/* CSS Document */

* { margin:0; padding:0;}

body {

	color:#000;

	background:#BFEF7F;

	font:15px/20px Arial, Helvetica, sans-serif;

}

a, a:focus {

	outline:none;

	text-decoration:none;

}

img { border:0;}

.spacer {

	font-size:0;

	line-height:0;

	clear:both;

}



/* Wrapper */

.wrapper {

	background:url(images/wrapper-bg-repeat.gif) repeat-y 50% 0;

}

.innerWrapper {

	background:url(images/wrapper-bg.jpg) no-repeat 50% 0;

}

/* Header */

.header {

	width:890px;

	height:100%;

	overflow:hidden;

	margin:0 auto;

	color:#fff;

	background-color:inherit;

	padding:29px 0 20px;

}

.toplink {
	color:#fff;
	font:normal;
	font-size:11px;
	text-decoration:none;
}

.toplink a{
	color:#fff;
	font:normal;
	font-size:11px;
	text-decoration:none;
}
.toplink a:link{
	color:#fff;
	font:normal;
	text-decoration:none;
}

.toplink a:hover{
	color:#fff;
	font:normal;
	text-decoration:underline;
}


.logo {

	float:left;

}

.header h1 {

	font:bold 26px/30px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align:right;

	padding:46px 5px 0 0;

	text-transform:capitalize;

}



/* Body Content */ 

.bodyCont {

	width:890px;

	margin:0 auto;

	background:#fff;

	color:#666;

}



.innerCont {

	width:656px;

	margin:0 auto;

}



.address {

	overflow:hidden;

	height:100%;

	padding:15px 0 35px;

}

.address p {

	padding-bottom:15px;

}

.address a {

	color:#000;

	background-color:inherit;

	font-weight:bold;

}

.address a:hover { text-decoration:underline;}

.address .left {

	width:300px;

	float:left;

}



.address .left img{

	margin-right:3px;

	border:1px solid #c6c6c6;

}

.address .right {

	width:275px;

	float:right;

}

.address .right p {

	padding-bottom:10px;

}

/* Body Content */

.bodyCont {

	padding-bottom:53px;

	margin-bottom:36px;

}

.bodyCont h2 {

	font-size:22px;

	line-height:28px;

	text-align:center;

	padding-bottom:18px;

	text-transform:uppercase;

}

.bodyCont .topPan {

	height:56px;

	background:#3DC4F0 url(images/body-top-bg.gif) repeat-x 0 100%;

	color:inherit;

	font-size:13px;

	font-weight:bold;

	text-align:right;

	padding:35px 20px 0 0;

}

.bodyCont .topPan a {

	color:#fff;

	background-color:inherit;

	background:none;

}



/* Form */ 

fieldset {

	border:0;

	background:url(images/form-bg.jpg) no-repeat 0 0;

	width:626px;

	height:465px;

	margin:0 auto;

	padding:20px 15px 0;

}

fieldset div.left {

	width:305px;

	float:left;

}

fieldset div.right {

	width:305px;

	float:right;

}

fieldset label {

	font-size:14px;

	font-weight:bold;

	color:#fff;

	background-color:inherit;

	display:block;

	height:24px;

}

/* Input Field */

fieldset div.inputfield { margin-bottom:15px;}

fieldset div.inputfield,

fieldset div.inputfield span {

	background:url(images/input-bg.jpg) repeat-x 0 100%;

	height:29px;

}

fieldset div.inputfield span {

	display:block;

	background-repeat:no-repeat;

	background-position:0 0;

	padding:0 0 0 8px;

}

fieldset div.inputfield span span {

	background-position:100% -29px;

	padding:0 12px 0 0;

}

div.inputfield input, div.inputfield select {

	width:100%;

	height:18px;

	outline:none;

	border:0;

	background:none;

	margin:5px 0 0;

	font-size:13px;

}



.bottomFieldCont {

	clear:both;

	margin-bottom:15px;

}

.button {	

	height:35px;

	padding:30px 0 0 98px;

	font-size:20px;

	font-weight:bold;

	line-height:22px;

}

.button input {

	float:left;

	margin-right:51px;

}

.button a {

	color:#fff;

	background-color:inherit;

}

.button p {

	padding:5px 0 0;

}



/* Footer */

.footer {

	text-align:center;

	font-size:9px;

	line-height:18px;

	color:#79A8BA;

	background-color:inherit;

	background:url(images/footer-bottom-bg.gif) no-repeat 50% 100%;

	padding-bottom:30px;

}

.footer a {

	color:#79A8BA;

	background-color:inherit;

	font-size:11px;

}

.link { 

	white-space:pre;

	padding-bottom:20px;

}

.thankMsg {

	font:normal 19px/24px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:80px 0 300px;

} 

.thankMsg strong {

	font-size:36px;

	padding-bottom:5px;

	display:block;

}





/*form 2 Start*/



.bodyCont .secondtopPan {

	height:56px;

	color:#FFFFFF;

	background:#3DC4F0 url(images/body-top-bg.gif) repeat-x 0 100%;

	font-size:24px;

	font-weight:bold;

	text-align:center;

	padding:35px 20px 0 0;

}

