/* content section */
#content {padding:20px 0px 20px 0px;background:#333333;position:relative; color:#FFF;}
/* global parameters only for objects in #main-content div */
#main-content {float:right;width:950px;text-align:justify;}
#main-content h1, #main-content h2, #main-content h3, #main-content h4, #main-content h5 {padding:0px 0px;}
#main-content h1 {font-size:24px;}
#main-content h2 {font-size:20px;}
#main-content h3 {font-size:16px;}
#main-content h4 {font-size:14px;}
#main-content h5 {font-size:9px;}
#main-content p {padding:0px 0px 15px 0px;}
/* contact box displayed on contact page */
#getaquotediv{
	background:#161616;
	padding:20px;
}
.formlbl{
	font-size:16px;
}
	.must{
		color:#FFF;
	}
	.tdheading{
		font-size:20px;
		color:#FFF;
	}
	.quotetextbox{
		width: 400px;
	background: #282828;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #CCC;
	border: 4px solid #282828;
	padding: 4px;
	}
	.textareabox{
	width: 836px;
	background: #444444;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #CCC;
	border: 4px solid #444444;
	padding: 4px;	
	}	
	.quotesubheading{
		color:#FFF;
		font-size:16px;
	}			
			
#content-carousel {
	background: #161616;
	width: 912px;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative;
	border: 4px solid #161616;
}

#content-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


#content-carousel li {
	margin: 0;
	padding: 10px 10px 10px 30px;
	width: 872px;
}


#content-carousel li div {
	float: left;
	width: 436px;
	height: 70px;
	position: relative;
}

#content-carousel li div.textarea {
	width: 872px;
	display: block;
	height: auto;
	clear: both;
	color:#999999;
}

#content-carousel li div label {
	
	display: block;
	padding: 6px 0;
	font-size: 1.2em;
	color:#999999;
}


#content-carousel li div label.error {
	color: #F00;
	position: absolute;
	top: 0;
	right: 20px;
	width: auto;
	font-size:12px;
}
.input{
	width: 400px;
	background: #282828;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #CCC;
	border: 4px solid #282828;
	padding: 4px;
}
.classes{
	width: 400px;
	background: #FFF;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #CCC;
	border: 4px solid #FFF;
	padding: 4px;
}
#content-carousel li div.smalltextarea {
	width: 435px;
	display: block;
	height: auto;
}
.textareasmallbox{
	width: 400px;
	background: #444444;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #CCC;
	border: 4px solid #444444;
	padding: 4px;	
	}
#content-carousel li div select {
	width: 400px;
	background: #282828;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #CCC;
	border: 4px solid #282828;
	padding: 4px;
}

#content-carousel li div.radio label {
	padding-bottom: 12px;
}

#content-carousel li div.radio span {
	font-size: 1.2em;
	color: #CCC;
	float:left;
}

#content-carousel li div.radio input {
	width: auto;
	background: none;
	border: 0;
	float:left;
	
}

#content-carousel li div.checkbox label {
	padding-bottom: 12px;
}

#content-carousel li div.checkbox span {
	font-size: 1.2em;
	color: #CCC;
	
}

#content-carousel li div.checkbox input {
	width: auto;
	background: none;
	border: 0;
	
}
#content-carousel li button {
	width: 135px;
	height: 37px;
	clear: both;
	background: url(../../images/submit-btn.gif) no-repeat;
	text-indent: -9999px;
	margin: 10px 0 0 0;
	position: relative;
	border: 0;
	display: block;
	float: left;
}

#content-carousel li button:hover {
	background: url(../../images/submit-btn.gif) no-repeat 0 -37px;
}
.divborder{
	
}
.hrbdr{
	margin-top:30px;
	border:1px solid #333333;
}
.chkdiv{
display:none;
}

.error-input { background-color:#333333; border-color:#FFF; color:#FFF; }
.error-div { float:right; margin:7px 10px 0 0; color:#FFF; font-size:12px; }
.error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
.error-same, .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }