body 	{
	margin: 0;	
	padding: 0;
	background: rgb(227, 241, 217);}



p {	margin: 0 0 1em;
	padding: 0 15px;
	font-family: arial;
	font-size: 14px;
	color: #222222;
}


p a:link {
	color: #336699;} 

p  a:hover {
	text-decoration: none;
	color: #003366;} 

p a:visited {
	color: #815E83;
	text-decoration: underline;}



h1 {
	margin: 5px 0 10px 0;
	font-weight: bold;
	font-style: italic;
	font-family: verdana;
	font-size: 16px;
	color: rgb(90, 0, 33);
	padding: 0 15px;
}



h1 a {
	color: rgb(90, 0, 33);
}


h1 a:link {
	color: rgb(90, 0, 33);
	text-decoration: none;
}

h1 a:visited {
	color: rgb(90, 0, 33);
	text-decoration: none;
}

h1 a:hover {
	color: rgb(90, 0, 33);
	text-decoration: underline;
}



h2 	{margin: 15px 0 5px 0;
	font-weight: bold;
	font-family: tahoma;
	font-size: 18px;
	color: rgb(0, 51, 102);
	padding: 0 15px;
}



h2 a {
	color: rgb(0, 51, 102);
	text-decoration: none;
}

h2 a:link {
	color: rgb(0, 51, 102);
	text-decoration: none;
}

h2 a:visited {
	color: rgb(0, 51, 102);
	text-decoration: none;
}

h2 a:hover {
	color: rgb(0, 51, 102);
	text-decoration: underline;
}



a img {border: none;}



#homeleftcolumn-borderbox li, #subpageleftcolumn-borderbox li
{font-family: arial;
	font-size: 14px;
	padding-right: 50px;
	color: #222222;}





/* -------------- Masthead Area including logo and banner ad */

#masthead {
	background-color: rgb(1, 75, 151);
	background-image: url(../images09/masthead/masthead-bg3.jpg);
	background-repeat: repeat-x;
	float: left;
	width: 100%;
	margin: 0;
	}



#logoblock {
	float: left;
	width: 231px;
	padding: 0 760px 0 0;
	margin-left: 5px;
	}


#topbannerad {
	float: right;
	margin: 5px 5px 0 -738px;
	width: 728px;
	}

/* ---------------- Navigation bar */


#navbarcontainer {
	background-image: url(../images09/masthead/nav-bg-green.jpg);
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 3px solid #000000;
	}


#navbar {
	margin: 0;
	padding: 0;
	width: 800px;
	}



#navbar li {
	margin-right: 0.5em; 
	padding-right: 0.60em;
	padding-top: 3px;
	padding-bottom: 2px;
	margin-top: 0;
	border-right: 1px solid rgb(1, 75, 151);
	font-weight: bold;
	display: inline;
	color: white;
	font-family: arial;
	font-size: 14px;
	}

#navbar li.first {
	border-left: 1px solid rgb(1, 75, 151);
	padding-left: 0.60em;
	border-right: 1px solid rgb(1, 75, 151);
	margin-left: 20px;
	}

#navbar li.last {border-right: 1px solid rgb(1, 75, 151);}

#navbar a {
	color: white;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
	}

#navbar a:link {
	color: white;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
	}

#navbar a:visited {
	color: white;
	font-family: arial;
	font-size: 14px;
	text-decoration: none;
	}

#navbar a:hover {
	color: white;
	font-family: arial;
	font-size: 14px;
	text-decoration: underline;
	}


/* ---------------- Main Content Area */

#maincontentcontainer {
	width: 1000px;
	margin: 5px auto;
}


/* ---------------- Home Page Main Content Area - Left Column */

#homeleftcolumn {
	float: left;
	background: white;
	padding-top: 5px;
	margin: 0 3px 10px 1px;
	width: 479px;
	background-image: url(../images09/homepage/LeftColumnTop1.jpg);
	background-repeat: no-repeat;
	border: none;
}
	
#homeleftcolumn-bottomcap {
	background-image: 

url(../images09/homepage/LeftColumnBottom1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}


#homeleftcolumn-borderbox {
	width: 477px;
	border-right: 1px solid rgb(140, 183, 123);
	border-left: 1px solid rgb(140, 183, 123);
	padding-bottom: 1px;
}



