/* Sharkey's CSS Document */

html, body, form { margin:0; padding:0; }
body {  font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/bg.jpg) top; }
a img { border:none; }

#wrap { width:1013px; margin:0 auto; }

/* white-panel */
#white-panel {}
#wp-top { background:url(../images/wp-top.png) no-repeat top; padding-top:20px; }
#wp-mid { background:url(../images/wp-mid.png) repeat-y; }
#wp-btm { background:url(../images/wp-btm.png) no-repeat; padding-top:20px; }

/* red-panel */
#red-panel { background:url(../images/rp-btm.png) no-repeat bottom; padding-bottom:33px; }
#rp-logo { background:url(../images/rp-logo.png) no-repeat; height:221px; cursor:pointer; }
#red-panel a:link, #red-panel a:visited { background:url(../images/rp-menu.png) no-repeat; padding:7px 0 0 50px; color:#fff; display:block; text-decoration:none; height:22px; }
#red-panel a:hover { background:url(../images/rp-menu-over.png) no-repeat; color:#ca0000; }

/* bp */
.bp { width:135px; height:141px; background:url(../images/bp.png) no-repeat 0 -15px; color:#fff; padding:15px 5px 0 34px; }
.bp p { margin-top:0; margin-bottom:10px; }
.bp input.txt { font-size:0.92em; width:130px; margin-bottom:10px; }
.bp input.btn { font-size:0.98em; }

/* area */
#left-panel { width:176px; }
#content { width:800px; margin-left:10px; margin-top:4px; }

/* banner */
#banner { margin-bottom:10px; }

/* splash */
#splash { margin-bottom:10px; position:relative; }
#splash-inner { margin-bottom:10px; }
#prevlink { position:absolute; bottom:10px; right:40px; width:15px; height:30px; display:block; z-index:999; }
#nextlink { position:absolute; bottom:10px; right:10px; width:15px; height:30px; display:block; z-index:999; }

/* cols */
#col1 { width:440px; padding-top:10px; padding-left:20px; }
#col1 h1 { font-size:24px; color:#c00; font-weight:bold; margin-top:0; }
#col1 p { color:#424242; }
#col1 a:link, #col1 a:visited { color:#424242; font-weight:bold; text-decoration:underline; }
#col1 input.txt { border:1px solid #ccc; }

#col2 { width:330px; }
#col2 img { margin-bottom:10px; }

/* footer */
#footer { color:#fff; padding:0 20px 50px 175px; }
#footer a:link, #footer a:visited { color:#fff; text-decoration:none; }

/* form */
input.btn { border:none; background:#c00; color:#fff; }
input.txt { border:none; background:#fff; color:#666666; }

/* misc */
.clear { clear:both; }
.float-left{ float:left; }
.float-right{ float:right; }
.emph { color:#c00 !important; font-weight:bold !important; }