@charset "UTF-8";
/* CSS Document */

/*RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;	padding: 0;	border: 0;	outline: 0;	font-weight: inherit;	font-style: inherit;	font-size: 100%;	font-family: inherit;	vertical-align: baseline;} :focus {outline: 0;} body {line-height: 1;	color: black;	background: white;} ol, ul {list-style: none;} table {	border-collapse: separate;	border-spacing: 0;} caption, th, td {text-align: left;	font-weight: normal;} blockquote:before, blockquote:after, q:before, q:after {content: "";}blockquote, q {quotes: "" "";}
/*END RESET*/

body		{
			font-family:Helvetica, Arial, sans-serif; 
			font-size:62.5%; 
			background-image:url(images/bg.jpg); 
			background-position:top; 
			background-repeat:repeat-x;
			background-color:#cccccc;
			}
p			{font-size:1.2em; padding-bottom:10px; line-height:1.2em; color:#666666;}
h1			{font-size:2.2em; padding-bottom:10px;}
h2			{font-size:1.4em; padding-bottom:3px; padding-top:2px;}
h3			{font-size:1.2em; font-weight:bold;}
a			{color:#000000; text-decoration:none;}
a:visited	{color:#333333;}
a:hover		{text-decoration:underline;}

.small		{font-size:1em;}


.container	{
			width:960px;
			margin: 0 auto;
			positon:relative; 
			}
			
.logo		{positon:relative; margin-left:10px; float:left; }
.top		{
			width:960px; 
			height:20px; 
			clear:both; 
			background-image:url(images/bg_top.jpg);
			}
	
	
	
			
ul#nav		{
			positon:relative; 
			float:right;
			margin-top:57px;
			
			}
			
ul#nav li	{ background-image:url(images/bg_nav.jpg); background-position:right; padding: 10px 15px 8px 15px; float:left;}
ul#nav li.navleft	{background-image:url(images/bg_nav_l.jpg); width:10px; height:32px; background-repeat:no-repeat; padding:0;}
ul#nav li.nopleft	{padding-left:5px;}


ul#nav li a	{font-size:1.4em; color:#333; text-decoration:none; font-weight:bold; }
ul#nav li a:hover	{text-decoration:underline;}




.main		{
			width:960px;
			background-image:url(images/bg_main.jpg);			
			}
			
.clear		{clear:both;}

.widecol	{float:left; width:732px; padding-left:20px;}
.thincol	{float:right; width:168px; padding-right:20px;}

ul.sidebar	{background-image:url(images/bg_side1.jpg); width:129px; height:193px; padding-left:19px; padding-right:20px;}
ul.sidebar 
li			{color:#fff; padding-top:7px; font-size:1.4em; line-height:1.2em;}
ul.sidebar 
li.title	{font-size:1.4em;  font-weight:bold;}
ul.sidebar 
li.large	{font-size:1.6em; padding-top:10px; padding-bottom:0px;}
ul.sidebar 
li.small	{font-size:1em; padding-top:3px; }





ul.sidebar2	{background-image:url(images/bg_side.jpg); width:129px; height:273px; padding-left:19px; padding-right:20px;}
ul.sidebar2 
li			{color:#fff; padding-top:7px; font-size:1.2em; line-height:1.1em;}
ul.sidebar2 
li.title	{font-size:1.4em;  font-weight:bold;}
ul.sidebar2 
li.title a	{color:#fff;}
ul.sidebar2 
li.large	{font-size:1.6em; padding-top:10px; padding-bottom:0px;}
ul.sidebar2 
li.small	{font-size:1em; padding-top:3px; }





.ico		{float:left; margin-right:5px;}




.featuredprod			{width:168px; float:left; height:50px; margin-right:20px; margin-top:20px;}
.normar					{margin-right:0;}
a.featuredprod:hover	{background-image:url(images/bg_featuredprods_hover.jpg); background-repeat:no-repeat; text-decoration:none;}

ul.products				{margin-top:20px;}

ul.products	li.titles 	{}
						ul.products	li.titles ul	{}
						ul.products	li.titles ul li	{float:left;background-image:url(images/bg_prodtitles.jpg); margin-right:20px; width:148px; height:18px; font-size:1.4em;  font-weight:bold; color:#fff; padding-left:20px; padding-top:6px; }	
						ul.products	li.titles ul li.nom	{margin:0;}	
						
ul.products	li.links	{background-image:url(images/bg_products.jpg); float:left; padding-top:10px;}
						ul.products	li.links ul	{float:left;}
						ul.products	li.links ul.clear	{clear:both;}
						ul.products	li.links ul li a	{display:block; width:147px; height:13px; padding-left:20px; padding-top:3px; margin-right:20px; margin-left:1px; font-size:1.2em;}
						ul.products	li.links ul li a:hover	{background-image:url(images/bg_producthover.jpg); background-repeat:no-repeat; text-decoration:none;}
						ul.products	li.links ul.nom li a	{margin-right:0;}
						
ul.products	li.bottom 	{background-image:url(images/bg_prodbottom.jpg); width:732px; height:16px; margin-bottom:20px;float:left; }

.foottop	{background-image:url(images/bg_foottop.jpg); height:21px;}
.footmid	{background-image:url(images/bg_footmid.jpg); padding-left:20px; padding-top:20px;}
.footbot	{ background-image:url(images/bg_footbot.jpg); height:20px;}



.prodpagebox	{border: 1px #CCCCCC solid; padding:10px; width:710px; height:45px; float:left;}
.prodpagebox:hover	{background-image:url(images/bg_prodpage_hover.jpg); text-decoration:none;}
.prodpagebox h2	{margin-top:5px;}
.ico2		{float:left; margin-right:20px;}

.mtop	{margin-top:20px;}


.insure1 {float:left; font-size:1.2em; line-height:1.2em; color:#666666; padding-bottom:10px; width:200px;}
.insure2 {float:left;font-size:1.2em; line-height:1.2em; color:#666666; padding-bottom:10px; width:200px;}


.next	{float:right;
		width:88px;
		height:20px;
		text-align:center;
		background-color:#e23138;
		padding-top:7px;
		margin-right:0px;
		text-decoration:none;
		font-size:13px;
		color:#fff;
		padding-bottom:1px;
		}
.prev	{float:left;
		width:88px;
		height:20px;
		text-align:center;
		background-color:#eeeeee;
		padding-top:7px;
		margin-right:0px;
		text-decoration:none;
		font-size:13px;
		color:#e23138;
		padding-bottom:1px;
		}
.apply	{float:right;}

.salespoints	{float:left; width:250px;font-size:1.2em; padding-bottom:10px; line-height:1.2em; color:#666666;}

.salespoints li.h2	{color:#000000; font-size:1.2em; margin-bottom:10px;}

.appleft	{float:right; width:320px;}


.salespoints2	 {width:auto;font-size:1.2em; line-height:1.2em; color:#666666; border:1px solid #ccc; padding:20px; margin-bottom:20px; height:110px;}

.salespoints2 li {float:left; width:300px; list-style-image:url(images/tick.jpg); padding-top:5px; list-style-position:inside;}

.salespoints2 li.h2	{color:#000000; font-size:1.2em; margin-bottom:10px; float:none; width:100%; list-style-image:none;}


.appleft2	{}


.lenders	{width:730px; background-image:url(images/bg_lenders.jpg); padding:14px 1px 6px 1px; margin-bottom:20px; }




ul.agent	{background-image:url(images/bg_agent.jpg); background-repeat:none; width:129px; height:24px; padding-left:19px; padding-right:20px; margin-bottom:20px;}
ul.agent li			{color:#fff; padding-top:5px; font-size:1.2em; line-height:1.4em;}
ul.agent li a 		{color:#fff;}
ul.agent li.title	{padding-top:5px;}

#telephone	{positon:absolute; top:0px; left:0px; width:204px; height:20px; color:#e3333a; font-size:2em; }



/*-----FORMS------*/
/*----------------*/

form p {padding-bottom:1em; line-height:18px; }
.calculate {padding-left:210px;}
.submit {margin-left:260px;}

label
{
width: 300px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
padding-top:2px;
}

.calclabel
{
width: 200px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
padding-top:2px;
}
#calcleft {float:left;}
#calcright {float:left;}

.submit input
{
margin-left: 45px;
} 

.calcbutton
{
margin-left: 200px;
} 


.button	{margin-left:310px;}

fieldset
{
padding:20px;
margin-bottom:10px;
background-color:#f2f2f2;
border:1px solid #e5e5e5;
margin-top:20px;
}

fieldset fieldset
{
padding:20px;
margin:20px 0px;
border:#ccc solid 1px;

}



legend
{
padding: 2px 6px
} 
/*----------------*/
/*----------------*/