body {
	font-family: Calibri, Arial, helvetica, sans-serif;
	font-size: 12pt;
	line-height:20px;
	color: #000000;
	text-align:left;
	background-image:url(images/lightGrayBKGD.gif);
	background-repeat:repeat-x;
	background-color:#d9d3cb
}

a { color:#2B60DE; text-decoration:underline;}
a:hover { color:#4E387E; text-decoration:none; }
a:visited { color:#4E387E; text-decoration:underline; }

.wrapper
{
    width: 914px;
    position:absolute;
    left: 50%;
    margin-left: -457px;
    float:left;
}

.heightspacer
{
    float: left;
    clear: left;
    text-align: left;
    width:100%;
}

/* Main Menu elements */
#HouseMenuNav 
{
}

#HouseMenuNav li {
    list-style:none;
    padding-top:5px;
    padding-bottom:7px;
    border-bottom: 1px solid #dddddd;
}

#HouseMenuNav a {
    color:#000000;
}

#HouseMenuNavCurrentItem a {
	text-decoration:none;
}

/* Sub-Main Menu elements (horizontal) */
#HouseSubMenuNav
{
}

#HouseSubMenuNav li {
    list-style: none;
    display: inline;
    height: auto;
    padding-left:10px;
    padding-right:10px;
}

#HouseSubMenuNav li a:hover {
}

hr { background:none; height:1px; border:0px; border-top:1px solid #dddddd;}
.red{
	color:#e80101;
}
h1, h1 input{font-size:18pt;}
h2 {font-size:16pt;}
h3, h4 {font-size:14pt;}

.textsize
{
    float:right;
    font-size: 12pt;
    color: #FFFFFF;
}

.WhiteText
{
    color: #FFFFFF;
}

#bread_style{ line-height:24px; padding-left:18px;color:#000000;}

.GridHeading
{
	
	font-size:14pt;
	font-weight: bold;
	background-color: rgb(87,148,181);
	color:#FFFFFF;
}

.GridRow1
{
	background-color: #FFFFFF;
	
}

.GridRow2
{
	background-color: rgb(189,213,226);	
}


.navSide
{
    vertical-align:top; 
    width:220px;
    float:left; 
    clear: left;
}

.compareQuote{
    position: relative;
    top: -43px;
    left: 25px;
}
.freeQuote
{
    position: relative;
    top: -72px;
    left: 5px;
}
.logoTable_top
{
    background-image: url(images/logoBox_top.gif);
    background-repeat: no-repeat;
    width: 914px;
    height: 13px;
    float: left;
    clear: left;
}

.logoTable_middle{
	background-image:url(images/logoBox_middle.gif);
	background-repeat:repeat-y;
	color:#475091;
	font-size:20pt;
	height:90px;
	width:914px;
    float: left;
    clear: left;
}
.logoTable_bottom{
	background-image:url(images/logoBox_bottom.gif);
	background-repeat:no-repeat;
	padding-left:0px;
	padding-right:0px;
	width:914px;
	height:13px;
    float: left;
    clear: left;
}
.contentTable_top{
	background-image:url(images/logoBox_top.gif);
	background-repeat:no-repeat;
	width:914px;
	height:13px;
    float: left;
    clear: left;
}
.contentTable_middle{
	background-image:url(images/logoBox_middle.gif);
	background-repeat:repeat-y;
	color:#000000;
	width:914px;
	padding-left:11px;
    float: left;
    clear: left;
}
.text{
	padding-right:20px;
	font-size: 12pt;
	line-height:20px;
	color: #000000;
	text-align:left;
}
.contentTable_bottom
{
    background-image: url(images/logoBox_bottom.gif);
    background-repeat: no-repeat;
    width: 914px;
    height: 13px;
    float: left;
    clear: left;
}

.newsSection
{
    float: left; 
    clear: left; 
    width: 50%; 
    vertical-align: top;
}

.newsSection a
{
	font-size: 10pt;
}

.footer{
	width:914px;
    float: left;
    clear: left;
	color:White;
    padding-top: 3px;
    padding-bottom: 10px;
}
.footer_item
{
    display:inline; 
}
.footer_item a{
	font-size:14pt;
	color:White;
	text-decoration:none;
    padding-right: 18px; 
    padding-left: 18px;
}
.footer_item a:hover{
	color:White;
	text-decoration:underline;
}

.quoteBox
{
    position: relative;
    padding-top: 15px;
    padding-right: 20px;
    padding-left: 25px;
    padding-bottom: 20px;
    text-align: center;
    top: -120px;
    left: 160px;
}

.stateQuoteTable
{
    position: absolute;
    top: 28px;
    left: 240px;
}

.statelabel
{
    font-size:16pt;
    font-weight:bold;
}

.statedropdown
{
    font-size:12pt;
    width:160px;
}

#sixtyFivemiddle{
	color:#000000;
	font-size:12pt;
	vertical-align:top;
	text-align:center;
    position: relative;
    top: -170px;
    left: 150px;
    width: 120px;
}

#sixtyFiveQuote{
    position: absolute;
    top: 620px;
    left: 70px;
}


#RCmiddle{
	color:#000000;
	font-size:12pt;
	vertical-align:top;
	text-align:center;
    position: relative;
    top: -170px;
    left: 120px;
    width: 150px;
}

#RCQuote{
    position: absolute;
    top: 620px;
    left: 370px;
}


#MADmiddle{
	color:#000000;
	font-size:12pt;
	vertical-align:top;
	text-align:center;
    position: relative;
    top: -165px;
    left: 125px;
    width: 150px;
}

#MADQuote{
    position: absolute;
    top: 620px;
    left: 670px;
}

#rcWhiteBoxMiddle{
	background-image:url{images/purpleMiddle.gif);
	background-color:#e4e3fd;
	border-left:2px solid #cccccd;
	border-right:2px solid #cccccd;
	background-repeat:repeat-y;
	width:812px;
}