#homeleftcolumn-borderbox .postdate {
	font-family: arial;
	font-size: 10px;
	font-style: italic;
	color: rgb(0, 51, 102);
	padding: 0 16px;}




#homeleftcolumn-borderbox .morelink {
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: rgb(0, 0, 0);
	width: 94%;
	border: 1px solid rgb(227, 241, 217);
	padding: 1px;
	margin-bottom: 20px;
	margin-left: 12px;}


#homeleftcolumn-borderbox .morelink a {
	font-size: 10px;
	color: rgb(0, 51, 102);
	text-decoration: underline;
}



#homeleftcolumn-borderbox .morelink a:link {
	font-size: 10px;
	color: rgb(0, 51, 102);
	text-decoration: underline;
}


#homeleftcolumn-borderbox .morelink a:visited {
	font-size: 10px;
	color: rgb(0, 51, 102);
	text-decoration: underline;
}

#homeleftcolumn-borderbox .morelink a:hover {
	font-size: 10px;
	color: rgb(0, 51, 102);
	text-decoration: none;
}



#homeleftcolumn-borderbox img {
	display: block;
	margin-left: 15px;
}


#homeleftcolumn-borderbox img.center {
	margin: 0 auto;
}


#homeleftcolumn-borderbox img.right {
	float: right;
	padding-bottom: 5px;
}



#googleadblock {
	width: 336px;
	margin: 0 auto 10px 8px;	
}


/* ---------------- Home Page Main Content Area - middle Column */


#homemiddlecolumn {
	float: left;
	background: white;
	padding-top: 5px;
	margin: 0 3px 0 4px;
	width: 165px;
	background-image: 

url(../images09/homepage/CenterColumnTop1.jpg);
	background-repeat: no-repeat;
	border: none;
}
	
#homemiddlecolumn-bottomcap {
	background-image: 

url(../images09/homepage/CenterColumnBottom1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
}


#homemiddlecolumn-borderbox {
	width: 163px;
	border-right: 1px solid rgb(140, 183, 123);
	border-left: 1px solid rgb(140, 183, 123);
	padding-bottom: 1px;
}




#homemiddlecolumn-borderbox h1.sectdivider {
	display: block;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-left: -1px;
	background: url(../images09/homepage/CenterColumnSectDiv1.jpg) 

no-repeat;
	height: 30px;
}





#homemiddlecolumn-borderbox p {
	padding: 0 15px;
	font-family: arial;
	font-size: 12px;
	margin: 0;
}


#homemiddlecolumn-borderbox p a {
color: rgb(27, 65, 56);
	text-decoration: none;
}


#homemiddlecolumn-borderbox p a:link {
color: rgb(27, 65, 56);
	text-decoration: none;
}

#homemiddlecolumn-borderbox p a:visited {
color: rgb(27, 65, 56);
	text-decoration: none;
}

#homemiddlecolumn-borderbox p a:hover {
color: rgb(27, 65, 56);
	text-decoration: underline;
}

#reviewslist li {
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	color: rgb(27, 65, 56);
	margin-left: -25px;
	margin-top: 0px;
	padding: 0px 0 5px 20px;
	background: url(../images09/homepage/bulletarrow2.gif) 

no-repeat 0% 38%;
	}


#reviewslist li.last {
	list-style-type: none;
	font-family: arial;
	font-size: 12px;
	color: rgb(27, 65, 56);
	margin-left: -25px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0 0px 20px;
	background: url(../images09/homepage/bulletarrow2.gif) 

no-repeat 0% 38%;
	}


#reviewslist li a { 
	text-decoration: none;
	color: rgb(27, 65, 56);
	}

#reviewslist li a:link {
	text-decoration: none;
}

#reviewslist li a:visited {
	text-decoration: none;
}

#reviewslist li a:hover {
	text-decoration: underline;
}



#homemiddlecolumn-borderbox p.highcdrate {
	background: url(../images09/homepage/RateBackGround1.jpg) 

no-repeat;
	font-size: 20px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 20px;
	height: 50px;
	color: rgb(27, 65, 56);
}


.line2 {
	font-size: 16px;
	margin-left: 10px;
}





