@charset "utf-8";
/* CSS Document */

body { margin:0 auto; background:url(images/body_bg.gif) left top repeat-x; font-family:Arial, Helvetica, sans-serif;}
a { text-decoration:none; color:#00699C;}
a:hover { text-decoration:underline;}
img { border:none;}
h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px; font-weight:normal;}

h1, #left_panel h2, #full_content h2 { background:url(images/heading_bg.gif) left top repeat-x; font-size:18px; color:#FFF; text-shadow:0 1px 2px #000; padding:0 10px; line-height:40px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:5px;}
h2 { color:#0076a9; font-size:18px; margin-top:15px;}
h2 small { font-size:12px;}
h3 { color:#0076a9; font-size:16px; margin-top:15px;}
h4 { color:#0076a9; font-size:14px; margin-top:15px;}
h5 { color:#0076a9; font-size:13px; font-weight:bold;}

p { line-height:18px; color:#4d4e53; font-size:12px;}

img.alighright { float:right; border:#ccc 1px solid; margin-left:15px; padding:4px; border-radius:5px;}
img.bio_thumb { float:left; border:#999 1px solid; padding:4px; margin:5px 10px 0 0px;}
p.bio_hr { width:100%; border-bottom:#999 1px dashed; height:1px;}

ul.alpha_listing { list-style:lower-alpha !important;}
ol li { margin-top:10px;}
ol.terms_list li { color:#0076a9 !important; font-weight:bold;}
ol.terms_list li p { line-height:18px; color:#4d4e53; font-size:12px; font-weight:normal;}

#wrapper { margin:0 auto; width:980px;}

#header { width:960px; float:left; margin:0 10px;}
#header h6 { line-height:65px; font-size:12px; color:#fff;}
#header h6 a { color:#fff;}
#header img.btn_client_login { float:right; margin-top:12px;}
#header #logo { float:left; width:298px; height:77px; margin:20px 0 15px 0px;}
#header #logo a { background:url(images/logo.png); width:298px; height:77px; float:left; display:block; text-indent:-999999px; overflow:hidden;}
#header #social_media_icons { float:right; margin-top:30px; width:280px;}
#header #social_media_icons a { background:url(images/social_media_icons.png); display:inline-block; text-indent:-999999px; overflow:hidden; width:31px; height:30px; margin-left:5px;}
#header #social_media_icons a.facebook_icon { background:url(images/social_media_icons.png); background-position:0 0px;}
#header #social_media_icons a.twitter_icon { background:url(images/social_media_icons.png); background-position:-40px 0px;}
#header #social_media_icons a.myspace_icon { background:url(images/social_media_icons.png); background-position:-80px 0px;}
#header #social_media_icons a.technorial_icon { background:url(images/social_media_icons.png); background-position:-119px 0px;}
#header #social_media_icons a.skype_icon { background:url(images/social_media_icons.png); background-position:-160px 0px;}
#header #social_media_icons a.flicker_icon { background:url(images/social_media_icons.png); background-position:-200px 0px;}
#header #social_media_icons a.rss_icon { background:url(images/social_media_icons.png); background-position:-240px 0px;}

#container { float:left; width:980px;}
#container_top { background:url(images/container_top_bottom.png) left top; width:980px; float:left; height:25px; overflow:hidden;}
#container_bottom { background:url(images/container_top_bottom.png) left bottom; width:980px; float:left; height:25px; overflow:hidden;}

#data_container { background:url(images/container_bg.png) left top repeat-y; float:left; width:920px; padding:0 30px;}

#slider_wrap { background:url(images/slider_shade.png) left bottom no-repeat; float:left; width:920px; height:380px; padding-bottom:29px; margin-top:10px; position:relative;}
#slider_imgs_wrap { float:left; width:920px; height:380px; position:relative;}
.slider_img { position:absolute; top:0px; left:0px;}
.slider { float:left; width:920px; height:380px; position:relative;}
.slider .slider_content { background:url(images/slider_text_bg.png) left top repeat; width:600px; padding:10px 15px; position:absolute; bottom:0px; left:0; z-index:2;}
.slider .slider_content h2 { font-family:"Century Gothic"; font-size:28px; color:#e0e0e0;}
.slider .slider_content p { font-family:"Century Gothic"; font-size:18px; color:#e0e0e0; line-height:normal;}
.slider img { position:absolute; left:0px; top:0px; z-index:1;}
#slider_next_prev { position:absolute; top:165px; left:0px; width:100%; z-index:98;}
#slider_next_prev a { background:url(images/btn_next_prev.png); width:39px; height:48px; display:block; text-indent:-999999px; overflow:hidden;}
#slider_next_prev a#prev { background:url(images/btn_next_prev.png) left top; float:left;}
#slider_next_prev a#next { background:url(images/btn_next_prev.png) right top; float:right;}

#header_img { background:url(images/slider_shade.png) left bottom no-repeat; float:left; width:920px; height:180px; padding-bottom:29px; margin-top:10px;}

#boxes_wrap { float:left; width:100%; margin-bottom:15px;}
.box_div { float:left; width:205px; margin-right:30px;}
.box_div:last-child { margin:0px;}
.box_div h6 { font-size:12px; color:#303030;}
.box_div p { color:#4d4e53; font-size:12px;}
.box_div p a { color:#0079ac;}
.box_div img { border:#e4e4e4 1px solid; padding:4px; background-color:#fff; float:left; margin:5px 0px;}

#left_panel { float:left; width:250px; margin-right:20px;}
#left_panel h2 { margin:0px;}
#left_panel ul.news_list { margin:0px 0; padding:0px; list-style:none;}
#left_panel ul.news_list li { width:100%; float:left; display:inline-block; color:#4b5457; font-size:12px; line-height:18px; background:url(images/news_separator.gif) center bottom no-repeat; padding:15px 0 20px 0;}
#left_panel ul.news_list li a.more_news { float:right; color:#00699c;}
#left_panel ul.news_list li:last-child { background:none;}

#content { float:left; width:920px;}
#content ul { list-style:square;}
#content li { line-height:18px; color:#4d4e53; font-size:12px;}

p.account_thumbs { text-align:center;}
p.account_thumbs img { margin:10px 20px;}

#full_content { float:left; width:100%; margin:10px 0px;}
#full_content h2 { margin:0px;}
.schedule_table th, .schedule_table td { background:url(images/gray_bg.gif) left bottom repeat-x; border-bottom:#b1b1b1 1px solid;}
.schedule_table th { color:#4b5457; text-align:left; font-size:14px;}
.schedule_table td { color:#4d4e53; font-size:12px;}


#footer_wrap { background:url(images/footer_bg.gif) left top repeat-x; width:100%; height:288px; float:left; margin-top:20px;}
#footer { margin:0 auto; width:950px; padding:40px 0 15px 0;}
#footer h2 { font-size:18px; color:#fff; text-shadow:0 2px 2px #000; border-bottom:#e2e2e2 1px solid; padding-bottom:10px; margin:0px;}
#footer p { color:#fff; font-size:12px;}
#footer p a { color:#fff;}
#footer_text { float:left; width:650px; padding-right:20px;}
#contact_info { float:left; width:280px;}
#copyright { float:left; width:495px; border-top:#c0c0c0 5px solid; margin-top:10px;}
#footer_links { float:left; width:455px; border-top:#c0c0c0 5px solid; text-align:right; margin-top:10px;}


img.flaot_right{ float:right;}

table.quotes_charts { margin-top:20px; font-size:12px; border-collapse:collapse;}
table.quotes_charts th { border:#CCCCCC 1px solid; background-color:#f0f0f0;}
table.quotes_charts td { border:#CCCCCC 1px solid; background-color:#f9f9f9;}
table.quotes_charts td input.quotes_input { border:#ccc 1px solid; padding:2px 3px; width:200px;}
table.quotes_charts td input.quotes_input_small { border:#ccc 1px solid; padding:2px 3px; width:95px;}
table.quotes_charts td input.quotes_input_medium { border:#ccc 1px solid; padding:2px 3px; width:125px;}

table.cts_features { float:left;}
table.cts_features tr.even { background-color:#ddf2f8;}
table.cts_features tr.odd { background-color:#f5f5f5;}
table.cts_features td h2 { margin-top:0px;}
table.cts_features td { font-size:11px; padding:2px 5px; color:#333;}


.column_div { float:left; width:286px; padding:0 10px;}
.column_div h2 { border-bottom:#0065a4 1px dashed; padding-bottom:5px;}
.column_div ul { margin-left:25px; padding:0px;}

ul.contact_form { margin:0px; padding:0px; list-style:none !important; float:left; width:450px;}
ul.contact_form li { float:left; display:inline-block; width:215px; padding:0 5px; margin-bottom:10px;}
ul.contact_form li.full_width { width:415px;}
ul.contact_form li span { width:100%; display:block;}

table.form_table td { color:#4D4E53; font-size:12px; line-height:18px; padding:5px;}
table.form_table td span { display:block;}


input.input_field { width:203px; padding:4px 5px; border:#ccc 1px solid; box-shadow:0 0 5px #eee inset; border-radius:3px; color:#333;}
select.select_option { width:213px; padding:4px 5px; height:27px; border:#ccc 1px solid; box-shadow:0 0 5px #eee inset; border-radius:3px; color:#333;}
textarea.textarea { width:425px; padding:4px 5px; border:#CCCCCC 1px solid; box-shadow:0 0 5px #eee inset; border-radius:3px; color:#333;}
input.input_field:focus, select.select_option:focus, textarea.textarea:focus { box-shadow:0 0 5px #ccc inset;}

#gmap_div { float:right; border:#ccc 1px solid; padding:4px; width:440px; margin-left:10px;}

.successmsg { font-size:12px; color:#222; background-color:#84FF8E; border:#48F957 1px solid; margin:10px 0; font-weight:bold; padding:0 10px; line-height:25px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:2px; }
.errormsg { font-size:12px; color:#222; background-color:#FC9292; border:#FF5656 1px solid; margin:10px 0; font-weight:bold; padding:0 10px; line-height:25px; -moz-border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; border-radius:2px; }

table.docs_table { margin-top:20px; font-size:12px; border:#ccc 1px solid;  border-radius:3px;}
table.docs_table th { background-color:#ddd; color:#4D4E53; line-height:18px; padding:5px 10px;}
table.docs_table td { background-color:#eee; color:#4D4E53; line-height:18px; padding:3px 10px;}
table.docs_table td input.quotes_input { border:#ccc 1px solid; padding:2px 3px; width:200px;}
table.docs_table td input.quotes_input_small { border:#ccc 1px solid; padding:2px 3px; width:95px;}
table.docs_table td input.quotes_input_medium { border:#ccc 1px solid; padding:2px 3px; width:125px;}
table.docs_table td cite { color:#FF0000; font-style:normal; font-weight:bold;}
