body { margin:0; padding:25px; background:#eff1f4; font:13px/1.4 arial, sans-serif; color:#44484d; } 
input, textarea, select { font:1em arial, sans-serif; }
table { font-size:1em; margin:0 auto; }
table p { margin:0; }
p, table, .shout, .shout2, .quote, h1, h2, h3, h4, h5, h6 { margin-bottom:19px; }
ul { list-style-type:square; margin:0 0 25px 40px; line-height:1.8; }
a { outline:none 0; }
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 { font-size:18px; color:#043d8b; line-height:1.2; } 
h1 strong { color:#272a2e; font-weight:normal; }
h2 { font-size:13px; color:#043d8b; font-weight:bold; line-height:1.4; } 
#page1 h2 { line-height:1; }
h3 { font-size:13px; font-weight:bold; line-height:1; color:#44484d; border-top:1px solid #ccd0d5; padding:15px 0 0; margin-top:30px; clear:both; } 
h4 {  } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
img.clsleft { margin-right:20px; margin-bottom:25px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:25px; }
img.clsright { margin-left:20px; margin-bottom:25px; float:right; }
img.clsborderleft { border:1px solid #ccd0d5; padding:4px; margin-right:20px; margin-bottom:20px; float:left; background:#f4f3f8; } 
img.clsbordermiddle { border:1px solid #ccd0d5; padding:4px; background:#f4f3f8; margin-right:20px; margin-left:20px; margin-bottom:20px; }
img.clsborderright { border:1px solid #ccd0d5; padding:4px; background:#f4f3f8; margin-left:20px; margin-bottom:20px; float:right; }
.datatable { border-top:1px solid #ccd0d5; }
.datatable th {  } 
.datatable td { border-bottom:1px solid #ccd0d5; padding:7px 4px;  } 
.datatable input, .datatable textarea { width:280px; }
.notes { font-size:0.9em; } 
.shout { border:1px solid #ccd0d5; padding:20px 20px 5px; clear:both; background:#f4f3f8; } 
.shout2 { font-size:1.2em; } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; color:#fff; padding:5px; background:#0b3b7c; } 
.reset { background:#1d2027; } 
.quote, blockquote {  } 
.caption { float:right; width:220px; padding:15px; margin:0 0 0 25px; } 
.custom1 { float:right; width:322px; margin:0 0 0 25px; } 
.custom2 { float:right; width:210px; margin:0 0 0 25px; } 
.border { border:1px solid #ccd0d5; padding:4px; background:#f4f3f8; } 
.noborder { border:0; }
.no_margin { margin:0 !important; }
.clear { clear:both; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

#container, #bottom_container { margin:0 auto; width:984px; }

#container { background:url(container_back.png) repeat-y center 63px; position:relative; top:95px; }

#left_col { float:left; width:240px; position:relative; z-index:10; }
#sitelogo { display:block; width:252px; height:179px; position:absolute; left:0; top:-61px; }
#nav { line-height:1; margin:141px 0 20px 37px; padding:0 0 20px; list-style-type:none; width:215px; background:url(left_col_line.png) left bottom no-repeat; }
#nav li a { color:#d0d8e0; text-decoration:none; display:block; padding:9px 0 9px 10px; margin:0 0 5px; }
#nav li a:hover, #nav #active { background:url(nav_hover.gif) no-repeat; }
#nav #active { color:#699eda; cursor:default; }
#nav ul { display:none; margin:0; list-style-type:none; line-height:1; }
#nav ul a { padding:7px 0 7px 33px; background:url(nav_ul.gif) no-repeat right; font-size:12px; }
#nav ul a:hover, #nav ul #active { background:url(nav_ul.gif) no-repeat left; }
#nav ul #active { color:#d0d8e0; }

#right_col { float:right; width:732px; }
#top { width:732px; height:61px; background:url(top_back.png) no-repeat; position:absolute; right:0; top:-61px; }
#top img { position:absolute; right:28px; top:27px; }
#top_pic { height:338px; position:relative; display:none; }
#page1 #top_pic { display:block; }
#top_pic #large_image { width:519px; height:338px; position:absolute; right:13px; border-bottom:1px solid #fff; }
#thumbnail_images { width:199px; margin:0 0 0 1px; }
#top_pic .thumb { border-right:1px solid #fff; border-bottom:1px solid #fff; cursor:pointer; }

#content { background:url(content_back.jpg) no-repeat left top; min-height:300px; padding:25px 37px 10px 25px; }
#content_clear { clear:both; height:80px; }
#front_box {background:url(front_box.jpg) no-repeat; height:222px; margin:0 0 25px; font-size:10px; color:#fff; text-align:center; padding:13px; line-height:1.2; }
#front_box img { border:1px solid #fff; }
#front_box p { margin:0 0 6px; }
#testimonials_box { background:url(testimonials_box.jpg) no-repeat; height:174px; padding:13px; color:#fff; }
#testimonials_box marquee { height:130px; position:relative; top:38px; text-align:center; }
#testimonials_box marquee strong { color:#1fadef; display:block; margin:10px 0 0; }
#logos { position:absolute; bottom:8px; }
#logos img { margin:0 26px 0 0; }

#container_clear { clear:both; }

#bottom_container { background:url(bottom_back.png) no-repeat; position:relative; height:161px; top:95px; color:#d0d8e0; }
#bottom_container .left { float:left; width:242px; position:relative; top:65px; left:32px; }
#bottom_container input { width:223px; margin-bottom:11px; color:#4a82d5; }
#submit_button { background:url(submit_button.gif) no-repeat; width:94px; height:61px; border:0; cursor:pointer; text-indent:-9076px; position:absolute; left:515px; top:64px; }
#bottom_right { text-align:right; width:322px; font-size:11px; position:absolute; right:37px; bottom:37px; }
#sitewizard { margin:20px 0 0; }
#sitewizard, #sitewizard a { color:#5f6369; text-decoration:none; }
#sitewizard a:hover { color:#fff; }

#end { height:200px; }
