@charset "utf-8";
/* CSS Document */

body {	
	margin:0; padding:0; margin-bottom:70px; /*background:url(../images/bg_gradient.png) repeat-x top left #222222;*/background-color:#FFF; font-family:Arial, Helvetica, sans-serif; color:#4F5559; font-size:12px;
	text-align: center;
}
form, ul, li{
	margin:0; padding:0;
}
a{
	border: none; text-decoration:none; color:#999999;
}
a:hover {
	color: #333333;
}
a span.green {
	color: #189146;
}
a:hover span.green {
	color: #333333;
}
img{
	border:none;
}
h1, h2, h3 {
	margin:0; padding:0; font-weight:normal;
}
.clear {
	width: 100%; height:1px; margin: 0 0 -1px; padding:0px; clear:both; line-height:0px; overflow: hidden;
}
.anivers{
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#wrapper {
	width:920px; background-color:#FFFFFF; margin: 20px auto 0px auto; padding:30px 0 0; text-align: left;
}


/*** HEADER ***/
#header {
padding:0; background:url(../images/header_nav_division.png) bottom left repeat-x; height:130px;
}
#header_logo, #logo {
	float: left; width:226px;
}
.newhead #header_logo {
	margin-top: 15px;
}
#header_phone{
	float:right; width:400px;
}
#header_phone h1,#header_phone h2{
	color:#666666; font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header_nav{
	margin-top:5px;
}
#header_form {
	display:inline; width:275px;height:45px;
}
#header_numbers {
	width:120px;height:15px;float:right;padding-bottom:15px; 
}
/*** BREADCRUMBS ***/
#breadcrumbs {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;	 color: #999999; margin: 10px 0px 5px 0px;
}
#breadcrumbs a{
	color: #666666;
}
#breadcrumbs a:hover{
	color: #333333;
}


/*** CONTENT ***/
#image_banners{
	width:920px; height:409px; position:relative;	z-index:1;
}
#home_banner_shadow{
	width:920px;	height:10px;	background:url(../images/image_shadow.jpg) repeat-x bottom left;
}
/*#home_image_rotator img{
	width:920px;	height:200px;
}
#home_banner_text{
	width:521px;	height:174px;	opacity:0.70;	filter:alpha(opacity = 70); handle IE stupidity	background-color:#FFFFFF;	position:absolute;	bottom:62px;	right:0px;	z-index:30;	padding-top:20px;	padding-left:20px;
}*/
#home_banner_link{
	width:511px;	height:30px;	background-color:#FFFFFF;		padding:10px 0px 0px 30px;	position:absolute;	z-index:50;	right:0px;	bottom:20px;
}
#home_banner_link a{
	font-size:18px;	color:#333333;	background:url(../images/arrow2.jpg) no-repeat center right;	padding-right:211px;
}
#home_banner_title h1, #home_banner_title h2{
	font-size:35px;	color:#333333;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;
}
#home_banner_tect_descr{
	font-size:13px;	color:#333333;	padding-top:20px;	width:500px;
}
#bottom_menu{
	margin-top:10px;	overflow: hidden;
}
.bottom_menu_item, .bottom_menu_item_last{
	float:left;	width:206px;	height:191px;	
}
#bottom_menu .bottom_menu_item {
	margin-right:29px;
}
#bottom_menu .bottom_menu_item_last {
	margin-right:0px;
}
.bottom_menu_title{
	width:206px;	background:url(../images/arrow2.jpg) no-repeat center right;
}
.bottom_menu_item p, .bottom_menu_item_last p, #home_banner_tect_descr p {
	margin:0px;	padding:0px;
} 
.bottom_menu_title a{
	width:206px;	font-size:18px;	color:#333333;
}
.bottom_menu_image{
	width:206px;	height:50px;	border-top:solid 3px #189146;	margin-top:15px;
}
.bottom_menu_image img{
	width:206px;	height:50px;	
}
.bottom_menu_text{
	width:206px;	height:74px;	margin-top:18px;	font-size:12px;	color:#666666;	border-bottom:dotted 1px #999999;
}
.bottom_margin{
	clear:both;
}


