*{
	margin:0px;
	padding:0px;
}
body{
	background:#c3c0c5;
}
#newsletter {
	width:700px;
	height:auto;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
}
p{
	font-family:Tahoma;
	font-size:11px;
	line-height:20px;
	margin-bottom:10px;
	margin-top:10px;
}
h1{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#393A18;
	background:url(../images/dotted_line_1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:40px;
	margin-bottom:3px;
}
#newsletter h1{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#393A18;
	background:url(../images/dotted_line_1.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	line-height:40px;
	margin-bottom:3px;
}
h2{
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#BCB473;
	background:url(../images/dotted_line_2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	line-height:30px;
	margin-bottom:15px;
}
h3{
	font-family:Tahoma;
	font-size:11px;
	padding-left:13px;
	width:163px;
	height:34px;
	line-height:33px;
	color:#FFFFFF;
}
h3.orange{ color:#9F7802;}
.black{
	background:url(../images/black_sheen_btn.jpg);
	background-repeat:no-repeat;
}
.purple{
	background:url(../images/purple_sheen_btn.jpg);
	background-repeat:no-repeat;
}
.orange{
	background:url(../images/orange_sheen_btn.jpg);
	background-repeat:no-repeat;
}
.green{
	background:url(../images/green_sheen_btn.jpg);
	background-repeat:no-repeat;
}
a {
	color:#909B39;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.clearer{
	clear:both;
	overflow:hidden;
	height:1px;
	width:100%;}
/***************************/
/*** M E N U ***/
#menu{
	float:left;
	display:inline;
	width:191px;
	height:auto;
	margin-left:23px;
	margin-top:22px;
}
#menu_box,#menu_box_orange{
	position:relative;
	width:161px;
	border:1px solid #AABB77;
	border-top:none;
	margin-bottom:15px;
}
#menu_box_orange{ border:1px solid #F9C559; border-top:0px;}
#menu_box a,#menu_box_orange a{
	display:block;
	height:auto;
	height:34px;
	line-height:34px;
	border-top:1px solid #FFFFFF;
	background:#F8F1E7;
	padding-left:13px;
	color:#B2AD8D;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;	
}
#menu_box_orange a{ height:25px; line-height:25px;}
#menu_box a:hover,#menu_box_orange a:hover{
	text-decoration:underline;
}
#menu_box a#current,#menu_box_orange a#cur{
	color:#8D9F2D;
	background:#DEDBBA;
}
#menu_box_orange a#cur{ color:#9F7802;}
#menu_box_2{
	position:relative;
	width:161px;
	border-left:1px solid #335153;
	border-right:1px solid #335153;
	border-bottom:1px solid #335153;
}
#menu_box_2 a{
	display:block;
	height:auto;
	height:34px;
	line-height:34px;
	border-top:1px solid #FFFFFF;
	background:#ECF3F3;
	padding-left:13px;
	color:#9400A6;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;	
}
#menu_box_2 a:hover{
	text-decoration:underline;}
#menu_box_2 a#current{
	color:#FFFFFF;
	background:#7c9494;
}
/*** E N D   M E N U ***/
/*****************************/
#main{
	position:relative; 
	width:770px;
	height:auto;
	background:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
}
#banner{
	position:relative;
	width:770px;
	height:124px;
	background:#F7F1E5;
}
#banner img{
	margin-top:23px;
	margin-left:30px;
}
#banner_newsletter{
	position:relative;
	width:770px;
	height:124px;
	background:#ffffff;
}
#banner_newsletter img{
	margin-top:23px;
	margin-left:30px;
}
#banner_newsletter #right_logo {
	margin-left:100px;
}
#right_logo {
	margin-left:150px;
}
#content{
	position:relative;
	width:770px;
	height:auto;
	background-color:#FFFFFF;	
}
#main_content {
	float:left;
	display:inline;
	width:533px;
	height:auto;
	margin-top:10px;

}
#contact_box {
	position:relative;
	width:137px;
	background:#F8F1E7;
	border-left:1px solid #BCB473;
	border-right:1px solid #BCB473;
	border-bottom:1px solid #BCB473;
	padding:12px;
	margin-bottom:15px;
}
#contact_box p {	
	line-height:16px;
	margin-bottom:0px;
	margin-top:0px;
}
#image_wrap {
	position:relative;
	width:533px;
	height:auto;
	margin-bottom:15px;
}
#left_image{
	float:left;
	display:inline;
	width:251px;
	height:auto;
}
#right_image{
	float:left;
	display:inline;
	width:251px;
	height:auto;
	margin-left:31px;
}
#btt{
	width:747px;
	height:50px;
	margin-left:23px;
}
#btt a{
	font-family:Tahoma;
	font-size:11px;
	background:url(../images/btt_icon.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:13px;	
}
#footer{
	width:770px;
	height:50px;
	background:#F7F1E5;
}
#footer p{
	color:#000000;
	text-align:right;
	margin-right:20px;
	height:50px;
	line-height:50px;
	margin-bottom:0px;
	margin-top:0px;
}
#footer a{
	color:#000000;
}
.bold{
	font-family:Verdana;
	font-weight:bold;
	font-size:12px;
	color:#807D61;
}
#map_button {
	position:relative;
	height:26px;
	text-align:left;
	margin-top:20px;
}
#map_button a{
	float:right;
	display:block;
	font-family:Tahoma;
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold;
	background:url(../images/btn_subscribe.gif);
	background-repeat:no-repeat;
	width:106px;
	height:26px;
	text-align:center;
	line-height:23px;
}

/*** STRETCHY BUTTON ELEMENT *****************************/
a.btn{
	height:27px;
	line-height:25px;
	background:url(../images/button_bg.gif) repeat-x 10px 0px; 
	float:left; 
	display:block; 
	padding:0px 10px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:11px;
	cursor:pointer;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	width:auto;
	text-transform:uppercase;
}
a.btn:hover{ text-decoration:none;}
span.l_ed{background:url(../images/button_bg_l.gif) left no-repeat;display:inline;float:left;margin:0px;width:7px;height:27px;}
span.r_ed{background:url(../images/button_bg_r.gif) left no-repeat;display:inline;float:left;margin:0px;width:7px;height:27px;}
a.btn span{ height:27px; line-height:24px; background:none; }

#Form1{ margin:0px; padding:0px;}
.border_wrap{ 
	border:1px solid #AABB77;
	padding-top:12px;
	width:391px;
	margin: 12px 20px 12px 0px;
	margin-right:0px;
	background-color:#F9F9DE;
}
.border_wrap p{ margin:6px; line-height:18px; padding-bottom:6px; margin-bottom:3px; margin-left:20px; font-weight:bold;}
.border_wrap input{ width:205px; border:1px solid #7F9DB9; margin-left:0px;}
.border_wrap input.radio{ width:25px; border:0px; margin-left:0px; margin-right:12px;}
.border_wrap input.checkbox{ width:25px; border:0px; float:none; margin:0px;}
.border_wrap select{ width:205px;border:1px solid #7F9DB9; height:18px;}
.border_wrap textarea{ width:349px; border:1px solid #7F9DB9;}
.mandatory{ font-weight:normal;color:#B90000;}
