/* global settings */
* {font-size: 100.01%;}
html{
	font-size: 62.5%;
	background:#e4edde;
}
body{
	margin:0;
	min-width:1000px;
	color:#797979;
	position:relative;
	font:1.2em Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.gif) repeat-x;
}
a{
	text-decoration:none;
	color:#50b948;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#50b948;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.alignleft{float:left;}
.alignright{float:right;}
/* skip navigation */
.skip{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden
}
.skip a:focus{
	position:static;
	width:auto;
	height:auto;
}
/* page */
#wrapper{
	width:1000px;
	margin:0 auto;
}
/* header */
#header{
	height:1%;
	z-index:10;
	position:relative;
}
.header-wrap{
	height:1%;
	padding:42px 33px 0 20px;
	background:url(../images/bg-header.png) no-repeat;
}
.header-holder{
	height:1%;
	padding:0 0 10px;
	overflow:hidden;
	position:relative;
}
/* logo */
.logo{
	width:299px;
	float:left;
	height:81px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	height:100%;
	display:block;
	cursor:pointer;
	position:relative;
	background:url(../images/logo.png) no-repeat;
}
/* socials links */
.socials{
	color:#929292;
	float:right;
	padding:34px 6px 0 0;
}
.socials li{
	float:right;
	margin:0 0 0 15px;
}
.socials li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;	
}
.socials li .twitter{
	width:31px;
	height:33px;
	background:url(../images/ico-twitter.gif) no-repeat;
}
.socials li .facebook{
	width:29px;
	height:32px;
	background:url(../images/ico-facebook.gif) no-repeat;
}
.socials li .tube{
	width:32px;
	height:32px;
	background:url(../images/ico-tube.gif) no-repeat;
}
.socials li span{
	display:block;
	padding:8px 14px 0 0;
	letter-spacing:2px;
}
.h-section{
	width:938px;
	padding:1px;
	margin:0 0 0 10px;
	background:#448f3e;
	position:relative;
}
.h-section .holder{
	height:1%;
	background:#50b948;
	border:1px solid #94d48f;	
}
.h-section .holder:after{
	content:"";
	display:block;
	clear:both;
}
/* search form */
.search-form{
	float:right;
	width:204px;
	margin:5px 6px 0 0;
}
.search-form .row{
	height:1%;
	overflow:hidden;
	border:1px solid #257434;
	background:#fff url(../images/bg-text.gif) no-repeat;
}
.search-form  .text{
	float:left;
	color:#4f8438;
	width:172px;
	padding:6px 0 4px 7px;
	font-size:.916em;
	background:none;
	border:0;
}
.search-form .submit{
	float:right;
	width:22px;
	height:23px;
	margin:0;
	padding:0;
	cursor:pointer;
	border:0;
	background:url(../images/bg-submit.gif) no-repeat;
}
/* main navigation */
#nav{
	font-size:14px;
	line-height:35px;
	float:left;
}
#nav li{
	float:left;
	padding: 0 2px 0 0;
	background:url(../images/divider-01.gif) no-repeat 100% 50%;
}
#nav li a{
	color:#fff;
	float:left;
	padding:0 22px 1px;
	margin:0 0 -1px;
	
}
#nav li a:hover{text-decoration:none;}
#nav li .arrow{
	position:absolute;
	display:none;
	top:33px;
	left:50%;
	margin:0 0 0 -4px;
	width:8px;
	height:4px;
	background:url(../images/arrow-up.gif) no-repeat;
}
#nav li.hover,
#nav li:hover,
#nav li.active { position:relative;}
#nav li.hover .drop,
#nav li:hover .drop ,
#nav li:hover .arrow,
#nav li.hover .arrow,
#nav li.active .arrow{display: block;}
/* drop dawn */
.drop{
	position:absolute;
	top:100%;
	left:50%;
	padding:5px 0 0;
	width:130px;
	z-index:50;
	display:none;
	margin:0 0 0 -63px;
	background:url(../images/bg-drop.gif) no-repeat;
}
* html .drop{margin:1px 0 0 -55px;}
.drop ul{
	width:128px;
	border:solid #448f3e;
	border-width:0 1px 1px 1px;
	background:#50b948;
	line-height:normal;
	overflow:hidden;
}
#nav ul li{
	width:100%;
	vertical-align:top;
	float:none;
	margin:1px 0 -1px;
	background:url(../images/bg-drop-divider.gif) no-repeat 0 100%;
}
#nav li:hover ul a,
#nav li.hover ul a ,
#nav ul a {
	float:none;
	display:block;
	padding:8px 11px 9px;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{color:#3c3c3c;}

/* main content */
#main{
	width:940px;
	overflow:hidden;
	padding:7px 30px 0;
	background:url(../images/bg-main.png) repeat-y;
}
/* gallery */
.gallery-holder{
	width:940px;
	overflow:hidden;
	position:relative;
}
.gallery-holder .overflower {
	width:940px;
	overflow:hidden;
	position:relative;
}
.gallery{
	width:99999px;
	overflow:hidden;
}
.gallery li{
	float:left;
	width:940px;
}
.gallery li img{display:block;}
.swicher{
	position:absolute;
	bottom:15px;
	right:20px;
}
.swicher li{
	float:left;
	margin:0 0 0 8px;
}
.swicher li a{
	display:block;
	width:12px;
	height:12px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-swicher.png) no-repeat;
}
.swicher li a:hover,
.swicher li.active a{background:url(../images/bg-swicher-active.png) no-repeat;}
.container{
	background:url(../images/bg-container-middle.gif) repeat-y;
	overflow:hidden;
	height:1%;
}
.container .holder{background:url(../images/bg-container-top.gif) no-repeat;}
.container .frame{
	height:1%;
	padding:7px 0 0 13px;
	overflow:hidden;
	background:url(../images/bg-container-bottom.gif) no-repeat 0 100%;
}
/* middle content */
.block{
	width:300px;
	float:left;
	padding:0 24px 0 0;
	color:#555;
}
.block h2{
	height:1%;
	font-size:1.5em;
	color:#fff;
	padding:11px 5px 16px 57px;
}
.block2 {
	padding:0 35px 0 0;
	width:270px;
}
.block3{
	width:278px;
	padding:0;
}
.block1 h2 {background:url(../images/ico-01.png) no-repeat;}
.block2 h2 {background:url(../images/User_Blue_Add.png) no-repeat;}
.block3 h2 {background:url(../images/cargiverlogo.png) no-repeat;}
.block-content{
	padding:0 7px 24px;
	line-height:1.5em;
}
.block-content p{margin:0 0 16px;}
.more{
	height:1%;
	overflow:hidden;
}
.more a{
	float:left;
	color:#026227;
	padding: 0 13px 0 0 ;
	background:url(../images/arrow-white.gif) no-repeat 100% 8px;
}
/* two-columns content */
.two-columns{
	height:1%;
	padding:27px 0 0 21px;
	overflow:hidden;
	background:url(../images/bg-two-columns.gif) no-repeat;
}
/* primary content */
#content{
	width:590px;
	float:left;
	line-height:1.833em;
}
#content h2{
	color:#252525;
	font-size:1.5em;
	margin:0 0 17px;	
	letter-spacing:1px;
}
#content a{text-decoration:underline;}
#content a:hover{text-decoration:none;}
#content p{margin:0 0 22px;}
.resources{
	width:100%;
	padding:12px 0 45px;
}