/*** NEW INDEX ***/
#image_banners{
	float:left; width:700px; height:275px; display:inline; margin-right:8px;
}
#right_strip {
	float:right;border-left: 1px #8B8F9E dotted; padding:0 10px 0 10px; width:190px;
}
#news {
	width:200px;
}
.news_thumb {
	width:200px; height:80px;
}
.latest_news {
	margin-bottom:5px;
}
.latest_news img {
	padding:0 0 15px 0; float:left;
}
.latest_news p {
	font-family:Arial, Helvetica, sans-serif; color:#4F5559; font-size:12px;
}
#latest_news_heading {
	font-family:Arial, Helvetica, sans-serif; color:#189146; font-size:18px; font-weight:bold; padding:0; margin: 0; line-height:120%;
}
.posted {
	color:#8B8F9E;
}
.latest_news a {
	color: #189146; background:url(../images/readon_arrow.png) no-repeat right ; padding-right:10px;
}
.latest_news a:hover {
	color: inherit; background:url(../images/readon_arrow_on.png) no-repeat right;
}
#more_news_title {
	text-transform:uppercase; padding:15px 0 5px 0; border-top: 1px #8B8F9E dotted; margin:0;
}
.more_news a {
	color: #189146;
}
.more_news a:hover {
	color: #999999;
}
.bottom_news_item {
	border-bottom:1px #8B8F9E dotted; padding: 10px 0;
}
#news_arrow {
	float:none; padding: 2px 0 0 4px;
}
#clients_say {
	width:200px; padding-top:15px;
}
#clients_say .din {
	background:url(../images/clients_arrow.png) no-repeat 115px 85%; text-transform:uppercase; padding-top:5px; margin-bottom:15px;
}
.quotes_thumb {
	width:147px; height:103px; padding:20px 0 5px 35px;
}
.quotes_main {
	padding:0 0 5px 10px; max-height:140px; 
}
.quotes_sig {
		padding-left:15px; color:#8B8F9E; margin:0;
}
.bottom_catagories .left {
	float: left; width: 460px;
}
.dependant_banner_shadow {
	background:url(../images/dependant_banner_shadow.png) repeat-x top left #F2F2F2; height:12px;
}
.bottom_catagories  #dependent2 #small_image_rotator, .bottom_catagories  #dependent3 img  {
	width:225px; height: 80px;	float: left;
}
.bottom_catagories .dependent {
	width:225px; float:left; margin: 10px 10px 0 0; position:relative; overflow: hidden; 	background:#F2F2F2;
}
.bottom_catagories #dependent3 {
	width:225px; float: left; margin-right: 0; position:relative;
}
.dependent .title {
	padding: 14px 10px; position: relative; overflow: hidden;
}
#dependent1 {
	margin: 10px 0 0 10px; width: 230px;
}
#dependent1 img {
}
#dependent1 .title {
	background-color: #168540; font-size:15px; color: #FFFFFF; background:url(../images/green_gradient.png) repeat-x top left;
}
#dependent1 span {
	color: #2E3193; font-weight:bold; line-height:130%;
}
#dependent1 .main_content {
	height: 433px;
}
#dependent1 .main_content br {
	line-height:.5em;
}
#dependent2 span {
	color: #168540; font-weight:bold; line-height:130%;
}
#dependent2 .title {
	background-color: #282A80; font-size:15px; color: #FFFFFF; background:url(../images/blue_gradient.png) repeat-x top left;
}
#dependent3 span {
	color: #F3BA12; font-weight:bold; line-height:130%;
}
#dependent3 .title {
	background-color: #F3BA12; font-size:15px; color: #FFFFFF; background:url(../images/yellow_gradient.png) repeat-x top left;
}
#dependent4 {
	width: 460px;
}
#dependent4 .title {
	background-color: #282A80; font-size:15px; color: #FFFFFF; background:url(../images/blue_gradient.png) repeat-x top left;
}
#dependent4 .main_content {
	height: 100px;
}
#dependent4 p {
	margin: 0;
}
#dependent4 .link {
	float: right; text-align:right;
}
.white_arrow {
	width: 6px; height: 10px; background:url(../images/dependant_arrow.png) no-repeat; position: absolute; top: 16px; right: 10px;
}
.main_content {
 padding: 10px; height: 180px; position: relative;  line-height:150%; clear: left;
}
.bottom_title {
	padding: 15px 10px 13px 10px; background:url(../images/dependant_arrow.png) no-repeat 187px 50%;
}
#dependent1 .bottom_title {
	 padding: 9px; background-color:#168540; position:absolute; bottom:10px; left:10px; width: 187px; font-size: 12px; line-height: 100%; color:white;
}
#dependent2 .bottom_title {
	 padding: 9px; background-color:#282A80; position:absolute; bottom:10px; left:10px; width: 187px; font-size: 12px; line-height: 100%; color:white;
}
#dependent3 .bottom_title {
	 padding: 9px; background-color:#F3BA12; position:absolute; bottom:10px; left:10px; width: 187px; font-size: 12px; line-height: 100%; color:white;
}


