/**********************************************************
contact.css
**********************************************************/

/*  layout
**********************************************************/
#contact #belly {
	padding-right: 15px;
	padding-left: 15px;
	min-height: 400px;
	height: auto;
	_height: 400px;
}
#contact address {
	width: 177px;
	font-size: 11px;
	float: left;
	padding: 22px 0 0 0;
}
	 #contact address span {
		color: #cc0000;
		display: block;
	 }
	 #contact #address2, #contact #address4 {
	 	margin: 5px 0 0 0;
	 }
#contact .subContainer {
	width: 533px;
	float: left;
	font-size: 11px;
	padding: 19px 0 0 24px;
	border-left: 1px solid #e0e0e0;
}
	#contact #breadCrumb {
		border-bottom: 1px solid #e0e0e0;
		padding-left: 0;
		margin: 0;
	}
		#contact .subContainer h1 {
			color: #00173d;
			font: bold 21px verdana;
			margin: 0 0 0 5px;
			height: 21px;
		}
		#contact .subContainer p {
			font: 12px verdana;
			color: #313131;
			line-height: 18px;
			margin: 18px 0 22px 6px;
		}
	#contact .banner {
		width: 728px;
		margin: 11px auto 0 auto;
	}
	#contact .featureBox {
		background: url(/images/contact.form.bg.btm.gif) bottom left no-repeat;
		width: 489px;
		height: auto;
		padding: 0 22px 22px 22px;
		font: 12px verdana;
	}
		#contact .cWrapper {
			background: url(/images/contact.form.bg.top.gif) top left no-repeat;
			
		}
		#contact .featureBox #top {
			height: 54px;
			padding: 13px 0 0 0;
		}
			#contact .featureBox #top fieldset {
				font: 11px verdana;
				color: #1f4c96;
				margin:0;
				padding: 0 0 8px 0;
				line-height: 11px;
				border: 0;
				vertical-align: middle;
			}
				#contact .featureBox #top input {
					width: auto;
					height: 16px;
					margin: 0 5px 0 0;
					position: relative;
					top: 3px;
				}
				#contact .featureBox #top label {
					height: 41px;
				}
		#contact .featureBox #mid {
		}
			#contact .featureBox #mid fieldset, #contact .featureBox #btm fieldset{
				border-top: 1px solid #dadada;
				border-bottom: none;
				border-left: none;
				border-right: none;
				width: 489px;
				position: relative;
			}
			#contact .featureBox #mid fieldset.noBord {
				border-top: none;
			}
				#contact .featureBox #mid label {
					font: bold 11px verdana;
					color: #1f4c96;
					float: left;
					line-height: 40px;
					padding: 0 7px 0 0;
					vertical-align: middle;
				}
				#contact .featureBox #mid input {
					
					border: 1px solid #dadada;
					float: right;
					width: 260px;
					padding: 3.5px 2.5px 2.5px 2.5px;
					padding: 5px 8px;
					font: 11px verdana;
					color: #666;
					position: relative;
					top: 6px;
				}
                #contact .featureBox #mid input.validation-failed {
                    border: 1px solid #cc0000;
                    
                }
                #contact .featureBox #mid .validation-advice {
                   position: absolute;
                   padding-top: 25px;
                   font: 9px verdana;
				   color: #cc0000;
				   left: 0;
                }
				#contact .featureBox #mid select {
					border: 1px solid #dadada;
					float: right;
					color: #666;
					position: relative;
					font: 11px verdana;
					top: 10px;
					height: 20px;
					width: 260px;
					padding: .1em;
				}
				#contact .featureBox #mid input.other {
					display: none;
				}
				#contact .featureBox #mid .wDrop {
					padding: 0 0 15px 0;
				}
					#contact .featureBox #mid .wDrop input.other {
						margin: 20px 0 0 0;
						position: static;
						display: none;
					}
				#contact .featureBox #mid label.r {
					background: url(/images/req.gif) 100% 15px no-repeat;
				}
				#contact .featureBox #mid .phone span {
					float: right;
					width: 278px;
				}
				#contact .featureBox #mid .phone input {
					width: 123px;
					float: left;
					margin: 0 5px 0 0;
				}
				#contact .featureBox #mid .phone label {
					_width: expression((this==this.parentNode.childNodes[2])?"24px":"");
					_margin:expression((this==this.parentNode.childNodes[2])?"0 0 0 22px":"");
				}
					#contact .featureBox #mid .phone input + label {
						width: 24px;
						float:left;
					}
				#contact .featureBox #mid .phone input.main {
					float: left;
				}
				#contact .featureBox #mid .phone label.ext {
					float: left;
					position: relative;
				}
				#contact .featureBox #mid .phone input.ext {
					width: 76px;
					_width: 46px;
					float: right;
				}
				#contact .featureBox #btm fieldset { 
					height: auto;
					_height: expression((this==this.parentNode.firstChild)?"32px":"20px");
					_padding: expression((this==this.parentNode.firstChild)?"8px 0 0 0":"");
					vertical-align: middle;
				}
					#contact .featureBox #btm label{
						font: bold 11px verdana;
						color: #1f4c96;
						margin: 0 15px 0 0;
						line-height: 40px;
					}
					#contact .featureBox #btm label.last { 
						line-height: 30px;
						position: relative;
						top: 5px;
					}
					#contact .featureBox #btm input {
						_height: expression((this.type=="radio")?"12px":"")
					}
					#contact .featureBox #btm input[type="radio"]{
						width: 16px;
						margin: 0 1px 0 0;
						vertical-align: middle;
					}
					#contact .featureBox #btm label.yesNo{
						width: 16px;
						font-weight: normal;
						margin: 0 10px 0 0;
					}
					#contact .featureBox #btm textarea{
						width: 472px;
						height: 110px;
						border: 1px solid #dadada;
						margin: 11px 0 0 0;
						font: 11px verdana;
						padding: 5px 8px;
						color: #666;
					}
					#contact .featureBox .contactBtn {
						float: right;
						margin: 20px 10px 0 0;
					}
