* { margin: 0; padding: 0; }

body {
	font-size: 62.5%;  
	font-family: 'lucida grande',tahoma,sans-serif;
	 
}   

a img {
	border: none;
	border:0;
	}	

a {
	color:#AF351D;
	text-decoration: none;
	font-weight:bold;
	}	

a:hover {
	color: #AF351D;
	font-weight:bold;
	text-decoration: underline;
	}
	
.clear { 
	height: 1px;
	line-height: 1px;
	clear: both;
	overflow: hidden;
}
 
img a { border: none;}


/* contact form */
#contactInfo {list-style:none; margin-left:0;}

.contactForm  {margin:15px 0;border:none; background:transparent; padding:10px;}
.contactForm fieldset { border: none; }
.contactForm legend { padding:0 10px; margin-left:20px;color:#b4de73;}
.contactForm ul { margin:0;  list-style:none;}
.contactForm ul li {clear:both; background:none; }
.contactForm ul label { display:block; float:left; width:160px; padding:3px 0;}
.contactForm .txtField  {display:block; float:left; padding:3px; width:260px; margin:5px 0 7px 0;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#666;border:2px solid #FFF1BD;outline:none;}
.contactForm .txtField:hover, .txtField:focus, .txtField:active { border-color:#DBCB92; background:#F3E9C1;}
.contactForm em {font-size:0.9em; color:#666; font-style:normal;}
.contactForm .send { width:174px; height:35px; background:url(/img/send-button.gif) no-repeat; padding-bottom:10px; text-align:center; border:none; margin:15px 0 0px 0; border:none;color: #c2f671;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin-left:210px; color:#FFFFFF;   }
.contactForm .send:hover {cursor:pointer; color:#f8ff84;}
.contactForm.request fieldset {border:1px #5b8a10 solid; padding:5px;}
.contactForm fieldset.extra {margin-top:15px;}
.contactForm .file {display:block; float:left; padding:3px; width:260px; margin:5px 0 7px 0;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;}


/*form errors*/
.error {border-top:#7dce01 1px solid; border-bottom:#7dce01 1px solid; background:#6bb000; padding:10px; margin-bottom:10px; text-align:center; color:#f1ffdb; }

/*captcha */
.captcha { float:left; margin-top:5px;}
.captcha img {border:#7dce01 2px solid; margint-top:0; float:left;}
.captcha input { margin:0 auto 12px 12px;font: 1em "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;color:#666;border:2px solid #FFF1BD;outline:none;padding:3px; width:108px;}


.contactForm p {
font: 12px/14px 'lucida grande',tahoma,sans-serif;
}


  /* form elements
----------------------------------------------------------------------------*/

form {
	width: 390px;
	text-align: left;
}

fieldset {
	margin: 0;
	border: 0;
	padding: 0;
}

legend {
	display: none;
}

form h3 {
	clear: both;
	padding: 5px 0px 5px 0px;
	font-size: 14px;
}

form label {
	display: block;
	width: 330px;
	font-size: 11px;
	line-height: 12px;
	padding: 0px 0px 6px 0px;
}

form input {
	display: block;
	margin-top: 3px;
	background: #E4F3F7;
}

form select {
	float: left;
	display: block;
}

form label.field-first,
form label.field-address,
form label.field-city,
form label.field-email {
	clear: left;
}


form label.field-first,
form label.field-last,
form label.field-city,
form label.field-email,
form label.field-phone,
form label.card-number,
form label.card-exp {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 165px;
}


form label.field-checkbox {
	float: left;
	  
}
form label.field-checkbox2 {
	float: left;  
 
}
form label.field-checkbox input{
	float: left;
	width: 165px;
	margin: 0 5px 0 0;
}
form label.field-checkbox2 input{
	float: left;
	width: 105px;
	/*padding: 15px;*/
	margin: 0 5px 0 0;
}
form label.field-first input,
form label.field-last input,
form label.field-email input,
form label.field-city input,
form label.field-phone input,
form label.card-number input, 
form label.card-exp input {
	float: left;
	width: 165px;
	padding: 0px;
}

form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

form label.field-zip {
	float: left;
	width: 95px;
}

form label.field-zip input {
	float: left;
	width: 95px;
}

form label.field-address,
form label.card-name {
	float: left;
	width: 340px;
	margin: 0;
}

form label.field-address input,
form label.card-name input{
	float: left;
	width: 340px;
	padding: 0px;
}

form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4,
form input#radiobutton_5,
form input#radiobutton_6,
form input#radiobutton_7,
form input#radiobutton_8,
form input#radiobutton_9,
form input#radiobutton_10
{
	clear: left;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

form label.radioitem {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}


/*
form input#radiobutton_1,
form input#radiobutton_2,
form input#radiobutton_3,
form input#radiobutton_4 {
 
	float: left;
	padding: 0px;
	margin: 0;
}

form .radiobt { display:inline; }
*/

 

.formquest {width: 15.5em;  float:left; height: 1.7em; }
.radioset { margin: 0 0 .5em 16em; width: 8em; height: 1.7em; }

textarea {
	display: block;
}

/*
form input#checkbox_1,
form input#checkbox_2,
form input#checkbox_3 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 15px 0px;
}
*/

form textarea {
	margin-top: 3px;
	background: #E4F3F7;
	width: 340px;
}




.submit {
	padding: 4px 6px;
	background-color: #960000;
 	color: #fff;
	border:1px solid;
   border-top-color:#696;
   border-left-color:#696;
   border-right-color:#363;
   border-bottom-color:#363;
}


.back-issue-box { 
float:left; 
width: 150px; 
border: 1px solid #CCC; 
padding: 5px; 

}

