@charset "utf-8";


/* QUICK QUOTE FORM
================================================================= */

/* quote form layout
--------------------------------------- */

#seoform {
	background: url(../../images/content_graphics/form_head.png) no-repeat top;
	margin: 30px 0 10px 0;
	padding-top: 8px;
}
#seoform .foot {
	background: url(../../images/content_graphics/form_foot.png) no-repeat bottom;
	padding-bottom: 8px;
}
#seoform .body {
	background: url(../../images/content_graphics/form_body.jpg) repeat-y top;
	display: block;
	height: 620px;
	position: relative;
	width: 719px;
}
#seoform form {
	margin: 0;
	padding: 0;
}

#seoform_fineprint {
	display: block;
	font: 8pt Tahoma, Geneva, sans-serif;
	line-height: 135%;
	padding: 0 20px 30px 20px;
}

/* quote form text
--------------------------------------- */

#formtitle {
	color: #ffffff;
	display: block;
	font: normal 17pt "Franklin Gothic Demi Cond", Arial, Helvetica, sans-serif;
	left: 20px;
	line-height: 25px;
	position: absolute;
	text-shadow: #333333 -1px -1px 0px;
	top: 12px;
}
#formtitle_req {
	color: #8d0000;
	display: block;
	font: bold 8pt Tahoma, Geneva, sans-serif;
	line-height: 140%;
	overflow: hidden;
	position: absolute;
	right: 25px;
	text-align: right;
	text-shadow: #999999 1px 1px 0px;
	top: 15px;
	width: 275px;
}

#seoform .body .textbox {
	color: #000000;
	display: block;
	font: bold 9pt Tahoma, Geneva, sans-serif;
	line-height: 135%;
	position: absolute;
	text-align: left;
	text-shadow: #999999 1px 1px 0px;
	width: 320px;
}
#seoform #textbox1 {left: 20px; top: 50px;}
#seoform #textbox2 {left: 20px; top: 310px;}
#seoform #textbox3 {left: 20px; top: 395px;}
#seoform #textbox4 {left: 20px; top: 480px;}
#seoform #textbox5 {left: 375px; top: 50px;}
#seoform #textbox6 {left: 375px; top: 230px;}


/* quote form labels
--------------------------------------- */

#seoform .body label {
	color: #ffffff;
	display: block;
	font: bold 10pt Tahoma, Geneva, sans-serif;
	height: 23px;
	line-height: 25px;
	position: absolute;
	text-align: left;
	text-shadow: #333333 -1px -1px 0px;
}
#seoform #label_name {left: 20px; top: 80px;}
#seoform #label_phone {left: 20px; top: 115px;}
#seoform #label_phone2 {left: 20px; top: 150px;}
#seoform #label_address {left: 20px; top: 185px;}
#seoform #label_city {left: 20px; top: 220px;}
#seoform #label_email {left: 20px; top: 255px;}


/* quote form fields
--------------------------------------- */

#seoform .body input[type="text"],
#seoform .body select,
#seoform .body textarea {
	background: #eeeeee;
	border: solid 1px #a5d6ed;
	color: #666666;
	display: block;
	font: 9pt Tahoma, Geneva, sans-serif;
	position: absolute;
	z-index: 20;
}
#seoform .body input[type="text"] {
	height: 23px;
	line-height: 23px;
	padding: 0 3px;
}
#seoform .body select {
	height: 24px;
	line-height: 20px;
	padding: 3px;
}
#seoform .body textarea {
	padding: 3px;
}

#seoform .body input[type="text"]:focus,
#seoform .body select:focus,
#seoform .body textarea:focus {
	background: #ffffff;
	border: solid 1px #64a6d4;
	color: #125191;
}

#seoform .body input[type="checkbox"] {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 20;
}

#seoform #field_name {left: 105px; top: 80px; width: 210px;}
#seoform #field_phone {left: 105px; top: 115px; width: 210px;}
#seoform #field_phone2 {left: 105px; top: 150px; width: 210px;}
#seoform #field_address {left: 105px; top: 185px; width: 210px;}
#seoform #field_city {left: 105px; top: 220px; width: 210px;}
#seoform #field_email {left: 105px; top: 255px; width: 210px;}

#seoform #field_web {left: 20px; top: 340px; width: 295px;}
#seoform #field_services {left: 20px; top: 425px; width: 300px;}
#seoform #field_time {left: 20px; top: 510px; width: 300px;}

#seoform #field_describe {height: 120px; left: 375px; top: 80px; width: 298px;}
#seoform #field_keywords {height: 120px; left: 375px; top: 272px; width: 298px;}


/* quote form required
--------------------------------------- */

#seoform .body .req {
	background: url(../../images/splash_contact_req.png) no-repeat;
	display: block;
	height: 12px;
	position: absolute;
	width: 11px;
}

#seoform #req1 {left: 327px; top: 80px;}
#seoform #req2 {left: 327px; top: 115px;}
#seoform #req3 {left: 327px; top: 185px;}
#seoform #req4 {left: 327px; top: 220px;}
#seoform #req5 {left: 327px; top: 255px;}
#seoform #req6 {left: 327px; top: 340px;}
#seoform #req7 {left: 327px; top: 425px;}
#seoform #req8 {left: 327px; top: 510px;}
#seoform #req9 {left: 685px; top: 80px;}
#seoform #req10 {left: 685px; top: 272px;}


/* quote form submit panel
--------------------------------------- */

#seoform .body #submit_bg {
	background: url(../../images/content_graphics/form_submitbg.png) no-repeat;
	display: block;
	height: 167px;
	left: 375px;
	position: absolute;
	top: 430px;
	width: 318px;
	z-index: 10;
}

#seoform .body #submit_text {
	color: #d0d0d0;
	display: block;
	font: 9pt Tahoma, Geneva, sans-serif;
	left: 380px;
	line-height: 135%;
	position: absolute;
	text-align: center;
	text-shadow: #000000 -1px -1px 0px;
	top: 448px;
	width: 310px;
	z-index: 20;
}
#seoform .body #submit_text span {
	display: block;
	font: bold 10pt Tahoma, Geneva, sans-serif;
}

#seoform .body #submit_captcha {
	border: none;
	left: 402px;
	position: absolute;
	top: 489px;
	z-index: 20;
}

#seoform .body #field_verify {left: 558px; top: 490px; width: 100px;}

#seoform .body input[type="text"]#field_verify {
	background: #727272;
	border: solid 1px #cdcdcd;
	color: #cccccc;
	font: 9pt Tahoma, Geneva, sans-serif;
}
#seoform .body input[type="text"]#field_verify:focus {
	background: #555555;
	border: solid 1px #eeeeee;
	color: #ffffff;
	font: 9pt Tahoma, Geneva, sans-serif;
}

/* quote form submit button
--------------------------------------- */

#seoform .body input[type="submit"] {
	background: url(../../images/splash_contact_submit.png) no-repeat top;
	border: none;
	color: #003368;
	cursor: pointer;
	font: 18pt "Franklin Gothic Demi Cond", Arial, Helvetica, sans-serif;
	height: 59px;
	left: 440px;
	line-height: 59px;
	position: absolute;
	text-align: center;
	text-shadow: #f2e7be 1px 1px 0px;
	text-transform: uppercase;
	top: 530px;
	width: 192px;
	z-index: 20;
}
#seoform .body input[type="submit"]:hover {
	background-position: bottom;
	color: #000000;
	line-height: 61px;
	text-shadow: #ffffff 1px 1px 0px;
}