 
ul,ol { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; padding-left: 20px; color: #444; padding-top: 5px; }
li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; padding-left: 0px; color: #444; padding-top: 5px; }
 
a:link.titlefront { font-weight: bold; color: #295a31; text-decoration: none; }
a:visited.titlefront { font-weight: bold; color: #007700; text-decoration: none; }
a:hover.titlefront { font-weight: bold; color: #008800; text-decoration: underline; }
a:active.titlefront { font-weight: bold; color: #009900; text-decoration: underline; }

a:link { font-weight: bold; color: #003399; text-decoration: none; }
a:visited { font-weight: bold; color: #006699; text-decoration: none; }
a:hover { font-weight: bold; color: #0033CC; text-decoration: underline; }
a:active { font-weight: bold; color: #990000; text-decoration: underline; }

.sectionaltitles { font: bold 14px Arial, Helvetica, sans-serif; color: #660033; }
a:link.sectionaltitles { font-weight: bold; color: #62380F; text-decoration: none; }
a:visited.sectionaltitles{ font-weight: bold; color: #62380F; text-decoration: none; }
a:hover.sectionaltitles{ font-weight: bold; color: #B62802; text-decoration: underline; }
a:active.sectionaltitles{ font-weight: bold; color: #B62802; text-decoration: underline; }

.titlewhitesmall { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
a:link.titlewhitesmall { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
a:visited.titlewhitesmall{ font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; }
a:hover.titlewhitesmall{ font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }
a:active.titlewhitesmall{ font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }

.titlewhite1 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFFFFF; }
a:link.titlewhite1 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFFFFF; }
a:visited.titlewhite1 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFFFFF; }
a:hover.titlewhite1 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }
a:active.titlewhite1 { font: bold 16px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }

.cgbody {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	background-color: #DBDBB7;
}

.frontnormal { font: 14px Arial, Helvetica, sans-serif; }
.titlefront { font: bold 18px Arial, Helvetica, sans-serif; color: #003300; text-decoration: none; }

.small1 { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; }
.smallwhite1 { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; }
.small2 { font: 11px Arial, Helvetica, sans-serif; }
.smallsponsorad { font: 11px Verdana, Arial, Helvetica, sans-serif; } 
.small3 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }
.small3numbers { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; margin: 0px -2px; padding: 0px; }
.sidesmall2 { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; }
.small4 { font: 12px Verdana, Arial, Helvetica, sans-serif; background: #F1F0F4; margin: 3px; padding: 3px; }
.small5 { font: 12px/16px Arial, Helvetica, sans-serif; }
.formerror { font: 11px Arial, Helvetica, sans-serif; color: red; }
.smallerror { font: 9px Verdana, Arial, Helvetica, sans-serif; color: red; }

.partnerlink { font: 10px/12px Verdana, Arial, Helvetica, sans-serif; }
a:link.partnerlink {font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration: none; }
a:visited.partnerlink{ font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration: none; }
a:hover.partnerlink{ font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration: underline; }
a:active.partnerlink{ font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: black; text-decoration: underline; }

.searchbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 1px; padding: 1px 2px 1px 1px; border: 1px solid #999999; background-color: #CEE1E1; vertical-align: middle; }
.pollquestion { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #555555; margin-top: 2px; margin-right: 1px; margin-bottom: 2px; margin-left: 1px; }
.quickjump { font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 1px; padding: 1px 2px 1px 1px; border: 1px solid #999999; background-color: #CEE1E1; vertical-align: middle; height: 20px; width: 170px; right: 5px; text-align: left; float: right; }
.sponsoradtitle { color: #003366; text-decoration: none; font: bold 13px Arial, Helvetica, sans-serif; }

.imageborderall { margin: 0px; padding: 0px; border: 1px solid #000000; }
.tableborderupdown { border-top: 1px solid #000000; border-right: 0px none; border-bottom: 1px solid #000000; border-left: 0px none; }
.tableborderall { border: 1px solid #000000; }
.tablebordersponsor { border: 2px solid #000000; }
.tablebordertop { border-top: 1px solid #000000; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; }
.tableborderbottom { border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #000000; border-left: 0px none; }
.tableborderleft { border-top: 0px solid; border-right: 0px none; border-bottom: 0px none; border-left: 1px none #000000; }
.noborder { padding: 2px; border: 0px none #FFFFFF; }

.breadcrumb { font: 10px Verdana, Arial, Helvetica, sans-serif; text-transform: lowercase; }

.sectionaltitlesalt { font: bold 13px Arial, Helvetica, sans-serif; color: #666666; }
.articlemaintitle { font: bold 26px Arial, Helvetica, sans-serif; color: #434F7E; }
.articletext { font: 15px/21px "Trebuchet MS", "Times New Roman", serif; }
.columnisttitle { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #333333; text-decoration: none; }
.imagedesc { color: #664d33; font: 13px Arial, Helvetica, sans-serif; }
.imagetitle { font-family: Arial, Helvetica, sans-serif; line-height: 20px; font-size: 15px; color: #990000; font-weight: bold; }
.articlesub1 { font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: bold; color: #005500; margin: 20px 100px 20px 0px; border-top: 0px solid #CDD3E4; border-right: 0px solid #CDD3E4; border-bottom: 1px solid #CDD3E4; border-left: 0px solid #CDD3E4; }
.articlesub2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #003300; margin-top: 25px; margin-right: 100px; margin-bottom: 5px; margin-left: 0px; }

.articlemaintitle { font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: bold; color: #005500; }
.articletext { font-family: "Trebuchet MS", "Times New Roman", Times, serif; font-size: 15px; line-height: 21px; }

.tabledata { color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; }
.tablesubtitle { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; background: #BD5624; border-top: 0px none #FFFFFF; border-right: 0px none #FFFFFF; border-bottom: 1px solid #000000; border-left: 0px none #FFFFFF;	margin: 1px 10px 1px 1px; padding: 1px 10px 1px 2px; } 
.tabletitle { color: #EBEBD8; font: bold 18px Arial, Helvetica, sans-serif; background: #376C3C; border-top: 0px none #FFFFFF; border-right: 0px none #FFFFFF; border-bottom: 2px solid #000000; border-left: 0px none #FFFFFF;	margin-right: 10px;	padding-right: 10px; }

.reviewsnormal { font: 13px/18px Verdana, Arial, Helvetica, sans-serif; }
.reviewside {font: 11px Verdana, Arial, Helvetica, sans-serif; background: #F5F5F5; }
.sectionhighlight { font: bold 12px Verdana, Arial, Helvetica, sans-serif; background: #CDD3E4; }
.datespacer { font: 10px Arial, Helvetica, sans-serif; color: #333333; margin: 2px 0px 10px; }
.spectitle1 { font: bold 11px Arial, Helvetica, sans-serif; color: #666666; background: #F5F5F5; text-align: right; }
.spectitle1c { font: bold 11px Arial, Helvetica, sans-serif; color: #666666; background: #F5F5F5; text-align: center; }
.spectitle2 { font: bold 11px Arial, Helvetica, sans-serif; color: #666666; background: #BEE2A9; text-align: right; }
.spectext1 { font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF; text-align: left; }
.spectext2 { font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #EDF9EC; text-align: left; }

.drside0 { font: bold 11px Verdana, Arial, Helvetica, sans-serif; background: #FFFFFF; }
.drside1 { font: 11px Verdana, Arial, Helvetica, sans-serif; background: #85B8C9; }

.titlefrontlower { font: bold 18px Arial, Helvetica, sans-serif; color: #003300; text-decoration: none; text-transform: lowercase; }
a:link.titlefrontlower { font: bold 18px Arial, Helvetica, sans-serif; color: #003300; text-decoration: none; text-transform: lowercase; }
a:visited.titlefrontlower { font: bold 18px Arial, Helvetica, sans-serif; color: #003300; text-decoration: none; text-transform: lowercase; }
a:hover.titlefrontlower { font: bold 18px Arial, Helvetica, sans-serif; color: #003300; text-decoration: underline; text-transform: lowercase; }
a:active.titlefrontlower { font: bold 18px Arial, Helvetica, sans-serif; color: #003300; text-decoration: underline; text-transform: lowercase; }

.smallpr { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; margin: 3px 0px 5px; padding: 2px; border-top: 0px none #CCCCCC; border-right: 0px none #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 0px none #CCCCCC; }
.prtitle {font: bold 13px Arial, Helvetica, sans-serif; }
.smallprcolor { font: 10px/14px Verdana, Arial, Helvetica, sans-serif; margin: 3px 0px 5px; background: #F4F3F8; padding: 2px; border-top: 0px none #CCCCCC; border-right: 0px none #CCCCCC; border-bottom: 1px solid #CCCCCC; border-left: 0px none #CCCCCC; }

.faqquestions { margin: 4px 4px 4px -22px; font: 11px/13px Verdana, Arial, Helvetica, sans-serif; }
.faqq { font: bold 16px/21px Verdana, Arial, Helvetica, sans-serif; color: #59446C; background: #ECEBF1; margin: 3px 3px 4px; padding: 3px 3px 4px; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #000000; border-left: 0px none; }
.faqanswer { font: 14px/18px Arial, Helvetica, sans-serif; color: #59446C; margin: 6px 5px 5px; padding: 4px 3px 6px 10px; }
.faqtop { font: 12px/16px Arial, Helvetica, sans-serif; color: #003300; margin: 6px 40px 25px 25px; padding: 4px 3px 3px; border-top: 0px none #FFFFFF; border-right: 0px none #FFFFFF; border-bottom: 1px solid #000000; border-left: 0px none #FFFFFF; }
.smallfaqq { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; padding-left: 5px; }
.popupfaqq { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; color: #59446C; background: #ECEBF1; margin: 3px 3px 4px; padding: 3px 3px 4px; border-top: 0px none; border-right: 0px none; border-bottom: 1px solid #000000; border-left: 0px none; }
.popupfaqanswer { font: 11px/14px Arial, Helvetica, sans-serif; color: #59446C; margin: 6px 5px 5px; padding: 4px 3px 6px 10px; }
ul.popupfaqanswer { font: 11px Arial, Helvetica, sans-serif; padding: 2px 10px 6px 0px; list-style: url(/graphics/tinyarrowtrans.gif); }
ol.popupfaqanswer { font: 11px Arial, Helvetica, sans-serif; padding: 2px 20px 5px 0px; list-style: decimal; }
li.popupfaqanswer { font: 11px Arial, Helvetica, sans-serif; padding: 2px 10px 6px 0px; list-style: url(/graphics/tinyarrowtrans.gif); }

.margineg { margin-top: -8px; }
.monostyle { font: 11px/11px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0px; padding: 0px; }
.monostyleon { font: 11px/11px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0px; padding: 0px; background: #FFFFCC; }

.reviewintro { font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 2px 2px 8px; padding: 1px; }
.consumertitle { font: bold 16px Arial, Helvetica, sans-serif; color: #003300; text-decoration: none; background: #DDDBE6; }
.consumertext { font: 13px/17px Verdana, Arial, Helvetica, sans-serif; margin: 4px 2px 14px; padding: 2px 10px; }
.spectext1c { font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #FFFFFF; text-align: center; }
.spectext2c { font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #EDF9EC; text-align: center; }
.votebox { font: bold 11px Arial, Helvetica, sans-serif; color: #834B78; background: #FFFFFF; text-align: center; margin: 0px; padding: 1px; height: 20px; border: 1px solid #000000; }
.textboxreview { font: bold 12px Arial, Helvetica, sans-serif; color: #834B78; background: #FFFFFF; text-align: left; margin: 0px 1px 1px; padding: 0px 2px 2px; height: 20px; border: 1px solid #000000; }
.reverseexlarge { color: #FFFFCC; font: bold 16px Verdana, Arial, Helvetica, sans-serif }

.partnersnormal { font: 12px Verdana, Arial, Helvetica, sans-serif; }
ul.partnersnormal, li.partnersnormal { font: 12px Arial, Helvetica, sans-serif; color: #000066; margin: 2px 2px 2px 5px; padding: 2px 2px 10px -3px; list-style: square url(/graphics/tinyarrow.gif) outside; }
.editing { font: 11px/14px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #666699; border-right: 0px none #FFFFFF; border-bottom: 0px none #FFFFFF; border-left: 0px none #FFFFFF; }

.textbox { font: 12px Arial, Helvetica, sans-serif; color: #000000; background: #ECEBF1; margin: 1px; padding: 2px; height: 20px; border: 1px solid #000000; }
.datepulldowns { font: normal 12px Arial, Helvetica, sans-serif; color: #000000; background: #ECEBF1; margin: 1px; padding: 1px; height: 20px; border: 1px solid #000000; }

.profile1title { font: bold 11px Verdana, Arial, Helvetica, sans-serif;	background: #CCE3C1; }
.profile1text {	font: 12px Verdana, Arial, Helvetica, sans-serif; }
.signuprequired { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #333333;	background: #D3E9C9; margin: 2px; padding: 1px 4px;	height: 18px; border: 1px solid #49658F; vertical-align: middle; }
.signupoptional { font: 12px Verdana, Arial, Helvetica, sans-serif;	color: #333333;	background: #F1E3B8; margin: 2px; padding: 1px 4px;	height: 18px; border: 1px solid #49658F; vertical-align: middle; }

input.edit, textarea { background-color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #444; border-style: solid; border-color: #333; border-width: 1; margin: 2px; padding: 2px; } 

.dname {  font: bold 13px Tahoma, Arial, Geneva, Helvetica, Sans; color: #333333}
.dsmall1 {  font: 12px Arial, Helvetica, sans-serif}
.dsmall2 { font: 11px Arial, Helvetica, sans-serif }
hr.dboard {BORDER-RIGHT: #63B1B1 0px solid; BORDER-TOP: #63B1B1 1px solid; BORDER-LEFT: #63B1B1 0px solid; BORDER-BOTTOM: #63B1B1 0px solid; HEIGHT: 1px}
.dcomments {  font: 13px Verdana, Arial, Helvetica, sans-serif}
.dsubject { font: bold 13px Tahoma, Arial, Geneva, Helvetica, Sans; color: #333333 }
.dquotetitle { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 5px 35px; color: #990000}
.dquote { font: 13px Arial, Helvetica, sans-serif; margin: 5px 35px ; background: #FFFFCC; padding: 5px 5px}
.dquotedate { font: 11px Arial, Helvetica, sans-serif; margin: 2px 35px 10px; padding: 0px 5px; color: #666666}
.dsubtitle {  font: bold 14px Arial, Helvetica, sans-serif; color: #333333}
.dtitle { font: bold 20px Arial, Helvetica, sans-serif; color: #003300}
.dsubtitlereverse { font: bold 14px Arial, Helvetica, sans-serif; color: #E0E0E0}
.dsmallreverse { font: bold 12px Arial, Helvetica, sans-serif; color: #E0E0E0 }
.dlisting { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
a:link.dsmallreverse { font: bold 12px Arial, Helvetica, sans-serif; color: #E0E0E0; text-decoration: underline; }
a:visited.dsmallreverse{ font: bold 12px Arial, Helvetica, sans-serif; color: #E0E0E0; text-decoration: underline; }
a:hover.dsmallreverse{ font: bold 12px Arial, Helvetica, sans-serif; color: #E0E0E0; text-decoration: underline; }
a:active.dsmallreverse{ font: bold 12px Arial, Helvetica, sans-serif; color: #E0E0E0; text-decoration: underline; }
.dfaqanswer {  font-family: "Trebuchet MS", "Times New Roman", Times, serif; font-size: 14px}
.dfaqquestion { font: bold 14px "Trebuchet MS", "Times New Roman", Times, serif}
.dbacktotop { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: justify; color: #CCCCCC ; font-weight: bold}

.partnersmenu1 { font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; background: #0E415D;	padding: 1px 5px; }
a:link.partnersmenulink { font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; }
a:visited.partnersmenulink { font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF;  }
a:hover.partnersmenulink { font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }
a:active.partnersmenulink { font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; }
.partnersmenu2 { font: bold 11px Arial, Helvetica, sans-serif; color: #ECEBF1; background: #648597; padding: 1px 5px; }
.articlesub2red { color: #CC0000; margin-top: 10px; margin-right: 100px; margin-bottom: 5px; margin-left: 0px; font: bold 18px Arial, Helvetica, sans-serif; }
.red { color: darkred; }

.twitter-title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #993333;
	margin-top: 0px;
	padding-top: 0px;
}

#twitter_update_list
{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid gray;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.twitlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #AFC2CF;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

#twitter_update_list li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
}

#twitter_update_list li a { text-decoration: none; }
