body { margin:0; padding:15px; font:75% arial, sans-serif; line-height:1.4; color:#212f43; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; }

p, table { margin-bottom:25px; }
ul {  margin:0 0 25px 10px; line-height:1.7; list-style-type:none; }
li { background:url(li_arrow.gif) no-repeat left 9px; padding-left:17px; }
a { outline:none; color:#052f69; }
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, h5, h6 { font-family:georgia, serif; }
h1 { font-size:2.5em; margin-bottom:25px; line-height:1.1; color:#052f69; } 
h1 strong { color:#3674cc; font-weight:normal; }
h2 { font-size:1.4em; color:#3674cc; margin-bottom:15px; border-top:1px solid #d2d8df; padding-top:10px; } 
h3 {  } 
h4 {  } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
input, textarea { width:300px; font:1em arial, sans-serif; }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { border-left:20px solid #fff; margin-bottom:15px; float:right; }
img.clsborderleft { margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { margin-left:20px; margin-bottom:15px; float:right; }
.datatable {  }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout {  } 
.shout2 {  } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; background:#052f69; color:#fff; padding:4px; } 
.reset { background:#3674cc; } 
.quote, blockquote {  } 
.caption {  } 
.custom1 { width:281px; float:right; margin-left:30px;  }
.custom1 img { margin-bottom:25px; }
.custom2 {  } 
.border {  } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.float_right { float:right;}
.float_left { float:left; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:120px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:315px; margin-bottom:8px; }
.contact_form textarea { height:150px; }
.contact_form p { text-align:right; margin-top:10px; }
.table_border { border-right:1px solid #d2d8df; border-left:1px solid #d2d8df; }
th { color:#4a8ff2; font-size:1.2em; text-align:left; padding:5px;}
table.front_table td { vertical-align:center !important; padding:5px; }
table.front_table td img { margin-right:10px; }
#call_today { margin:15px auto 0; width:800px; text-align:right; color:#fff; }
#container { margin:auto; width:970px; background:url(container_back.gif) repeat-y; }
#container_top { background:url(container_top.gif) no-repeat; height:37px; }
#left_col { float:left; width:239px; position:relative; top:-15px; }
#sitelogo { display:block; background:url(sitelogo_back.gif) no-repeat bottom; padding-bottom:50px; }
#sitelogo img { margin:0 0 0 36px; }
#menu { background:url(menu_back.gif) #fff repeat-y; }
#nav { position:relative; left:26px; top:-12px; margin:0; list-style-type:none; width:190px; }
#nav li { border-bottom:1px dashed #c7d8f1; background:none; padding:0; }
#nav a { color:#184d98; text-decoration:none; display:block; background:url(nav_bell.gif) no-repeat left center; padding:4px 0 4px 26px; }
#nav a:hover, #nav #active { background-image:url(nav_bell_over.gif);  }
#nav #active { cursor:default; }
#contact_details { background:url(contact_details_back.gif) no-repeat; color:#fff; padding:84px 0 0 46px; line-height:1.4; position:relative; top:-12px; }
#contact_details strong { font-weight:normal; color:#a3c9ff; }
#contact_details a { color:#ffe765; }
#right_col { float:left;  width:623px; padding:0 30px 20px 20px; background:url(right_col_back.gif) 330px bottom no-repeat; min-height:590px /* Change this to match the length of left_col  */; }

#hbc { float:left; background:url(hbc_back.gif) no-repeat; width:58px; padding-top:32px; height:236px; }
#hbc a { display:block; height:24px; text-indent:-8745px; margin:25px 0 0 9px; }
#home_button { background:url(home_button.gif) no-repeat; width:21px; }
#bookmark_button  { background:url(bookmark_button.gif) no-repeat; width:19px; }
#contact_button  { background:url(contact_button.gif) no-repeat; width:24px; }
#home_button:hover, #bookmark_button:hover, #contact_button:hover { background-position:right; }
#container_bottom { clear:both; background:url(container_bottom.gif) no-repeat; height:36px; position:relative; top:-21px; }

#bottom { background:#052f69; position:relative; top:-21px; margin:auto; width:880px; text-align:right; padding:10px 80px 30px 0; color:#659ae5; font-size:0.9em; line-height:1.4; }
#bottom a { color:#659ae5; text-decoration:none; }
#bottom a:hover { color:#fff; }
#bottom p { font-size:1.2em; color:#fff; margin-bottom:15px; }

#google { margin-left:45px; }
.kU { color:#FFF; }
