*, html { margin: 0; padding: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;	
	background: url(images/main_bg.png) repeat-x #E48900;
}

#main_wrap {
	margin: 0 auto;
}

#header {
	width:100%;
}
#header .header_wrap {
	width: 802px;
	height: 171px;
	margin: 0 auto;
	background: url(images/header.png) no-repeat;
}

#searchbox {
	padding: 30px 0 0 570px;
}

.isbox {
	background: url(images/searchbox.png) no-repeat;
	height: 19px;
	width:125px;		
	margin: 1px 0 1px 0;
	float:left;
}
.isbox input {
	background: none;
	border: none;
	margin: 0;
	padding: 1px 5px;
	width: 115px;
}
.isbutton {
	float:left;
}

#top_menu {
	width: 100%;
}
#top_menu .top_menu_wrap {
	width:802px;
	height:47px;
	margin: 0 auto;
	background: url(images/top_menu_bg.png) no-repeat;
	display:block;
}
#top_menu ul{
	/*margin: 0  0 0 452px;*/
	margin: 0  0 0 412px;
	padding: 0px 30px;
	text-align:left;
	font-size: 18px;
}
#top_menu ul li {
	display: inline;
	list-style-type: none;
}
#top_menu ul li a {
	color: #397900;
	padding: 10px 5px;
	text-decoration:none;
	margin: 10px 5px;
}
#top_menu ul li a:hover {
	color: #FFFFFF;
	background: #90BA5B;
}
/*#top_menu ul li a.home {
	color: #FFFFFF;
	padding: 10px 15px;
	text-decoration:none;
	margin: 10px 5px;
	background: #397900;
}*/

#banner_optin {
	width:100%
}
#banner_optin .banner_optin_wrap {
	width:802px;
	height: 347px;
	margin:0 auto;
	background: url(images/banner_optin.png) no-repeat;	
}

#optinbox {
	width:410px;
	padding: 220px 0 0 80px;
}

#optinbox p {
	font-size:13px;
	color: #000000;
}
.labels {
	float:left;	
	width:80px;	
	font-size: 13px;	
}
.labels label {
	margin: 2px 0 7px 0;
	color: #000000;	
	text-align: right;
	float:left;
}
.iboxes {
	float:left;
	width: 130px;
}
.iname {
	background: url(images/textbox01.png) no-repeat;
	height: 21px;
	width:227px;	
	float:left;
	margin: 1px 0 1px 0;
}
.iname input {
	background: none;
	border: none;
	margin: 0;
	padding: 1px 5px;
	width: 220px;
}
.iemail {
	background: url(images/textbox01.png) no-repeat;
	height: 21px;
	width:227px;
	float:left;	
	margin: 1px 0 1px 0;
}
.iemail input {
	background: none;
	border: none;
	margin: 0;
	padding: 1px 5px;
	width: 220px;
}
.iphone {
	background: url(images/textbox01.png) no-repeat;
	height: 21px;
	width:227px;
	float:left;	
	margin: 1px 0 1px 0;
}
.iphone input {
	background: none;
	border: none;
	margin: 0;
	padding: 1px 5px;
	width: 220px;
}
.submitbtn {				
	margin: 65px 0 1px 280px;
}

#content {
	width: 100%
}
#content .content_wrap {
	width:802px;
	margin:0 auto;
}

#home_text {
	width:100%;
}
#home_text .home_text_wrap {
	width: 802px;
	margin: 0 auto;	
}
#home_text_top {
	width:802px;
	height: 33px;
	background: url(images/home_text_top.png) no-repeat;
}
#home_text_content_wrap {
	width:802px;	
	background: url(images/home_text_contenty.png) repeat-y;
}
#home_text_content {
	width:802px;
	min-height: 125px;
	background: url(images/home_text_content.png) no-repeat;
}
#home_text_content h1{
	margin: 0 0 0 90px;
}
#home_text_content p {
	width: 645px;
	margin: 0 90px 0 90px;
}
#home_text_bottom {
	width:802px;
	height: 29px;
	background: url(images/home_text_bottom.png) no-repeat;
}

#bar {
	width:100%;
}

#list_ads_area {
	width:100%;
	background: url(images/list_ads_area-y.png) repeat-y;
}
#list_ads_area .list_ads_area_wrap {
	width:802px;
	min-height:95px;
	margin: 0 auto;	
	background: url(images/list_ads_area.png) no-repeat;
}

#bullet_listbox {
	margin: 0 auto;	
	width: 600px;
	height: 60px;
	padding: 5px 35px;
	color: #000000;
}
#list1 {
	float:left;
	width: 190px;
}
#list2 {
	float:left;
	width: 190px;	
}
#list3 {
	float:left;
	width: 220px;	
}
#ads_area , .ads_area {	
	width:100%	
}
#ads_area .ads_area_wrap, .ads_area .ads_area_wrap {
	width: 802px;
	padding: 40px 40px 20px 40px;
	
}
#home_ads_area {	
	width:100%	
}
#home_ads_area .home_ads_area_wrap {
	width: 802px;
	padding: 40px 40px 20px 40px;
	background: url(images/home_text_top-y.png) repeat-y;
	
}
#bottom_texts {
	width: 100%;
}
#bottom_texts .bottom_texts_wrap{
	margin: 0 auto;
	width: 702px;
	min-height: 50px;	
	text-align:center;
	font-size:12px;
	padding:5px 50px;
}
#bottom_texts center {
	padding:30px 50px;
}

#buttons_area {
	width:100%;
	background: url(images/button_area-y.png) repeat-y;
}
#buttons_area .buttons_area_wrap {
	width:802px;
	margin: 0 auto;
	min-height: 50px;
	background: url(images/button_area.png) no-repeat;
	padding: 25px 0px;
}
#button_box {
	width: 802px;
	margin: 0 auto;
	padding: 0 30px;
}
#button_box img {
	border-style:none;
	margin: 0 -4px -3px 0;
}
#button_box h1, #button_box h2, #button_box h3 {
	width:700px;
	padding: 5px 20px;
}
#button_box p {
	width:700px;
	padding: 5px 20px;
}
#button_box ul {
	width:700px;
	padding: 5px 40px;
}
#button_box ol {
	width:700px;
	padding: 5px 40px;
}
#button_box ol li ol{
	width:700px;
	padding: 5px 40px;
	list-style-type: lower-alpha;
}
#button_box ol li {
	width:700px;
	padding: 5px 10px;	
}
#button_box a {
	color:#FFFFFF;
	text-decoration: none;
}
#button_box a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

#footer {
	width: 100%;	
}
#footer .footer_wrap {
	width:802px;
	min-height: 50px;
	margin:0 auto;
	background: url(images/footer_bg.png) no-repeat;
}
#footer_info {
	width:100%;	
	background: url(images/footer_bg-y.png) repeat-y;
}

#state_links_area {
	width:100%;
}
#state_links_area p{
	text-align: center;
	padding: 30px 0 10px 0;
}
#state_links_area a{
	color:#FFFFFF;
	text-decoration:none;
}
#state_links_area a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#credits {
	width:100%;	
	display: block;	
}
#credits .credits_wrap {	
	width: 802px;	
	margin: 0 auto;
}
#credits p {
	margin: 0 auto;
	padding: 20px 15px;
	text-align:center;
	font-size:13px;
	color: #FFFFFF;
}
#credits a {
	color: #FFFFFF;
	text-decoration: none;	
}
#credits a:hover {
	color: #FFFFFF;
	text-decoration: underline;	
}
#credits span {
	color: #E48900;
}



#footer_bg_bottom {
	width:100%;
}
#footer_bg_bottom .footer_bg_bottom_wrap {
	width:802px;
	margin:0 auto;
}