/* CSS Document */

a { color: #ab5927; text-decoration: none; }
p { padding-top: 10px; }

* {
	margin: 0;
}

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #282828;
	background-color: #FFF;
	background-image: url('/uploads/image/bg.gif');
	background-repeat: repeat-y;
	background-position: center center;
}

#wrapper {
	background-image: url('/uploads/image/container.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;
}

#wrapper_sign {
	background-image: url('/uploads/image/container_sign.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;
}

#container {
	background-image: url('/uploads/image/temp.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 490px;
}

.innerContainer {
	width: 990px;
	margin: 0 auto;
}

.mainBody .leftSide {
	float: left; display: block; width: 560px; padding-top: 5px;
}

.mainBody .rightSide {
	float: right; display: block; width: 390px; padding-top: 20px;
}

.box {
	padding-bottom: 20px;
}

/* News Letter BTN_signupGo.jpg */

.nLetter {
	background: url('/uploads/image/newsletterBg.jpg') no-repeat; width: 369px; height: 51px;
}

.nLetter .left {
	float: left; display: block;
}

.nLetter .left .inner {
	padding: 8px 0 0 9px;
}

.nLetter .left .nLetterE {
	border: 0; background-color: transparent; width: 300px; padding: 5px; font-size: 18px; color: #CCC;
}

.nLetter .right {
	float: right; display: block; width: 45px; text-align: right;
}

.nLetter .right .inner {
	padding: 8px 6px 0 0;
}

.nLetter .right .nletSub {
	border: 0; padding: 0; margin: 0; width: 34px; height: 33px; background: url('/uploads/image/BTN_signupGo.jpg') no-repeat;
}

/* Top 5 */
.reason {
	font-size: 18px; line-height: 22px; text-align: center;
}

.reason span {
	color: #ab5927; font-weight: bold;
}

/* Testimonial */
.testimonial .quote {
	background: url('/uploads/image/quoteOpen.jpg') no-repeat; padding-top: 5px; text-indent: 25px; padding-bottom: 15px;
}

.testimonial .stuff {
	text-align: right;
}

.testimonial .name {
	font-size: 20px; font-weight: bold; padding-bottom: 10px; color: #ab5927;
}

.testimonial .pos {
	font-size: 11px; line-height: 13px;
}

.testimonial .url a {
	font-size: 14px;
	color: #282828;
}

.testimonial .url a:hover {
	color: #ab5927;
}

/* Headers */
.header {
	width: 320px;
	height: 79px;
	margin-left: 55px;
	padding-bottom: 20px;
}

.welcomeH[class] {
	background: url('/uploads/image/HDR_welcome.png') no-repeat;
}

.servicesH[class] {
	background: url('/uploads/image/HDR_services.png') no-repeat;
}

.ourworkH[class] {
	background: url('/uploads/image/HDR_ourwork.png') no-repeat;
}

.methodologyH[class] {
	background: url('/uploads/image/HDR_method.png') no-repeat;
}

.contactH[class] {
	background: url('/uploads/image/HDR_contact.png') no-repeat;
}

.proposalrequestH[class] {
	background: url('/uploads/image/HDR_proposal.png') no-repeat;
}

/* Top Navigation */

.nav[class] {
	position: absolute; z-index: 11; top: 0; left: 0; width: 100%; height: 407px;
}

.nav div.home, .nav div.services, .nav div.our-work, .nav div.methodology, .nav div.contact-us {
	position: absolute; z-index: 1000; width: 120px; cursor: pointer; background: url('/uploads/image/transparent.gif') repeat;
}

.nav div.home {
	height: 35px; margin: 252px 0 0 445px;
}

.nav div.services {
	height: 35px; margin: 265px 0 0 560px;
}

.nav div.our-work {
	height: 30px; margin: 240px 0 0 635px;
}

.nav div.methodology {
	height: 35px; margin: 262px 0 0 750px;
}

.nav div.contact-us {
	height: 35px; margin: 290px 0 0 855px;
}

/* Crazyness */
#elements {
	position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 400px;
}

.rightT {
	padding-bottom: 20px;
}

.rightT .title {
	font-size: 24px; font-weight: bold; padding-bottom: 10px;
}

.formName {
	font-weight: bold; color: #ab5927;
}

.pRequest {
	font-size: 18px; border: 1px solid #ab5927; padding: 3px; vertical-align: middle;
}

.greyButton { 
	background-color: #181818; padding: 2px 40px; margin: 0; border: 0; color: #FFF; font-size: 11px; font-weight: bold; vertical-align: middle;
}

.newsLetterHdr {
	width: 280px; height: 71px; background: url('/uploads/image/HDR_signUpForNewsletter.png') no-repeat;
}

/* Proposal Request Form */
.checkBoxDiv { border: 1px solid #ab5927; padding: 5px; }
input.error, textarea.error, select.error { background-color: #FF9999; }
.checkBoxDiv label, .errorDiv label  { font-weight: bold; color: #ab5927; display: block; }
.errorDiv { border: 1px solid #776932; padding: 5px; background-color: #FF9999; }
.smHeader { font-size: 16px; font-weight: bold; padding-bottom: 5px; }
.formBlock { padding-bottom: 20px; }