@charset "utf-8";
 /*CSS Document */

body, html{
	margin:0px;
	padding:0px;
	
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
}

#headerframe{
	width:922px;
	height:98px;
	margin:0 auto;
	position:relative;

	background-position:top;
	background-repeat:no-repeat;
}

#logo{
	width:300px;
	height:98px;
	position:relative;
	float:left;
	background-image:url(/images/logo.png);
	background-position:top;
	background-repeat:no-repeat;
}

#bannerframe{
	width:650px;
	height:98px;
	position:relative;
	float:right;
}

#banner{
	width:468px;
	height:60px;
	position:relative;
	float:right;
	top:16px;
	right:24px;
}

#frame{
	width:880px;
	height:auto; /*AUTO*/
	margin:0px auto;
	position:relative;
	background-image:url(/images/content-background_red.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:21px;
	padding-right:21px;
	overflow:auto;
}

/* IE6 Only */
* html #frame {
	background-image:url(/images/content-background-ie_red.jpg);
}

/* IE7 Only */
*:first-child+html #frame {
	background-image:url(/images/content-background-ie_red.jpg);
}

#menu{
	width:212px;
	height:auto; /*AUTO*/
	position:relative;
	float:left;
}

#menuwhitetop{
	width:174px;
	height:20px;
	position:relative;
	background-image:url(/images/menu-white-top.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-top:15px;
	padding-left:38px;
}

.menuwhitebutton{
	width:174px;
	height:20px;
	position:relative;
	background-image:url(/images/menu-white-button.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:38px;
	padding-top:7px;
}

.menuwhiteheader{
	width:190px;
	height:20px;
	position:relative;
	background-image:url(/images/menu-white-header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-left:22px;
	padding-top:7px;
}

#menuwhitebottom{
	width:174px;
	height:23px;
	position:relative;
	background-image:url(/images/menu-white-bottom.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-bottom:10px;
	padding-left:38px;
	padding-top:8px;
}

#menuimagebutton{
	width:212px;
	height:80px;
	position:relative;
	text-align:center;
}

#contentframe{
	width:660px;
	height:auto; /*AUTO*/
	position:relative;
	float:right;
}

#header{
	width:646px;
	height:24px;
	position:relative;
	background-image:url(/images/header.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:11px;
	padding-left:14px;
	padding-bottom:9px;
}

#headertext{
	width:500px;
	height:24px;
	position:relative;
	float:left;
}

#resimac{
	width:91px;
	height:8px;
	float:right;
	position:relative;
	padding-right:15px;
	padding-top:5px;
	text-align:left;
}

#splash{
	width:660px;
	height:194px;
	position:relative;
	background-image:url(/images/splash3.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#loginpanel{
	width:218px;
	height:194px;
	position:relative;
	float:right;
	/*
	background-image:url(/images/loginpanel.png);
	background-position:right;
	background-repeat:no-repeat;
	*/
}

#content{
	width:660px;
	height:auto;
	position:relative;
	padding-top:9px;
}


#contentright{
	width:210px;
	height:auto; /*AUTO*/
	position:relative;
	float:right;
	background-position:top;
	background-repeat:no-repeat;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
}
/*
#contentright{
	width:161px;
	height:auto; /*AUTO*//*
	position:relative;
	float:right;
	background-image:url(/images/contentright-background.jpg);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:17px;
	padding-left:14px;
	padding-right:14px;
}*/

.free_quote
{
	background-image:url(/images/box_freequote.png);
	background-repeat:no-repeat;
	height:120px;
	width:193px;
	margin-left:9px;
}

#latestarticle{
	width:161px;
	height:auto;
	position:relative;
	padding-bottom:25px;
}

#contentrightdate{
	width:200px;
	height:auto;
	position:relative;
}

#contentrightheader{
	width:200px;
	height:auto;
	position:relative;
}

#contentrighttext{
	width:200px;
	height:auto;
	position:relative;
	padding-bottom:35px;
}

#featurearticle{
	width:381px;
	height:auto;
	position:relative;
	padding-bottom:15px;
}

#contentleft{
	width:381px;
	height:auto;
	position:relative;
	float:left;
	padding-left:14px;
	padding-top:17px;
}

#contentleftheader{
	width:381px;
	height:auto;
	position:relative;
}

#contentleftsubheader{
	width:381px;
	height:auto;
	position:relative;
}

#contentlefttext{
	width:381px;
	height:auto;
	position:relative;
	padding-bottom:35px;
	padding-top:8px;
}

