@charset "UTF-8";
/* CSS Document */

/*******************/
/**** CSS RESET ****/
/*******************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
html {
	overflow:auto;
}
/*******************/
/****  CLASSES  ****/
/*******************/

.center {
	margin:0 auto;
	text-align: left;
}
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clear {
	display:block;
}
/* End hide from IE Mac */

.left {
	float:left;
}
.right {
	float:right;
}
.reader {
	position:absolute;
	left:-999px;
}
.image {
	padding: 5px;
	border: 1px solid #999999;
	margin: 5px;
}
.strike {
	text-decoration:line-through;
}
.spacer5 {
	height:5px;
}
.spacer10 {
	height:10px;
}
.spacer15 {
	height:15px;
}
.spacer20 {
	height:20px;
}
/*******************/
/****  NAV  ****/
/*******************/
ul#nav {
	height:35px;
	width:680px;
	position:absolute;
	top:68px;
	left:342px;
}
ul#nav li {
	display:inline;
	float:left;
}
ul#nav li a {
	height:35px;
	display:block;
}
ul#nav li a span {
	position:absolute;
	left:-9999px;
}
ul#nav li a#nav1 {
	background-image:url(../img/nav_01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:65px;
}
ul#nav li a#nav1:hover {
	background-position: 0 -35px;
}
ul#nav li a#nav1.current {
	background-position: 0 -35px;
}
ul#nav li a#nav2 {
	background-image:url(../img/nav_02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:117px;
}
ul#nav li a#nav2:hover {
	background-position: 0 -35px;
}
ul#nav li a#nav2.current {
	background-position: 0 -35px;
}
ul#nav li a#nav3 {
	background-image:url(../img/nav_03.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:90px;
}
ul#nav li a#nav3:hover {
	background-position: 0 -35px;
}
ul#nav li a#nav3.current {
	background-position: 0 -35px;
}
ul#nav li a#nav4 {
	background-image:url(../img/nav_04.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:101px;
}
ul#nav li a#nav4:hover {
	background-position: 0 -35px;
}
ul#nav li a#nav4.current {
	background-position: 0 -35px;
}
ul#nav li a#nav5 {
	background-image:url(../img/nav_05.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:128px;
}
ul#nav li a#nav5:hover {
	background-position: 0 -35px;
}
ul#nav li a#nav5.current {
	background-position: 0 -35px;
}
ul#nav li a#nav6 {
	background-image:url(../img/nav_06.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:88px;
}
ul#nav li a#nav6:hover {
	background-position: 0 -35px;
}
ul#nav li a#nav6.current {
	background-position: 0 -35px;
}
ul#nav li a#nav7 {
	background-image:url(../img/nav_07.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width:107px;
}
ul#nav li a#nav7:hover {
	background-position: 0 -35px;
}
ul#nav li a#nav7.current {
	background-position: 0 -35px;
}
/*******************/
/****  CORE  ****/
/*******************/
body {
	background:#302c31 url(../img/bg.jpg) repeat-x;
	position:relative;
	text-align:center;
	font:.95em/160% "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#3d3c3e;
}
div#header {
	height:130px;
	position:relative;
}
div#wrapper0 {
	background:url(../img/buildings.jpg) repeat-x;
}
div#wrapper1 {
	width:949px;
	background:url(../img/header2.jpg) no-repeat;
	height:278px;
	text-align:left;
	margin:0 auto;
}
div#contentswrapper {
	background:#ffffff url(../img/contents_bg-wide.jpg) repeat-y;
/*	width:801px;
	margin-left:80px; */
	width: 1000px;
	padding-bottom:50px;
}
div#contentstop {
	background:url(../img/contents_top-wide.jpg) no-repeat;
	height:124px;
	position:relative;
}
h1#title-onestop {
	background:url(../img/onestop.gif) no-repeat;
	width:535px;
	height:45px;
	position:absolute;
	top:19px;
	left:152px;
}
h1#title-onestop span {
	position:absolute;
	left:-9999px;
}
h2#title-ourclients {
	background:url(../img/outclients.gif) no-repeat;
/*	width:111px; */
	height:26px;
	margin-left: 15px;
}
h2#title-ourclients span {
	position:absolute;
	left:-9999px;
}
h2#title-ourstaff {
	background:url(../img/ourstaff.gif) no-repeat;
	width:111px;
	height:26px;
	padding-bottom: 10px;
}
h2#title-ourstaff span {
	position:absolute;
	left:-9999px;
}
div#leftbar {
	width:300px;
	float:left;
	padding-left:5px;
/*	background: #ffffff url(../img/contents_bg.jpg) repeat-y; */
}
div#leftbar ul {
	margin-top:15px
}
div#leftbar ul li {
	font-size:90%;
}
div#contents {
	position:relative;
	padding-right:20px;
	float:right;
	width:600px;
}
div#contents p {
	margin-bottom:20px;
}
div#contents a{
	color:#CD3BC2;
	text-decoration:none;
}
div#contents a:hover{
	border-bottom:1px solid #CD3BC2;
}
div#contents h1 {
	font-size:100%;
	text-transform:uppercase;
	font-weight:bold;
	color:#653F62;
	margin: 0 0 15px -10px;
}
div#contents h2 {
	font-size:100%;
	color:#764272;
	margin-left:-10px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0 0 15px -10px;
}
div#contents h3 {
	font-size:100%;
	color:#823C7E;
	margin-left:-10px;
	text-transform:uppercase;
	font-weight:bold;
	margin: 0 0 15px -10px;
}
div#contents ul {
	list-style-type: square;
	margin-left:40px;
	margin-bottom:15px;
}
div#contents ol {
	list-style:decimal;
	margin-left:40px;
	margin-bottom:15px;
}
div#staff {
	font-size: 82%;
	margin-top: 30px;
	line-height: 100%;
	margin-left: 17px;
}
div#staff p {
	margin-bottom: 1.1em;
}
h1#title-looking {
	background:url(../img/looking.gif) no-repeat;
	width:492px;
	height:67px;
	margin:0 0 20px 0;
}
h1#title-looking span {
	position:absolute;
	left:-9999px;
}
a.button1 {
	display:block;
	width:235px;
	height:46px;
	margin-top:20px;
	background:url(../img/getstarted.gif) no-repeat;
}
a.button1:hover {
	display:block;
	width:235px;
	height:46px;
	background:url(../img/getstarted.gif) no-repeat 0 -46px;
}
a.button1 span {
	position:absolute;
	left:-9999px;
}
.lefthalf, .righthalf, h2.divider {
	margin-top: 40px;
	text-align: center;
}
h2.divider {
	margin-top: 80px !important;
}
