body {
	background: 		transparent url(/images/background.jpg) center top ; 
	margin: 			0 0 0 0 ;
	color: 				black;
	font-family: 		arial, sans-serif;
}

form {
	padding:			0;
}

a {
	color:				#DF8600;
	font-weight:		bold;
	text-decoration:	none;
}
a:hover {
	color:				#6c0;
}

.copy {

	font-family:		arial;
	font-size: 			12px;
}

.copy a {
	color: 				#900;
}

.copy a:hover {
	color: 				#F00;
}

.copyright {
	font:				10px Arial, Helvetica, sans-serif;
	padding:			10px;
}

.heading {
	font:				Bold 14px/18px Arial, Helvetica, sans-serif;
	margin-top:			20px;
	color:				#000;
}

.validate_error {
	font-size:			9px;
	line-height:		12px;
	color: 				#f00;
}

.field-label {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				#336;
	text-transform: 	uppercase;
	text-align: 		right;
	vertical-align: 	top;

}
.field-entry {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			10px;
	color: 				336;
	background-position:top;

}
.error {
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			9px;
	color: 				#F00;
}


ul#top-nav, ul#bottom-nav
{
	margin: 			0px;
	padding: 			0px;
	display: 			inline;
}

ul#top-nav li, ul#bottom-nav li
{
	border-right: 		1px solid #BBB;
	display: 			inline;
}
ul#bottom-nav li
{
	border-right: 		1px dotted #b3b3b3;
}


ul#top-nav li.end, ul#bottom-nav li.end
{
	border-right: 		0px;
}

ul#top-nav li a, ul#bottom-nav li a
{
	color:				#000;
	margin: 			0px;
	font-size: 			9pt;
	font-weight: 		bold;
	text-transform: 	uppercase;
	padding: 			5px;
	padding-left: 		12px;
	padding-right: 		12px;
	text-decoration: 	none;
}

ul#bottom-nav li a {
	font-size: 			7pt;
	padding-left: 		3px;
	padding-right: 		6px;
	text-transform: 	none;
}

ul#bottom-nav li.begin a {
	padding-left: 		0px;
	
}

ul#top-nav li a:hover
{
	color: 				#DF8600;
}

ul#bottom-nav li a:hover
{
	color: 				#6c0;
}




ul#services li {
	padding-bottom:		8px;
}	

ul#services {
	list-style-image: url(/images/bullet.gif);
}





.example {
	float:				left;
	width:				875px;
	margin-left:		50px;
	font:				12px/16px Arial, Helvetica, sans-serif;
	margin-top:			20px;
	margin-bottom:		50px;
	border:				0px solid #000;
}

#case_study {
	float:				left;
	background:			url(/images/ww_case_study.gif) center top no-repeat;
	height:				100px;
	width:				15px;
}

#portfolio {
	float:				left;
	background:			url(/images/ww_portfolio.gif) center top no-repeat;
	height:				100px;
	width:				15px;
}

#service_v {
	float:				left;
	background:			url(/images/ww_service_v.gif) center top no-repeat;
	height:				100px;
	width:				15px;
}


#info_request {
	float:				left;
	background:			url(/images/ww_info.gif) center top no-repeat;
	height:				100px;
	width:				15px;
}

#contact_info {
	float:				left;
	background:			url(/images/ww_contactinfo.gif) center top no-repeat;
	height:				100px;
	width:				15px;
}

#example_content {
	width:				275px;
	float:				left;
	padding-left:		15px;
	border-left:		1px dotted #ccc;
}

#service_content {
	width:				450px;
	float:				left;
	padding-left:		15px;
	border-left:		1px dotted #ccc;
}

#contact_content {
	width:				250px;
	float:				left;
	padding-left:		15px;
	border-left:		1px dotted #ccc;
}

#icons {
	float:				right;
	width:				165px;
	margin-right:		20px;
	
	border:0px solid #000;
}

.preview {
	float:				right;
	width:				350px;
	height:				auto;
	margin-top:			7px;
	background:			#fff;
	border:				02px solid #eae1db;

}

#icon_content {
	float:				right;
	width:				68px;
	height:				68px;
	background:			url(/images/icons/icon_background.jpg) center no-repeat;
	padding:			0px;
	margin:				04px;
	
	border:0px solid #000;
	
}
.icon_image {
	margin:				8px;
	margin-top:			11px;
	
}

.image_description {
	font:				12px/16px Arial, Helvetica, sans-serif;
	padding:			15px;
	padding-top:		0px;

}

#service {
	margin-top:		00px;
	margin-left:	90px;
	width:			400px;
	float:			left;
	border:			0px solid black;
}

#service_icons {
	width:				165px;
	margin-left:		50px;
	float:			left;
	border:			0px solid black;
}

#service_wrapper {
		border:			0px solid red;
		float:			left;
		margin-bottom:	20px;
}

.service_heading, .service_heading a {
	font:				Bold 16px/18px Arial, Helvetica, sans-serif;
	color:	black;
}
	
div#preload { display: none; }

#home_icon {
	height:				70px;
	
}

.home_icon_image {
	margin-top:118px;
	margin-left:120px;
}