BODY {
  margin: 0px;
  padding: 0px;
  background-color: #E1F2CC;
  text-align: center;
}
FORM {
  margin: 0px;
  padding: 0px;
}
A, A:hover, A:visited {
  /*color: #000000;*/
  text-decoration: underline;
}
BODY, DIV, P, TD {
  font: 8pt verdana, sans-serif;
}
TEXTAREA {
  overflow: auto;
}

IMG{  
  border-style: none;
}

#idOuter {
  width: 820px;
  margin: auto;
  text-align: left;
}


#idHeader {
  background-color: #FFFFFF;
  border-right: 1px solid #000000;
  border-bottom: 9px solid #7F5219;
}
#idHeader #idTopNav {
  padding: 5px 10px 0px 10px;
  text-align: right;
  font: 10px verdana, sans-serif;
  color: #000000;
}
#idHeader #idTopNav A {
  color: #000000;
  text-decoration: underline;
/*  text-transform: lowercase;  */
  padding: 0px 5px 0px 5px;
}
#idHeader #idLogoHeader {
  width: 185px;
  float: left;
  margin: 5px 0px 0px 10px;
}

#idHeader #idNav {
  float: right;
  width: 505px;
  text-align: right;
}
#idHeader #idNav UL {
  margin: 27px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
#idHeader #idNav UL LI {
  margin: 0px 4px 0px 0px;
  padding: 0px;
  float: left;
  background-color: #E9E9E9;
  background-image: url(/images/nav-bg.gif);
  background-repeat: repeat-x;
  background-position: top;
  width: 95px;
  height: 27px;
  border-left: 1px solid #C1C1C1;
  border-right: 1px solid #C1C1C1;
  text-align: center;
  color: #000000;
}
#idHeader #idNav UL LI A {
  font: bold 8pt arial, sans-serif;
  color: #000000;
  text-decoration: none;
  display: block;
  width: 95px;
  padding-top: 8px;
}


#idBillboard {
  clear: both;
}
#idBillboard .clsSide {
  background-color: #FFFFFF;
  float: left;
  width: 307px;
  height: 286px;
}
#idBillboard .clsSide .clsContent {
  color: #333333;
  padding: 10px 15px 0px 20px;
  font: 11pt arial, sans-serif;
  line-height: 20px;
}
#idBillboard #idBillboardImage {
  float: right;
}


#idHomeBoxes {
  clear: both;
/*  background-color: #7F5319;  brown*/
  background-color: #FAEE5D;
}
#idHomeBoxes .clsSide {
  float: left;
  width: 287px;
}
#idHomeBoxes .clsSide .clsContent {
  padding: 10px;
  font: 11pt tahoma, arial, sans-serif;
  line-height: 22px;
  color: #FFFFFF;
}
#idHomeBoxes .clsSide .clsContent .clsContentSmall {
  font: 8pt tahoma, arial, sans-serif;
  padding: 10px 0px 0px 0px; 
  line-height: 22px;
  color: #FFFFFF;
}
#idHomeBoxes .clsSide FORM {
  margin: 5px 0px 12px 0px;
}
#idHomeBoxes .clsSide FORM .clsFormFieldEmail {
  background-image: url(/images/email_address-bg.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  border: 1px solid #7F5319;
  font: 8pt verdana, sans-serif;
  width: 190px;
  padding: 3px 0px 3px 0px;
  margin-right: 3px;
}
#idHomeBoxes .clsSide FORM .clsFormFieldZIP {
  background-image: url(/images/zip_code-bg.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  border: 1px solid #7F5319;
  font: 8pt verdana, sans-serif;
  width: 80px;
  padding: 3px 0px 3px 0px;
  margin-right: 3px;
}
#idHomeBoxes .clsSide FORM .clsFormButton {
  border: 1px solid #7F5319;
  background-color: #7F5319;
  color: #FFFFFF;
  text-transform: uppercase;
  font: 8pt verdana, sans-serif;
  cursor: pointer;
}
#idHomeBoxes .clsQuoteBox{
  font: 15pt verdana;
  color: #7F5319;
  text-align: center;
}
#idHomeBoxes .clsQuote {
  font: 10pt verdana;
  color: #7F5319;
  text-align: center;
  border: 3px solid #FF6600;
  border-style: outset;
  background-color: #FFFFCC;
  padding: 15px 15px 15px 15px;
  height: 120px;
}
#idHomeBoxes .clsQuoteSmall {
  color: #7F5319;
  font: 10 pt verdana;
}
#idHomeBoxes #idGreenBoxes {
  float: right;
  width: 513px;
  background-color: #FFFFFF;
  background-image: url(/images/gradient-brown3-down.gif);
  background-repeat: repeat-x;
  background-position: top;
}

