body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	font-size:12px;
	font-weight:normal;
}

html {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
}
body {
	background:#c1c1b1;
	line-height:1em;
	text-align:left;
	width:902px;
	margin:0pt auto;

}
#container{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #aeb4ac;
	border-left-color: #aeb4ac;
	background-color:#FFFFFF;
	position:relative;
}
#container_footer{
	background: url(images/container_bg.png) no-repeat scroll center bottom;
	height:54px;
	margin-bottom:10px;
	padding:0px 10px 5px 20px;
}

#header{
	width:847px;
	height:24px;
	background-image:url(images/menu_bg.png);
	background-repeat:no-repeat;
	position:absolute;
	top: 14px;
	left:10px;
	padding:13px 20px 0px 23px;
}

ul#menu {   
     margin:0px; padding:0px;  
	 color:#FFFFFF;
	 float:left;
	 clear:right;
	 }
	 
	 
ul#right_menu {   
     margin:0px; padding:0px;  
	 color:#f6e497;
	 float:right;
	 }
	 
	 ul#right_menu li {  
	  margin:0px; padding:0px;  
   	 list-style:none;  
     font-size:11px;
	 margin-right:6px;  
     display:inline; 
	 }
	 
ul#right_menu li a:link, ul#right_menu li a:visited{  
	 color:#f6e497;
	 text-decoration:none;
	 }
	 
	 ul#right_menu li a:hover, ul#right_menu li a:active{  

	 text-decoration:underline;
	 }
	 
ul#menu li {  
	 margin:0px; padding:0px;  
   	 list-style:none;  
     margin-right:10px;  
     font-size:12px;  
     display:inline;  
 }  
 
ul#menu li a:link, ul#menu li a:visited  {  
color:#FFFFFF;
text-decoration:none;
 }
 
 ul#menu li a:hover, ul#menu li a:active  {  
text-decoration:underline;
 } 
 
#wrap{
 padding:70px 10px 10px 10px;
 }
 
#sep_line{
margin-top:10px;
background-color:#d39b5e;
height:4px;
}

#panel{
margin-top:10px;
}
#content{
margin:20px 10px 10px 10px;
position:relative;
}



#form_panel{
background-color:#ebe9e3;
border:#e0e0d8 solid 1px;
float:left;
width:496px;
margin-top:10px;
margin-bottom:20px;
padding:20px 10px 20px 10px;
position:relative;
}

#form_panel p.message{
display:block;
background:#d8d3c8;
min-height:100px;
padding:10px;
}


ul#form_fields{
     margin:0px; padding:0px;  

}

ul#form_fields li{
	margin:0px;
	padding:0px;
	list-style:none;
	height:40px;
	display:block;
	background-image:url(images/input_bg.png);
	background-repeat:no-repeat;
	background-position: 120px center;
}

ul#form_fields li.textareaCOM{
	margin:0px;
	padding:0px;
	list-style:none;
	height:140px;
	display:block;
	background-color:#d8d3c8;
	background-image:url(images/textarea_background.png);
	background-repeat:no-repeat;
	background-position: 120px center;
}

ul#form_fields li input.checkcompass{
width:10px;
}

ul#form_fields li.alt{
background-color:#d8d3c8;
}

ul#form_fields li label{
	color:#5f6168;
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	width:110px;
	padding:5px;
	float:left;

}

ul#form_fields li input{
background:transparent none repeat scroll 0%;
border:medium none;
color:#65523f;
font-size:14px;
letter-spacing:1px;
margin:10px;
width:275px;
}

ul#form_fields li textarea{
background:transparent none repeat scroll 0%;
border:medium none;
color:#65523f;
font-size:14px;
letter-spacing:1px;
margin:10px;
width:275px;
min-height:110px;
overflow:none;
}

ul#form_fields li select{
border:#b7b2a6 solid 1px;
color:#65523f;
font-size:14px;
letter-spacing:1px;
margin:5px 10px auto 10px;
width:320px;
height:28px;
padding:5px;
}

#right_side{
width:304px;
float:right;
padding:10px 0px;
position:relative;
}

.image_holder{
margin-top:10px;
}

#news_box_container{
min-height:150px;
background-color:#ebe9e3;
border:#e2e2da solid 1px;
border-top:none;
padding: 10px;
}

#news_box_container h2{
display:block;
background-color:#d8d3c8;
padding:10px;
height:10px;
color:#6f7075;
font-size:13px;
font-weight:bold;
}

#news_box_container small{
color:#a45d0e;
font-size:9px;
}

#news_box_container p{
padding:10px 0px;
color:#828a8f;
line-height:18px;
letter-spacing:0.05pt;
font-size:11px;
}
#news_box_container a:link, #news_box_container a:visited{
color:#a45d0e;
letter-spacing:0.05pt;
font-size:11px;
text-decoration:none;
}

#news_box_container a:hover, #news_box_container a:active{
color:#a45d0e;
letter-spacing:0.05pt;
font-size:11px;
text-decoration:underline;
}


#left_side{
width:528px;
float:left;
padding:10px 0px;
position:relative;
}

#left_side p{
line-height:20px;
letter-spacing:0.05pt;
color:#828a8f;
padding-right:20px;
border-bottom:#ebe9e3 solid 1px;
padding-bottom:10px;
}

#how_work{
min-height:540px;
background:#ebe9e3 url(images/how_work_bg_bottom.png) no-repeat scroll bottom;
width:478px;
margin-top:20px;
padding:10px 20px;
}

#how_work img.how_title{
margin-top:20px;
}

#how_work h2{
color:#a9a18c;
font-size:13px;
font-weight:bold;
line-height:22px;
padding:5px 0px;
}

#how_work ul{
list-style:none;
margin:20px 0px 10px;
}

#how_work ul li{
display:block;
min-height:90px;
}

#how_work ul li img{
float:left;
}

#how_work ul li #step_desc{
width:350px;
float:left;
padding:0px 10px 0px 20px;
}

#how_work ul li #step_desc h2{
color:#a45d0e;
font-size:16px;
padding:0px;
}

#how_work ul li #step_desc p{
font-size:11px;
padding:0px;
border:none;
line-height:18px;
}

#footer_panel{
width:884px;
height:95px;
background:url(images/footer_panel.png) no-repeat scroll;
margin-bottom:10px;
padding:10px;
}

#footer_panel img.footerIMG{
margin:10px 20px 0px;
}

#developed_by{
	padding-bottom:30px;
	font-size:11px;
	}
	
	#developed_by a:link,  #developed_by a:visited {  
	 color:#666666;
	 text-decoration:none;
	 }
	 
#developed_by a:hover,  #developed_by a:active {  
	 color:#666666;
	 text-decoration:underline;
	 }