/* global setting */
	html, body {background:#FFFFFF;}
	body, table, input, textarea, select, li {font:10pt "Georgia",Arial,"Helvetica Condensed","Helvetica sans-serif","Lucida Grande"; line-height:1.5em; color:#222222;}		
	body {background: url(../images/bg.jpg) repeat center top #E7A300; text-align:center; margin:0;}	
	
/* headings style */
	h1, h2, h3, h4, h5, h6 {font-weight:normal; margin:0; line-height:1em;}
	
	h1 {font-size:24px; margin-bottom:.5em; color:#222222;}	
	h2 {font-size:1.5em; margin-bottom:.5142em; padding-top:.2em; color:#e23000;}	
	h3 {font-size:10pt; margin-bottom:.7em; padding-top:.3em; text-transform:uppercase; font-weight:bold;}
	h4 {font-size:1.25em; margin-bottom:.6em; font-weight:bold;}
	h5,h6 {font-size:1em; margin-bottom:.5em; font-weight:bold;}

/* common formatting */
	p, ul, ol, table {line-height:20px; margin:0 0 1.5em 0;}

/* links */
	a, a:visited {text-decoration:none; color:#06C;}
	a:hover {color:#999;}
	
/* forms style */
	/*form div {margin:.5em 0;clear:both;}*/
	label {display:block;}
	fieldset {margin:0;padding:0;border:none;}
	legend {font-weight:bold;}
	input[type="radio"],input[type="checkbox"], .radio, .checkbox {margin:0 .25em 0 0;}
	
	fieldset {border:1px solid #ccc; padding:1em 2em; margin:0 0 1.5em 0;}
	legend {padding:2px 5px;}	
	form div.col {clear:none;}form div.first{clear:both;}
	/*form div {overflow:hidden;}	*/
	input [type="text"], input[type="password"], textarea, .field, .area, select{border:1px solid #aaa; padding:5px;	background:#fff; width:96%; display:block; line-height:1em;	margin:0;}
	select {width:97%; display:block;}
	textarea, .area {overflow:auto; height:150px; width:96%; display:block;}
	input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, .focus {background:#f5f5f5;outline:none;}
	
	button {border:none; font:10pt  "Tahoma","Helvetica Condensed","Helvetica sans-serif","Lucida Grande", Arial; background:#454545; color:#fff; padding:0 2.5em; height:2em; line-height:2em; cursor:pointer; margin-top:15px; }	
	
/* table style */
	th, td {padding:.5em 1em;line-height:1.5em;}		
	th {background:#eee;}
	td {border-bottom:1px solid #eee;}
	caption {font-style:italic;color:#777;margin:.5em 0;}
	
/* grid/columns style */
	.cols{} /* main column container class */
	.col {float:left; display:inline; width:48%; margin-left:8%;} /* 2 equal width columns layout - default */
	.cols3 .col {width:30%; margin-left:5%;} /* 3 equal width columns layout */
	.cols4 .col {width:22%; margin-left:4%;} /* 4 equal width columns layout */
	
	/*2 columns with right sidebar*/
	.left-col, .right-col, .main-col {float:left; display:inline; margin-left:3%;}
	.cols2-right .left-col {width:56%; margin-left:0;}
	.cols2-right .right-col {width:40%;}
	
	/*2 columns with left sidebar*/
	.cols2-left .left-col {width:40%; margin-left:0;}
	.cols2-left .right-col {width:56%;}
	
	/*3 colums with 2 sidebar*/
	.cols3-main .left-col {width:22%; margin-left:0;}
	.cols3-main .main-col {width:50%;}
	.cols3-main .right-col {width:22%;}
	

/* widgets */
	.widgets {}
	.widget-box {background:#CCC; padding:20px; border:1px solid #999; margin-bottom:1.5em;}
	
/* layout style */
	.container {width:960px; margin:0 auto; text-align:left;}
	#content {background:#fff; margin-top:1px; min-height:500px;position:relative;}
	.contentwrap {padding-bottom:15px;}
	#header {height:180px; position:relative;}
	#selectorwrap { /*width:940px;*/ height:341px; padding-top:20px;}
	.mainwrap {width:940px; margin:0px auto; padding:0px; height:100%;}
	.padded {padding-top:10px;}
	.padding {padding:10px;}
	.leftwrap {float:left; width:615px; padding-left:10px;}
	.rightwrap {float:right; width:296px; padding:5px;}
	.leftwrap-inner {float:left; width:635px; padding-left:10px;}
	.rightwrap-inner {float:right; width:271px; padding:10px;}
	
	.color-selectorwrap {}
	.color-selector {width:215px; float:left;}
	.color-selector ul {display:block; float:left;}
	.color-selector li {height:23px; width:23px; margin:3px 3px 0 0; float:left; display:inline;}
	
	.pallete {width:23px; height:23px;}
	.color-name {width:380px; float:right;}
	
	.midline {height:166px; width:1px; background-color:#c7c7c7; margin:14px 10px;}
	.featbox {width:250px; padding:10px;}
	.featbox1 {width:280px; padding:10px;}
	
	.main-features {display:block; width:615px;}
	.feat-box {padding-bottom:20px;}
	.feat-desc {display:block; width:430px; margin-left:20px; float:right;}
	
	.divider {display:block; width:605px; clear:both; margin-bottom:20px; border-bottom:1px dotted #999; margin-left:10px;}
	#footer {/*padding:5px 0;*/ color:#fff;position:relative; border-bottom:20px solid #1B1B1B; }
	#footer .footer-wrapper{background:#AFAFAF; width:100%; color:#2D2D2D; height:100%;border-top:4px solid #6B6B6B;text-align:left;}
	#footer .footer-links {width:900px;margin:0 auto;margin-top:20px;}
	#footer .footer-links p {margin:0;font-size:11px; font-style:italic;}
	#footer .footer-links a:hover{ color:#000;}
	#footer .links {width:400px;}
	#footer .links ul li:first-child {text-decoration:underline; font-weight:bold;font-size:12px;}
	#footer .footer-links a, #footer .links ul li{ color:#2D2D2D; font-size:11px;margin:5px 0;}
	#footer .copyright p{font-size:12px;font-style:normal; color:#AAAAAA;line-height:40px}
	#footer .social p{text-align:center;}
	#footer .footer-credits{background:#1B1B1B; height:42px; padding:0 0 20px;border-top:2px solid #CDCDCD;}

/*navigation*/
	.nav-wrap{height:49px; width:530px; float:right; margin:15px;	
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;}
	.nav {background:#292929; display:block; height:100%;width:100%; text-align:center;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		overflow:hidden;
	}
	.nav li {display:inline; float:left; line-height:20px;}
	.nav li.first a {border-left:0;}
	.nav li.last a {border-right:0;}
	.nav li a {font:14px Arial,"Georgia","Helvetica Condensed","Century Gothic", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; height:24px; display:block; line-height:20px; text-align:center; padding:12px; text-transform:uppercase; border:0; border-left:1px solid #383838; border-right:1px solid #131313; }
	.nav li a:hover, 
	body.p-home .nav li a.pp-home,
	body.p-clients .nav li a.pp-clients,
	body.p-candidates .nav li a.pp-candidates,
	body.p-available .nav li a.pp-available,
	body.p-contact .nav li a.pp-contact {color:#fff; background:#363636;}
	
	#header .header-content{position:absolute; bottom:0;width:100%;}
	#header .head-banner{ background:url(../images/bg-banner.png) no-repeat center center transparent; width:206px; height:216px; position:absolute; right:-20px; top:94px;z-index:999;}
	#header .header-banner-content{width:120px; margin:0 auto; margin-top:60px;padding-left:10px;}
	#header .header-banner-content h3, #header .header-banner-content h4, #header .header-banner-content p{text-align:center;margin:0; padding:0; margin:5px auto;text-transform:none;}
	#header .top-header{padding-left:40px;}
	#header .contact-header{margin:20px;margin-bottom:0;}
	#header .contact{background:url(../images/phone.jpg) no-repeat 5px 5px; padding:5px; padding-left:60px;}
	#header .contact-header p{font-size:12px; margin:0;color:#878787;}
	#header .contact h3{font-size:24px; margin:0;color:#444444;padding:0;}
/* contact form style */
	.contactForm {}
	.contactInfo {margin-top:1.5em;}
		.address {margin-bottom:1.5em;}
		
/*Custom Slider Styles*/

.banner{
    width:100%;
    height:580px;
    padding-top:2px;
	position:relative;
}

#slider-wrapper {
    background:#FFF;
    width:940px;
    height:480px;
    padding-top:2px;
	position:relative;
	margin:0 auto;
	
}

#slider {
	position:relative;
    width:900px;
    height:480px;
	margin:0 auto;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

#content  .main-content{width:100%; margin:0px auto;}
#content .pattern_bg{background:url(../images/pattern_bg.jpg) repeat left top;min-height:80px; margin:0;padding:10px; margin-bottom:10px;}
#content .right{float:right;margin:0;}
#content .left{float:left;margin:0;}
.push{height:40px;}
.push{height:25px;}

#content  .main{width:75%;padding:5px;min-height:120px;}
.main2{width:95%;padding:5px;min-height:120px;}

#content  .sidebar{width:22%; padding:5px;min-height:120px;}

.main-content h1,.main-content h2,.main-content h3,.main-content h4{color:#DE3635;margin:10px auto; padding:2px;color:#444444;}
.main-content h1{font-size:26px;font-weight:bold;margin-bottom:20px;}
.main-content h2{font-size:18px;}
.main-content h3{font-size:14px;}
.main-content h4{font-size:13px; color:#8B8D8C; }

#content .sides2{width:48%;padding:5px;}
#content  .borderleft{border-left:1px solid #DEAA83; padding-left:15px;width:47%;}
#content .borderright{border-right:1px solid #DEAA83;}

#content  .main-content p{padding:5px; line-height:20px;color:#333;}
#content .slo{font-size:26px;  color:#383838;text-align:center;}
.main-content .list{padding-left:5px;}
.main-content .list li{margin:15px 0;font-weight:bold;}

.main-content ul.ulel {list-style:disc; padding-left:20px;margin:5px 10px;}

body .container{
	border:3px solid #DDDDDD;
	border-top:0;
	border-bottom:0;
	background:#FFF;
}

#content .context p{
	margin:0;
	padding:0;
	margin-left:5px;
}
	
.woodpattern{ background: url(../images/rooftile.jpg) repeat-x; width:100%; height:140px; margin-top:-4px;}

.brochure{background:url(../images/brochure-vrc.jpg) no-repeat bottom center #FFF; height:300px; width:100%;}

.main-content .dllink{background:url(../images/dl-btn.jpg) no-repeat left center; padding:20px 20px 20px 60px; font-size:16px; color:#E06931;}


#content .context p{
	margin:0;
	padding:0;
	margin-left:10px;
	font-size:12px;
	
	
}

#content .inner{width:840px; margin:40px auto;}

#content .inner p.inner-intro{font-style:italic; font-size:11px;}

#content a.more{padding:10px; background:#FFF url(../images/arrow_head.jpg) no-repeat 10px center; padding-left:30px; color:#C33D3A; border:1px solid #E9E9E9; border-top:1px solid #F3F3F3;border-bottom:1px solid #DCDCDC; font-size:11px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#content a.more:hover{border:1px solid #E9E9E9; border-bottom:1px solid #F3F3F3;border-top:1px solid #DCDCDC;text-shadow:0px 0px 0px #DE3635;}

#content .inner-right1{width:410px;}
#content .inner-right2{width:410px;}

#content .main-content img.bor{border:2px solid #E9E9E9;}
#content p span, #content h1 span, #content h2 span{ color:#DE3635;}
#content p span{font-size:16px;}

.textbox{ padding-left: 10px;
    width: 320px;}
.boatbtm{width:100%; height:250px; margin-top: -10px;}

.border{border:4px solid #767273; margin-top:10px; margin-bottom:20px;}

#login-form td{border:0; vertical-align:middle;}
#login-form input[type="submit"] {border:1px solid #D4D4D4; background:#363636; color:#FFF; padding:5px;}

#positions td.details{width:85%;}
#positions td.date{width:15%;}
#positions p{margin:0; color:#363636;font-size:11px;}
#positions p.ref{font-weight:bold; color:#333; font-size:10px;}
#positions td{vertical-align:middle;}
#positions h2{text-transform:uppercase;font-weight:bold;}
#positions h2 a:hover{color:#DE3635;}
#positions td.date p{font-weight:bold; color:#757374;font-size:12px;}