#googleadblockmiddle {
	width: 160px;
	margin: 0 auto;
}


/* ---------------- Home Page Main Content Area - Right Column */


#rightcolcontainer {
float: right;
width: 336px;
padding: 0;
margin: 0 4px 0 4px;
}

#rightcolcontainer .rightcolumnbox1 {
	background: white;
	padding-top: 5px;
	margin: 0px 0px 10px 0px;
	width: 336px;
	background-image: 

url(../images09/homepage/RighColumnBoxTop1.jpg);
	background-repeat: no-repeat;
	border: none;
}
	
#rightcolcontainer .rightcolumnbox1-bottomcap {
	background-image: 

url(../images09/homepage/RightColumnBottomBox1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	
}


#rightcolcontainer .rightcolumnbox1-borderbox {
	width: 334px;
	border-right: 1px solid rgb(140, 183, 123);
	border-left: 1px solid rgb(140, 183, 123);
	padding-bottom: 1px;
}




#rightcolcontainer p {
	padding: 0 15px;
	font-family: arial;
	font-size: 12px;
}

#rightcolcontainer table {
margin: 1px auto;
}


table.homepage {
width: 300px;
font-family: arial;
font-size: 14px;
text-align: left;
color: rgb(27, 65, 56);
border-collapse: collapse;
padding: 0;
margin: 0;
}



table.homepage th {
font-weight: bold;
border-bottom: 3px solid rgb(102, 149, 91);
}

table.homepage td {
border-bottom: 1px solid rgb(102, 149, 91);
}

table.homepage .term {
width: 60px;
}

table.homepage .cdapy {
width: 60px;
}

#rightcolcontainer .rightcolumnbox2 {
	background: white;
	padding-top: 10px;
	margin: 0px 0px 10px 0px;
	width: 336px;
	background-image: 

url(../images09/homepage/RightColumnTopBox2.gif);
	background-repeat: no-repeat;
	border: none;
}
	


#rightcolcontainer .rightcolumnbox2-adbox {
	width: 300px;
	border: 0;
	padding-bottom: 0px;
	padding-left: 8px;
	margin: auto auto;
}



#rightcolcontainer p.reviewquotes {
	font-family: verdana;
	font-size: 14px;
	color: #444444;
	padding-left: 30px;
	margin-bottom: 0;
	margin-top: 30px;
	background: url(../images09/homepage/quotes.gif) no-repeat 10px 

3px;
}

#rightcolcontainer p.reviewlink {
	font-family: arial;
	font-size: 11px;
	font-style: italic;
	color: rgb(83, 84, 86);
	text-align: right;
	margin-top: 0;
}


#rightcolcontainer .reviewlink a {
	color: rgb(0, 51, 102);
	text-decoration: underline;
}



#rightcolcontainer .reviewlink a:link {
	color: rgb(0, 51, 102);
	text-decoration: underline;
}


#rightcolcontainer .reviewlink a:visited {
	color: rgb(0, 51, 102);
	text-decoration: underline;
}

#rightcolcontainer.reviewlink a:hover {
	color: rgb(0, 51, 102);
	text-decoration: none;
}



/* ---------------- Sub Page Main Content Area - Left Column */


#subpageleftcolumn {
	float: left;
	background: white;
	padding-top: 5px;
	margin: 0 3px 10px 1px;
	width: 650px;
	background-image: 

url(../images09/subpages/subpagetopcapleft2.jpg);
	background-repeat: no-repeat;
	border: none;
	
}
	
#subpageleftcolumn-bottomcap {
	background-image: 

url(../images09/subpages/subpagebottomcapleft2.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	
}


#subpageleftcolumn-borderbox {
	width: 648px;
	padding-bottom: 1px;
	border-right: 1px solid rgb(140, 183, 123);
	border-left: 1px solid rgb(140, 183, 123);
}


#subpageleftcolumn-borderbox h1 {
	font-family: verdana;
	font-size: 20px;
	color: rgb(0, 53, 106);
	font-style: normal;
} 


#subpageleftcolumn-borderbox .postdate {
	font-family: arial;
	font-size: 12px;
	font-style: normal;
	color: rgb(0, 51, 102);
	padding: 5px 16px;}


#subpageleftcolumn-borderbox p {
	line-height: 20px;
} 