/*** DETAIL PAGE ***/
#detail_content{
	/*margin-top:16px;*/
}
#detail_left_container{
	float:left;	width:712px;
}
#detail_left_container ul li img {
	display:inline;	vertical-align:text-bottom;
}
#detail_left_container a {
	font-weight:normal;	color:#189146;
}
#detail_left_container a:hover {
	color:#666666;	text-decoration:none;
}
#detail_right_container{
	margin-top:10px;	float:right;	width:206px;	display:inline; padding: 6px 0 0;
}
#detail_top_shadow{
	width:920px; margin-bottom:2px;	height:10px;	background:url(../images/image_shadow.jpg) repeat-x top left;	float:left;	display:inline;
}
#detail_title{
	font-family:Arial, Helvetica, sans-serif;	font-size:20px;	font-weight:bold;	color:#333333;	margin-top:14px;
}
#detail_banner{
	margin-top:20px;	border-top:solid 3px #189146;	width:680px;
}
#detail_banner img{
	width:680px;	padding-top:1px;
}
#detail_content_text{
	width:660px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#666666;	border-left:solid 3px #CCCCCC;	margin-top:20px;	padding: 10px 0px 10px 20px;
}
#detail_content_text ul{
	margin-left:30px;
}


/*** TABBED PAGE ***/
#tabbed #tabList a {
	color: #FFF;
}
#tabbed #tabList a:hover {
	color: #FFF;
}
#tabbed #tabList li.active a {
	color: #189146;
}
#tabbed #tabList li.active a:hover {
	color: #189146;
}
#detail_banner.tabbedImg img  {
	height:209px;
}
#tabList li.active {
	padding:1px;background:#FFF; margin:0; width:224px;
}
#tabList li.active div {
	padding:6px 0 7px 0; border:solid #189146; border-width:1px 1px 0 1px; background:#FFF;
}
#tabList {
	height:35px; width:680px; border-bottom:1px solid #189146;
}
#tabList ul {
	list-style-type:none;
}
#tabList li {
	float:left; padding:6px 0 7px 0; text-align:center; margin:1px 1px 1px 0; width:226px; background-color:#189146; cursor:pointer;
}
#tabList li div {
	background:#189146; height:20px;
}
#tabList li .2ctab {
	width:225px;
}
#tabList li a {
	 font-size:16px;
}
#detail_banner img.tabbedImg{
	height:300px;
}
.tab_content {
	width:660px;
}

/*** CONTACT ***/
.formfields{
	border:solid 1px #CCCCCC;	margin-bottom:3px;	width:200px;
}
.formfieldtextarea{
	border:solid 1px #CCCCCC;	margin-bottom:3px;	font-size:12px;	width:198px;	font-family:Arial, Helvetica, sans-serif;
}
.formdropdown{
	border:solid 1px #CCCCCC;
}
.sent {
	color: #2e3192;	font-weight:bold;
}
#message{
	font-family:Arial, Helvetica, sans-serif;	font-size:20px;	padding-left:175px;	padding-bottom:20px;
}
#contact_page_text{
	margin-top:30px;
}


/*** NEWS PAGE ***/
.news_item{
	width:660px;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	border-bottom: 1px dotted #ccc;
}
.news_image{
	float:left;	width:160px;
}
.news_image img{
	width:150px;
}
.news_info{
	width:500px; float:right;
}
.news_title{	
	color:#189146;	font-weight:bold;
}
.news_date{
	font-style:italic;
}
.news_description{
	margin-top:25px;
}
.news_read_more{
	left:160px;	padding-top:15px;
}
.news_read_more a{
	color:#189146;	font-weight:bold;
}
.news_read_more a:hover{
	text-decoration:underline;
}