#idHomeBoxes #idGreenBoxes .clsGreenBox {
  float: left;
  height: 240px;
  border-left: 1px solid #FFFFFF;
  background-repeat: no-repeat;
  background-position: center 8px;
  text-align: center;
}
#idHomeBoxes #idGreenBoxes .clsGreenBox .clsContent {
  text-align: left;
  color: #000000;
  padding: 10px 15px 15px 15px;
  font: 9pt arial, sans-serif;
  line-height: 17px;
}
#idHomeBoxes #idGreenBoxes .clsGreenBox .clsContent A:hover {
  color: #FFFFFF;
}
#idHomeBoxes #idGreenBoxes #idBox1 {
  border-left: 0px;
/*  background-image: url(/images/home-box-loan_your_stuff.gif); */
  width: 170px;
  font: 13pt verdana;
  color: white;
  margin-top: 8px;
}
#idHomeBoxes #idGreenBoxes #idBox2 {
/*  background-image: url(/images/home-box-looking_for_stuff.gif);*/
  width: 170px;
  font: 13pt verdana;
  color: white;
  margin-top: 8px;
}

#idHomeBoxes #idGreenBoxes #idBox3 {
/*  background-image: url(/images/home-box-special_stuff.gif); */
  width: 170px;
  font: 13pt verdana;
  color: white;
  margin-top: 8px;  
}

#idHomeBoxes #idGreenBoxes #idBox2 .clsContent, #idHomeBoxes #idGreenBoxes #idBox3 .clsContent {
  height: 120px;
}
#idHomeBoxes #idGreenBoxes #idBox1 .clsContent {
  height: 100px;
}
#idHomeBoxes #idGreenBoxes .clsStartButton {
  width: 103px;
  height: 46px;
  margin: auto;
}
#idHomeBoxes #idGreenBoxes .clsStartButton A {
  display: block;
  width: 103px;
  height: 46px;
  text-decoration: none;
  cursor: pointer;
}
#idHomeBoxes #idGreenBoxes .clsStartButton A IMG {
  background-image: url(/images/home-box-start.png);
  _background-image: url();  /* Win IE Only Hack */
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=image,src='/images/home-box-start.png');  /* Win IE Only Hack */
}
#idContentContainer {
  background-color: #FFFFFF;
  background-image: url(/images/sidebar-bg.gif);
  background-repeat: repeat-y;
  background-position: left;
  border-bottom: 13px solid #000000;
}

#idContentContainer .clsSide {
  float: left;
  width: 200px;
  padding-bottom: 20px;
  margin-top: -6px;
}
#idContentContainer .clsSide H1 {
  width: 200px;
  margin: 0px 0px 5px 0px;
  background-color: #7F5219;
  color: #FFFFFF;
}
#idContentContainer .clsSide H1 DIV {
  padding: 8px 6px 10px 10px;
  font: 9pt verdana, sans-serif;
}
#idContentContainer .clsSide H1 DIV.clsToggle {
  position: absolute;
  z-index: 100px;
  margin: -28px 0px 0px 187px;
  padding: 0px;
  width: 9px;
  height: 9px;
  background-image: url(/images/icon-side-minus.gif);
  background-repeat: no-repeat;
  cursor: pointer;
}
#idContentContainer .clsSide H1 DIV.clsToggle.clsPlus {
  background-image: url(/images/icon-side-plus.gif);
}

