	html, body {
		height:100%;
	}
	img, form {
		border:0 none;
		padding:0;
		margin:0;
	} 
	body {
		background-color:#ededed;
		color:#424242;
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
		line-height:24px;
		margin:0;
		padding:0; 
	}
	a, a:visited, a:hover, a:active {
		color:#616eef;
		text-decoration:none;
	}
	a:hover {
		text-decoration:underline;
	}
	
	.padtop20{
		padding-top:20px;
	}
	.padbot20 {
		padding-bottom:20px;
	}
	.padleft60 {
		padding-left:60px;	
	}
	.column_left280 {
		float:left;
		width:280px;
	}
	.padleft20 {
		padding-left:20px;
	}
	
	.fright {
		float:right;
	}
	.fleft {
		float:left;
	}
	.clearboth {
		clear:both;
	}
	
	.top_area {
		background:transparent url(/img/top_area_bg.png) repeat-x scroll center top;
		min-height:502px;
		min-width:920px;
	}
	.top_page_area {
		background:transparent url(/img/top_area_page_bg.png) repeat-x scroll center top;
		min-height:155px;
		min-width:920px;
	}

	.top_area_green {
		background:transparent url(/img/top_area_bg_green.png) repeat-x scroll center top;
		min-height:502px;
		min-width:920px;
	}
	.header {
		width:940px;
		height:119px;
		background:transparent url(/img/header_bg.jpg) repeat-x scroll center top;
		
	}
	.logo {
		padding-top:6px;
		text-align:left;
	}
	.header_text_area {
		color:#935517;	
	}
	.header_slogan {
		color:#5f4505;
		font-size:18px;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		margin:30px 200px 0 0;
	}
	
	.menu {
		width:938px;
		height:36px;
		border-left:1px solid #a4570d;
		border-right:1px solid #a4570d;
		background:transparent url(/img/menu_bg.png) repeat-x scroll center top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
	}
	#nav, #nav ul{
		 margin:0;
		 padding:0;
		 list-style-type:none;
		 list-style-position:outside;
		 position:relative;
		 line-height:36px;
		 text-align:left;
	}
	#nav a:link, #nav a:active, #nav a:visited{
		display:block;
		color:#fff;
		text-decoration:none;
		padding:0 30px;
	}
	#nav li{
		float:left;
		position:relative;
	}
	#nav img.fleft{
		float:left;
		position:relative;
	}

	.search_box {
		float:right;
	}
	.search {
		padding:5px 4px 0 0;
	}
	fieldset.search {
		border: none;
		width: 257px;
		margin: 0 auto;
	}
	.search input, .search button {
		border: none;
		float: left;
	}
	.search input.s_box {
		color: #8e8e8e;
		font-size: 14px;
		line-height:26px;
		width: 150px;
		height: 26px;
		padding: 0px 0px 0px 10px;
		background: #ffffff url(/img/search_box_bg.png) repeat-x top right;
	}
	.search button.s_button {
		width: 75px;
		height: 26px;
		cursor: pointer;
		text-indent: -9999px;
		background: #616161 url(/img/search_button.png) no-repeat top right;
	}

	.featured_area {
		width: 940px;
	}
	.featured_create {
		background: #333 url(/img/featured_bg.jpg) no-repeat top right;
		height:347px;
		width:940px;
		color:#ffffff;
		text-align:left;
	}
	.featured_create_green {
		background: #3d5e34 url(/img/featured_bg_green.jpg) no-repeat top right;
		height:347px;
		width:940px;
		color:#ffffff;
		text-align:left;
	}
	.featured_header h1 {
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:36px;
		padding:40px 20px;
		margin:0;
		font-weight:normal;
		text-shadow:1px 1px 0 #000;
	}
	.featured_header_text {
		padding:0 50px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		float:left;
		width:555px;
	}
	.featured_header_text_green {
		padding:0 30px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		float:left;
		width:555px;
	}

	.featured_header_img {
		padding-top:15px;
	}
	.featured_header_img_green {
		margin-top:-38px;
	}

	.featured_button_area {
		padding:35px 0 0 70px;	
	}
	.featured_button {
		padding-right:20px;
		float:left;
	}
	.featured_button_one {
		padding-left:100px;
		float:left;
	}

	.content_area_container {
		text-align:left;
		width:940px;
	}
	.content_area1 {
		background:#ededed url(/img/content_area_bg1.png) repeat-x top right;
	}
	.content_area2 {
		background:#fff url(/img/content_area_bg2.png) repeat-x top right;
	}
	.content_area1 h1 {
		margin:0;
		padding:30px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#be7a0d;
	}
	.content_area1 h2 {
		margin:0;
		padding:10px 20px 10px 60px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#509b20;
	}
	.content_area2 h1 {
		margin:0;
		padding:30px 0 15px 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		font-weight:bold;
		color:#5a5a5a;	
	}
	.content_area2 h2 {
		margin:0;
		padding:10px 20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;
		color:#509b20;
	}
	.content_area1 p {
		margin:0;
		padding:10px 0 20px 0;
		line-height:28px;
	}
	.content_area2 p {
		margin:0;
		padding:10px 0;
		line-height:28px;
	}
	.r_border1 {
		border-right: 1px solid #c4c4c4;
	}
	.content_subarea {
		width:940px;
	}

	.subtitle {
		font-weight:bold;
		color:#BE7A0D;
	}

	.content_subarea_left1 {
		float:left;
		width:599px;
	}
	.content_subarea_right1 {
		float:right;
		width:320px;
	}
		.subarea_two_column_left1 {
			float:left;
			width:280px;
			padding-right:20px;
		}
		.subarea_two_column_right1 {
			float:right;
			width:280px;
			padding-right:19px;
		}
	.testimonial {
		font-style:italic;
	}
	p.testimonial_name {
		float:right;
		font-weight:bold;
		padding-top:0;
	}

	.line {
		height:1px;
		line-height:1px;
		font-size:1px;
		background-color:#bcbcbc;
	}
	.content_area1_t_line {
		background-color:#9f9f9f;
	}
	.content_area1_b_line {
		background-color:#bcbcbc;
	}
	.content_area2_t_line {
		background-color:#fff;
	}
	.content_area2_b_line {
		background-color:#ededed;
	}


	.accordion h2 {
	background: #e9e7e7 url(/img/arrow-square.gif) no-repeat right -42px;
	border: solid 1px #c4c4c4;
	cursor: pointer;
	}
	.accordion h2:hover {
	background-color: #e3e2e2;
	}
	.accordion h2.active {
	background-position: right 14px;
	}
	.accordion div.content {
	background: #f7f7f7;
	margin: 0;
	padding: 10px 15px 20px;
	border-left: solid 1px #c4c4c4;
	border-right: solid 1px #c4c4c4;
	}
	.accordion .estore_links {
		padding:0 10px;
	}
	.accordion .estore_link {
		width:440px;
		float:left;
		padding-bottom:10px;
	}

	.create_your_estore {
		padding:50px;
	}
	
	.footer {
		background:#3d3d3d url(/img/footer_bg.png) repeat-x top right;
		color:#9b9b9b;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-bottom:20px;
		line-height:normal;
	}
	.footer_container {
		width:1040px;
		text-align:left;
	}
	.footer_column {
		float: left;
		width: 210px;
	}
	.footer_column_2 {
		float:left;
		width:304px;
	}
	.footer h3 {
		border-bottom: 1px solid #2d2d2d;
		color: #fff;
		font-size: 14px;
		margin: 20px 20px 0;
		width: 170px;	
	}
	.footer_items {
		padding:5px 30px;
	}
	.footer_items p {
		margin: 0;
		padding: 5px 0 0;
	}
	p.footer_subitem {
	    padding-left: 20px;
	}
	.under_line {
		text-decoration: underline;
	}
	.footer a {
		color: #9B9B9B;
		text-decoration: none;
	}
	.footer	a:hover {
		text-decoration:underline;	
	}
	.footer_separator_line {
		background: url(/img/footer_line.png) repeat-y scroll center top transparent;
		float: left;
		height: 300px;
		line-height: 0;
		width: 2px;
	}
	.copyright {
		padding:30px 0 10px;
		font-size:14px;
	}
	.cust_logo_area {
		padding:10px 0;
		width:300px;
	}
	.cust_logo {
		float:left;
	}
	.padleft20 {
		padding-left:20px;
	}

	.req {
		color: #BB6C21;
	}
	.form_text {
		line-height: 26px;
		padding: 20px 0 20px 28px;
	}
	.form_text .two-column-first {
		float: left;
		text-align: left;
		vertical-align: top;
		width: 185px;
	}
	.form_text .two-column-second {
		float: left;
		text-align: left;
		vertical-align: top;
		width: 270px;
	}
	.form input[type="text"], .form textarea, .form select {
		-moz-border-radius: 4px 4px 4px 4px;
		background-color: #FFFFFF;
		border: 2px solid #CCCCCC;
		color: #666666;
		font-family: "Lucida Grande","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
		font-size: 14px;
		padding: 5px;
		position: relative;
		z-index: 100;
	}
	.form input[type="text"] {
		width: 220px;
	}
	.form input[type="text"]:focus, .form textarea:focus, .form select:focus {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 2px solid #BB6C21;
		color: #000000;
	}
	.form textarea {
		width: 220px;
	}
	.form select {
		width:234px;
	}
	.form input.err_box[type="text"], .form textarea.err_box, .form select.err_box {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 2px solid #C4240F;
		color: #000000;
	}
	.error_message {
		color: #C4240F;
		font-size: 16px;
		padding: 10px 20px;	
	}