/* CSS Document */

body { margin:0; padding:0; color:#454130; font:1em Arial, Helvetica, sans-serif; background: #202733; }
h1 { font:bold 1.7em Arial; margin:0 0 0.5em 0; }
h2 { font:bold 1.2em Arial; color:#514E86; margin:0; }
h3 { font:bold 1.1em Arial; color:#514E86; margin:0 0 0.5em 0; }
h4 { font:bold 1em Arial; color:#514E86; 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/bg.jpg); background-repeat:repeat-x; background-position:top; }

/*----------------------------topnav---------------------*/
#top_nav { margin:0; padding-right:10px; font:0.7em Arial; width:520px; float:right; }
.home { background-image:url(/images/top_nav_home_01.gif); background-repeat:no-repeat; color:#FFF; 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:#FF5300; text-decoration: none; }
.about { background-image:url(/images/top_nav_about_01.png); background-repeat:no-repeat; color:#FFF; text-decoration:none; width:52px; height:26px; padding:15px 0 0 27px; float:left; }
.about:hover { background-image:url(/images/top_nav_about_02.png); color:#FF5300; text-decoration: none; }
.contact { background-image:url(/images/top_nav_contact_01.png); background-repeat:no-repeat; color:#FFF; text-decoration:none; width:61px; height:26px; padding:15px 0 0 29px; float:left; }
.contact:hover { background-image:url(/images/top_nav_contact_02.png); color:#FF5300; text-decoration: none; }
.search { background-image:url(/images/top_nav_search_01.gif); background-repeat:no-repeat; color:#FFF; 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:#FF5300; text-decoration: none; }

/*---------------------------tabnav----------------------*/
#tab_nav { margin-top:74px; padding:0; width:550px; font:bold 0.9em Arial; float:right; text-align:center;}
.tabnav  { background-image:url(/images/menu_inner_01.gif); background-repeat:no-repeat; color:#000; text-decoration:none; width:148px; height:26px; padding: 8px 0 0 0; float:left; }
.tabnav:hover { background-image:url(/images/menu_inner_02.gif); color:#FFF; text-decoration:none; }
.tabnav_lg { background-image:url(/images/menu_inner_01_lg.gif); background-repeat:no-repeat; color:#000; text-decoration:none; width:194px; height:26px; padding: 8px 0 0 0; float:left; }
.tabnav_lg:hover { background-image:url(/images/menu_inner_02_lg.gif); color:#FFF; text-decoration:none; }

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

/*------------------------case studies-------------------*/
.body_left { margin:10px 0 0 20px; padding:0; width:205px; float:left; }
.casebox_top { background-image:url(/images/morelinks_box_top.gif); background-repeat:no-repeat; margin:0; padding:0; width:193px; height:10px; float:left; }
.casebox { 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; }
.casebox 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; }
.casebox_bottom {background-image:url(/images/morelinks_box_bottom.gif); background-repeat:no-repeat; margin-bottom:10px; padding:0; width:193px; height:11px; float:left; }
.case { margin-left:15px; padding:0; width:160px; float:left; }
.case p {margin-bottom:5px; }
.case a { color:#FF5300; text-decoration:none; }
.case a:hover { color:#7e7656; text-decoration:none; }
.case h3 a { font-size:12px; color:#FF5300; text-decoration:none; margin:3px 0; float:left; width:100%; }
.case h3 a:hover { color:#7e7656; 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/moreright_active.gif); background-repeat:no-repeat; padding:3px 0 0 17px; float:left; width:143px; height:19px; }
.morelink:hover { color:#7e7656; text-decoration:none; background-image:url(/images/morelinks_hover.jpg); 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:#7e7656; text-decoration:none; }

/*------------------------------blog----------------------*/
.mid_home h2 { font-size:13px; color:#FFF; text-transform:capitalize; background-image:url(/images/box_blog_head.gif); background-repeat:no-repeat; margin:0; padding:7px 0 0 30px; width:500px; height:30px; float:left; }
.blog_container { background-image:url(/images/inner_blog_banner.jpg); background-repeat:repeat-y; margin:0; padding:5px 10px 0 10px; width:510px; float:left; }
.blog { font:11px Arial; color:#746C50; margin:0; padding-left:5px; padding-right:5px; width:490px; float:left; } /* width used to be 310px, no padding-right, color was #1C1B2D */
.blog_img { border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; background-color:#FFF; float:left; }
.blog_img_right { border:1px solid #E4E4E4; margin:2px 0px 2px 10px; padding:4px; background-color:#FFF; float:right; }
.blog a { color:#FF5300; text-decoration:none; }
.blog a:hover { color:#7e7656; 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:#FF5300; text-decoration:none; }
.blog_right a:hover { color:#7e7656; text-decoration:none; }
.blog_bottom { background-image:url(/images/inner_blog_bottom.gif); background-repeat:no-repeat; margin:0; padding:0; width:530px; height:11px; float:left; }

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

/*--------------------------db_area-------------------------*/
.db_top { background-image:url(/images/right_top.jpg); background-repeat:no-repeat; margin:0; padding:0; width:193px; height:10px; float:left; }
.db_box { background-image: url(/images/right_middle.jpg); background-repeat:repeat-y; margin:0; padding:0;	width:193px; height:80px; float:left; }
.db_box h2 { font-size:13px; color:#FFF; text-transform:capitalize; background-image:url(/images/box_head_orange.gif); background-repeat:no-repeat; margin-left:10px; padding:7px 0 0 30px; width:145px; height:24px; float:left; }
.db { padding:0; width:193px; float:left; }
.db_list { margin-left:15px; padding:0; width:130px; float:left; }
.db a { font:bold 11px Arial; color:#FF5300; text-decoration:none; background-image:url(/images/moredb_active.gif); background-repeat:no-repeat; width:143px; padding:3px 0 0 17px; height:19px; float:left; }
.db a:hover { color:#7e7656; text-decoration:none; background-image:url(/images/db_hover.gif); background-repeat:no-repeat; }
.db_bottom { background-image:url(/images/right_bottom.jpg); background-repeat:no-repeat; margin:0; padding:0; width:193px; height:13px; 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/involved_box_middle.jpg); background-repeat:repeat-y; margin:0; padding:0; width:193px; height:103px; float:left; }
.involved_box h2 { font-size:13px; color:#FFF; text-transform:capitalize; background-image:url(/images/box_head_orange.gif); background-repeat:no-repeat; margin-left: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:#FF5300; text-decoration:none; background-image:url(/images/moreinvolved_active.gif); background-repeat:no-repeat; width:143px; padding:3px 0 0 17px; height:19px; float:left; }
.involved a:hover { color:#7e7656; text-decoration:none; background-image:url(/images/involved_hover.gif); background-repeat:no-repeat; }
.involved_bottom { background-image:url(/images/involved_box_bottom.gif); background-repeat:no-repeat; margin-bottom:8px; padding:0; width:193px; height:13px; float:left; }

/*---------------------------news_area--------------------*/
.newsbox { font-size:11px; color:#746C50; background-image:url(/images/morelinks_box_middle.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:#7e7656; }

/*-----------------------------footer--------------------*/
#footer{ font:11px Arial; color:#999; width:945px; margin:0 auto; padding-left:30px; height:70px; background-image:url(/images/footer_bg.jpg); background-repeat:repeat-x; }
.footer_left { margin:0; padding:0; width:555px; height:65px; float:left; }
.footer_links { font-weight:bold; margin:0; padding-top:15px; width:500px; height:20px; float:left; }
.footer_links a { color:#CCC; text-decoration:none; padding-right:5px; padding-left:5px; }
.footer_links a:hover { color:#FFF; text-decoration:none; }
.footer_designed { color:#8684B7; text-decoration:none; margin:0; padding:5px 0 0 5px; width:500px; height:20px; float:left; }
.footer_designed a { color:#9999CC; text-decoration:none; }
.footer_designed a:hover { color:#FFF; text-decoration:none; }
.footer_right { color:#ae920f; margin:0; padding-top:20px; width:300px; height:50px; float:right; }
.footer_right a { color:#E9C414; text-decoration:none; padding-right:5px; padding-left:5px; }
.footer_right a:hover { color:#FFF; 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/moreright_active.gif); background-repeat:no-repeat; padding:3px 0 0 17px; width:143px; height:19px; float:left; }
.sublink:hover { color:#7e7656; text-decoration:none; background-image:url(/images/morelinks_hover.jpg); 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:#7e7656; 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:#7e7656; 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:#7e7656; 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_general.gif); background-repeat:no-repeat; margin:0; padding:7px 0 0 30px; width:700px; height:30px; float:left; }
.full_wrapper { background-image:url(/images/inner_banner_general.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:#FF5300; text-decoration:none; }
.full_content a:hover { color:#7e7656; text-decoration:none; }

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

.full_bottom { background-image:url(/images/inner_bottom_general.gif); 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:15px; 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:#FF5300; text-decoration:none; }
.full_content li a:hover { color:#7e7656; text-decoration: none; }
.category { font-weight:bold; }
.highlight { font:bold 15px Arial; letter-spacing:-0.4px; color:#514E86; }
.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; }

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