#idContentContainer .clsSide HR {
  height: 1px;
  padding: 0px;
  border: 0px;
  margin: 8px 0px 12px 0px;
  _margin: 6px 0px 10px 0px; /* IE FIX */
  text-align: left;
  width: 100%;
  color: #7F5219;
  background-color: #7F5219;
}
#idContentContainer .clsSide .clsSideCopyBox {
  font: 11px arial, sans-serif;
  color: #444444;
  line-height: 16px;
  padding: 0px 10px 10px 10px;
}
#idContentContainer .clsSide .clsSideCopyBox .clsLoginForm {
  border: 1px solid #7F5219;
  margin-bottom: 15px;
}
#idContentContainer .clsSide .clsSideCopyBox H2 {
  margin: 1px 0px 2px 0px;
  padding: 0px;
  font: bold 8pt arial, sans-serif;
}
/*
#idContentContainer .clsSide .clsSideCopyBox A {
  color: #444444;
}
#idContentContainer .clsSide .clsSideCopyBox A:hover {
  color: #000000;
}
*/
#idContentContainer .clsSide .clsSideCopyBox A.clsSideLinkFancy {
  color: #3A7D92;
  font-weight: bold;
}
#idContentContainer .clsSide .clsSideCopyBox A.clsSideLinkFancy:hover {
  color: #295962;
}
#idContentContainer .clsSide .clsSideCopyBox .clsLarger {
  font-size: 12px;
  line-height: 16px;
  color: green;
}

.clsFormTable {
  border: 0px;
  table-layout: fixed; 
  border-collapse: collapse;
}
.clsFormTable TD {
  padding: 2px;
  vertical-align: top;
  text-align: left;
}
.clsFormTable TD.clsLabel {
  padding-top: 4px;
}
.clsFormTable TD.clsLabel STRONG {
  color: #000000;
}
.clsFormTable TD .clsFormElement {
  border: 1px solid #CCCCCC;
  font: 8pt verdana, sans-serif;
}

.clsButton {
  background: #EEA807;
  border: 1px solid;
	border-color: #FFFFFF #8F6606 #8F6606 #FFFFFF;
  color: #FFFFFF;
  font: 8pt verdana, sans-serif;
  text-transform: uppercase;
  margin: 5px 0px 5px 0px;
  padding: 3px;
  text-align: left;
  cursor: pointer;
  text-align: center;
}
.clsButton:hover {
	position: relative;
	top: 1px;
  left: 1px;
	border-color: #8F6606 #FFFFFF #FFFFFF #8F6606;
	background-color: #FFA500;
}


#idContentContainer #idContentMain {
  float: right;
  width: 617px;
}

#idContentContainer #idContentMain H1 {
  width: 617px;
  background-image: url(/images/contentmain-bg.gif);
  background-repeat: repeat-x;
  background-position: top;
  margin: 0px 0px 8px 0px;
  background-color: #FFFFCC;
  color: #7F5219;
  border-bottom: 1px solid #7F5219;
}
#idContentContainer #idContentMain H1 DIV {
  padding: 15px 5px 15px 10px;
  font: bold 16pt verdana, sans-serif;
}

#idContentContainer #idContentMain .clsContentMainCopyBox {
  padding: 0px 10px 20px 10px;
  font: 8pt verdana, sans-serif;
  color: #444444;
  line-height: 14px;
}
#idContentContainer #idContentMain .clsContentMainCopyBox H2 {
  width: 400px;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 4px 0px;
  font: bold 10pt arial, sans-serif;
  color: #000000;
  border-bottom: 1px solid #7F5219;
}

#idContentContainer #idContentMain .clsContentSideBox {
  float: right;
  width: 158px;
  margin: 0px 0px 10px 10px;
  padding: 0px;
}
#idContentContainer #idContentMain .clsContentSideBox .clsBorderBox {
  border: 1px solid #7F5219;
  padding: 5px;
  font: 8pt verdana, sans-serif;
  color: #444444;
  line-height: 14px;
}
#idContentContainer #idContentMain .clsContentSideBox .clsBorderBox H1 {
  width: 100%;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  border: 0px;
  color: #7F5219;
  font: bold 9pt verdana, sans-serif;
}

