/* whole page */
body { font-size: 11pt; background-color: #FFC; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
/* body { background-color: #F0F9FB; } */
#page { position: relative; width: 990px; margin: 8px auto; border-top: 6px solid #4B0080; border-bottom: 6px solid #4B0080; background-image: url(images/bgmain.gif); background-repeat: repeat-y; }

/* major sections */
#header { background-image: url(images/home/162.jpg); background-repeat: no-repeat; margin: 0 3px 6px; height: 255px; width: 984px; border-bottom: 6px solid #4B0080; }
#blendme { position: relative; margin: 0; height: 255px; width: 984px; overflow:hidden; }
.blend img { opacity: 0; -moz-opacity: 0; -khtml-opacity:0; filter: alpha(opacity=0); }
#caption { position: absolute; color:#FFD; font-size:26px; font-style:italic; width:600px; top:206px; left:48px; z-index:201;}
#logo { position: absolute; top: 50px; left: 800px; z-index: 200; background-image: url(images/logosm.gif); background-repeat: no-repeat;}

#main { position: relative; margin: 6px 0; width: 990px; background-image: url(images/bgmain.gif); background-repeat: repeat-y; }
#side { position: absolute; top: 0; left: 694px; width: 260px; padding: 20px; }
#content { position: relative; width: 630px; padding: 20px 20px 30px 30px; vertical-align: top; text-align: center; min-height:1000px; height:auto !important; height:1000px; }
#content table { margin: 0px auto; padding: 0px; }
#content td { text-align: left; padding: 0 10px; vertical-align: top; }
#map td { padding: 0; }
#footer { position: relative; width: 964px; height: 80px; margin: 0 3px; background-color: #FFD; text-align: center; padding: 10px; border-top: 6px solid #4B0080; }

h1 { font-size: 24pt; font-family: "Goudy Old Style", "Times New Roman", serif; color: #008000; margin: 10px auto; }
h2 { font-size: 14pt; font-family: "Comic Sans MS", Arial, sans-serif; font-weight: normal; }
h3 { font-size: 18pt; font-family: "Goudy Old Style", "Times New Roman", serif; }
h4 { font-size: 14pt; font-family: "Goudy Old Style", "Times New Roman", serif; }
h5 { font-size: 12pt; font-family: "Comic Sans MS", Arial, sans-serif; font-weight: normal; }
p  { font-size: 12pt; font-family: "Comic Sans MS", Arial, sans-serif; text-align: left; }
td { font-size: 10pt; font-family: Arial, Helvetica, sans-serif; }
li  { text-align: left; }
a:link { color: #060; }
a:visited { color: #4B0080; }
a:hover, a:active { color: #333; }

/* sub sections */
#nav { position: relative; margin: 0 0 0 4px; width: 244px; padding: 5px 0; }
#nav li { font-family: "Comic Sans MS", "Times New Roman", serif; font-weight: bold; margin: 5px 0; padding: 0 0 0 5px; list-style: url(images/check.gif) outside; }
#nav ul { margin: 10px; padding: 0 0 0 20px; }


.bold { font-weight: bold; color: #008000; }
.center { text-align: center; }
.disclaimer { font-size: 8pt; }
.footer { font-family: "Times New Roman", Times, serif; font-size: 9pt; }
.script { font-family: "Brush Script MT", "Lucida Handwriting", sans-serif; font-size: 18pt; color: #008000; text-align: center; }
.comic10 { font-family: "Comic Sans MS", "Times New Roman", serif; font-size: 10pt; }
.comic10green { font-family: "Comic Sans MS", "Times New Roman", serif; font-size: 10pt; color: #008000; }
.comic12green { font-family: "Comic Sans MS", "Times New Roman", serif; font-size: 12pt; color: #008000; }
.comic14green { font-family: "Comic Sans MS", "Times New Roman", serif; font-size: 14pt; color: #008000; }
.comic18green { font-family: "Comic Sans MS", "Times New Roman", serif; font-size: 18pt; color: #008000; }
.goudy14green { font-family: "Goudy Old Style", "Times New Roman", serif; font-size: 14pt; color: #008000; }
.goudy14greenbold { font-family: "Goudy Old Style", "Times New Roman", serif; font-size: 14pt; color: #008000; font-weight: bold; }
.goudy18green { font-family: "Goudy Old Style", "Times New Roman", serif; font-size: 18pt; color: #008000; font-weight: bold; }
.goudy14purple { font-family: "Goudy Old Style", "Times New Roman", serif; font-size: 14pt; color: #4B0080; font-weight: bold; }
.goudy18purple { font-family: "Goudy Old Style", "Times New Roman", serif; font-size: 18pt; color: #4B0080; font-weight: bold; font-style: italics; }
.green { color: #008000; }
.times10 { font-family: "Times New Roman", Times, serif; font-size: 10pt; }
.times10green { font-family: "Times New Roman", Times, serif; font-size: 10pt; color: #008000; }
#EmailHomeOffice { display: none; }

/* Copied all idx.css here so I wouldn't have to update template Jan. 25, 2008 */
.disclaimer { font-size: 10px; font-weight: normal; }
.consumer { font-size: 10px; }
.tiny { font-size: 10px; }
.smaller { font-size: 12px; }
.center { text-align: center; }

#idx { position: relative; width: 680px; margin: 10px; padding: 0px; }
/* Search and Results pages Consumer blocks */
#loginbox { position: relative; width: 260px; padding: 0; margin: 5px 0; background-color: #FFF; border-style: solid; border-width: 1px; }
#loginbox table { width: 100%; }
#loginbox td { padding: 10px; }
#loginbox td.login { padding: 2px 10px; }
#results { position: relative; padding: 2px; margin: 0; }
#results p { font-size: 10pt; }
#results td { padding: 0 5px; vertical-align: top; }
#results td.botPad { padding: 0 5px 15px 5px; }
#search { position: relative; width: 550px; padding: 2px; border-style: solid; border-color: #000; border-width: 0; }
#search td { padding: 5px; }
#searchnew { position: relative; width: 450px; margin: 0 auto; padding: 2px; border-style: solid; border-color: #000; border-width: 1px; }
#searchnew td { padding: 2px 5px; width: 20%; text-align: center; }

.savesselect { font-size: 85%; }
.savesmls { font-size: 75%; }

.region_state { display: none; }
.region_county { font-weight: bold; color: #008000; padding-left: 0px; }
.region_city { padding-left: 4px; margin-left: 4px; }
