@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*/

a					{font-family:Helvetica, Arial, sans-serif; color:#ec7741; text-decoration:none;}
a:hover				{text-decoration:underline;}
h1					{font-family:Helvetica, Arial, sans-serif; font-size:24px; margin-top:20px; margin-bottom:20px; color:#333;}
h2					{font-family:Helvetica, Arial, sans-serif; font-size:18px; margin-top:20px; margin-bottom:20px; color:#028cc5;}
h3					{font-family:Helvetica, Arial, sans-serif; font-size:14px; margin-top:20px; margin-bottom:20px; color:#028cc5;}
p					{font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#666; line-height:16px;}

.container 			{width:940px; margin: 0 auto;}
.clear				{clear:both;}

#header				{width:100%; height:137px; background-image:url(images/bg_header.jpg);}
.logo				{margin-top:10px; float:left;}
.phone				{float:right; color:#028bc4; font-family:Helvetica, Arial, sans-serif; font-size:18px; margin-top:60px;}
.phonenumber		{font-size:30px;}

ul.nav				{float:right; margin-top:8px;}
ul.nav li			{display:inline; padding: 5px; padding-right:10px; background-image:url(images/bg_nav.jpg); background-repeat:no-repeat; background-position:right;}
ul.nav li a			{font-size:14px; font-size:14px; font-family:Helvetica, Arial, sans-serif; color:#fff; text-decoration:none;}
ul.nav li a:hover	{text-decoration:underline;}

.headline			{float:left; margin-top:20px;}

.productsarea		{float:left;}
ul.product			{float:left; margin-top:20px; width: 700px;}
ul.product li		{background-image:url(images/bg_product.jpg); width:210px; height:59px; float:left; padding:10px; padding-right:0px;}
ul.product li.mright{margin-right:20px;}
ul.product li ul li	{background-image:none;}
ul.product li ul li.icon 				{width:58px; height:58px; padding:0; float:left;}
ul.product li ul li.prodname			{ width:142px; height:auto; padding:0; margin-top:7px; margin-left:10px;}
ul.product li ul li.prodname a 			{font-family:Helvetica, Arial, sans-serif; font-size:14px; float:left; }
ul.product li ul li.prodname a:hover	{text-decoration:underline;}
ul.product li ul li.proddesc			{width:132px; height:auto; padding:0; margin-left:10px;margin-top:5px;}
ul.product li ul li.proddesc a			{font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#999999; line-height:14px; text-decoration:none; float:left;}

#sidebar			{float:right; width:220px;}
.about				{width:180px; height:178px; background-image:url(images/bg_about.jpg); float:right; margin-top:20px; padding:20px; padding-bottom:0px;}
.about p			{font-family:Helvetica, Arial, sans-serif; font-size:14px; line-height:24px;}
.about a			{color:#028cc5; text-decoration:none;}
.about a:hover		{}

ul.sidemenu			{width:180px; margin-top:20px; padding:15px; border:1px solid #eeeeee; background-image:url(images/bg_about.jpg); background-repeat:no-repeat; background-position:right top; background-color:#deeff6;}
ul.sidemenu li		{margin-top:5px;}

.news				{width:210px; height:298px; overflow:auto; float:right; margin-top:20px; font-family:Helvetica, Arial, sans-serif; font-size:12px; border:1px solid #eeeeee; padding:5px; line-height:20px;}
.news a				{color:#028cc5;}

ul.sevicemenu		{width:190px; float:right; margin-top:20px; padding:15px; padding-bottom:10px; border:1px solid #eeeeee; }
ul.sevicemenu li a	{font-size:14px; padding-bottom:5px; display:block;}
ul.sevicemenu li a:hover	{text-decoration:underline;}
ul.sevicemenu li.serviceheading {font-family:Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; margin-bottom:10px; color:#333;}

.handpick			{width:220px; height:147px; background-image:url(images/handpick.jpg); float:right; margin-top:20px;}

.content			{float:left; width:700px; height:500px auto;}
.content_wide		{float:left; width:940px;}
#footer 			{background-image:url(images/bg_footer.jpg); background-repeat:repeat-x; padding-top:40px; margin-top:20px;}
#footer p			{font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#666; line-height:14px;}

.prodimg			{float:left; margin-bottom:20px;}

.insure1 			{float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#666; padding-left:100px;}
.insure2 			{float:left;font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#666; padding-left:150px; }

.insuranceprod		{width: 640px; background: #eaf6f8; border: 1px solid #b5ecf8; padding:20px;}

/*Application*/

.appleft 			{float:left; width:440px; margin-top:20px;}

.salespoints 		{float:right; width:200px; margin-right:20px; }

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

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

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

.prod	{padding-bottom:20px;}


/*-----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;
} 




fieldset
{
padding:20px;
margin-bottom:20px;
background-color:#eeeeee;
border:1px solid #CCCCCC;
margin-top:20px;
}

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

}



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