body {
	margin:0; padding:0; background:url(/images/bg.png) repeat-x 0 0 #F9F6EE;
	font:normal 12px/12px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
	color:#585858;
}
	
div, p, h1, h2, form, label, ul, li, a, img {
	margin:0; padding:0;
}

p {
	padding-top: 20px;
}
	
.spacer {
	margin:0; padding:0; line-height:0; font-size:0; clear:both;
} 

a {
	color:#000;
}

a.no_underline {
	text-decoration:none; 
	color:#585858;
}

a:hover {
	color:#090909;
}

.small {
	font:normal 12px/14px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
}

form label {
	display: block;
	padding-top: 10px;
	padding-bottom: 5px;
}


/*--------------------------------------------Header Start----------------------------------------*/

#header {
	margin:0 auto; width:850px; height:187px;
	position:relative;
	font-size: 12px;
	text-transform: uppercase;
}
	
#header img {
	position:absolute;
}
	
	
#header ul.bottom{
	margin:0; padding:8px 16px 0 16px;
	background:url(/images/curve_bg.gif) no-repeat 0 0;
	position:absolute; top:137px;
	width:850px; height:28px;
}
	
#header ul.bottom li{
	list-style:none; float:left;
	color:#090909; background-color:#FFFFFF; 
	text-decoration:none;
}
	
#header ul.bottom li a{
	background:url(/images/li_bg.gif) no-repeat 100% 50% #FFFFFF ;
	color:#090909; text-decoration:none; 
	padding:0 16px;
}
	
#header ul.bottom li.noline a{
	background:none;
	color:#090909; background-color:#FFFFFF; 
	text-decoration:none; 
	padding:0 16px;
}
	
#header ul.bottom li a:hover{
	color:#000; 
	background-color:#FFFFFF;
	text-decoration: underline;
}



/*--------------------------------------------Header End----------------------------------------*/

/*--------------------------------------------Left Start----------------------------------------*/



#container {
	margin:0 auto;
	padding:0; width:850px;
	position:relative;
}
	
#container_top{
	width:100%; background:url(/images/top_curve.gif) no-repeat 0 0;
	height:11px; line-height:0; font-size:0; float:left;
}
	
#container_bottom{
	width:850px; background:url(/images/bottom_curve.gif) no-repeat 0 0;
	 float:left; height:12px;
}

#container_middle{
	width:844px; background-color:#FFFFFF; color:#000000;
	border-left:#E8E4D9 solid 1px; border-right:#E8E4D9 solid 1px;
	margin:0px 0px 0px 0px; 
}

#container_body{
	padding:40px 40px 25px 40px; 
	font:normal 14px/18px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
	color:#585858;
}

.slist {
	padding-top: 15px;
}

.slist li{
	list-style:none;
	background:url(/images/dot_checkmark.png) no-repeat 0 0 #FFFFFF;
	color:#585858; 
	margin-left: 30px;
	padding-left: 25px;
	padding-bottom: 10px;
}

#front_images img {
	margin-bottom: 10px;
} 

#specifications li span{
	color:#3d4444;
	font-weight: bold;
}

#front_left{
	width:445px; 
	float:left;
	padding-right: 20px;
}


#col_a{
	width:370px; 
	float:left;
	padding-right: 20px;
	color:#585858;
}

#col_b{
	width:370px; 
	float:left;
	color:#585858;
}

#col_c{
	width:225px; 
	float:left;
	padding-right: 20px;
	color:#585858;
}

#col_d{
	width:515px; 
	float:left;
	color:#585858;
}

.block {
	padding-bottom: 20px;
}

.block_front {
	font:normal 14px/18px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
}

.block_front h1 {
	font:normal 16px/30px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
	color:#414141; background-color:#FFFFFF;
}

.block_front img {
	float: right;
}

.block p {
	padding-top: 10px;
}


.terms {
	font:normal 10px/16px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
}

.terms p {
	padding-bottom: 20px;
}

.block h1 {
	font:normal 18px/30px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
	color:#414141; background-color:#FFFFFF;
}

.block img {
	float: right;
}


.logos{
	margin-top: 25px;
}

.title {
	border-bottom:#c5c4c4 dotted 1px;
	margin-bottom: 25px;
	padding-right: 100px;
	padding-bottom: 5px;
}

.line {
	border-bottom:#c9c9c9 dotted 1px;
	margin-top: 25px;
}

