body											{ font-size:65%; margin:0px; margin-top:16px; background-color:#ffffff; color:#000000; text-align:center; font-family:Arial, Verdana, Helvetica, sans-serif; }

img												{ border:0px; }
form											{ margin:0px; }
ul												{ margin:0px; padding:0px; list-style-type:none; }
div												{ position:relative; }
input,select,textarea							{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size:100%; }
p												{ margin:0px 0px 0.9em 0px; }
a												{ color:#114b7d; text-decoration:none; }

.grey											{ color:#535454; }

h1												{ color:#114b7d; font-size:190%; font-weight:normal; margin:0px 0px 0.5em 0px; clear:both; }
h1.header										{ color:#5c98cc; margin:0px; font-size:260%; }
h2												{ font-size:180%; font-weight:normal; color:#5B98CE; }
h3												{ font-size:160%; font-weight:normal; color:#114b7d; }


img.left										{ float:left; margin:3px 10px 10px 0px; }
img.right										{ float:right; margin:3px 0px 10px 10px; }

div.hr											{ clear:both; font-size:0px; width:100%; height:3px; background-color:#f9d986; border-top:#ffffff 14px solid; border-bottom:#ffffff 14px solid; }
div.hr hr										{ display:none; }

div#page										{ position:relative; width:1003px; margin: 0 auto; text-align:left; }

div#header										{ background-image:url(../img-bin/bg_header.gif); background-repeat:no-repeat; height:100px; clear:both; }
div#header ul									{ position:absolute; top:68px; right:0px; height:29px; }
div#header ul li								{ float:left; }
div#header ul li a								{ display:block; height:29px; text-decoration:none; color:#FFFFFF; }
div#header ul li a:hover, div#header ul li.on a	{ background-image:url(../img-bin/bg_nav_arrow.gif); background-repeat:no-repeat; background-position:50% 24px; color:#114b7d; }
div#header ul li a span							{ cursor:pointer; display:block; height:25px; line-height:25px; padding-left:16px; padding-right:16px; border-left:#1b598e 1px solid; }
div#header ul li a:hover span, div#header ul li.on a span	{ background-color:#e1effa; color:#114b7d; }

div#submenulinks								{ font-size:90%; clear:both; height:24px; }
div#submenulinks ul								{ display:none; float:right; padding-right:16px; }
div#submenulinks ul li							{ float:left; }
div#submenulinks ul li a						{ display:block; height:16px; line-height:16px; padding-left:32px; text-decoration:none; color:#114b7d; }
div#submenulinks ul li a:hover					{ text-decoration:underline; color:#000000; }

div#body										{ width:100%; clear:both; line-height:1.3; float:left; }
div.sunflower									{ background-image:url(../img-bin/bg_body_sunflower.jpg); background-repeat:no-repeat; background-position:100% 100%; }
div.about										{ background-image:url(../img-bin/sections/about.jpg); background-repeat:no-repeat; background-position:100% 100%; }
div.sectors										{ background-image:url(../img-bin/sections/sectors.jpg); background-repeat:no-repeat; background-position:100% 100%; }
div.careers										{ background-image:url(../img-bin/sections/careers.jpg); background-repeat:no-repeat; background-position:100% 100%; }
div.contact										{ background-image:url(../img-bin/sections/contact.jpg); background-repeat:no-repeat; background-position:100% 100%; }
div.news_events									{ background-image:url(../img-bin/sections/news.jpg); background-repeat:no-repeat; background-position:100% 100%; }
div.services									{ background-image:url(../img-bin/sections/services.jpg); background-repeat:no-repeat; background-position:100% 100%; }
div.resources									{ background-image:url(../img-bin/sections/resources.jpg); background-repeat:no-repeat; background-position:100% 100%; }

div#body div.bg_body							{ background-image:url(../img-bin/bg_body.gif); background-repeat:repeat-y; clear:both; float:left; width:100%; }
div#body div.bg_body_2							{ background-image:url(../img-bin/bg_body_2.gif); background-repeat:repeat-y; clear:both; float:left; width:100%; }
div#body div.bg_body_3							{ background-image:url(../img-bin/bg_body_3.gif); background-repeat:repeat-y; clear:both; float:left; width:100%; min-height:422px; height:auto!important; height:422px; }

div#body div.grey strong						{ color:#114b7d; }
div#body div.body_padding						{ padding:0px 13px 13px 13px; }
div#body div.left_menu_padding					{ padding:0px 13px 13px 0px; }
div#body div.col_one							{ width:202px; float:left; }
div#body div.col_two							{ width:527px; float:left; }
div#body div.col_two a							{ color:#AA0000; }

div#body div.col_two div.sub_left				{ width:240px; float:left; }
div#body div.col_two div.image					{ width:187px; }

div#body div.col_two div.sub_right				{ width:287px; float:right; }
div#body div.col_two div.content				{ width:339px; }

div#body div.col_three							{ width:274px; float:left; }

div#body ul.big_arrow							{  }
div#body ul.big_arrow li						{ clear:both;  border-bottom:1px dotted #333; margin:10px 0px 10px 0px; background-image:url(../img-bin/bg_big_arrow.gif); background-position:100% 50%; background-repeat:no-repeat; padding-right:20px; }
div#body ul.big_arrow li.news					{ min-height:92px; height:auto!important; height:92px; }
div#body ul.big_arrow li a						{ color:#444444; }
div#body ul.big_arrow li a strong				{ color:#000000; }
div#body ul.big_arrow li a:hover strong			{ color:#000000; text-decoration:underline; }

ul.locations									{ margin-top:15px; }
ul.locations li									{ clear:both; margin-bottom:4px; }
ul.locations li span.col1						{ padding:0px 0px 0px 26px; line-height:20px; background-image:url(../img-icons/bullet1.gif); background-repeat:no-repeat; background-position:left; float:left; color:#000000; font-weight:bold;}
ul.locations li span.col2						{ float:right; width:40%; }
ul.locations li a								{ line-height:20px; }
ul.locations li a:hover							{ color:#ff0000; text-decoration:underline; }

ul.links										{ margin-top:15px; clear:both; width:100%; padding-bottom:20px; }
ul.links li										{ margin-bottom:4px; width:38%; padding:0px 10px 0px 26px; line-height:20px; background-image:url(../img-icons/bullet1.gif); background-repeat:no-repeat; background-position:0% 3px; float:left; color:#000000; font-weight:bold;}
ul.links li a									{ line-height:20px; color:#000000!important; }
ul.links li a:hover								{ color:#ff0000; text-decoration:underline; }

div#body ul.nav									{  }
div#body ul.nav li								{ clear:both; margin-bottom:4px;   }
div#body ul.nav li a							{ display:block; background-color:#fff077; line-height:28px; color:#114b7d; text-transform:uppercase; font-size:120%; padding-left:13px; }
div#body ul.nav li.sub a						{ background-color:#FFFFFF; background-image:url(../img-bin/bg_subnav_bull.gif); background-repeat:no-repeat; background-position:10px 50%; padding-left:24px; }

div#body ul.downloads							{  }
div#body ul.downloads li						{ clear:both; margin-bottom:2px;   }
div#body ul.downloads li a						{ padding-left:26px; background-image:url(../img-bin/bullet_howsons_logo.gif); background-repeat:no-repeat; background-position:0% 50%; }
div#body ul.downloads li.sub a					{  }

div#body ul.factsheets							{  }
div#body ul.factsheets li						{ margin-bottom:5px; display:inline; float:left; width:220px;  }
div#body ul.factsheets li a						{ padding-left:26px; background-image:url(../img-bin/bullet_howsons_logo.gif); background-repeat:no-repeat; background-position:0% 50%; }
div#body ul.factsheets li.sub a					{  }

form.formstyle3 							{ text-align:left; font-size:110%; }
form.formstyle3 label 						{ width:140px;padding:3px; padding-right:10px;font-size:120%;color: #000; text-align:right;}
form.formstyle3 input, 
form.formstyle3 textarea,  
form.formstyle3 select 						{ border:1px solid #999999; padding:2px; background-color:#f5f5f5; }
form.formstyle3 input.checkbox 				{  margin-top:5px; border:1px solid #ffffff; background-color:#ffffff;}
form.formstyle3 input.chkbox, 
form.formstyle3 input.radio					{ border:none; padding:0px; background-color:#ffffff; }
form.formstyle3 label.check, 
form.formstyle3 label.radio 				{ position:relative; text-align:left; }
form.formstyle3 h1 							{ text-align:left; margin-bottom:20px; font-size:120%;}
form.formstyle3 legend 						{ font-size:160%; padding:0px 10px 0px 5px; margin-bottom:10px; color: #176ab2; }
form.formstyle3 form.formstyle1 fieldset 	{ text-align:left; border:1px solid #999999; padding:20px 20px 0px 20px; margin-bottom:10px; }
form.formstyle3 input.savebutton 			{ font-size: 110%; color:#ffffff; font-weight:bold; background-color:#193464;margin-right:5px;}
form.formstyle3 input.calbutton 			{ height:24px;line-height:20px;padding:0px;margin:0px 0px 0px 10px; font-size: 110%; color:#ffffff; font-weight:bold; background-color:#193464;margin-right:5px;}
form.formstyle3 input.submit	 			{ border:none; background-color:#fff; float:none;}
form.formstyle3 img.upload_image 			{ border:1px solid #666666; padding:2px; }


/* NEWS PAGES */

div.newsitem					{ margin-bottom:30px; position:relative; z-index:255; min-height:70px; height:auto!important; height:70px; }
div.newsitem img				{ position:absolute; background-color:#fff; left:5px; top:0px; padding:1px; border:1px solid #1763A4; }
div.newsitem img:hover			{ border:1px solid #0F4C7B; }
div.newsitem h3					{ margin:3px 0px 10px 180px; font-size:150%; }
div.newsitem p					{ margin-top:0px; margin-left:180px; }
div.footbar						{ margin-bottom:20px;line-height:24px; height:24px; display:block; z-index:0; background-color:#5C98CC; color:#fff; text-align:right; }
div.footbar a					{ float:right!important; line-height:24px; height:24px; background-color:#0F4C7B; display:block; width:150px; font-weight:bold; color:#eeeeee!important; text-align:center; padding:0px 5px 0px 5px;}
div.footbar a:hover				{ color:#ffFF00!important; background-color:#0B385A!important; }
div.footbar strong				{ float:right!important; line-height:24px; height:24px; width:154px; font-weight:bold; color:#eeeeee!important; text-align:left; padding:0px 5px 0px 5px;}

div.newsarticle					{ margin-top:30px; position:relative; z-index:255; min-height:100px; height:auto!important; height:100px; }
div.newsarticle img				{ float:left; background-color:#fff; margin:0px 10px 10px 5px; padding:1px; border:1px solid #1763A4; }
div.newsarticle h3				{ margin:3px 0px 20px 180px; font-size:150%; }
div.newsarticle h3 strong		{ margin:3px 0px 0px 0px; font-size:65%; color:#999999; font-style:italic; font-weight:normal; }
div.newsarticle p				{ margin-top:0px; }
div.newsarticle div.story		{ clear:both; border-top:1px solid #cccccc; margin:5px; padding-top:10px; text-align:justify; }

div#footer										{ clear:both; padding-left:13px; padding-right:13px; height:31px; line-height:31px; background-color:#114b7d; font-size:90%; color:#FFFFFF; }
div#footer span.right							{ display:block; position:absolute; right:13px; top:0px; }
div#footer a									{ color:#FFFFFF; text-align:left; }