#idContentContainer #idContentMain #idTipBox {
  display: none;
  position: absolute;
  float: none;
  top: 0px;
  z-index: 100;
  margin-left: 420px;
  background-image: url(/images/_dot-opac-80.png);
  _background-image: url();  /* Win IE Only Hack */
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src='/images/_dot-opac-80.png');  /* Win IE Only Hack */
}


#idFooter {
  margin: 3px 2px 2px 5px;
  clear: both;
  font: 10px verdana, sans-serif;
  color: #949594;
}
#idFooter A {
  color: #949594;
  text-decoration: none;
}
#idFooter A:hover {
  color: #000000;
  text-decoration: underline;
}
#idFooter #idCopyRight {
  float: left;
}
#idFooter #idFooterLinks {
  float: right;
}


#idContentContainer .clsSearchFormBox {
  border-bottom: 1px solid #7F5219;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 10px 0px;
}
#idContentContainer .clsSearchFormBox FORM {
  margin: 0px;
}
.clsSearchResults {
  margin: 5px 0px 20px 5px;
}
.clsSearchResults TD {
  border-bottom: 1px solid #999999;
}
.clsSearchResults H3 {
  font-size: 10pt;
  margin: 2px 0px 3px 0px;
  color: #555555;
}
.clsSearchResults .clsSearchResultsDetails {
  font-size: 8pt;
  padding: 3px 5px 5px 3px;
}
.clsSearchResults .clsQuickStats {
  background-color: #FFFFCC;
  padding: 5px 5px 5px 5px;
  border: 2px solid #FFFFFF;
}
.clsSearchResults .clsQuickStats H4 {
  font-size: 8pt;
  margin: 2px 0px 0px 0px;
  color: #555555;
  text-transform: uppercase;
  text-align: center;
}
.clsSearchResults .clsQuickStats UL {
  margin-left: 10px;
  padding-left: 0px;
}
.clsSearchResults .clsQuickStats UL LI {
  margin-left: 10px;
  padding-left: 0px;
}
.clsOutlined {
  border: 1px solid #7F5219;
  padding: 10px;
}

/* UTILITY STYLES */

.clsGrayText { color: #444444; }
.clsSmallText {
  font: 10px arial, sans-serif;
}

.clsWidth20 { width: 20px !important; } 
.clsWidth25 { width: 25px !important; } 
.clsWidth40 { width: 40px !important; } 
.clsWidth50 { width: 50px !important; }
.clsWidth80 { width: 80px !important; }
.clsWidth100 { width: 100px !important; }
.clsWidth150 { width: 150px !important; }
.clsWidth200 { width: 200px !important; }
.clsWidth250 { width: 250px !important; }
.clsWidth300 { width: 300px !important; }
.clsWidth350 { width: 350px !important; }
.clsWidth400 { width: 400px !important; }
.clsWidth450 { width: 450px !important; }
.clsWidth500 { width: 500px !important; }
.clsWidth550 { width: 550px !important; }
.clsWidth600 { width: 600px !important; }
.clsWidth650 { width: 650px !important; }
.clsWidth95p { width: 95% !important; }
.clsWidthFull { width: 100% !important; }

.clsTop { vertical-align: top !important; }
.clsMiddle { vertical-align: middle !important; }
.clsBottom { vertical-align: bottom !important; }
.clsLeft { text-align: left !important; }
.clsCenter { text-align: center !important; }
.clsRight { text-align: right !important; }
/* used for container of floats to clear all floats */
.clsClearFloats:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clsClearFloats {
  display: inline-block;
}
.clsClearFloats {
  display: block;
}
* html .clsClearFloats {
  height: 1px;
}
.clsBlackLink {
  color: #444444;	
}

.clsFlash {
  color: #FF3300;
}
.clsFlashLarge {
  color: #FF3300;
  font-size: 16px;
}

.fieldWithErrors {
  border: 3px solid red;
  display: inline;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
/*  background-color: orange; */
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