p.smallText{

	font-size:23px;

	}

span.smallText02{

	font-size:12px;

	line-height:29px;

	float:left;

	padding:0;

	margin:0;

	}

.bodyCont .topPansecondtopPan p {

	color:#fff;

	background-color:inherit;

	background:none;

}

.fieldsetCont {

	border:0;

	width:656px;

	overflow:hidden;

	height: auto;

	margin:0 auto;

	padding:20px 15px 0;

}

.fieldsetContTop {

	background: url(images/form-bg-top.gif) no-repeat 0 0;

	height:21px;

}

.fieldsetContMdl {

	background: url(images/form-bg-mdl.gif) repeat-y 0 0;

	padding:0 20px;

	height:100%;

	overflow:hidden;

	color:#58595b;

	background-color:inherit;

}

.fieldsetContBottom {

	background: url(images/form-bg-btm.gif) no-repeat 0 0;

	height:28px;

}

.fieldsetContMdl label {

	font-size:14px;

	width:150px;

	font-weight:normal;

	color:#58595b;

	background-color:inherit;

	height:24px;

	float:left;

	margin:0 20px 0 0;

}

.fieldsetContMdl label.small{

	font-size:14px;

	width:65px;

	font-weight:normal;

	color:#58595b;

	background-color:inherit;

	height:24px;

	float:left;

	margin:0 5px 0 0;

}

.fieldsetContMdl label.inline {

	font-size:14px;

	font-weight:normal;

	color:#58595b;

	background-color:inherit;

	margin:0 20px 5px 0;

	height:auto;

}

/* Input Field */

.fieldsetContMdl input.txtbox{

	background-color:#fff;

	width:434px;

	height:17px;

	line-height:17px;

	padding:5px;

	float:right;

	border:#a6a8ab 1px solid;

	color:#929497;

	margin-bottom:10px;

}



.fieldsetContMdl h2{	

	font-size:20px;

	font-weight:bold;

	float:left;

	text-transform:none;

	padding:20px 0 20px 0;

	color:#58595b;

	background-color:inherit;

}

.fieldsetContMdl input.chkbox{

	margin:0 10px 0 0;

}

.fieldsetContMdl input.secondchkbox{

	margin:0 10px 0 40px;

}

.fieldsetContMdl select{

	margin:0 0 0 10px;

	width:100px;

}

.fieldsetContMdl h3{	

	font-size:20px;

	font-weight:bold;

	text-transform:none;

	text-align:center;

	padding:20px 0;

	color:#58595b;

	background-color:inherit;

}

.fieldsetContMdl p.or{	

	font-size:18px;

	font-weight:normal;

	text-transform:none;

	text-align:center;

	color:#58595b;

	background-color:inherit;

	padding:10px 0;

}

.fieldsetContMdl a{	

	color:#2e3191;

	background-color:inherit;

	font-weight:bold;

	text-decoration:underline;

}

.fieldsetContMdl a:hover{	

	color:#1d23cf;

	background-color:inherit;

	font-weight:bold;

	text-decoration:none;

}

.fieldsetContMdl input.txtbox.zipcode {

	width:434px;

	height:17px;

	padding:5px;

}

.fieldsetContMdl input.txtbox.cities {

	width:444px;

	margin:0 0 0 28px;

	padding:10px 5px;

}

.fieldsetContMdl input.txtbox.counties {

	width:444px;

	margin:0 0 0 8px;

	padding:10px 5px;

}

.fieldsetContMdl input.txtbox.radius{

	width:26px;

	float:left;

	margin:0 5px 20px 0;

}



.fieldsetContMdl input.txtbox.radius02{

	width:49px;

	float:left;

	margin:0 5px 20px 0;

}



.fieldsetContMdl input.txtbox.radius03{

	width:56px;

	float:left;

	margin:0 20px 20px 0;

}

.fieldsetContMdl input.txtbox.radius04{

	width:22px;

	float:left;

	margin:0 0 20px 0;

}

.fieldsetContMdl input.txtbox.radius05{

	width:199px;

	float:left;

	margin:0 5px 20px 0;

}



.fieldsetContMdl .radiustxt{

	width:340px;

	height:50px;

	float:right;

	padding:5px;

	color:#929497;

}



.fieldsetContMdl .radiustxt02{

	width:300px;

	height:50px;

	float:right;

	padding:5px;

	color:#929497;

}



.fieldsetContMdl .comment {

	background-color:#fff;

	width:430px !important;

	height:100px;

	color:#929497;

	font:12px/18px Arial, Helvetica, sans-serif;

	border:#a6a8ab 1px solid;

	overflow:auto;

	float:right;

	padding:5px;

	margin-bottom:15px;

}

.fieldsetContMdl div.buttons{	

	width:350px;

	margin:0 auto;

	padding:20px 0 0 0;

}

/*form 2 End*/



/*----Extra start ----*/

.closetLeft{

	float:left;

	width:150px;

	margin:0 20px 0 0;

	height:auto;

	}

.closetRight{

	float:right;

	width:436px;

	margin:0 0 0 0;

	height:auto;

	}



/*----Extra end ----*/