/* CSS Document */

body { margin:0; padding:0; color:#454130; font:1em Arial, Helvetica, sans-serif; background: #202733; }
h1 { font:bold 1.4em Arial; margin:0 0 0.5em 0; }
h2 { font:bold 1.2em Arial; margin:0; }
h3 { font:bold 1.1em Arial; color:#746C50; margin:0 0 0.5em 0; }
h4 { font:bold 1em Arial; 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:160px; background-image:url(/images/bg.jpg); background-repeat:repeat-x; background-position:top; }

/*----------------------------topnav---------------------*/
#top_nav { margin:0; padding:0 15px 0 0; font:0.7em Arial; width:450px; float:right; }
.img_logo { margin: 8px 0 0 10px; }
.home { background-image:url(/images/btn_home1.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/btn_home2.gif); color:#E9241F; text-decoration: none; }
.about { background-image:url(/images/btn_about1.gif); background-repeat:no-repeat; color:#FFF; text-decoration:none; width:60px; height:26px; padding:15px 0 0 29px; float:left; }
.about:hover { background-image:url(/images/btn_about2.gif); color:#E9241F; text-decoration: none; }
.contact { background-image:url(/images/btn_contact1.gif); background-repeat:no-repeat; color:#FFF; text-decoration:none; width:60px; height:26px; padding:15px 0 0 29px; float:left; }
.contact:hover { background-image:url(/images/btn_contact2.gif); color:#E9241F; text-decoration: none; }
.search { background-image:url(/images/btn_search1.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/btn_search1.gif); color:#E9241F; text-decoration: none; }

/*----------------------------tabnav--------------------*/
#tab_nav { margin:77px 124px 0 0; padding:0; width:550px; font:bold 0.9em Arial; float:right; text-align:center;}
.tabnav  { background-image:url(/images/tab_bg.gif); background-repeat:no-repeat; color:#413E2E; text-decoration:none; width:150px; height:26px; padding: 8px 0 0 0; float:left; }
.tabnav:hover { background-image:url(/images/tab_bg2.gif); color:#312F22; 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/box_top.gif); background-repeat:no-repeat; margin:0; padding:0; width:195px; height:10px; float:left; }
.casebox { font-size:11px; color:#746C50; background-image:url(/images/box_middle.jpg); background-repeat:no-repeat; margin:0; padding-left:11px; width:185px; overflow:auto; float:left; }
.casebox h2 { font-size:13px; color:#FFF; background-image:url(/images/box_head.gif); background-repeat:no-repeat; margin:0; padding:7px 0 0 30px; width:145px; height:24px; float:left; }
.casebox_bottom {background-image:url(/images/box_bottom.gif); background-repeat:no-repeat; margin-bottom:15px; padding:0; width:195px; height:11px; float:left; }
.casebox_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; }
.case { width:150px; padding:0 0 5px 6px; }
.case p {margin-bottom:5px; }
.case a { color:#E9241F; text-decoration:none; }
.case a:hover { color:#7e7656; text-decoration:none; }
.case h3 a { font-size:12px; color:#E9241F; text-decoration:none; margin:3px 0; float:left; }
.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; float:left; }
.morelink { font-size:11px; color:#E9241F; 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.gif); background-repeat:no-repeat; }

/*----------------------------body mid-------------------*/
.body_mid { margin:0 0 15px 0; padding:0; width:735px; 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:#E9241F; text-decoration:none; }
.feature a:hover { color:#7e7656; text-decoration:none; }

/*------------------------------blog----------------------*/
.mid_home h2 { font-size:13px; color:#FFF; background-image:url(/images/box_lg_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: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:#E9241F; text-decoration:none; }
.blog a:hover { color:#7e7656; text-decoration:none; }
.blog h3 { font-size:13px; text-decoration:none; margin: 0 0 10px 0; }
.blog_date { font-size:10px; color:#999; text-transform:uppercase; }
.blog_bottom { background-image:url(/images/inner_blog_bottom.gif); background-repeat:no-repeat; margin:0; padding:0; width:530px; height:11px; float:left; }

/*---------------------right container--------------------*/
.container { padding:11px 2px 0 5px; width:195px; float:right; }

/*----------------------------action box--------------------*/
.action_top { background-image:url(/images/right_top.gif); background-repeat:no-repeat; margin:0; padding:0; width:195px; height:10px; float:left; }
.action_box { background-image:url(/images/right_middle.gif); background-repeat:repeat-y; margin:0; padding:0;	width:195px; float:left; }
.action_box h2 { font-size:13px; color:#FFF; background-image:url(/images/box_head_right.gif); background-repeat:no-repeat; margin-left:12px; padding:7px 0 0 30px; width:145px; height:24px; float:left; }
.action { padding:0; width:195px; float:left; }
.action_links { margin-left:15px; padding:0; width:130px; float:left; }
.action_main { font:bold 11px Arial; color:#E9241F; text-decoration:none; background-image:url(/images/action.gif); background-repeat:no-repeat; width:143px; padding:3px 0 0 17px; height:19px; float:left; }
.action_main:hover { color:#7e7656; text-decoration:none; background-image:url(/images/action_hover.gif); background-repeat:no-repeat; }
.action_sub { font:11px Arial; color:#E9241F; text-decoration:none; background-image:url(/images/action2.gif); background-repeat:no-repeat; width:143px; padding:3px 0 0 25px; height:19px; float:left; }
.action_sub:hover { color:#7e7656; text-decoration:none; background-image:url(/images/action2_hover.gif); background-repeat:no-repeat; }
.action_bottom { background-image:url(/images/right_bottom.gif); background-repeat:no-repeat; margin:0; padding:0; width:195px; height:13px; float:left; }

/*----------------------------news box----------------------*/
.news { width:160px; padding:0 0 5px 6px; display:block; }
.news a { color:#E9241F; text-decoration: none; }
.news a:hover { color:#7e7656; }
.news h3 a { font-size:12px; color:#E9241F; text-decoration:none; margin:3px 0; float:left; }
.news h3 a:hover { color:#7e7656; text-decoration:none; }
.news p { margin-bottom:5px; }
.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:#E9241F; text-decoration: none; }
.news li a:hover { color:#7e7656; }

/*----------------------------footer-----------------------*/
#footer{ font:11px Arial; color:#CCC; width:955px; margin:0 auto; padding-left:20px; 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:#D77B71; text-decoration:none; margin:0; padding:5px 0 0 5px; width:500px; height:20px; float:left; }
.footer_designed a { color:#D77B71; text-decoration:none; }
.footer_designed a:hover { color:#FFF; text-decoration:none; }
.footer_right { color:#D5B4AE; margin:0; padding-top:20px; width:300px; height:50px; float:right; }
.footer_right a { color:#EEE1DF; text-decoration:none; } 
.footer_right a:hover { color:#FFF; text-decoration:none; } 

/*--------------------------body full----------------------*/
.mid_full { margin-top:10px; padding:0; width:740px; float:left; }
.mid_full h2 { font-size:13px; color:#FFF; background-image:url(/images/box_general_head.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_search { 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 h2 { font:bold 1.4em Arial; color:#454130; background-image:none; margin:0; padding:0; width:670px; }
.full_content a { font-weight:bold; color:#E9241F; text-decoration:none; }
.full_content a:hover { color:#7e7656; text-decoration:none; }
.full_content ul.list { margin-left:15px; padding:0; list-style-image:url(/images/list_arrow.gif); list-style-type:none; }
.full_bottom { background-image:url(/images/inner_bottom_general.gif); background-repeat:no-repeat; margin:0; padding: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:0; width:730px; height:15px; float:left; }
.quote { font:13px Georgia, "Times New Roman", Times, serif; }
.story { float:right; }
.category { font-weight:bold; font-size:13px; }
.audio {font:12px Arial; text-transform:uppercase; color:#999; }

/*--------------------------sub nav----------------------*/
.box_nav { font:bold 11px Arial; color:#E9241F; text-decoration:none; background-image:url(/images/box_nav.gif); background-repeat:no-repeat; float:left; height:19px; width:143px; padding:3px 0 0 17px; }
.box_nav:hover { color:#7e7656; text-decoration:none; background-image:url(/images/box_nav_hover.gif); background-repeat:no-repeat; }
.box_nav2 { font:11px Arial;  color:#FF5300; text-decoration:none; background-image:url(/images/box_nav2.gif); background-repeat:no-repeat; padding:3px 0 5px 25px; width:143px; float:left; }
.box_nav2:hover { color:#7e7656; text-decoration:none; background-image: url(/images/box_nav2_hover.gif); background-repeat:no-repeat; }

/*----------------------form---------------------------------*/
form { width:400px; }
form.wide { width:660px; }
form fieldset {
 	padding: 10px;
  	margin: 0;
}
form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0; 
	margin: 5px 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}
form legend {
	color:#FF8C40;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding: 5px 5px 15px 5px;
}
form input {
	margin: 2px;
}
