/* 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; }
a { font-weight: bold; }
a:hover { font-weight: bold; }
a:visited { font-weight: bold; }

/*----------------------images------------------------------*/

.img_border { border: 1px solid black; margin: 10px; }

/*----------------------------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:#FF9900; 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:#FF9900; 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:#FF9900; text-decoration: none; }
.press { background-image:url(/images/top_nav_press_01.png); background-repeat:no-repeat; color:#FFF; text-decoration:none; width:77px; height:26px; padding:15px 0 0 29px; float:left; }
.press:hover { background-image:url(/images/top_nav_press_02.png); color:#FF9900; 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:#FF9900; text-decoration: none; }
.tagline { width:200px; margin-left:665px; }

/*---------------------------tabnav----------------------*/
#tab_nav { margin-top:14px; padding:0; width:550px; font:bold 1em 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; }

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

/*------------------------case studies-------------------*/
.body_left { margin:10px 0 0 20px; padding:0; width:205px; float:left; }
.casebox_top { background:url(/images/box_top.gif) no-repeat; margin:0; padding:0; width:193px; height:10px; float:left; }
.casebox { background:url(/images/box_middle.gif) no-repeat #FFF; border-left:1px solid #514E86; border-right:1px solid #514E86; font-size:11px; color:#686148; margin:0; padding-left:10px; width:180px; overflow:auto; float:left; }
.casebox h2 { font-size:13px; color:#412979; text-transform:capitalize; background:url(/images/box_head_yellow.gif) no-repeat; margin:0; padding:7px 0 0 30px; width:145px; height:24px; float:left; } /* color was #514E86 */ 
.casebox_bottom {background:url(/images/box_bottom.gif) no-repeat; margin-bottom:10px; padding:0; width:193px; height:15px; float:left; }
.case { margin-left:4px; padding:0; width:160px; float:left; }
.case p {margin-bottom:5px; }
.case a { color:#FF5300; text-decoration:none; }
.case a:hover { color:#514E86; 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:#514E86; text-decoration:none; }
.case_img { border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; background-color:#FFF; float:left; }
.case_img_nofloat { border:1px solid #E4E4E4; margin:2px 10px 2px 0; padding:4px; background-color:#FFF; }
.morelink { font-size:11px; color:#FF5300; text-decoration:none; background-image:url(/images/morelinks.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; min-height:450px; height:auto !important; height:450px; float:left; }
.mid_home { margin-top:10px; padding-right:3px; 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:#412979; 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; } /* color was #514E86 */
.blog_container { background:url(/images/box_blog_middle.gif) no-repeat #FFF; border-left:1px solid #514E86; border-right:1px solid #514E86; margin:0; padding:5px 10px 0 10px; width:503px; float:left; }
.blog { font:11px Arial; color:#686148; margin:0; padding-left: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:#FF5300; text-decoration:none; }
.blog a:hover { color:#514E86; 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; margin-bottom:5px; }
.blog_bottom { background:url(/images/box_blog_bottom.gif) no-repeat; margin:0; padding:0; width:530px; height:11px; float:left; }

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

/*--------------------------db_area-------------------------*/
.db_top { background:url(/images/box_top.gif) no-repeat; margin:0; padding:0; width:193px; height:10px; float:left; }
.db_box { background:url(/images/box_middle.gif) no-repeat #FFF; border-left:1px solid #514E86; border-right:1px solid #514E86; margin:0; padding:0; width:190px; overflow:auto; float:left; }
.db_box h2 { font-size:13px; color:#FFF; text-transform:capitalize; background:url(/images/box_head_orange.gif) no-repeat; margin-left:10px; padding:7px 0 0 30px; width:145px; height:24px; float:left; }
.db { padding:0; width:190px; 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/db.gif); background-repeat:no-repeat; width:143px; padding:3px 0 0 17px; height:19px; float:left; }
.db a:hover { color:#514E86; text-decoration:none; background-image:url(/images/db_hover.gif); background-repeat:no-repeat; }
.db_bottom { background:url(/images/box_bottom.gif) no-repeat; margin:0; padding:0; width:193px; height:15px; float:left; }

/*----------------------donate now button-------------------*/
.donate_container { float:left; width:193px; margin-top:10px; margin-bottom:5px; }
.donate_img { margin-left:auto; margin-right:auto; display:block; }

/*---------------------------news_area--------------------*/
.newsbox { background:url(/images/box_middle.gif) no-repeat #FFF; border-left:1px solid #514E86; border-right:1px solid #514E86; font-size:11px; color:#686148; margin:0; padding-left:10px; width:180px; overflow:auto; float:left; }
.news { width:148px; padding:0 12px 0 13px; }
.news ul  { list-style-image:url(/images/moreright_arrow.gif); padding:0; margin-left:9px; list-style-type:none; }
.news li a { font-weight:bold; color:#FF5300; text-decoration: none; }
.news li a:hover { color:#514E86; }

/*-----------------------------footer--------------------*/
#footer{ font:11px Arial; color:#999; width:945px; margin:0 auto; padding-left:30px; height:70px; background:#514E86; }
.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:#686148; 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:url(/images/morelinks.gif) no-repeat; padding:3px 0 0 17px; width:143px; height:19px; float:left; }
.sublink:hover { color:#7e7656; text-decoration:none; background:url(/images/morelinks_hover.gif) no-repeat; }
.sublink_wrap { font:bold 11px Arial; color:#FF5300; text-decoration:none; background:url(/images/morelinks.gif) no-repeat; padding:3px 0 0 17px; width:143px; height:33px; float:left; }
.sublink_wrap:hover { color:#7e7656; text-decoration:none; background:url(/images/morelinks_hover_wrap.gif) no-repeat; }
.sub_sec_nav { font:11px Arial; color:#FF5300; text-decoration:none; background-image:url(/images/sub_sec.gif); background-repeat:no-repeat; padding:3px 0 5px 25px; width:143px; float:left; }
.sub_sec_nav:hover { color:#7e7656; text-decoration:none; font-weight:normal; background-image: url(/images/sub_sec_hover.gif); background-repeat:no-repeat; }

/*-------------------------body full--------------------*/
.mid_full { margin-top:10px; padding:0; width:735px; float:left; }
.mid_full h2 { font-size:13px; color:#412979; 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; } /* color was #514E86 */
.full_wrapper { background:url(/images/box_general_middle.jpg) no-repeat #FFF; border-left:1px solid #514E86; border-right:1px solid #514E86; margin:0; padding:5px 10px 0 10px; width:707px; float:left; }
.full_wrapper_white { background:#FFF; border-left:1px solid #514E86; border-right:1px solid #514E86; margin:0; padding:5px 10px 0 10px; width:707px; 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:url(/images/box_general_bottom.gif) no-repeat; margin:0; padding-top:0; width:730px; height:20px; 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:#686148; 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; }

/*----------------------newsletter---------------------------*/
.purple_caps {	font-family: arial,helvetica,sans-serif;
	font-size: 1.8em;
	color: #660066;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.orange_caps {	font-family: arial,helvetica,sans-serif;
	font-size: 1.8em;
	color: #FF6600;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.bolditalics {
	font-weight: bold;
	font-style: italic;
}
.subheader {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-style: italic;
}
