@charset "utf-8";
html {
  color: #333;
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  margin:0;
}

cufon { margin-bottom:5px; }

body, td, th {
	color: #333;
}

img {
	border:0;
}

a img {outline : none;}

a {outline : none;}

h1, h4 {
	color: #330000;
}

h2 { 
color: #333;
font-size:18px;
}

h3, h5, h6 {
	color: #996666;
}

.footer {
	  color: #333;
	  font-size:12px;
}

.footer a {
  color: #333;
  text-decoration:none;
}

.footer a:hover {
	color:#447C1F;
}

.contact {
	  color: #333;
}

.contact a {
  color: #333;
  text-decoration:none;
}

.contact a:hover {
	color:#447C1F;
}

.greyarea{
	color: #FFF;
	text-align:center;
}

.topnav {
	margin-top:20px;
}

.topnav a {
	color: #666;
	font-size:22px;
  	font-weight: bold;
}

.topnav a:hover {
	color:#447C1F;
	-moz-text-shadow: 3px 3px 4px #FAEDC1;
	-webkit-text-shadow: 3px 3px 4px #FAEDC1;
	text-shadow: 3px 3px 4px #FAEDC1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FAEDC1')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FAEDC1');
}

.topnav_active {
	margin-top:20px;
	color:#447C1F;
	font-size:22px;
  	font-weight: bold;
	-moz-text-shadow: 3px 3px 4px #FAEDC1;
	-webkit-text-shadow: 3px 3px 4px #FAEDC1;
	text-shadow: 3px 3px 4px #FAEDC1;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FAEDC1')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#FAEDC1');
}

/* Form CSS */

div.box { margin:0 auto; width:100%; background:transparent; position:relative; top:20px; padding-top:20px;} 

div.box h1 { color:#333; font-size:18px; text-transform:uppercase; padding:5px 0 5px 5px;  } 

div.box label { width:100%; display: block; background:transparent; padding:0px 0 10px 0; } 

div.box label span { display: block; color:#333; font-size:14px; float:right; width:auto; text-align:right; padding:5px 20px 0 0; } 

div.box .input_text { padding:5px 10px; width:150px; margin-bottom:2px; margin-left:42px; background:#FADB7A; border-bottom: 1px double #F4F4F4; border-top: 1px double #F4F4F4; border-left:1px double #F4F4F4; border-right:1px double #F4F4F4; 
font-family:Verdana, Geneva, sans-serif;	font-size:12px;} 

div.box .txtbox { padding:5px 10px; background:#FADB7A; border-bottom: 1px double #F4F4F4; border-top: 1px double #F4F4F4; border-left:1px double #F4F4F4; border-right:1px double #F4F4F4; 
font-family:Verdana, Geneva, sans-serif;
	font-size:12px;} 

div.box .message{ padding:7px 7px; width:180px; background: #FADB7A; border-bottom: 1px double #F4F4F4; border-top: 1px double #F4F4F4; border-left:1px double #F4F4F4; border-right:1px double #F4F4F4; overflow:hidden; height:80px; 
font-family:Verdana, Geneva, sans-serif;
	font-size:12px;} 

div.box .button { position: relative; top:0px; border:0px; background:#FADB7A; border-bottom: 1px double #F4F4F4; border-top: 1px double #F4F4F4; border-left:1px double #F4F4F4; border-right:1px double #F4F4F4; cursor:pointer;}

div.box .submitbutton { float: right; cursor:pointer;}