#subpageleftcolumn-borderbox p.ratedate {
	margin: 5px 0 0 -5px;
	color: #666666;
	font-family: arial;
	font-size: 12px;
}




#ratechartcontainer {
	padding-top: 4px;
	width: 630px;
	margin: 0px auto;
	background-image: 

url(../images09/subpages/ratechartcontainerTOP1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#ratechartcontainer-bottomcap {
	padding-bottom: 8px;
	width: 630px;
	margin: 0px auto 0px auto;
	background-image: 

url(../images09/subpages/ratechartcontainerBOTTOM.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

#ratechartcontainer-textarea {
	padding: 0 0 0 0;
	border-left: 1px solid rgb(174, 204, 167);
	border-right: 1px solid rgb(174, 204, 167);
}




#ratechartcontainer-textarea h2 {
	margin: 8px 0 10px -6px;
	font-family: verdana;
	font-size: 16px;
	font-style: italic;
	color: rgb(90, 0, 33);
} 


#ratechartcontainer-textarea table, #featurecontainer-textarea table {
	margin: 1px auto;


}


table.savingsrates, table.features {
	width: 615px;
	font-family: arial;
	font-size: 14px;
	text-align: left;
	color: rgb(27, 65, 56);
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}

table.savingsrates th {
	font-weight: bold;
	border-bottom: 3px solid rgb(102, 149, 91);
	vertical-align: bottom;
	padding-bottom: 2px;
}





table.savingsrates td, table.features td {
	border-bottom: 1px solid rgb(102, 149, 91);
}

table.features td.column1 {
width: 60%;
}


table.features td.cdcolumn1 {
width: 56%;
}

table.savingsrates .boldapy {
	font-weight: bold;
	font-size: 18px; 
}

#ratechartcontainer-textarea td a {
text-decoration: none;
color: rgb(27, 65, 56);
}


#ratechartcontainer-textarea td a:link {
	color: rgb(27, 65, 56);
	text-decoration: none;
}

#ratechartcontainer-textarea td a:visited {
	color: rgb(27, 65, 56);
	text-decoration: none;
}

#ratechartcontainer-textarea td a:hover {
	color: rgb(27, 65, 56);
	text-decoration: underline;
}




/* box 2 */


.featurecontainer {
	padding-top: 4px;
	width: 630px;
	margin: 20px auto;
	background: url(../images09/subpages/featurecontainerTOP2.jpg) 

rgb(237, 244, 222);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#featurecontainer-bottomcap {
	padding-bottom: 8px;
	width: 630px;
	margin: 0px auto;
	background-image: 

url(../images09/subpages/featurecontainerBOTTOM2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}



#featurecontainer-textarea {
	padding: 0 0 2px 0;
	border-left: 1px solid rgb(174, 204, 167);
	border-right: 1px solid rgb(174, 204, 167);
} 


#featurecontainer-textarea h2 {
	margin: 8px 0 15px -6px;
	font-family: verdana;
	font-size: 16px;
	font-style: italic;
	color: rgb(90, 0, 33);
} 



#featurecontainer-textarea p {
	margin: 8px 0 10px -6px;
	font-family: arial;
	font-size: 14px;
	color: rgb(27, 65, 56);
	line-height: normal;
} 



#reviewbox-bottomcap {
	padding-bottom: 8px;
	padding-top: 0;
	width: 630px;
	margin: 0px auto;
	background-image: 

url(../images09/subpages/reviewboxBOTTOM2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}



#reviewbox-textarea {
	padding: 0 0 2px 0;
	border-left: 1px solid rgb(174, 204, 167);
	border-right: 1px solid rgb(174, 204, 167);
} 


#reviewbox-textarea h2  {
	margin: 8px 0 15px -6px;
	font-family: verdana;
	font-size: 16px;
	font-style: italic;
	color: rgb(90, 0, 33);
} 


p.reviewer {
	margin-left: 50px;
	margin-bottom: 1px;
	font-family: arial;
	font-size: 11px;
	color: rgb(27, 65, 56);	
	
}

p.reviewquote {
margin-left: 50px;
color: rgb(27, 65, 56);
}


