@charset "utf-8";

*                   	{ margin:0; padding:0; outline:none; }


#contact_form					{  width:600px; margin:0 auto; height:200px; padding:10px 0;
												background: transparent url(/images/form_bg.png) no-repeat;
                        position:relative; }
form fieldset					{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em;
												margin:0px 0px 20px 0px; width:578px; position:relative;
												border:0;display:block; padding: 0px 10px 8px; }

label									{ font-size:10px; display:block; float:left; width:10em; text-align:right;
												margin:.2em .2em 0 0; color:#000; font-weight:bold;padding:8px 0px; }

label					{ font-size:11px; display:block; float:left; width:10em; text-align:right;
						margin:.2em .2em 0 0; color:#000; font-weight:bold;padding:8px 0px; }												



input.text-input			{ margin:4px;padding:2px 0;color:#333;border: 1px solid #cccccc; }

label#name_label      { position:absolute; top:0; left:0;  }
input#fname            { position:absolute; top:0; left:180px; width:134px; }
input#sname            { position:absolute; top:0; left:323px; width:134px;}
label#email_label     { position:absolute; top:35px; left:0px; }
input#email           { position:absolute; top:35px; left:112px; }
label#phone_label     { position:absolute; top:70px; left:0px; }
input#areacode		  { position:absolute; top:70px; left:112px; width:55px; }
input#phone           { position:absolute; top:70px; left:176px; width:138px;  }
label#emailmsg_label     { position:absolute; top:105px; left:0px;  }
label#MailingList_label   { position:absolute; top:240px; left:20px; width:300px; }


		#validName
		{
			position: absolute;
			width: 16px;
			height: 16px;
			top:8px; left:468px;
			background-image:url(img/validNo.png);
			visibility:hidden;
			
		}
		
		#validEmail
		{
			position: absolute;
			width: 16px;
			height: 16px;
			top:42px; left:326px;
			background-image:url(img/validNo.png);
			visibility:hidden;
		}

		#validPhone
		{
			position: absolute;
			width: 16px;
			height: 16px;
			top:75px; left:333px;
			background-image:url(img/validNo.png);
			visibility:hidden;
		}

		#validMsg
		{
			position: absolute;
			width: 16px;
			height: 16px;
			top:110px; left:468px;
			background-image:url(img/validNo.png);
			visibility:hidden;
		}

#emailPageTitle
		{
			margin:0 auto;
			position: relative;
			width: 717px;
			height: 70px;			
			background-image: url(img/HeaderBackground.jpg)
		}
#emailTopText
		{
			position: relative;
			width: 700px;
			height: 20px;
			margin-top:10px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0px;
			text-align:center;

			
		}

		#emailBotText
		{
			
			position: relative;
			width: 700px;
			height: 200px;
			margin-top:110px;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0px;
			
		}		

	textarea#emailmsg {
	width: 337px;
	height: 120px;
	border: 1px solid #cccccc;
	padding: 5px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background-position: bottom right;
	background-repeat: no-repeat;
	position:absolute; 
	top:105px;
	left:115px;
}


select#emailtitle{
	outline:none;
	height:22px;
	width:60px;
	border: 1px solid #cccccc;
	background-color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 0px 20px 0px;
	padding: 0px;
	z-index:99;
	position:absolute; top:4px; left:117px;
}

input.button					{ position:absolute; top:260px; left:120px; width:100px; padding:3px 6px;
                        border:2px solid #fff; margin:20px 0px 0px 0px; color:#fef9db; 
												font-family:Verdana, Arial, Helvetica, sans-serif;
												background:#635831; -moz-border-radius:5px; }

input.button:hover		{ background:#adc78f none repeat scroll 0% 0%; color:#635831; }

#emailConfirmation			{ width:350px;margin:60px auto; background-color:#fef9db; border:2px solid #000; -moz-border-radius:5px;}

#message						  { position:absolute; width:602px; height:300px; 
        font-size:36px; text-align:center; 
        color:#000; background:#fef9db;
        padding-top:80px; 
        top:140px; left:54px; display: none; 
		}

#EmailResultsTitle {position:absolute; top:20px; display:block; width:595px; left:1px }

#EmailResultsBody {position:absolute; top:60px; display:block; width:580px; left:1px; text-align:left; margin: 10px; }

#EmailResultsAni {position:absolute; top:180px; display:block; width:580px; left:1px; text-align:left; margin: 10px; }

#EmailResultsFooter {position:absolute; top:290px; display:block; width:580px; left:1px; text-align:center; margin: 10px; }
		
		
#message h2						{ font-size:150%;color:#000; }
#message p						{ color:#000;font-weight:bold;margin:6px 0px; }
#checkmark						{ position:relative;top:-60px;left:-60px; }