body { margin:0; padding:10px; font:85% arial, sans-serif; line-height:1.5; color:#123446; } 
table { font-size:1em; margin-bottom:24px; }
table p { margin:0; }
td { vertical-align:top; }
p, .shout { margin-bottom:24px; }
ul { margin:0 0 20px 40px; list-style-type:square; }
a { color:#05a9b7; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4 { font-weight:normal; }
h1 { color:#0f567b; font-size:1.7em; margin-bottom:24px; line-height:1.3; } 
h2 { color:#05a9b7; font-size:1.2em; margin-bottom:24px; line-height:1.2; border-top:1px solid #bbd7d9; padding-top:20px; } 
h2 strong { color:#135f86; }
h3 { color:#937438; font-size:1.3em; margin-bottom:24px; line-height:1.3;  } 
h4 {  } 
img.clsleft { margin-right:15px; margin-bottom:20px; float:left; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:20px; }
img.clsright { margin-left:15px; margin-bottom:20px; float:right; }
img.clsborderleft { border:1px solid #9dc2c5; padding:4px; margin-right:15px; margin-bottom:20px; float:left; } 
img.clsbordermiddle { border:1px solid #9dc2c5; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:20px; }
img.clsborderright { border:1px solid #9dc2c5; padding:4px; margin-left:15px; margin-bottom:20px; float:right; }
.datatable {  border-top:1px solid #bbd7d9; }
.datatable th {  } 
.datatable td { border-bottom:1px solid #bbd7d9; padding:8px 4px; text-align:left;  } 
.datatable input, .datatable textarea { width:300px; border:1px solid #9dc2c5; }
.notes { font-size:0.9em; } 
.shout { color:#0dacb9;  font-weight:bold; } 
.shout2 {  } 
.submit, .reset  { width:70px; padding:4px; color:#fff; border:0; cursor:pointer; background:#0d4d6c; } 
.reset { background:#6f4f22; } 
.quote {  } 
.caption {  } 
.custom1 {  } 
.custom2 {  } 
.border { border:1px solid #9dc2c5; padding:4px;  } 
.noborder { border:0; }
.clear { clear:both; }

#container { width:965px; margin:auto; position:relative;  }
#head { height:149px; }
#sitelogo { margin-left:15px; position:absolute; left:0; top:0;}
#all_cards { position:absolute; right:14px; top:0; }
#call { position:absolute; right:60px; top:121px; }
#email_button { position:absolute; display:block; width:44px; height:38px; right:8px; top:111px; background:url(email_button.gif) no-repeat; text-indent:-8887px; }
#email_button:hover { background-position:right; }
#left_col { width:230px; float:left; position:absolute; }
#header_strapline { position:absolute; top:15px; }
#nav { position:relative; z-index:1000; margin:55px 0 0 0; list-style-type:none; }
#nav a { display:block; width:210px; background:url(nav_a_back.gif) repeat-x bottom; padding:5px; color:#fff; text-decoration:none;  }
#nav a:hover { color:#063a56; }
#nav #active { background:url(nav_a_active.gif) #fff repeat-y; width:220px; color:#0f597f; position:relative; top:-2px; cursor:default; }
#nav li ul { position:absolute; width:311px ; left:-999em; margin:0; padding:0; list-style-type:none; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-32px 0 0 220px; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav li ul li { margin-left:15px; }
#nav li ul > li:first-child { border-left:9px solid #0d4e6f; margin-left:6px; }
#nav ul a { background:#0d4e6f; padding:5px 5px 5px 10px; color:#fff; width:311px ; }
#nav ul a:hover { color:#fef3a8; }
#nav ul #active { top:0; width:311px; background:#0d4e6f; color:#fef3a8; }
#vtct { margin-top:15px; display:block; }
#mailing_list { background:url(mailing_list_back.jpg) no-repeat; width:200px; height:241px; color:#fff; font-size:0.9em; padding:45px 20px 10px 10px; margin-top:6px; }
#mailing_list form { font-size:1.1em; margin-top:15px; }
#mailing_list label, #mailing_list input { display:block; }
#mailing_list input { border:0; width:191px; padding:4px; margin-bottom:5px; color:#098a95; }
#mailing_list form #mailing_list_submit { background:#4c99c1; color:#fff ! important; border:0; width:62px ! important; height:27px; cursor:pointer; margin:9px 0 0 137px; }
#hidden { display:none ! important; }
#right_col { width:735px; background:url(right_back.png) repeat-y;  float:right; }
#top_pic { margin:5px 0 0 5px; }
#pagebody { padding:20px 25px 30px; background:url(pagebody_back.jpg) no-repeat bottom; min-height:570px; }
#bottom  { background:url(bottom_back.jpg) no-repeat; width:735px; height:127px; text-align:center; color:#caf2f5; font-size:0.8em; }
#bottom p { padding:55px 0 5px; margin:0; font-size:1.4em; color:#fff; } 
#bottom a { color:#caf2f5; }

#map { float:right; }