#footerframe{
	width:100%;
	height:112px;
	margin:0px auto;
	position:relative;
	background-image:url(/images/bottom-background_red.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#footer{
	width:922px;
	height:112px;
	margin:0px auto;
	position:relative;
	background-image:url(/images/footer-background_red.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#footertextframe{
	width:880px;
	height:20px;
	position:relative;
	top:30px;
	padding-left:21px;
	padding-right:21px;
}

#footertextleft{
	width:480px;
	height:20px;
	position:relative;
	float:left;
	text-align:left;
}

#footertextright{
	width:400px;
	height:20px;
	position:relative;
	float:right;
	text-align:right;
}

input.login{
	width:152px;
	height:19px;
	border:solid 1px #FFFFFF;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:2px;
	padding-top:5px;
}

input.loginbutton{
	width:158px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.heading1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0B2B92;
	font-weight:bold;
}

.headertext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#485994;
	font-weight:bold;
}

.headertexthome{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#485994;
	font-weight:bold;
}

.righttext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#203476;
}
.righttext a, .righttext a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#364989;
	text-decoration:underline;
}

.righttext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#364989;
	text-decoration:none;
}

.lefttext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333333;
}

.lefttext a, .lefttext a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#364989;
	text-decoration:none;
}

.lefttext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#364989;
	text-decoration:underline;
}

.menutext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.menutext a, .menutext a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.menutext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#364989;
	text-decoration:none;
}

.menuheadertext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#485994;
	font-weight:bold;
}

.logintext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.footertext{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	/*color:#95a4d5;*/
}

.footertext a, .footertext a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#CCCCCC;
	/*color:#95a4d5;*/
	text-decoration:none;
}

.footertext a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

.rsslink {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF6600;
font-weight:bold;

}
.rsslink a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF6600;
text-decoration:none;
}
.rsslink a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF6600;
text-decoration:none;
}
.rsslink a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF6600;
text-decoration:underline;
}




/*###### CALCULATORS - START ###########################################*/
.bg_header	{background-color:#000000}
.bg_body	{background-color:#CCCCCC}
.bg_white	{background-color:#FFFFFF}
.bg_light_grey	{background-color:#EFEFEF}
.bg_dark_grey	{background-color:#D6D6D6}


.bdr_grey
{	border-color:#CCCCCC;
	border-width:1px;
	border-style:solid;
}

.title
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}

.title_cell
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #000000;
    text-decoration: none
}

.text_grey
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:	8pt;
    font-weight: normal;
    color: #666666;
    text-decoration: none
}

.text_dark_grey
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #333333;
    text-decoration: none;
    text-indent: 1px;
    line-height: -1.5em;
}

.text_q_and_a
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:	8pt;
    font-weight: normal;
    color: #333333;
    text-decoration: none
}

.text_error
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:	8pt;
    font-weight: normal;
    color: #CC0000;
    text-decoration: none
}

.text_red
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:	9pt;
    font-weight: normal;
    color: #CC0000;
    text-decoration: none
}

.text_blue_bold
{
	font-family:   Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size:	8pt;
    font-weight: bold;
    color: #295ECA;
    text-decoration: none
}

.textbox
{
    color: #000000;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: none;
    background-color: #ffffff;
	width: 100%;
	text-align: left; 
	border-width: 1px; 
	border-style: solid;
}

a.heading:link		{text-decoration:none; color: #000000;}
a.heading:active	{text-decoration:none; color: #000000;}
a.heading:visited	{text-decoration:none; color: #000000;}
a.heading:hover	{text-decoration:underline; color: #000000;}

/*###### CALCULATORS - END ###########################################*/





img, #logo, #loginpanel{ behavior: url(iepngfix.htc) }


.text_legal
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   	font-size: 8pt;
   	font-weight:normal;
	color: #000000;
    text-decoration: none;
}

a.text_legal:link		{text-decoration:none; color: #000000;}
a.text_legal:active	{text-decoration:none; color: #000000;}
a.text_legal:visited	{text-decoration:none; color: #000000;}
a.text_legal:hover	{text-decoration:underline; color: #0066CC;}

.text_legal_footer
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
   	font-size: 7pt;
   	font-weight:normal;
	color: #666666;
    text-decoration: none;
    padding-top:40px
}

a.text_legal_footer:link		{text-decoration:none; color: #666666;}
a.text_legal_footer:active	{text-decoration:none; color: #666666;}
a.text_legal_footer:visited	{text-decoration:none; color: #666666;}
a.text_legal_footer:hover		{text-decoration:underline; color: #0066CC;}



