* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #777471 url(../../images/v3-bg.png) no-repeat center top;
	overflow: hidden;
}

body, td, th {
	font: 0.92em Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
}

a {
	text-decoration: none;
	color: #500;
}

a:hover {
	text-decoration:underline;
	color: #000;
}

p { padding: 5px; }

h3 {
	font: bolder 1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #7D0000;
	padding: 0px 0px 10px 0px;
}

#wrapper {
	background: url(../../images/v3.png) no-repeat center top;
	width: 920px;
	height: 655px;
	margin: 0px auto;
}

#header {
	height: 85px;
	width: 920px;
}

#header #logo {
	position: relative;
	left: 45px;
	top: 25px;
	border-style: none;
}

#mainbody {
	height: 400px;
	width: 100%;
	font: 0.85em Arial, Helvetica, sans-serif;
	vertical-align: middle;
	min-height: 400px;
}

#navigation {
	height: 35px;
	width: 920px;
	text-align: right;
	vertical-align: middle;
	padding: 5px 5px 0 0;
}

#footer { height: 110px; padding: 10px 0 0 0; }

/*	Colored Pages	*/

#index {
	height: 399px;
	width: 860px;
	background: #C2A274;
	position: absolute;
	margin: 0px 30px;
}

#index_whmcs {
	height: 399px;
	width: 860px;
	background: #fff;
	position: absolute;
	margin: 0px 30px;
}

#about {
	height: 399px;
	width: 860px;
	background: #FC3;
	position: absolute;
	margin: 0px 30px;
	vertical-align: middle;
}

#contact {
	height: 399px;
	width: 860px;
	background: #6CE966;
	position: absolute;
	margin: 0px 30px;
}

#contactform, #contactform tr td {
	font: 1em Arial, Helvetica, sans-serif;
	color: #333;
	border: none;
	margin: 0px auto;
	padding: 1px;
	text-align: left;
}

#contactform textarea { overflow: hidden; }

#portfolio {
	height: 390px;
	width: 860px;
	background: #7D0000;
	position: absolute;
	margin: 0px 30px;
	padding: 10px 0px 0px 0px;
	vertical-align: middle;
}

#portfolioflash {
	padding: 0px;
	margin: 40px auto;
}

#contents {
	position: relative;
	width: 768px;
	height: 309px;
	overflow: auto;
	padding: 45px;
	vertical-align: middle;
}

#contents p {text-align: justify; }

#contents blockquote { text-indent: 20px; }

#mainflash {
	padding: 20px auto;
	position: relative;
	left: 180px;
	top: 30px;
}

#companysummary {
	height: 75px;
	width: 400px;
	position: relative;
	left: 75px;
	top: 0px;
	text-align: justify;
	font: 0.82em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #666;
}

#testimonial {
	background: url(../../images/testimonial-bg.png) no-repeat left top;
	padding: 15px 30px;
	position: relative;
	left: 80px;
	width: 340px;
	height: 65px;
	font: 0.87em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #666;
	top: 0px;
	text-align: justify;
}

.fineprint { font: x-small Arial, Helvetica, sans-serif; text-align: left; color: #444; margin: 0px; padding: 0px 20px 0px 50px; width: 600px; float: left; 
}
#social { float: right; width: 200px; text-align: right; padding: 0 50px 0 0; }


.fineprint a:link, .fineprint a:visited, .fineprint a:active {
	text-decoration: none;
	color: #444;
}

.fineprint a:hover {
	text-decoration:none;
	color: #000;
}

