@import "base.css";
@import "forms.css";

body { font:80% Arial; color:#000000; background:url('../img/bg-body.gif') bottom repeat-x; }

/******************* =HIDDEN */

hr, #member_3, #member_4, #member_5, #town_2, #town_3 { display:none; }

/******************* =GENRERAL */

p { margin-bottom:.6em; line-height:150%; padding:10px; }

a { color:#00BADF; font-size:105%; text-decoration:none; }
a:hover { color:#d32591; }
a.current { color:#d32591; cursor:default; }
h1 { float:left;  margin:6px 0 0 10px;  background:transparent url('../img/logo-subpage3.gif') no-repeat top left; }
h1 a { display:block; height:26px; width:68px; cursor:pointer; }
h1 span { display:none; }
h2 { color:#000000; font-size:170%; font-weight:bold; padding: 12px 0 5px 10px; margin:5px 0; border-top:1px solid #E3E3E3; }
.col2 h2 { font-size:125%; line-height:140%; font-weight:bold; padding:5px; margin:0; color:#ffffff; border:none; background:url('../img/bg-wht_665.gif') #666666 left top no-repeat; }
h3 { font-size:140%; color:#999999; font-weight:normal; background:none; padding:10px 0 6px 10px; margin:0 0 5px 0; border-bottom:1px solid #E3E3E3; border-top:1px solid #E3E3E3; border-bottom:1px solid #E3E3E3; }
h4 { color:#de5fae; font-size:100%; font-weight:bold; padding: 9px 0 5px 5px; margin:3px 0; border-top:1px solid #E3E3E3; }

/******************* =IMAGES */

.img-right { float:right; margin:15px 15px 5px 5px; border:1px solid #ccc; padding:1px; }
.img-left { float:left; margin:15px 15px 5px 10px; border:1px solid #ccc; padding:1px; }

.img-inline { margin-left:10px; padding:1px; border:1px solid #D32591; }

/******************* =ICONS */

a.map { padding:0 0 2px 22px; margin-bottom:.2em; background:url('../img/sprite-contact_info.gif') 1px 0 no-repeat;  }
a.web { padding:0 0 2px 24px; margin-bottom:.2em; background:url('../img/sprite-contact_info.gif') 0 -52px no-repeat; }
a.email { padding:0 0 2px 24px; margin-bottom:.2em; background:url('../img/sprite-contact_info.gif') 0 -104px no-repeat; }

/******************* =LISTS */

ul#primary_nav { height:35px; background:#1F447B; }
ul#primary_nav li { float:left; }
ul#primary_nav li a { color:#ffffff; text-decoration:none; }
ul#primary_nav li a:hover { color:#FA6F08; }
ul#primary_nav li a.current { color:#FA6F08; }

#quick_links_wrapper { padding: 0 15px; margin-bottom:20px; }
.quick_links { float:left; width:275px; padding:10px 20px 0 0; }
.quick_links h3 { width:265px; color:#000000; }
.quick_links ul { padding:6px 0; }  
.quick_links ul li { font-size:96%; padding-left:13px; margin:8px 10px; background:url('../img/bullet-gry_arw.gif') 0 .4em no-repeat; }

/******************* =LAYOUT */

#outer_wrapper_subpage { width:100%; background:url('../img/bg-header.gif') #ffffff repeat-x; }
#outer_wrapper_home { width:100%; background:url('../img/bg-header.gif') #ffffff repeat-x; }

#header { padding-top:11px; height:37px; text-align:right;  }
#header p { color:#ffffff; font-size:90%; padding:9px 10px 0 0; }
#header a { color:#ffffff; font-weight:bold; margin:0 3px; text-decoration:none; }
#header a.current { color:#d32591; }
#header a:hover { color:#d32591; }

#content_home { width:896px; margin:20px auto 0 auto; height:425px; background:url('../img/pic-portsmouth3.jpg') no-repeat; }
#content_home p { color:#ffffff; margin:5px 0 6px 20px; }
#content_home h1 { height:74px; width:452px; padding:50px 0 0 0; margin:35px 0 6px 20px; overflow:hidden; background:transparent url('../img/logo-home2.gif') no-repeat top left; height:0px !important; height /**/:74px; /* for IE5 */}
#content_home h2 { height:30px; width:406px; padding:30px 0 0 0; margin:20px 0 6px 20px; overflow:hidden; border-bottom:1px solid #E3E3E3;  background:transparent url('../img/h2-bg.gif') no-repeat top left; height:0px !important; height /**/:30px; /* for IE5 */ }

#content { width:100%; padding:34px 0 22px 0; min-height:40em; }
#content .col1 { float:left; width:627px; margin:0 15px 0 0; }
#content .col1 ul { line-height:150%; padding:5px; }
#content .col2 { float:left; width:244px; margin-top:4px; }
#content .col2 h4 { width:239px; color:#ffffff; border:none; background:url('../img/bg-wht_241.gif') #474747 top left no-repeat; }

#results_wrapper { padding:7px; border:6px solid #E3E3E3; }

#results_header { margin-bottom:2px; }
#results_header p { font-size:95%; color:#000000; height:18px; padding:4px 4px 0 0; margin:0 1px 0 0; }
#results_header a { color:#ffffff; height:22px; text-decoration:none; padding:4px 3px 3px 3px; margin-right:-2px; background:#00BADF; }
#results_header a.first { margin-right:1px; background:url('../img/bg-wht_crn_tl.gif') #00BADF top left no-repeat; }
#results_header a.last { margin-right:2px; background:url('../img/bg-wht_crn_tr.gif') #00BADF top right no-repeat; }
#results_header a:hover { background:#d32591; }

#results_footer p { font-size:95%; color:#000000; height:18px; padding:4px 4px 0 0; margin:-1px 1px 0 0; }
#results_footer a { color:#ffffff; height:22px; text-decoration:none; padding:4px 3px 3px 3px; margin-right:-2px; background:#00BADF; }
#results_footer a.first { margin-right:1px; background:url('../img/bg-wht_crn_bl.gif') #00BADF bottom left no-repeat; }
#results_footer a.last { margin-right:2px; background:url('../img/bg-wht_crn_br.gif') #00BADF bottom right no-repeat; }
#results_footer a:hover { background:#d32591; }

.results { background:#ffffff; margin-bottom:15px; }
.results h4 { font-size:120%; padding:5px 0 1px 25px; color:#000000; background:url('../img/sprite-agents.gif') 5px 5px no-repeat; }
.results .results_content { border-top:1px solid #dddddd; padding:10px 10px 0 10px; background:#f4f4f4; }

.results_content .col1 { float:left; width:300px; }
.results_content .col2 { float:left; }
.results_content p { font-size:92%; margin-bottom:.4em; line-height:170%; }

#newsletter { float:right; margin:8px 0 0 0; border:2px solid #E3E3E3; } 

#footer { padding:30px 30px 30px 47px; background: #222222; }
#footer p { font:80% Arial; color:#666666; margin-bottom:.5em; line-height:130%; padding:0; }
#footer p a { text-decoration:underline; }
.test { width:896px; margin:0 auto 0 auto; }



#mytable { width: 630px; padding: 0; margin: 0; }
caption { padding: 0 5px 5px 0; width: 640px; font: 11px "Arial", Verdana, Helvetica, sans-serif; text-align: right; }

th { font: bold 11px "Arial", Verdana, Helvetica, sans-serif; color: #fff; border: 1px solid #fff; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 8px 8px 8px 14px; background: #474747 /*url(../img/bg_header.jpg) no-repeat*/ }

td { border: 1px solid #eee; background: #FFFCF3; padding: 6px 6px 6px 12px; color: #4f6b72; }

td.alt { background: #F4F4F4; color: #797268; }



