/* CSS Document
Bg Dark Blue: #003046
Off White:#FFFFF0
Dark Blue: #006699
Light Blue: #65A3C5
Deep Red:#B20838
Bright Red:#EA0000
Light Red:#FFB3B3
 */

body { margin:0; padding:0; color:#454130; font:1em Arial, Helvetica, sans-serif; background:#003046; }
h1 { font:bold 1.7em Arial; margin:0 0 0.5em 0; }
h2 { font:bold 1.2em Arial; color:#005680; margin:0; }
h3 { font:bold 1.1em Arial; color:#005680; margin:0 0 0.5em 0; }
h4 { font:bold 1em Arial; color:#005680; margin:0 0 0.5em 0; }  
p, ul, li { font-size:1em; line-height:1.3em; text-align:left; margin-top:0; margin-bottom:1em; }

/*----------------------------header--------------------*/
#header_container { margin:0 auto; padding:0; width:975px; height:155px; background-image:url(/images/header_bg.gif); background-repeat:repeat-x; background-position:top; }

/*----------------------------topnav---------------------*/
#top_nav { margin:0; padding-right:10px; font:0.7em Arial; width:380px; float:right; }
.home { background-image:url(/images/top_nav_home_01.gif); background-repeat:no-repeat; color:#FFFFF0; text-decoration:none; width:49px; height:26px; padding:15px 0 0 50px; float:left; }
.home:hover { background-image:url(/images/top_nav_home_02.gif); color:#65A3C5; text-decoration: none; }
.about { background-image:url(/images/top_nav_about_01.gif); background-repeat:no-repeat; color:#FFFFF0; text-decoration:none; width:51px; height:26px; padding:15px 0 0 27px; float:left; }
.about:hover { background-image:url(/images/top_nav_about_02.gif); color:#65A3C5; text-decoration: none; }
.contact { background-image:url(/images/top_nav_contact_01.gif); background-repeat:no-repeat; color:#FFFFF0; text-decoration:none; width:60px; height:26px; padding:15px 0 0 29px; float:left; }
.contact:hover { background-image:url(/images/top_nav_contact_02.gif); color:#65A3C5; text-decoration: none; }
.search { background-image:url(/images/top_nav_search_01.gif); background-repeat:no-repeat; color:#FFFFF0; text-decoration:none; width:84px; height:26px; padding: 15px 0 0 25px; float:left; }
.search:hover { background-image:url(/images/top_nav_search_02.gif); color:#65A3C5; text-decoration: none; }

/*---------------------------tabnav----------------------*/
#tab_nav { margin-top:78px; padding:0; width:425px; font:bold 0.9em Arial; float:right; text-align:center;}
.tabnav  { background-image:url(/images/tab_nav_01.gif); background-repeat:no-repeat; color:#DD0000; text-decoration:none; width:120px; height:26px; padding: 8px 0 0 0; float:left; }
.tabnav:hover { background-image:url(/images/tab_nav_02.gif); color:#999; text-decoration:none; }
.tabnav_lg { background-image:url(/images/tab_nav_lg_01.gif); background-repeat:no-repeat; color:#DD0000; text-decoration:none; width:138px; height:26px; padding: 8px 0 0 0; float:left; }
.tabnav_lg:hover { background-image:url(/images/tab_nav_lg_02.gif); color:#999; text-decoration:none; }

/*---------------------------body-----------------------*/
#body_container { margin:0 auto; padding-bottom:10px; width:975px; color:#454130; background-color:#FFFFF0; min-height:400px; overflow:auto; }

/*------------------------case studies-------------------*/
.body_left { margin:10px 0 0 20px; padding:0; width:205px; float:left; }
.casebox { font-size:12px; color:#454130; background-image:url(/images/sidebar.jpg); background-repeat:no-repeat; margin:0; padding:0; width:193px; overflow:auto; float:left; }
.casebox h2 { font-size:13px; color:#FFF; text-transform:capitalize; background-image:url(/images/box_head.jpg); background-repeat:no-repeat; margin:10px 0 3px 10px; padding:7px 0 0 30px; width:145px; height:24px; float:left; }
.casebox_bottom {background-image:url(/images/sidebar_bottom.jpg); background-repeat:no-repeat; margin-bottom:10px; padding:0; width:193px; height:15px; float:left; }
.casebox_bottom_light {background-image:url(/images/sidebar_bottom_light.jpg); background-repeat:no-repeat; margin-bottom:10px; padding:0; width:193px; height:15px; float:left; }
.case { margin-left:15px; padding:0; width:160px; float:left; }
.case p {margin-bottom:5px; }
.case a { color:#EA0000; text-decoration:none; }
.case a:hover { color:#999; text-decoration:none; }
.case h3 a { font-size:12px; color:#EA0000; text-decoration:none; margin:3px 0; float:left; width:100%; }
.case h3 a:hover { color:#999; text-decoration:none; }
.case img { border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; background-color:#FFF; }
.case .noborder { border:none; margin:0; padding:0; background-color:#F5F3DE; }
.morelink { font-size:11px; color:#FF5300; text-decoration:none; background-image:url(/images/morelink_01.gif); background-repeat:no-repeat; padding:3px 0 0 17px; float:left; width:143px; height:19px; }
.morelink:hover { color:#999; text-decoration:none; background-image:url(/images/morelink_02.gif); background-repeat:no-repeat; }

/*----------------------------body mid-------------------*/
.body_mid { margin:0 0 15px 0; padding:0; width:735px; min-height:450px; height:auto !important; height:450px; float:left; }
.mid_home { margin-top:10px; padding:0; width:530px; float:left; }

/*-----------------------------feature--------------------*/
.feature { margin: 0 0 35px 0; padding:0; width:480px; float:left; height:175px; }
.feature a { color:#FF5300; text-decoration:none; }
.feature a:hover { color:#999; text-decoration:none; }

/*------------------------------blog----------------------*/
.mid_home h2 { font-size:13px; color:#FFF; text-transform:capitalize; background-image:url(/images/box_blog_head.jpg); background-repeat:no-repeat; margin:0; padding:7px 0 0 30px; width:500px; height:30px; float:left; }
.blog_container { background-image:url(/images/box_blog_middle.jpg); background-repeat:repeat-y; margin:0; padding:5px 10px 0 10px; width:510px; float:left; }
.blog { font:12px Arial; color:#1C1B2D; margin:0; padding:0 10px 0 5px; width:500px; float:left; }
.blog_img { border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; background-color:#FFF; float:left; }
.blog a { color:#EA0000; text-decoration:none; }
.blog a:hover { color:#999; text-decoration:none; }
.blog ul.link { margin-left:20px; padding:0; list-style-image:url(/images/list_arrow.gif); list-style-type:none; }
.morelink_list { padding:0; width:130px; float:left; }
.morelink_list a { font-size:11px; text-decoration:none; background-image:url(/images/morelink_arrow.gif); background-repeat:no-repeat; padding:3px 0 0 17px; float:left; width:143px; height:19px;}
.morelink_list a:hover { color:#999; text-decoration:none; }
.blog h3 { font-size:13px; text-decoration:none; margin:0; }
.blog h4 { font:bold 11px Arial; color:#514E86; margin: 0 0 10px 0; }
.blog_date { font-size:10px; color:#999; text-transform:uppercase; }
.blog_right { background-color:#FFE36D; font-size:11px; margin-right:10px; width:150px; padding:5px 5px 0 15px; float:right; }
.blog_right a { color:#EA0000; text-decoration:none; }
.blog_right a:hover { color:#999; text-decoration:none; }
.blog_bottom { background-image:url(/images/box_blog_bottom.jpg); background-repeat:no-repeat; margin:0; padding:0; width:530px; height:13px; float:left; }

/*---------------------section container--------------------*/
.container { padding:11px 0 0 5px; width:195px; float:left; }
.subcontainer { padding:11px 0 0 0; width:195px; float:left; }

/*--------------------------get involved-------------------------*/
.involved_top { background-image:url(/images/morelinks_box_top.gif); background-repeat:no-repeat; margin:0; padding:0; width:193px; height:10px; float:left; }
.involved_box { background-image: url(/images/sidebar_red.jpg); background-repeat:repeat-y; margin:0; padding:0; width:193px; height:110px; float:left; }
.involved_box h2 { font-size:13px; color:#FFF; text-transform:capitalize; background-image:url(/images/box_head_red.jpg); background-repeat:no-repeat; margin:10px 0 0 10px; padding:7px 0 0 30px; width:145px; height:24px; float:left; }
.involved { padding:0; width:193px; float:left; }
.involved_list { margin-left:15px; padding:0; width:130px; float:left; }
.involved a { font:bold 11px Arial; color:#EA0000; text-decoration:none; background-image:url(/images/morelink_red_01.gif); background-repeat:no-repeat; width:143px; padding:3px 0 0 17px; height:19px; float:left; }
.involved a:hover { color:#FFF; text-decoration:none; background-image:url(/images/morelink_red_02.gif); background-repeat:no-repeat; }
.involved_bottom { background-image:url(/images/sidebar_bottom_red.jpg); background-repeat:no-repeat; margin:0; padding:0; width:193px; height:15px; float:left; }

/*---------------------------news_area--------------------*/
.newsbox { font-size:11px; color:#746C50; background-image:url(/images/sidebar.jpg); background-repeat:no-repeat; margin:0; padding-left:11px; width:185px; overflow:auto; min-height:200px; height:auto !important; height:200px; float:left; }
.news { width:148px; padding:0 12px 0 13px; }
.news ul  { list-style-image:url(/images/moreright_arrow.gif); padding:0; margin-left:8px; list-style-type:none; }
.news li a { font-weight:bold; color:#FF5300; text-decoration: none; }
.news li a:hover { color:#999; }

/*-----------------------------footer--------------------*/
#footer{ font:11px Arial; color:#FFFFF0; width:945px; margin:0 auto; padding-left:30px; height:70px; background-color:#B20838; }
.footer_left { margin:0; padding:0; width:555px; height:65px; float:left; }
.footer_links { font-weight:bold; margin:0; padding-top:10px; width:500px; height:20px; float:left; }
.footer_links a { color:#F2C5C4; text-decoration:none; padding-right:5px; padding-left:5px; }
.footer_links a:hover { color:#FFFFF0; text-decoration:none; }
.footer_designed { color:#E48B89; text-decoration:none; margin:0; padding:5px 0 0 5px; width:500px; height:20px; float:left; }
.footer_designed a { color:#E48B89; text-decoration:none; }
.footer_designed a:hover { color:#FFFFF0; text-decoration:none; }
.footer_right { color:#E48B89; margin:0; padding-top:15px; width:300px; height:50px; float:right; }
.footer_right a { color:#F2C5C4; text-decoration:none; padding-right:5px; padding-left:5px; }
.footer_right a:hover { color:#FFFFF0; text-decoration:none; }

/*--------------------sub navigation--------------------*/
.subnav { font-size:11px; color:#746C50; background-image:url(/images/morelinks_box_middle.jpg); background-repeat:no-repeat; margin:0; padding:0; width:193px; overflow:auto; float:left; }
.subnav h2  { font-size:13px; color:#FFF; text-transform:capitalize; background-image:url(/images/box_head.gif); background-repeat:no-repeat; margin-left:10px; padding:7px 0 0 30px; width:145px; height:24px; float:left; }
.sublink { font:bold 11px Arial; color:#FF5300; text-decoration:none; background-image:url(/images/morelink_01.gif); background-repeat:no-repeat; padding:3px 0 0 17px; width:143px; height:19px; float:left; }
.sublink:hover { color:#999; text-decoration:none; background-image:url(/images/morelink_02.gif); background-repeat:no-repeat; }
.sublink_wrap { font:bold 11px Arial; color:#FF5300; text-decoration:none; background-image:url(/images/moreright_active_wrap.gif); background-repeat:no-repeat; padding:3px 0 0 17px; width:143px; height:33px; float:left; }
.sublink_wrap:hover { color:#999; text-decoration:none; background-image:url(/images/morelinks_hover_wrap.jpg); background-repeat:no-repeat; }
.sublink_wrap3 { font:bold 11px Arial; color:#FF5300; text-decoration:none; background-image:url(/images/moreright_active_wrap3.gif); background-repeat:no-repeat; padding:3px 0 0 17px; width:143px; height:48px; float:left; }
.sublink_wrap3:hover { color:#999; text-decoration:none; background-image:url(/images/morelinks_hover_wrap3.jpg); background-repeat:no-repeat; }
.box_bottom_light {background-image:url(/images/box_bottom_light.gif); background-repeat:no-repeat; margin-bottom:15px; padding:0; width:195px; height:11px; float:left; }
.sub_sec_nav { font:11px Arial;  color:#FF5300; text-decoration:none; background-image:url(/images/moreright_sec_active.gif); background-repeat:no-repeat; padding:3px 0 5px 25px; width:143px; float:left; }
.sub_sec_nav:hover { color:#999; text-decoration:none; background-image: url(/images/morelinks_sec_hover.jpg); background-repeat:no-repeat; }

/*-------------------------body full--------------------*/
.mid_full { margin-top:10px; padding:0; width:735px; float:left; }
.mid_full h2 { font-size:13px; color:#FFF; background-image:url(/images/box_head_full.jpg); background-repeat:no-repeat; margin:0; padding:7px 0 0 30px; width:700px; height:30px; float:left; }
.full_wrapper { background-image:url(/images/box_full.jpg); background-repeat:repeat-y; margin:0; padding:5px 10px 0 10px; width:710px; float:left; }
.full_wrapper_white { background-image:url(/images/inner_banner_general_white.jpg); background-repeat:repeat-y; margin:0; padding:5px 10px 0 10px; width:710px; float:left; }
.full_content {font:12px Arial; color:#454130; margin-right:10px; padding: 0 0 0 15px; width:670px; float: left; }
.full_content a { color:#EA0000; text-decoration:none; }
.full_content a:hover { color:#999; text-decoration:none; }

.scroll { width:685px; padding-right:5px; height:500px; overflow:auto; }

.full_bottom { background-image:url(/images/box_full_bottom.jpg); background-repeat:no-repeat; margin:0; padding-top:0; width:730px; height:15px; float:left; }
.full_bottom_white { background-image:url(/images/inner_bottom_general_white.gif); background-repeat:no-repeat; margin:0; padding-top:0; width:730px; height:15px; float:left; }
.full_content ul { margin-left:15px; padding:0; list-style-image:url(/images/list_circle.gif); list-style-type:none; }
.full_content ul.link { margin-left:20px; padding:0; list-style-image:url(/images/list_arrow.gif); list-style-type:none; }
.full_content li { font:12px Arial; }
.full_content li a { color:#EA0000; text-decoration:none; }
.full_content li a:hover { color:#999; text-decoration: none; }
.category { font-weight:bold; }
.highlight { font:bold 15px Arial; letter-spacing:-0.4px; color:#514E86; }
.img_left { background-color:#FFF; border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; }
.photo { color:#333; padding:5px 0 0 20px; width:320px; display:inline; float:right;  }
.photo img { background-color:#FFF; border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; }
.photo_sm { color:#333; padding:5px 0 0 20px; width:160px; display:inline; float:right;  }
.photo_sm img { background-color:#FFF; border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; }
.caption { font:italic 0.9em Arial; line-height:1.2em; color:#746C50; margin-bottom:4px; }
.quote {color:#333; font-style:italic; font-size:12px; margin-top:10px;}
.quote_author { text-align:right; margin-bottom:10px; }


/*----------------------form---------------------------------*/
form { width:400px; }
form fieldset { margin:0; padding:10px; }
form label { display:block; float:left; width:400px; padding:0; margin:5px 5px 0 0; text-align:left; }
form legend { font:bold 13px Arial; color:#514E86; padding:5px 5px 15px 5px; }
form input { margin: 2px; }
form.long { width:600px; }