#content p img.paragraph{
	padding: 0 20px 20px 0;
	width: 200px;
	height: 300px;
	float: left;
	
}

.left, .right{
	float: left;
	width:46.5%;
	padding:12px 0 45px;
}

.right {
	float: right;
	padding: 12px 0 45px 7px;
}

.clear {
	height: 0;
	font-size: 1px;
	margin: 0;
	padding: 0;
	line-height: 0;
	clear: both;
}
/* contact form */
.contact-form{margin:0 0 36px;}
.contact-form .row{
	width:188px;
	float:left;
	margin:0 12px 0 0;
}
.contact-form .row-section{
	width:600px;
	margin:0 -10px 14px 0;
	overflow:hidden;
}
.contact-form label{
	display:block;
	color:#746f6e;
}
.contact-form .text{
	overflow:hidden;
	height:23px;
	background:url(../images/bg-text-3.gif) no-repeat;
}
.contact-form .text input{
	margin:0;
	color:#746f6e;
	padding:5px 3px 4px;
	float:left;
	width:182px;
	border:0;
	background:none;
}
.contact-form .textarea{
	width:588px;
	height:192px;
	padding:2px;
	margin:0 0 13px;
	background:url(../images/bg-textarea.gif) no-repeat;
}
.contact-form textarea{
	width:584px;
	max-width:584px;
	padding:0;
	height:188px;
	max-height:188px;
	color:#746f6e;
	border:0;
	background:none;
	overflow:auto;
}
.contact-form .submit{
	float:right;
	width:108px;
	height:26px;
	margin:0 13px 0 0;
	padding:0;
	cursor:pointer;
	border:0;
	background:url(../images/btn-send.gif) no-repeat;
}
/* right sidebar content */
#sidebar{
	width:254px;
	float:right;
	padding:9px 0 0 26px;
	background:url(../images/bg-side-holder.png) no-repeat;
}
#sidebar h3{
	color:#3c3c3c;
	font-size:1.166em;
	margin:0 0 17px;
}
.navigation{
	height:1%;
	padding:0 0 60px;
}
.navigation li{margin:0 0 9px;}
.navigation ul{padding:9px 0 0 37px;}
.navigation a{color:#797979;}
.navigation a:hover{
	color:#5d9e42;
	text-decoration:underline;
}
#sidebar .image-holder{	margin:2px 0 15px;}
#sidebar .info{line-height:1.666em;}
#sidebar .info h3{
	font-size:1em;
	font-weight:bold;
	color:#3c3c3c;
	margin:0;
}
.info address{margin:0 0 20px;}
.info p{margin:0 0 29px;}
.info dl{
	overflow:hidden;
	margin:0 0 32px;
}
.info dl dt{
	float:left;
	margin:0 3px 0 0;
}
#sidebar .email h3{line-height:1.166em;}
.email a{text-decoration:underline;}
.email a:hover{text-decoration:none;}
/* footer */
#footer{
	width:100%;
	overflow:hidden;
}
.f-section{
	height:1%;
	padding:0 20px;
	line-height:1.5em;
	overflow:hidden;
	background:url(../images/bg-main.png) repeat-y;
}
.f-section .container{
	padding:12px 0 57px 30px;
	background:#dfdfdf url(../images/bg-f-section-2.gif) repeat-x;
}
.home .f-section .container{
	padding:18px 0 57px 30px;
	background:url(../images/bg-f-section.gif) no-repeat 0 100%;
}


