body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#D4B550;
	background:url('/_images/bgs/body.jpg') top center no-repeat;
	background-color:#000;
}

		/* DIVs */
div.clear {
	width:0;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	clear:both;
}

#wrapper {
	width:1008px;
	margin:0 auto;
	padding:0 0 30px 0;
	position:relative;
}

#header {
	width:1008px;
	height:69px;
	margin:0;
	padding:0;
	position:relative;
	display:block;
}

#banner {
	width:988px;
	height:304px;
	margin:0;
	padding:24px 0 0 20px;
	position:relative;
	display:block;
}

#title {
	width:998px;
	height:33px;
	margin:0;
	padding:14px 0 0 10px;
	position:relative;
	display:block;
}

#container {
	width:1000px;
	margin:0 0 0 0;
	padding:0 0 10px 8px;
	position:relative;
	display:block;
	background:url('/_images/bgs/container.gif') bottom left no-repeat;
}

#content_container {
	width:676px;
	margin:0 10px 0 0;
	padding:0;
	float:left;
	position:relative;
	display:inline;
}

#content {
	width:664px;
	margin:0;
	padding:11px 0 0 12px;
	position:relative;
	display:block;
	background:url('/_images/bgs/content.gif') top left no-repeat;
}

#content_bottom {
	width:676px;
	height:14px;
	display:block;
	position:relative;
	margin:0;
	padding:0;
	background:url('/_images/bgs/content_bottom.gif') top left no-repeat;
}

#sub_container {
	width:307px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
}

#call {
	width:298px;
	height:166px;
	margin:0 0 10px 0;
	padding:4px 0 0 11px;
	display:block;
	position:relative;
	background:url('/_images/bgs/call.gif') top left no-repeat;
}

.news {
	width:296px;
	margin:0;
	position:relative;
	display:block;
	margin:0 0 10px 0;
}

.news_top {
	width: 100%;
	padding:4px 0 0 11px;
	background:url('/_images/bgs/news-top.gif') top left no-repeat;
}

.news_bottom {
	width: 100%;
	padding:0 0 10px 11px;
	background:url('/_images/bgs/news-bottom.gif') bottom left no-repeat #000000;
}

#footer {
	width:988px;
	margin:0 0 10px 0;
	padding:0 10px 10px 10px;
	display:block;
	position:relative;
}



		/* Images */
img {
	margin:0;
	padding:0;
	border:0;
}

img.left {
	float:left;
	margin:0;
	padding:0 14px 10px 0;
}

#sub_container img.left {
	padding:0 10px 10px 0;
}

#logo {
	outline:none;
}

#sitemap_tab {
	width: 104px;
	height: 44px;
	background-image:url(../_images/bgs/sitemap_tab.gif);
	float: left;
	position: relative;
	}



		/* Text */
#banner p {
	font-size:12px !important;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFF;
	width:530px;
/*	line-height:150%;*/
	margin:10px 0 10px 0;
	padding:0;
}

#content p {
	line-height:150%;
	margin:0;
	padding:5px 10px 15px 0;
}



.news p {
	font-size:11px;
	color:#FFF;
	padding:0 !important;
	width:182px;
	float:left;
	margin:0 !important;
	padding:0 !important;
	line-height:150%;
}

#footer p {
	color:#FFF;
	font-size:10px;
	margin:0;
	padding:0;
}

#footer p.left {
	width:280px;
	float:left;
	position: relative;
	margin: 12px 0 0 0;
}

#footer p.right {
	width:486px;
	float: left;
	position: relative;
	text-align:right;
	margin: 12px 0 0 0px;
	padding:0 40px 0 0;
/*	background:url('/_images/logo_small.gif') top right no-repeat;*/
}

a.facebook span, a.twitter span {
	visibility: hidden;
	}



		/* Links */
#design,
#marketing,
#development {
	width:210px;
	height:125px;
	margin:0 12px 0 0;
	display:inline;
	padding:0;
	float:left;
}

#design {
	background:url('/_images/buttons/design.jpg') top left no-repeat;
}

#marketing {
	background:url('/_images/buttons/marketing.jpg') top left no-repeat;
}

#development {
	background:url('/_images/buttons/development.jpg') top left no-repeat;
	margin:0;
}

#design:hover,
#marketing:hover,
#development:hover {
	background-position:bottom left;
}

#design span,
#marketing span,
#development span {
	display:none;
}

.news p a {
	color:#FAAC40;
	text-decoration:none;
}

.news p a:hover {
	text-decoration:underline;
}

#content p a {
	color: #D4B550;
	font-weight: bold;
	line-height:150%;
	margin:0;
	padding:0;
}

#sitemap_tab a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bba28a;
	text-decoration: none;
	margin: 17px 0 0 14px;
	padding: 0;
	display: block;
	}
	
	
a.facebook, a.twitter {
	display: block;
	width: 32px;
	height: 33px;
	margin: 0 10px 0 0;
	float: left;
	text-decoration: none;
	background:url('/_images/buttons/facebook_link.gif') no-repeat;
	}
	
a.twitter {
	background:url('/_images/buttons/twitter_link.gif') no-repeat;
	}	

		/* Lists */
#banner ul {
	margin:14px 0 0 0;
	padding:0;
	list-style:none;
	width:540px;
}

#banner ul li {
	width:193px;
	float:left;
	margin:0 22px 0 0;
	display:inline;
	padding:5px 0 5px 24px;
	border-bottom:1px dotted #9E9E9E;
	color:#FFF;
	font-weight:bold;
	background:url('/_images/bullets/tick.png') 0px 6px no-repeat;
}

#banner ul li.last {
	border:0;
}

#banner ul li a, #banner ul li.last a {
	color:#FFF !important;
	text-decoration: none;
	}

		/* Forms */
#call form {
	margin:0;
	padding:0;
}

#call form fieldset {
	margin:0;
	padding:0;
	border:0;
}

#call form fieldset label {
	width:88px;
	float:left;
	font-weight:bold;
	color:#FFF;
	margin:0;
	padding:2px 0 0 0;
}

#call form fieldset input.text {
	width:188px;
	height:21px;
	margin:0 0 4px 0;
	padding:5px 0 0 5px;
	background:url('/_images/bgs/call_cell.gif') top left no-repeat;
	border:0;
	font-size:12px;
	color:#FFF;
}

#call form fieldset input.text:focus {
	width:186px;
	height:19px;
	border:1px solid #00A7E6;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}






































