body { margin:0; padding:10px; font:85% arial, sans-serif; line-height:1.6; color:#20272f; } 
table { font-size:1em; }
p, ul, table { margin-bottom:1.5em; }
ul { margin-left:30px; }
ul li { list-style-type:square; }
input, textarea { font:1em arial, sans-serif;  }
a { color:#074a8f; }
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:#074a8f; font-size:1.8em; margin-bottom:0.5em; } 
h2 { color:#49a4fe; font-size:1.6em; border-bottom:1px solid #cad3da; margin-bottom:0.8em; padding-bottom:0; } 
h3 { color:#074a8f; font-size:1.5em; margin-bottom:0.5em; } 
h4 { color:#074a8f; font-size:1.2em; } 
img.clsleft { float:left; margin-right:20px; margin-bottom:10px; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:10px; }
img.clsright { float:right; margin-left:20px; margin-bottom:10px; }
img.clsborderleft { float:left; border:1px solid #cad3da; padding:3px; background:#fff; margin-right:20px; margin-bottom:10px; } 
img.clsbordermiddle { border:1px solid #cad3da; padding:3px; background:#fff; margin-right:20px; margin-left:20px; margin-bottom:10px; }
img.clsborderright { float:right; border:1px solid #cad3da; padding:3px; background:#fff; margin-left:20px; margin-bottom:10px; }
.datatable { border-top:1px solid #cad3da; }
.datatable th { background:#074b91; padding:4px; color:#fff; } 
.datatable td { border-bottom:1px solid #cad3da; padding:8px 4px; } 
.datatable td input, .datatable td textarea { width:250px; }
.datatable th input { width:100px; border:1px solid #fff; }
.notes { font-size:0.9em; } 
.shout { background:#074a8f; color:#fff; padding:6px; margin-bottom:1.5em; } 
.shout2 { background:#49a4fe; color:#fff; padding:6px; margin-bottom:1.5em; } 
.submit, .reset { background:#074a8f; width:70px; padding:4px; color:#fff; border:0; cursor:pointer; } 
.reset { background:#49a4fe; } 
.quote { border:1px solid #cad3da; margin-bottom:1.5em; padding:6px; background:#074a8f; } 
.caption {  } 
.custom1 {  } 
.custom2 {  } 
.border { border:1px solid #cad3da; padding:3px; background:#fff; } 
.noborder { border:0; }
.clear { clear:both; }
#container { width:962px; background:url(container_back.gif) #fff repeat-y; margin:auto; }
#container_inner { border:7px solid #fff; }
#left_col { float:left; width:213px; position:relative; z-index:100; }
#left_col li a { display:block;  padding:4px 0 4px 23px; /* color:#074b91; */ text-decoration:none; color:#e4ab00; font-size:16px; } 
#left_col li a:hover { color:#247bd1; }
#left_col ul, #left_col li { margin:0; list-style-type:none; line-height:1.4; }
#sitelogo { display:block; margin-top:-7px; position:relative; z-index:100; }
#product_header { background:url(product_header.gif) no-repeat; height:28px; margin:8px 0; text-indent:-9999px; }
#product_nav { background:url(product_menu_back.gif) no-repeat right center; }
#info_header { background:url(info_header.gif) no-repeat; height:28px; margin:8px 0; text-indent:-9999px; }
#nav { padding-bottom:105px; }
#right_col { float:right; width:726px; position:relative}
#call_now { position:absolute; top:-38px; right:0; }
#card_logos { height:33px; background:url(card_logos.gif) no-repeat right top; text-indent:-9999px; }
#top {  height:153px; padding:11px 0; background:url(topbk.jpg) no-repeat left top; margin:22px 0 0 }
#top_pic {  width:506px; height:153px; float:left; }
#top_right { float:left; }
#top_right ul, #top_right li { margin:0; list-style-type:none; }
#top_links li { margin-left:17px; }
#top_right a { background:url(top_links_arrow.gif) left center no-repeat; color:#fff; text-decoration:none; padding-left:16px; }
#top_right a:hover { background:url(top_links_arrow.gif) 3px center no-repeat; color:#8fc3f5; }
#search_box { width:188px; padding:4px;  border:0; margin:35px 0 20px 15px; color:#074b91;  }
#pagebody { padding:20px 25px 10px 20px; }
#bottom { clear:both; background:url(bottom_back.gif) no-repeat right top ; height:120px; font-size:0.9em; }
#detail { position:absolute; margin-top:-198px; z-index:10;}
#bottom_left { padding:35px 0 0 232px; color:#fff; line-height:1.3; }
#bottom_right { float:right; width:323px; padding-top:12px; }
#bottom_right input { width:227px; padding:3px; border:0; margin-top:4px; color:#074b91; }
#bottom_right input.submit { width:60px; background:#5193d1; color:#fff; cursor:pointer; padding:1px; position:relative; left:15px; }
#end { text-align:center; color:#074a8f; padding-top:10px; }
#end p { font-size:0.8em; padding-top:10px; }
#end a { color:#074a8f; }