p.morereviews {
margin: 0;
padding-top: 8px;
color: rgb(27, 65, 56);
background: rgb(213, 230, 181);
border-top: white solid 3px;
font-size: 12px;
}


p.morereviews a {
color: rgb(27, 65, 56);
text-decoration: none;
}

p.morereviews a:link {
color: rgb(27, 65, 56);
text-decoration: none;
}

p.morereviews a:visited {
color: rgb(27, 65, 56);
text-decoration: none;
}

p.morereviews a:hover {
color: rgb(27, 65, 56);
text-decoration: underline;
}



.contactbox { position: relative; background: rgb(224, 232, 238); 

width: 630px; margin: 5px auto;}
.contactcorner { position: absolute; width: 10px; height: 10px; 

background: url('../images09/subpages/contactcorners2.gif') no-repeat; 

font-size: 0%; }

.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px;}
.BR { bottom: 0; right: 0; background-position: -10px -10px;}


#contactContentArea { 
padding: 1px 0 10px 0; }

#contactContentArea h2 {
	margin: 8px 0 0 -6px;
	font-family: verdana;
	font-size: 16px;
	font-style: italic;
	color: rgb(90, 0, 33);
} 


p.contact {color: rgb(27, 65, 56);
	text-align: right;
	font-size: 16px;
	margin-bottom: 0;
}



#subpageleftcolumn-borderbox img {
	display: block;
	margin-left: 15px;
}


#subpageleftcolumn-borderbox img.center {
		margin: 0 auto;
}


#subpageleftcolumn-borderbox img.right {
	float: right;
	padding-bottom: 5px;
}

/* --- this is the market to position the sr_freecap captcha image */

#subpageleftcolumn-borderbox img.tx-srfreecap-pi2-image { margin-left: 0px; padding-left: 0px;}


/* ---------------- Footer */



#footer {
	clear: both;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0 0 2px 0;
	font-size: 85%;
	border-top: 2px solid rgb(140, 183, 123);
	background: rgb(84, 112, 105);
}

#footercontainer {
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	}

#footernav {
	margin: 20px 0 0 0;
	padding: 5px 0 0 20px;
	}
	



#footernav li {
	margin-right: 0.5em;
	margin-top: 0; 
	padding-right: 0.50em;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 1px solid #ffffff;
	display: inline;
	color: white;
	font-family: verdana;
	font-size: 11px;
	}



#footernav li.last {border-right: 0;}




#footernav a:link {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
	}

#footernav a:visited {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
	}

#footernav a:hover {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: underline;
	}



#footernav2 {
	margin: 0;
	padding: 10px 0 10px 20px;
	}
	


#footernav2 li {
	margin-right: 0.5em; 
	padding-right: 0.50em;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 1px solid #ffffff;
	display: inline;
	font-family: verdana;
	font-size: 11px;
	}

#footernav2 li.last {border-right: 0;}


#footernav2 a {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
	}

#footernav2 a:link {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
	}

#footernav2 a:visited {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: none;
	}

#footernav2 a:hover {
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	text-decoration: underline;
	}



#footer p {
	padding: 0px 20px;
	font-family: verdana;
	font-size: 11px;
	color: #ffffff;
}



/* ---------------- Rate Pages */



.cornerBoxHolder { position: relative; background: #ffffff; width: 

1000px; margin: 5px auto;}
.corner { position: absolute; width: 10px; height: 10px; background: 

url('../images09/ratepage/roundedwhitecorner1.gif') no-repeat; 

font-size: 0%; }

.TL { top: 0; left: 0; background-position: 0 0; }
.TR { top: 0; right: 0; background-position: -10px 0; }
.BL { bottom: 0; left: 0; background-position: 0 -10px; margin-bottom: 

-1px;}
.BR { bottom: 0; right: 0; background-position: -10px -10px; 

margin-bottom: -1px;}

#MainContentArea { padding: 1px 0 0 15px; }

#MainContentArea h1 {
	margin-bottom: 5px;
	margin-left: 0;
	padding: 0;
	font-weight: bold;
	font-family: verdana;
	font-size: 18px;
	font-style: normal;
	color: rgb(90, 0, 33);
}


#MainContentArea p {
	font-family: arial;
	margin: 0;
	padding: 0;
	font-size: 14px;
}
