body { font:85% arial, sans-serif;  color:#2a4353; line-height:1.6; } 
table { font-size:1em; }
table p { margin:0; }
p, ul, table { margin-bottom:20px; }
ul { margin-left:40px; list-style-type:square; }
a { color:#00b7d1; }
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:#115a98; font-size:23px; margin-bottom:15px; } 
h2 { color:#00b7d1; font-size:19px; margin-bottom:15px; } 
h3 {  } 
h4 {  } 
img.clsleft { margin-right:10px; margin-bottom:10px; float:left; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; float:right; }
img.clsborderleft { border:1px solid #d4eaf8; padding:4px; margin-right:10px; margin-bottom:10px; float:left; } 
img.clsbordermiddle { border:1px solid #d4eaf8; padding:4px; margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { border:1px solid #d4eaf8; padding:4px; margin-left:10px; margin-bottom:10px; float:right; }
.datatable { border-top:1px solid #d1e8f8; } 
.datatable td { padding:10px 6px; border-bottom:1px solid #d1e8f8; } 
.datatable input, .datatable textarea, .datatable select { width:300px; }
.datatable textarea { height:150px; }
.datatable input.short { width:30px; }
.compare_table td { padding:10px 6px; border-bottom:1px dashed #d1e8f8; font-size:0.9em; }
.compare_table th { padding:10px 6px; background:#1b4c8f; color:#fff; }
.signup_table { border-top:1px solid #d1e8f8; } 
.signup_table td { padding:10px 5px; border-bottom:1px solid #d1e8f8; } 
.signup_table input { width:185px; }
.notes { font-size:0.9em; } 
.shout { font-size:1.2em; color:#115a98; margin-bottom:15px; } 
.shout2 { font-size:1.2em; color:#f39502; margin-bottom:15px; } 
.submit, .reset, .datatable .submit, .datatable .reset { color:#fff; background:#1b4c8f; border:0; cursor:pointer; padding:6px; width:80px;   } 
.reset { background:#f39502; } 
.quote {  } 
.caption {  } 
.custom1 { float:right; width:318px; padding:0 0 0 25px; margin:0 0 0 25px; background:url(dot_line.gif) repeat-y; } 
.custom2 { padding:20px 0 50px 0; }
.custom2 a { display:block; background:#1b4c8f; color:#fff; padding:10px; font-size:16px; font-weight:bold; width:280px; text-decoration:none; }
.custom2 a:hover { background:#f39502; }
.border { border:1px solid #d4eaf8; padding:4px; } 
.noborder { border:0; }
.clear { clear:both; }

#col1 {  }
#col2 { background:#f6fbfe; }
#col3 { background:#f0f8fe; }
#col3 th { background:#4079c8; }

#container { width:960px; margin:0 auto; }
#call_now { float:right; }
#nav { clear:both; margin:0 0 0 7px; list-style-type:none; float:left; width:816px; }
#nav li { display:inline; float:left; display:block; height:32px; background:url(nav_back.gif) no-repeat; margin-right:4px; }
#nav li a { display:block; background:url(nav_end.gif) no-repeat right; padding:5px 12px; color:#fff; text-decoration:none; }
#nav li a:hover { color:#ffda62; }
#nav #active { background:url(nav_end_active.gif) no-repeat right; color:#003179; cursor:default; }
#email_button { float:right; margin-right:7px; display:block; width:130px; height:32px; background:url(email_button.gif) no-repeat; text-indent:-9999px; }
#email_button:hover { background-position:right; }
#main { background:url(main_back.gif) #fff repeat-y; border:7px solid #fff; clear:both;}
#left_col { width:200px; float:left; padding: 0; padding-top:36px; background: url(left_col_back.gif) no-repeat; }
#nav2 { margin:0; list-style-type:none; }
#nav2 a { background:url(nav2_arrow.gif) #87c4ed no-repeat 7px 13px; display:block; border-bottom:1px solid #fff; padding:4px 7px 4px 21px; color:#fff; text-decoration:none; }
#nav2 a:hover { background:url(nav2_arrow.gif) #5babe0 no-repeat 10px 13px; }
#nav2 #active { background:url(nav2_arrow.gif) #5babe0 no-repeat 7px 13px; cursor:defualt; }
#right_col { float:right; clear:right; width:732px; }
#newsletter { display:block; width:200px; height:140px; background:url(newsletter_signup.gif) no-repeat; text-indent:-9999px; }
#newsletter:hover { background-position:right; }
#top_pic1 { background:url(top_pic.jpg) no-repeat; height:182px; }
#top_pic2 { background:url(top_pic2.jpg) no-repeat; height:182px; }
#top_pic3 { background:url(top_pic3.jpg) no-repeat; height:182px; }
#top_pic4 { background:url(top_pic4.jpg) no-repeat; height:182px; }
#top_pic5 { background:url(top_pic.jpg) no-repeat; height:182px; }
#top_pic6 { background:url(top_pic6.jpg) no-repeat; height:182px; }
#top_pic7 { background:url(top_pic7.jpg) no-repeat; height:182px; }
#top_pic10 { background:url(top_pic10.jpg) no-repeat; height:182px; }
#top_pic11 { background:url(top_pic11.jpg) no-repeat; height:182px; }
#top_pic12 { background:url(top_pic12.jpg) no-repeat; height:182px; }
#top_pic13 { background:url(top_pic13.jpg) no-repeat; height:182px; }
#top_pic14 { background:url(top_pic14.jpg) no-repeat; height:182px; }
#top_pic15 { background:url(top_pic15.jpg) no-repeat; height:182px; }
#pagebody { padding:25px; background:url(pagebody_back.gif) no-repeat right bottom; }
#bottom { clear:both; background:url(bottom_back.gif) #d7d7c9 repeat-x bottom; border-top:7px solid #fff; color:#fff; height:29px; padding:5px 7px 0; }
#back_to_top { float:right; color:#fff; }
#end { background:url(end_back.jpg) no-repeat; height:59px; font-size:0.8em; text-align:right; padding:15px 4px 0 0; color:#1c9dcc; }
#end a { color:#1c9dcc; padding:3px 3px 5px; }
#end a:hover { background:#1c9dcc; color:#fff; }

/* SPLASH PAGE STYLES */

#top_border { height:7px; width:960px; background:#ffffff; clear:both; }
#main_splash { background:#fff; border:7px solid #fff; border-top:0; clear:both;}
#flash { background:url(flash_back.jpg) no-repeat; height:320px; }
#front_left_col, #front_mid_col, #front_right_col { width:310px; float:left; height:150px; margin-top:7px; }
#front_mid_col { margin:7px 7px 0 7px; width:312px; }