.small_notes{
	font:normal 10px/15px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
}
		
#front_right{
	width: 189px; margin:4px 0 0 0; padding:0 0px 0 15px;
	float:left;
}


input, textarea, select {
	/* background-color:#FFFFFF; border:#CAC5B5 solid 1px;	*/
	/* font:normal 12px/12px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif; */
	font:normal 14px/14px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
	color:#000000;
	padding: 1px;
}

.searchbar {
	background-color:#FFFFFF; border:#CAC5B5 solid 1px;
	font:normal 14px/14px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
	color:#000000;
	padding: 2px;
	width: 150px;
}

.ajax_field {
	float: left; width: 100px; text-align: right; padding: 5px 5px; margin: 0 0 2px 0;
}

.thumbnail {
	color: #eeeeee;
	border:#eeeeee solid 2px;	
	background:#eeeeee;
}

/*---------------------------------------------Footer Start-------------------------------------*/

#footer{
	margin:0 auto; width:850px; height:92px;
	padding:12px 0 0 0;
}
	
#footer ul.nav{
	margin:0 auto; padding:0;
	width:550px;
}
	
#footer ul.nav li{
	margin:0; padding:0; list-style:none;
	float:left; display:block; 
	}
	
#footer ul.nav li a{
	font-size:11px;
	color:#000000; 
	padding:0 11px;
	text-decoration:none;
}

#footer ul.nav li a:hover{
	color:#999999;
	}
		
#footer span p{
	font:normal 11px/16px "Lucida Grande", Arial, Verdana, "Trebuchet MS", sans-serif;
	color:#003737;
	margin-bottom: 50px;

}

/*--------------------------------------------- Headlines -------------------------------------*/

#news-slide {
	position: relative;
	background:url(/images/bestil_bar.png) no-repeat;
	width: 830px;
	padding-left: 30px;
	padding-bottom: 25px;
	padding-top: 20px;
	color: #404040;
}

ul#news-slide-list,
notice_wrap div#notice {
	position: relative;
	overflow: hidden;
	width: 545px;
	height: 20px;
}

ul#news-slide-list li {
	position: absolute;
	left: 545px;
	top: 0px;
	display: inline;
}

ul#news-slide-list 
li.news-slide-first,
li.news-slide-first {
	left: 0;
}

#news-slide-list span {
	font-weight: bold;
}


/*--------------------------------------------- Headlines -------------------------------------*/

fieldset {
	padding: 0px 25px 25px 25px;
	border: 1px solid #d8d7d7;	
}

legend {
	background: #fff;
	padding: 2px 5px;
	font-weight: bold;
	color: #000;
}

legend.active {
	background: #fff;
	padding: 2px 5px;
	font-weight: bold;
	color: #000;
}

legend.inactive {
	background: #fff;
	padding: 2px 5px;
	font-weight: bold;
	color: #aaa;
}

.instructions {
	margin-bottom: 15px;
	background-color:#FFFFCC;
}

.warnings {
	line-height: 22px;
}

.errorbox {
	border: 1px solid #ddd;
	background: #FFFFCC url(/images/icons_warning.png) no-repeat 15px 10px;
	padding: 10px 25px 15px 100px;
}

#infobox {
	border: 1px solid #ddd;
	background: #FFFFCC;
	padding: 10px 25px 10px 25px;
	margin-bottom: 15px;
}

.prefield {
	width: 150px;
	float: left;
	text-align: right;
	line-height: 26px; 
}

.postfield {
	width: 450px;
	float: left;
	padding-left: 10px;
	line-height: 26px; 
}

.fieldgroup {
	display: block;
	padding-top: 15px;
}

.field_info {
	padding-left: 5px;
	color: #aaa;
	font-style: italic;
}

.buttonfield {
	padding-top: 15px;
	padding-left: 160px;
}


/*--------------------------------------------- Headlines -------------------------------------*/

.faq_area {
	background: #fff url(/images/icons_folder_small.png) no-repeat 15px 5px;
	padding: 10px 0px 10px 55px;
}

.faq_item h4 {
	padding: 20px 0px 10px 0px;
}

.faq_item span {
	display: block;
	padding: 0px 25px 0px 25px;
}


.news_item h4 {
	padding: 0px 0px 10px 0px;
	color: #000;
}

.news_item span {
	display: block;
	padding: 0px 25px 0px 25px;
}