/*#ft, #ftb { behavior: url(/css/iepngfix.htc) }*/
html{
	background:#E5E5E5;
}
body{
	background-image:url(/images/p_site_bg.png);
	background-repeat:repeat-x;
	color:#444444;
	font: normal 10px/1.5em Arial, Helvetica, sans-serif;
}
#main{
}
a, span{
	background-repeat:no-repeat;
}

/*COLORS*/
.c_k_0{color:#000;}
.c_k_1{}
.c_k_f{color:#FFFFFF;}

.c_rgb_1{color:#007236;} /*green*/

/*FONTS & TEXT*/
.f_b{font-weight:bold;}
.f_n{font-weight:normal;}
.f_t_u{text-decoration:underline;}
.f_t_n{text-decoration:none;}

/*HEADERS*/
h1, h2, h3, h4{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:normal;
		margin:0;
}
h2{
	color:#2986ba;
	font-size:1.8em;
	margin:0 0 10px 0;
}
h3{
	color:#2986ba;	
	font-size:1.4em;
	margin:0 0 10px 0;
}
/*MARGINS*/

/*LISTS*/
ul.free{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
	ul.free li{
			list-style:none;
	}
ul.horizontal li{
	float:left;
}
/*ANCHORS*/
.btn_gnrc{

}
	.btn_gnrc span, .btn_gnrc input{
	}
	.btn_gnrc input{

	}

/*ID's*/
#custom-doc{
	margin:auto;
	overflow:hidden;
	text-align:left;
	/* 	for a custom page width, divide your desired pixel width by 13 to find em width. Multiply that value by 0.9759 for IE via *width.*/
	width:69.230769em;/* !IE */
	*width:900px;/*IE*/
	min-width:900px;
}
#hd{
	background-image:url(/images/p_hd.jpg);
	background-repeat:no-repeat;
	height:250px;
	position:relative;
	width:900px;	
}
	#hd .logo{
		left:29px;
		position:absolute;
		top:17px;
	}
		#hd .logo a{
			display:block;
			height:150px;
			line-height:3000%;
			overflow:hidden;
			width:300px;
		}
	#primary_nav{
		left:20px;
		position:absolute;
		top:210px;
		width:655px;
	}			
		#primary_nav ul{
			margin:0px;
		}			
			#primary_nav ul li { /* all list items */
				float: left;
			}
				#primary_nav ul li a{
					color:#91E2FF;
					font-size:1.8em;
					display:block;
					padding:7px 30px 8px 30px;
					text-decoration:none;
 					font-family: arial narrow, arial, helvetica, clean, sans-serif;
				}
				#primary_nav ul li a:hover{
					color:#FFFFFF;
				}
				#primary_nav ul li a.selected{
					background-image:url(/images/p_nav_selected.gif);
					background-repeat:repeat-x;
					color:#086CA4;
				}
	#people{
		background-image:url(/images/p_people.png);
		height:311px;
		left:550px;
		position:absolute;
		top:6px;
		width:244px;
	}
	#login{
		background-image:url(/images/dealer_login.jpg);		
		cursor:pointer;
		height:23px;
		left:802px;
		line-height:1000%;
		overflow:hidden;
		position:absolute;
		top:210px;
		width:88px;
	}
#bd{
	background-image:url(/images/p_bd_bg_btm.png);
	background-position:0px bottom;
	background-repeat:no-repeat;
}
#bd div.main_ctnt{
	background-image:url(/images/p_bd_bg_top.png);
	background-repeat:no-repeat;
	min-height:300px;
	padding:0 0 30px 0;
	width:900px;
}
#bd div.faq{
	padding:40px 30px 0 30px;
	width:840px;
}
	#bd div.faq h2{
		color:#1098DE;
		font-size:2em;
		font-weight:bold;
		line-height:1.5em;
		margin:0 0 20px 0;
	}
	#bd div.faq h3{
		color:#2986ba;
		font-size:1.8em;
		margin:0 0 10px 0;
	}
	#bd div.faq .static{
		color:#666666;
		font-size:1.2em;
		line-height:1.6em;
		margin:0 0 20px 0px;
	}
		#bd .l_ctnt{
			overflow:hidden;
			width:320px;
		}
			#bd .l_ctnt .demo{
				background-image:url(/images/demo.jpg);
				height:132px;
				margin:35px 0 10px 20px;
				position:relative;
				width:276px;
			}
			#bd .l_ctnt .d2{
				background-image:url(/images/demo-3.jpg);
				margin:0px 0 10px 20px;
			}
				#bd .l_ctnt .demo a{
					height:33px;
					left:117px;
					line-height:2000%;
					overflow:hidden;
					position:absolute;
					top:60px;
					width:118px;
				}
			#bd .l_ctnt h2.what{
				margin:35px 0 13px 40px;
			}
			#bd .l_ctnt h3.why{
				font-weight:bold;
				margin:35px 0 15px 40px;
			}
			#bd .l_ctnt .static{
				color:#666666;
				font-size:1.2em;
				line-height:1.6em;
				margin:0 0 0 40px;
				width:254px;
			}
		#bd .r_ctnt{
			margin:30px 0 0 0;
			overflow:hidden;
			width:580px;
		}
			#bd .r_ctnt .section{
				background-repeat:repeat-y;
				margin:0 0 15px 0;
				width:577px;
			}
				#bd .r_ctnt .sub_section{
					background-image:url(/images/p_section_bg.png);
					background-position:bottom;
					background-repeat:no-repeat;
					min-height:169px;
					height:auto !important;
					height:169px; 
					width:577px;
				}
					#bd .r_ctnt .section h3.iconed{
						background-repeat:no-repeat;
						background-position:20px 3px;
						font-size:2.0em;
						font-weight:bold;
						line-height:1.5em;
						padding:0 0 0px 65px;
					}
					#bd .r_ctnt .section h3.blue{
						color:#1098de;
						background-image:url(/images/icons/p_icon_blue.png);
					}
					#bd .r_ctnt .section h3.green{
						color:#65c305;
						background-image:url(/images/icons/p_icon_green.png);
					}
					#bd .r_ctnt .section .static{
							font-size:1.2em;
							line-height:1.6em;
							padding:0 0 0 40px;
					}
					#bd .r_ctnt .section .static_alt {
							font-size:1.2em;
							line-height:1.6em;
							overflow: hidden;
							padding:0 0 0 8px;
					}
					#bd .r_ctnt .section .static_alt .advert {
							float: left;
							width: 180px;
					}
					#bd .r_ctnt .section .static_alt .advert p {
					  margin: 0 0 4px 0;
					}
					#bd .r_ctnt .section .static_alt .advert img {
							border: 1px solid #444444;
					}
#ft{
	background-image:url(/images/p_ft_bg.png);
	background-repeat:no-repeat;
	color:#666666;
	font-size:1.1em;
	height:107px;
	left:0px;
	margin:0px;
	padding:20px;
}
	#ft .copyright{
		margin:0 10px 0 0;
	}
	#ft .email{
			color:#2986ba;
	}