body {
	background:url(../images/bk.png);
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#6f6f6f;
	font-family: Arial;
}
#page {
	border:1px solid #fff;
	background:url(../images/bktop.png) repeat-x;
	text-align: center;
	padding:0px !important;
	margin:0px !important;
	border-bottom:0px solid #fff;
}

#container {
	width:1004px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#topbar {
	text-align:right;
	margin-bottom:10px;
}
#searchbox {
	float:right;
}
#logo {
	margin-left:20px;
	margin-bottom:45px;
}
#header,#content,#content-outer {
 margin-left:60px;
}
#content-outer {
	background:url(../images/content-bk.png) repeat-y;
	clear:both;
}
#content-inner {
	background:url(../images/content-top.png) no-repeat top left;
	width:881px;
}
#header {
	margin-top:30px;
}
#content-left {
	line-height:20px;
	margin-right:67px;
	float:left;
}
#content-right {
	float:left;
}
#content-bubbled {
	margin-left:5px;
}
.cloudtitle {
	margin-left:5px;
}
/* about */
.aboutbody {
/*	background:url(../images/about-bk.png) no-repeat 5px 0px;*/
}
#about-bottom {
	height:60px;
	margin-left:0px;
	background: url(../images/about-quotes-bottom.png) no-repeat top left;
	width:531px;
	padding-top:30px;
}
#about-bottom .nameright {
	margin-top:5px;
	margin-left:300px;
}
#about-bottom .nameleft {
	margin-top:5px;
	text-align: left;
	float:left;
	margin-left:20px;
}
.aboutleft {
	width:300px;
	margin-top:20px;
	margin-right:5px !important;
}
.aboutright {
	width:500px;

}
#ascroll {
	overflow:hidden;
	height:210px;
	margin-bottom:10px;
	margin-left:25px;
	margin-right:30px;
}
#ascroll .yscroll {
	padding-right:10px;
	height:210px;
}
#about-quotes,#about-names {
	background:url(../images/about-quotes.bk.png) no-repeat;
	height:143px;
	width:531px;
}
#about-names {
	background:none !important;
}
#quote1,#quote2 {
	float:left;
	line-height:18px;
	margin-top:30px;
}
#quote1 div {
	margin-left:40px;
	width:200px;
	color:#82868a;
}
#quote2 {
	margin-left:50px;
}
#quote2 div {
	margin-left:30px;
	margin-top:3px;
	width:200px;
	color:#82868a;
}
#name1,#name2 {
	float:left;
}
#name1 {
	width:265px;
}
#name2 {
	width:266px;
}
#photo1 {
	margin-left:1px;
	float:left;
	border:2px solid #C8C9CA;
}
#photo2 {
	margin-left:19px;
	float:left;
	border:2px solid #C8C9CA;
}
#fullname1 {
	background:url(../images/about-quotes.fullname1.png) no-repeat top right;
	height:89px;
	width:180px;
	float:left;
}
#fullname1 div,
#fullname2 div {
	margin-top:40px;
	margin-left:15px;
	color:#afb0b2;
}
#fullname2 {
	background:url(../images/about-quotes.fullname2.png) no-repeat top right;
	height:89px;
	width:165px;
	float:left;
}
/* clients */
.clientsbody {
	background:url(../images/clients-bk.png) no-repeat 5px 0px;
}
.clientstext {
	padding-top:130px;
	margin-left:140px;
	width:600px;
	line-height:17px;
}
.clientstext div {
	background:url(../images/blue-arrow.gif) no-repeat;
	padding-left: 20px;
	margin-left:50px;
	margin:20px;
	padding-bottom:50px;
}
.clientstext div strong {
	display:block;
	float:left;
	width:45px;
	height:50px;
}
a.blue {
	color:#0096e7 !important;
	text-decoration: underline !important;
}
a.blue:hover {
	text-decoration: none !important;
}
/* home */
#hcontent {
	width:429px;
	height:287px;
	float:left;
	background:url(../images/home.right-bk.png) repeat-y;
	margin-bottom:30px;
}
#hscroll {
	overflow:hidden;
	height:185px;

	margin-bottom:20px;
	margin-left:45px;
	margin-right:30px;
}
#hscroll .yscroll {
	padding-right:10px;
	height:185px;
}
#hcompanies {
	height:50px;
	width:820px;
	margin-bottom:20px;
}
.prev {
	background:url(../images/home.arrow-left.png);
	float:left;
	width:25px;
	height:25px;
	margin-top:5px;
	cursor: pointer;
	margin-right:10px;
}
.next {
	background:url(../images/home.arrow-right.png);
	float:right;
	width:25px;
	height:25px;
	margin-top:5px;
	cursor: pointer;
	margin-right:50px;
}
div.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;	 	
}