.box{
	width:280px;
	float:left;
	margin:0 31px 0 0;
}
.box h2{
	height:1%;
	font-size:1.5em;
	color:#323232;
	padding:11px 0 18px 60px;
	margin:0 0 0 -4px;
}
.box3{margin:0;}
.box1 h2{background:url(../images/ico-04.png) no-repeat;}
.box2 h2{background:url(../images/ico-05.png) no-repeat;}
.box3 h2{
	margin:0;
	padding:12px 0 14px 59px;
	background:url(../images/ico-06.png) no-repeat;
}
.box p{margin:0 0 17px;}
.box .more a{
	color:#5d9e42;
	background:url(../images/arrow-dark.gif) no-repeat 100% 8px;
} 
.sign-up-form .row{
	height:1%;
	padding:0 0 5px;
	overflow:hidden;
}
.sign-up-form label{
	color:#746f6e;
	font-weight:bold;
	float:left;
	padding:2px 0 0 7px;
}
.sign-up-form .text{
	float:right;
	border:1px solid #bbb;
	width:173px;
	padding:0 2px 0 0;
	background:url(../images/bg-text-2.gif) no-repeat;
}
.sign-up-form .text input{
	float:left;
	margin:0;
	color:#746f6e;
	padding:3px 0 3px 2px;
	background:none;
	border:0;
	width:173px;
}
.sign-up-form .submit{
	float:left;
	width:82px;
	height:24px;
	padding:0;
	margin:6px 11px 0 104px;
	border:0;
	cursor:pointer;
	background:url(../images/btn-submit.gif) no-repeat;
}
.sign-up-form .row a{
	color:#5d9e42;
	float:left;
	margin:10px 0 0;
}
/* footer bottom */
.f-bottom{
	overflow:hidden;
	height:1%;
	padding:17px 38px 45px 50px;
	font-size:.833em;
	color:#727272;
	background:url(../images/bg-f-bottom.png) no-repeat;
}
.f-bottom a{
	color:#727272;
	position:relative;
}
.f-nav{
	height:1%;
	overflow:hidden;
	float:right;
}
.f-nav li{
	float:left;
	padding:0 8px;
	margin:0 -1px 0 1px;
	background:url(../images/divider-02.gif) no-repeat 100% 50%;
}
.sub-footer{
	width:960px;
	padding:0 20px 50px;
	text-align:center;
	color:#535252;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.logo-list{
	margin:0 0 20px;
	padding:0 0 24px 56px;
	list-style:none;
	background:url(../images/divider-sub-footer.gif) no-repeat 0 100%;
}
.logo-list li{
	display:inline-block;
	padding:0 44px 0 48px;
}
* html .logo-list li{
	display:inline;
	height:1%;
	padding:0 48px;
}
* + html .logo-list li{
	display:inline;
	padding:0 48px;
}
.sub-footer p{margin:0;}
.sub-footer a{color:#535252;}