


button {
	color: rgb(100, 100, 100); font-family: Arial, Helvetica, sans-serif;
}
input {
	color: rgb(100, 100, 100); font-family: Arial, Helvetica, sans-serif;
}
select {
	color: rgb(100, 100, 100); font-family: Arial, Helvetica, sans-serif;
}
textarea {
	color: rgb(100, 100, 100); font-family: Arial, Helvetica, sans-serif;
}
::selection {
	background: rgb(204, 204, 204); color: rgb(0, 0, 0); text-shadow: none;
}


ins {
	background: rgb(255, 255, 153); color: rgb(0, 0, 0); text-decoration: none;
}
mark {
	background: rgb(255, 255, 0); color: rgb(0, 0, 0); font-style: italic; font-weight: bold;
}
    


.contact {
	width: 680px; float: left;
}
.contact div.contactForm {
	width: 680px; color: rgb(71, 71, 71); line-height: 6px; padding-top: 10px; font-size: 14px; float: left; height:420px;
}
.contact div.contactForm h6 {
	padding: 0px 0px 10px; color: rgb(61, 186, 255); line-height: 24px; font-size: 20px; font-weight: normal; display: inline-block;
}
.contact div.contactForm li {
	background: none; list-style: none; margin: 0px; padding: 0px; width: 340px; float: left;
}
.contact div.contactForm li span.line {
	padding: 8px 0px 8px 32px; margin-top: 9px; border-right-color: rgb(226, 224, 223); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.contact div.contactForm li span.phoneSugg {
	line-height: 12px; font-size: 11px;
}
.contact div.contactForm li.comment {
	width: 680px; padding-top: 15px; float: left;
}
.contact div.contactForm input {
	margin: 8px 0px; border: 1px solid rgb(226, 224, 223); border-image: none; width: 225px; height: 10px; background-repeat: no-repeat;
}
.contact div.contactForm textarea {
	margin: 8px 0px; padding: 8px 10px 8px 35px; border: 1px solid rgb(226, 224, 223); border-image: none; width: 225px !important; height: 10px; background-repeat: no-repeat; background-color: rgb(247, 246, 245);
}
.contact div.contactForm input:focus {
	border: 1px solid rgb(75, 191, 255); border-image: none;
}
.contact div.contactForm input.budget {
	background-image: url("../images/project-budget-icon.png");
}
.contact div.contactForm input.timeframe {
	background-image: url("../images/timeframe-icon.png");
}
.contact div.contactForm input.captcha {
	width: 250px; float: left;
}
.contact div.contactForm label {
	width: 100%; float: left;
}
.contact div.contactForm textarea {
	width: 645px; height: 50px; padding-left: 10px; clear: both;
}
.contact div.contactForm input[type='submit'] {
	margin: -62px 13px 0px 0px; padding: 10px 50px; border: 0px currentColor; border-image: none; width: auto; height: auto; color: rgb(255, 255, 255); font-size: 14px; float: right; display: inline-block; background-color: rgb(17, 117, 157);
}
.contact div.contactForm textarea.textDescribe {
	margin-bottom: 0px;
}
.contact div.contactForm img {
	padding: 0px; margin-top: 10px; margin-left: 15px;
}
.contact div.contactForm img.right {
	margin-right: 230px; float: right !important;
}
.contact_sidebar {
	width: 280px; float: left;
}
.contact_sidebar div.contactForm {
	width: 600px; color: rgb(71, 71, 71); line-height: 10px; padding-top: 15px; font-size: 14px; float: left;
}
.contact_sidebar div.contactForm h2 {
	margin-bottom: 8px;
}
.contact_sidebar div.contactForm h6 {
	padding: 0px 0px 10px; color: rgb(61, 186, 255); line-height: 24px; font-size: 20px; font-weight: normal; display: inline-block;
}
.contact_sidebar div.contactForm li {
	background: none; margin: 0px; padding: 0px; width: 240px; float: left;
}
.contact_sidebar div.contactForm li span.line {
	padding: 8px 0px 8px 32px; margin-top: 9px; border-right-color: rgb(226, 224, 223); border-right-width: 1px; border-right-style: solid; position: absolute;
}
.contact_sidebar div.contactForm li span.phoneSugg {
	line-height: 12px; font-size: 11px;
}
.contact_sidebar div.contactForm li.comment {
	width: 600px; padding-top: 15px; float: left;
}
.contact_sidebar div.contactForm input {
	margin: 8px 0px; padding: 8px 10px 8px 35px; border: 1px solid rgb(226, 224, 223); border-image: none; width: 240px; height: 17px; background-repeat: no-repeat; background-color: rgb(247, 246, 245);
}
.contact_sidebar div.contactForm textarea {
	margin: 8px 0px; padding: 8px 10px 8px 35px; border: 1px solid rgb(226, 224, 223); border-image: none; width: 240px; height: 17px; background-repeat: no-repeat; background-color: rgb(247, 246, 245);
}
.contact_sidebar div.contactForm input:focus {
	border: 1px solid rgb(75, 191, 255); border-image: none;
}
.contact_sidebar div.contactForm input.budget {
	background-image: url("../images/project-budget-icon.png");
}
.contact_sidebar div.contactForm input.timeframe {
	background-image: url("../images/timeframe-icon.png");
}
.contact_sidebar div.contactForm input.captcha {
	width: 250px; float: left;
}
.contact_sidebar div.contactForm label {
	width: 100%; float: left;
}
.contact_sidebar div.contactForm textarea {
	width: 565px; height: 100px; padding-left: 10px; clear: both;
}
.contact_sidebar div.contactForm input[type='submit'] {
	margin: 8px 0px; padding: 10px 50px; border: 0px currentColor; border-image: none; width: auto; height: auto; color: rgb(255, 255, 255); font-size: 14px; float: right; display: inline-block; background-color: rgb(191, 85, 128);
}
.contact_sidebar div.contactForm textarea.textDescribe {
	margin-bottom: 0px;
}
.contact_sidebar div.contactForm img {
	padding: 0px; margin-top: 10px; margin-left: 15px;
}
.contact_sidebar div.contactForm img.right {
	margin-right: 15px; float: right !important;
}










.mnHead .redTab .dvPop {
	left: 0px; top: 0px; width: 100%; text-align: right; position: absolute; z-index: 3; min-width: 1002px;
}
.mnHead .dvPopC {
	width: 100%; position: fixed; z-index: 4;
}
.mnHead .dvPopO {
	width: 100%; text-align: right; position: fixed; z-index: 4;
}
.mnHead .layContact {
	border-top-color: rgb(216, 18, 24); border-top-width: 7px; border-top-style: solid;
}
.mnHead .layContact .dvPop {
	left: 0px; top: 0px; width: 36em; position: absolute; z-index: 3;
}
.mnHead .layContact .bgPop {
	background: rgb(238, 238, 238); border-color: rgb(27, 98, 0); width: auto; margin-top: -205px; margin-left: 40px; vertical-align: top; display: inline-block;
}
.mnHead .dv2PopC {
	width: 0%; position: fixed; z-index: 3;
}
.mnHead .dv2PopO {
	position: fixed; z-index: 910;
}
.bgTrans {
	background: rgb(0, 0, 0); width: 100%; height: 100%; position: absolute; z-index: 900 !important; min-width: 1002px; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5;
}
.btnContact {
	width: 40px; height: 200px; display: inline-block;
}







.formQuote .contactForm {
	padding: 15px 20px; border: 1px solid #065892; border-image: none; width: 240px !important;
}
.formQuote .contactForm li {
	clear: both;
}
.formQuote .contactForm li input {
	width: 190px;
}
.formQuote .contactForm li textarea {
	width: 215px; height: 60px;
}
.formQuote .contactForm li input.captcha {
	padding: 8px 10px; width: 270px;
}
.formQuote .contact div.contactForm input[type='submit'] {
	margin-top: -15px; float: left;
}