div.scrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
	
	margin-left:10px;
}

/* single scrollable item */
div.scrollable div.items div {
	float:left;
	
}

/* active item */
div.scrollable div.items div.active {

}

#hcompanies .items div {
	float:left;
	margin:auto 10px auto 10px;
	height:50px;
	vertical-align:middle;
}
/* careers */
.careerscontent {
	background:url(../images/wave-bk.png) no-repeat 5px 0px;
}
#careers-application {
	display:none;
}
#employeeapp,#contractorapp {
	cursor: pointer;
}
/* contact */
#contact-title {
	margin-right:40px;
	margin-top:20px;
	float:right;
}
.contactleft {
	padding-top:20px;
}
#contactfieldsleft .wbox .wtext {
	width:200px !important;
}
#contactfieldsright {
	margin-left:20px;
}
#contactfieldsright .wtext,
#contactfieldsright .warea {
	width:300px !important;
}
/* whitebox */
.wbox {
	background:url(../images/whitebox-topleft.png) no-repeat top left #ffffff;
	margin-left:5px;
}
.wbox div {
	background:url(../images/whitebox-topright.png) no-repeat top right;
}
.wbox div div {
	background:url(../images/whitebox-botleft.png) no-repeat bottom left;
}
.wbox div div div {
	background:url(../images/whitebox-botright.png) no-repeat bottom right;
}
.wbox .wtext,
.wbox .warea {
	border:0px;
	font-size:11px;
	margin:5px;
	color:#d7d9da;
	padding-left:5px;
	padding-right:5px;
	width:260px;
	font-family:Verdana;
}
.wbox .warea {
	padding:5px;
}
.wlabel {
	margin-bottom:4px;
}
/* fieldset */
.fieldset1 {
	width:40%;
	float:left;

}
.fieldset2 {
	width:40%;
	float:left;
	margin-left:40px !important;
}
ul.fields {
	list-style: none;
	margin:0px;
	padding:0px;
}
ul.fields li {
	margin-bottom:10px;
}
.padded10 {
	padding:10px;
}
/* navigation */

#nav {
/*	width:874px;*/
	height:104px;
}
.homepage #nleft {
	width:277px;
	float:left;
}
#nleft {
	width:287px;
	float:left;
}
#nav a {
	float:left;
	margin-top:78px;
}
#nleft a {
	display:inline;
	margin:0px;
}
/* botbar */
#botbarcontainer {
	width:900px;
	text-align: left;
	margin:auto;
}
#botbar {
	text-align:center;
}
#botbar,a,a:link {
	color:#cfd0d1;
	text-decoration: none;
}
#botbar a:hover {
	text-decoration: underline;
	color:#898989;
}
#botbar {
	clear:both;
	padding-left:55px;
	margin-bottom:20px;
}
#botbar a {
	margin-left:15px;
	margin-right:5px;
}
/* footer */
#footer {
	clear:both;
	width:95%;
	margin-top:0px;
	background: url(../images/footer-bk.png) bottom repeat-x;
	text-align: center;
}
#fcontainer {
	margin:auto;
	width:910px;
	text-align:left;
	padding-top:40px;
}
#fleft {
	float:left;
	width:400px;
	height:315px;
	background: url(../images/footer-left.png) no-repeat bottom left;
}
#fright {
	float:right;
	width:400px;
	height:315px;
	background: url(../images/footer-right.png) no-repeat bottom left;
}
.fcontent {
	margin-top:100px;
	margin-left:100px;
	line-height:15px;
	font-size:13px;
}
#fleft .fcontent {
	width:340px;
	line-height:18px;
}
.fcontent img {
	margin-top:10px;
}
#fright .fcontent {
	padding-left:40px;
}
#footer .faddy {
	background:url(../images/foot-arrow.png) no-repeat;
	background-position:0px 3px;
	color:#a0a1a1;
	padding-left:30px;
	line-height:20px;
	margin-top:10px;
	margin-bottom:10px;
}
#fend {
	float:right;
	margin-top:40px;
}
/* utility */
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
img {
	border:0px;
}
.trans {
	filter:alpha(opacity=00);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}
.trans10 {
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}
.trans50,.translink {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#recaptcha_widget_div {
	margin-left:5px;
	margin-bottom:8px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
/* You Will See This: */

:-moz-any-link:focus {
  outline: 1px dotted invert;
}

/* Change It To This: */

:-moz-any-link:focus {
  outline: none;
}

:focus
{
  -moz-outline-style: none;
}
a
{
  outline: none;
}

