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

/*RESET EVERYTHING*/

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*STRUCTURE*/
body {background-color:#212121; font-size:62.5%; font-family:Helvetica, Arial, sans-serif;}
.wrapper {position:relative; width:940px; margin: 0 auto; padding: 0 10px;}
#header {position:relative; height:100px; width:100%; background-image:url(images/bg_header.jpg); margin-bottom:20px;}
.logo {float:left;}
#nav {position:relative; float:right; top:-12px;}
ul#nav {}
ul#nav li {display:inline; padding: 10px 10px 5px 10px; margin-left:2px; background-image:url(images/bg_nav.jpg); background-repeat:repeat-x;}
ul#nav li a {color:#333; font-size:1.4em; text-decoration:none;}
ul#nav li.selected { background-image:none; background-color:#eeeeee;}

#mainbody{position:relative; width:700px; float:left;}
#application {position:relative; width:700px; float:right;}
.headline {position:relative; float:left; margin-bottom:20px;}

ul#sidebar {position:relative; width:180px; height:540px; padding:20px; float:right; background-image:url(images/sidepanel.jpg);}

	ul#sidebar li {
	width:180px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#ccc; 
	list-style-image:url(images/arrow.jpg); 
	list-style-position:inside;
	padding-bottom:10px;
	}
	
	ul#sidebar li a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#ccc; 
	}

	ul#sidebar li.heading {
	background-image:url(images/bg_sidebarheading.jpg); 
	height:27px; 
	width:170px; 
	padding-left:10px; 
	padding-top:8px;
	padding-bottom:0px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#FFFFFF; 
	list-style-image:none;
	}
	
	ul#sidebar li.line {
	background-image:url(images/bg_sidebarline.jpg); 
	height:2px;
	margin: 20px 0px;
	list-style-image:none;
	padding-bottom:0px;
	}
	
		/*SIDEBAR FOR APP FORMS*/
		ul#sidebar2 {position:relative; width:180px; height:580px; padding:20px; float:left; background-image:url(images/sidepanel.jpg);}
		
			ul#sidebar2 li {
			width:180px; 
			font-family:Arial, Helvetica, sans-serif; 
			font-size:14px; 
			color:#ccc; 
			list-style-image:url(images/arrow.jpg); 
			list-style-position:inside;
			padding-bottom:5px;
			}
			
			ul#sidebar2 li a {
			font-family:Arial, Helvetica, sans-serif; 
			font-size:14px; 
			color:#ccc; 
			}
		
			ul#sidebar2 li.heading {
			background-image:url(images/bg_sidebarheading.jpg); 
			height:27px; 
			width:170px; 
			padding-left:10px; 
			padding-top:8px;
			padding-bottom:0px; 
			font-family:Arial, Helvetica, sans-serif; 
			font-size:18px; 
			color:#FFFFFF; 
			list-style-image:none;
			}
			
			ul#sidebar2 li.line {
			background-image:url(images/bg_sidebarline.jpg); 
			height:2px;
			margin: 20px 0px;
			list-style-image:none;
			padding-bottom:0px;
			}
			
			ul#sidebar2 li.gap {
			background-image:url(images/bg_sidebarline.jpg); 
			height:0px;
			margin: 14px 0px;
			list-style-image:none;
			padding-bottom:0px;
			}
	
	

/*SERVICES*/

.servicebox {position:relative; width:200px; height:170px; background-image:url(images/bg_servicebox.jpg); float:left; padding-left:20px;}

	ul.servicebox li {
	list-style-image:url(images/arrow.jpg);
	list-style-position:inside; 
	margin-bottom:5px;
	}

	ul.servicebox li a {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#fff; 
		}

	ul.servicebox li.heading {
	height:27px; 
	width:170px; 
	padding-top:8px;
	padding-bottom:13px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:18px; 
	color:#FFFFFF; 
	list-style-image:none;
	}
	
	
#footer {
	height:100px;
	background-image:url(images/bg_footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin-top:20px;
	padding-top:20px;
	color:#ccc;
	}
	#footer {line-height:14px;}

/*STYLES*/

#application h1 {font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#FFFFFF; font-weight:100;}
#application h2 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:100; background-image:url(images/bg_h2.jpg); padding:7px; margin-bottom:20px;}
#application h3 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; font-weight:100; padding-bottom:5px;}
#application p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#FFFFFF; font-weight:100; padding:5px 0px;}
#application p a {color:#00a1e2;}

#application p.small {font-size:10px;}
.app { background-image:url(images/bg_app.jpg); margin-top:20px;}
.appleft {padding-left:20px; float:left; width:440px; margin-top:8px;}
.salespoints {float:right; width:200px; margin-right:20px; margin-top:15px;}

.salespoints li {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#FFFFFF; font-weight:50;}

.salespoints li.gap {
			height:0px;
			margin: 14px 0px;
			list-style-image:none;
			padding-bottom:0px;
			}

.next {float:right; padding-top:10px;}
.prev {float:left; padding-top:10px;}

.offset1 {background-position: -240px 0px;}
.offset2 {background-position: -480px 0px;}
.offset3 {background-position: 0px 170px;}
.offset4 {background-position: -240px 170px;}
.offset5 {background-position: -480px 170px;}
.mtop {margin-top:20px;}
.mleft {margin-left:20px;}
.mtop2 {margin-top:10px;}
.mtopmin {margin-top:-5px;}
.mbot {margin-bottom:10px;}

.clear {clear:both;}

.phone {float:right; font-family:Helvetica, Arial, sans-serif; font-size:18px; color:#fff; padding-top:40px;}

.insure1 {float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#FFFFFF; list-style-image:url(images/arrow.jpg); list-style-position:inside;}
.insure2 {float:left;font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#FFFFFF; padding-left:40px; list-style-image:url(images/arrow.jpg); list-style-position:inside;}

.bold {font-weight:bold; list-style-image:none;}

.productimg {width:700px; height:100px; margin-bottom:20px; margin-top:20px;}

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

form p {font-size:1.3em; padding-bottom:1em; line-height:1.8em; }
.calculate {padding-left:210px;}
.submit {padding-left:145px;}

label
{
width: 25em;
float: left;
text-align: right;
margin-right: 1em;
display: block;
padding-top:2px;
}

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

.submit input
{
margin-left: 4.5em;
} 

.calcbutton
{
margin-left: 20em;
} 

input.btn {border:0px; float:right;}


fieldset
{
padding:20px;
margin-bottom:2em;
}

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

}



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