@charset "utf-8";
/* CSS Document */

body {
	background:url(../images/bg.gif) no-repeat #000000 top center;
	margin:0;
	padding:50px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9a8270;
}

body small {
	font-size:10px;
}

body p {
	margin:0 0 15px 0;
}

body img {
	border:none;
}

body strong {
	font-weight:normal;
	color:#FFFFFF;
}

body a, a:visited {
	color:#9a8270;
	text-decoration:underline;
}

body a:hover {
	color:#ffffff;
	text-decoration:none;
}

body h1 {
	background:url(../images/logo.png);
	width:212px;
	height:40px;
	text-indent:-9999px;
	display:block;
	margin:0;
	padding:0;
	clear:both;
}

body h2 {
	background: url(../images/slogan.png);
	width:769px;
	height:57px;
	text-indent:-9999px;
	display:block;
	margin:20px 0 0 0;
	padding:0;
	float:left;
}

body h4 {
	font-size:18px;
	text-transform:uppercase;
	margin:0;
	padding:0;
	font-weight:normal;
}

body ul {
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	list-style:disc;
}

body li {
}

#wrap {
	width:900px;
	margin:0 auto;
}

#header {
	width:900px;
	float:left;
}

#navigation {
	width:900px;
	padding:20px 0;
	float:left;

}

#navigation ul {
	list-style:none;
	margin:0;
	padding:0;
}

#navigation li {
	margin:0 10px 0 0;
	float:left;
	padding:0;
	background:none;
}

.home a, .home a:visited {
	background:url(../images/but-home.png);
	width:44px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.home a:hover, .homeselected {
	background:url(../images/but-home-roll.png) !important;
	width:44px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.whoweare a, .whoweare a:visited {
	background:url(../images/but-whoweare.png);
	width:80px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.whoweare a:hover, .whoweareselected {
	background:url(../images/but-whoweare-roll.png) !important;
	width:80px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.services a, .services a:visited {
	background:url(../images/but-services.png);
	width:63px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.services a:hover, .servicesselected {
	background:url(../images/but-services-roll.png) !important;
	width:63px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.works a, .works a:visited {
	background:url(../images/but-works.png);
	width:50px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.works a:hover, .worksselected {
	background:url(../images/but-works-roll.png) !important;
	width:50px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.careers a, .careers a:visited {
	background:url(../images/but-careers.png);
	width:60px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.careers a:hover, .careersselected {
	background:url(../images/but-careers-roll.png) !important;
	width:60px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.contactus a, .contactus a:visited {
	background:url(../images/but-contactus.png);
	width:78px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

.contactus a:hover, .contactusselected {
	background:url(../images/but-contactus-roll.png) !important;
	width:78px;
	height:10px;
	display:block;
	text-indent:-9999px;
}

#content{
	position:relative;
	width:900px;
	float:left;
}	


#slider{
}	

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:900px;
	height:300px;
	overflow:hidden; 
	}	
#prevBtn, #nextBtn{ 
	display:block;
	width:23px;
	height:45px;
	position:absolute;
	left:-23px;
	top:125px;
	}	
#nextBtn{ 
	left:900px;
	}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:23px;
	height:45px;
	background:url(../images/btn_prev.png) no-repeat 0 0;	
	}	
#nextBtn a{ 
	background:url(../images/btn_next.png) no-repeat 0 0;	
	}

.graphic, #header h1, #prevBtn, #nextBtn{
    margin:0;
    padding:0;
    display:block;
    overflow:hidden;
    text-indent:-8000px;
}

#text {
	width:900px;
	padding:30px 0 30px 0;
	float:left;
}

#title {
	width:870px;
	float:left;
	background:#FFFFFF;
	padding:15px;
	color:#333333;
}

#title p {
	margin:0;
}

.column {
	width:280px;
	margin:0 30px 0 0;
	float:left;
}

.columnlast {
	width:280px;
	margin:0;
	float:left;
}

.columntwo {
	width:590px;
	margin:0 30px 0 0;
	float:left;
}