/*** VACANCIES ***/
#vacancies_table th {
	text-align:left;
}
.news_clear{
	height:10px;	clear:both;
}
.newlayout#wrapper {
	padding-top: 6px;
}
.newlayout h2 {
	display: inline-block; border-right: 1px solid #E5E5E5; padding: 14px 18px 14px; vertical-align:middle; font-size: 18px; position: absolute; width: 235px; right: 300px;
}
.newlayout #header_phone form {
	width: 275px;
	float:right;
	height:45px;
}
.newlayout input {
	vertical-align:middle;
}
.newlayout .search{
	margin: 1px 5px 0px 0px; color: #666666; font-size: 12px; background: #FDFDFD; border: 1px solid #DDDDDD; line-height: 15px;
	padding: 7px 10px 8px 10px;
	width: 188px; 
}
/*.newlayout#wrapper {
	padding-top: 6px;
}
.newlayout h2 {
	display: inline-block;	border-right: 1px solid #E5E5E5;	padding: 14px 18px 14px;	vertical-align:middle;	font-size: 18px;position: absolute;	width: 235px;	right: 300px;
}
.newlayout #header_phone form {
	position: absolute;	right: 0px;	top: 5px;	width: 275px;
}
.newlayout input {
	vertical-align:middle;
}
.newlayout .search{
	width: 188px;	padding: 7px 10px 8px 10px;	margin: 0px 5px 0px 0px;	margin-top: 1px;	color: #666666;	font-size: 12px;	background: #FDFDFD;	border: 1px solid #DDDDDD;
}
.newlayout .submit{
	padding-bottom: 2px;
}
.newlayout #image_banners {
	height: 200px;	overflow: hidden;
}
.newlayout #home_image_rotator {
	height: 200px;	overflow: hidden;
}
.newlayout #home_banner_text {
	height: 200px;	width: 541px;	position: absolute;	bottom: 0px;	right: 0px;	padding: 0px;
}
.newlayout h1 {
	padding: 40px 0px 10px 20px;	font-size:35px;	color:#333333;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-weight:normal;	line-height: 80%;	font-weight: normal;
}
.newlayout #home_banner_text_wrapper {
	padding: 0px 20px 0px 25px;
}
.newlayout #home_banner_text_wrapper p {
	margin: 0px;	padding: 0px;
}
.newlayout #home_banner_text_wrapper {
	padding: 0px 20px 0px 25px;
}
.newlayout #home_banner_link {
	background: #333333 url('../images/homelinkarrow.gif') no-repeat right;	color: #FFFFFF;	padding: 7px 50px 7px 7px;	bottom: 0px;	left: 0px;	right: auto;	width: auto;	height: auto;	font-size: 14px;
}
.newlayout .bottom_menu_text {
	border: 0px;	height: auto;
}
.newlayout .bottom_menu_item,.newlayout .bottom_menu_item_last  {
	height: auto;	line-height: 150%;	margin-bottom:10px;
}
.newlayout .bottom_menu_text ul {
	color: #189146;	list-style: none;	margin-top: 8px;
}
.newlayout .bottom_menu_text ul li {
	color: #189146;	padding-left:10px;	background: url('../images/homegreenarrow.gif') no-repeat left;
}
.newlayout .bottom_menu_text ul li a {
	color: #189146;
}
.newlayout .bottom_menu_text ul li a:hover {
	color: #333333;	text-decoration: underline;
}
/*#bottom_news {
	height: 66px;	background: #333333;	padding: 29px 0px 22px 20px;	margin: 20px 0px 0px;
}
#bottom_news h3 {
	color: #FFFFFF;	font-size: 18px;	font-weight: normal;	width: 111px;	float: left;
}
.bottom_news_item {
	width: 262px;	border-left: 1px #999999 solid;	height: 66px;	background: url('../images/homegreyarrow.gif') no-repeat 21px 2px;	color: #CCCCCC;	float: left;
}
.bottom_news_item p {
	padding: 26px 21px 10px;	margin: 0px;
}
.bottom_news_item p a {
	color: #189146;
}
.bottom_news_item p a:hover {
	color: #FFFFFF;	text-decoration: underline;
}*/


/*** FOOTER ***/
#footer{
	width:920px;	margin: 10px auto 0px auto;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:9px;	color:#999999;
}
#footer a:hover{
	color:#168540;
}
#footer_left_container{
	float:left;	
	text-align:left;
}
#footer_right_container{
	float:right;
	text-align:right;
}