.welcome {
	background:url(../images/welcome.gif);
	width:242px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.whatwedo {
	background: url(../images/whatwedo.gif);
	width:94px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.contactustext {
	background: url(../images/contactus.gif);
	width:84px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.subcolumn {
	width:130px;
	float:left;
	margin:0 10px 0 0;
}

.subcolumn ul {
	margin:0;
	padding:0;
	list-style:none;
}

.subcolumn li {
	background:url(../images/bullet.gif) no-repeat 1px;
	padding:0 0 0 15px;
}

#footer {
	width:900px;
	margin:0 auto;
	color:#4f4239;
	border-top:#4f4239 1px solid;
	padding:10px 0 50px 0;
	float:left;
}


.businesspartners {
	float:left;
}

.businesspartnersimg {
	float:left;
	margin:0 0 0 10px;
}

.sendurresume {
	background: url(../images/sendurresume.gif);
	width:135px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.officehour {
	background: url(../images/officehour.gif);
	width:160px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.location {
	background: url(../images/location.png);
	width:99px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.telfax {
	background: url(../images/telfax.gif);
	width:108px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.emailadd {
	background: url(../images/email.gif);
	width:106px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.add {
	background: url(../images/address.gif);
	width:64px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.whyus {
	background: url(../images/whychooseus.gif);
	width:119px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.webuilt {
	background: url(../images/webstandard.png);
	width:183px;
	height:31px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.benefit {
	background: url(../images/benefit.png);
	width:253px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.webdesign {
	background: url(../images/webdesign.png);
	width:186px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.graphic {
	background: url(../images/graphic.png);
	width:186px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.freequote {
	background: url(../images/freequote.gif);
	width:112px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}

.award {
	background: url(../images/award.gif);
	width:184px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 10px 0;
	padding:0;
}



.careeropportunities {
	background: url(../images/career.gif);
	width:161px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 5px 0;
	padding:0;
}

.contactuswhite {
	background: url(../images/contact-white.gif);
	width:84px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 5px 0;
	padding:0;
}

.whowearewhite {
	background: url(../images/whoweare.gif);
	width:87px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 5px 0;
	padding:0;
}

.serviceswhite {
	background: url(../images/services.gif);
	width:96px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 5px 0;
	padding:0;
}

.workswhite {
	background: url(../images/works.gif);
	width:81px;
	height:13px;
	text-indent:-9999px;
	display:block;
	margin:0 0 5px 0;
	padding:0;
}

.enchancebox {
	background:#201b18;
	padding:15px;
	margin:0 0 10px 0;
}

.enchancebox ul {
	margin:0;
	padding:0;
	list-style:none;
}

.enchancebox li {
	background: url(../images/bullet-enhance.gif) no-repeat 1px 2px;
	padding:0 0 0 18px;
}

.form {
	width:274px;
	margin:5px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background: #201b18;
	padding:3px;
	border:none;
	color:#FFFFFF;
}

.submit {
	margin:0 0 10px 0;
	background:#a1a956;
	border:none;
	color:#ffffff;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
	text-transform:uppercase;
	font-weight:bold;
}

.package {
	width:158px;
	float:left;
	margin:0 25px 25px 0;
	border:1px solid #201b18;
	padding:10px;
}

.packagelast {
	width:158px;
	float:left;
	margin:0 0 25px 0;
	border:1px solid #201b18;
	padding:10px;
}

.package h4, .packagelast h4 {
	font-size:12px;
	text-transform:uppercase;
	border-bottom:#201b18 1px solid;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	color:#FFF;
}

.package ul, .packagelast ul {
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	list-style:none;
	border-bottom:#201b18 1px solid;
}

.package li, .packagelast li {
	background: url(../images/bullet.gif) no-repeat 1px 3px;
	padding:0 0 0 18px;
}

.request {
	margin:8px 0 0 0;
}

.request a {
	padding:2px 4px;
	background:#a1a956;
	color:#FFF;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
}

.request a:hover {
	padding:2px 4px;
	background:#ffffff;
	color:#333333;
	text-decoration:none;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
}

.portfolio {
	width:570px;
	padding:10px 10px 25px 10px;
	background:#201B18;
	float:left;
	margin:0 0 20px 0;
}

.portfolio img {
	margin:0 0 10px 0;
}

.portfolio h4 {
	font-size:16px;
	float:left;
	width:120px;
	line-height:16px;
	font-weight:bold;
}

.portfolio p {
	float:left;
	margin:0 0 0 20px;
	width:430px;
}