body {
    margin:0;
    background-image:url(../images/bg.gif);
    background-position:center;
    background-repeat:repeat-y;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    color:#004529;
    background-color:#EEE;
    text-align: center;
}
img {
    border:none
}

/* whole page layout */
#main {
    width:750px;
    margin:0px auto 0px auto;
    background-color:#FFF;
    text-align: left;
}
#majNav {
    font-size:12px;
    padding: 0;
    margin: 0;
}
#majNav ul {
    background-color:#8FBE00;
    margin: 4px 0 0 0;
    padding: 3px 0 0px 30px;
    height:18px;
}
#majNav li {
    list-style: none;
    margin: 0;
    display: inline;
    padding: 3px 0px 4px 0px;
}

#majNav li a {
    margin:0px 0px 0px 0px;
    padding:3px 15px 4px 15px;
    border-left: 4px solid #D3E599;
    background-color:#8FBE00;
    text-decoration: none;
}
#majNav li a { color:#00472c }
#majNav li a:hover {
    color:#B1D24C;
    background-color:#0B3231
}
#content
{
    padding: 30px 10px 30px 30px;
}
#left{
    float:left;width:460px;margin:0px;padding:0;
}
#right{
    float:right;width:230px;margin:0px;padding: 0;
}
.promotile {margin:4px 0px 0px 0px;}
#footer
{
    padding-left: 30px;
    padding-top: 30px;
}
.breadcrumb{ padding-left: 30px; padding-top: 10px; font-size:10px}

.ErrorMessage
{
	color: red;
	font-weight: bold;
	background-color: #FFFFCC;
	padding: 8px;
	border: 1px dotted #993300;
}

/* alternating row tables and forms */
.thAlt
{
    color: #FFFFFF;
    font-weight:bold;
    text-align:left;
    vertical-align:top;
    background-color: #999999;
}

.tdAlt0, .formEven
{
    background-color: #EEEEEE;
    vertical-align: top;
}

.tdAlt1, .formOdd
{
    background-color: #FFFFFF;
    vertical-align: top;
}
.formDesc
{
    color: #999999;
}
.formError
{
    vertical-align: top;
    background-color: #FFFFCC;
	border: 1px dotted #993300;
}
.formDesc
{
    color: #999999;
}
.formHeading
{
    background-color: #CCCCCC;
    padding:0;
    margin:0;
}


.feedbackWrapper{margin:10px 0px 0px 0px;padding-top:10px;border-top:solid 1px #454545}
.feedbackImg{float:left}
.feedbackDetail{float:right;width:200px}
.clearspace{clear:both;height:10px}
.clearspaceline{clear:both;height:7px;border-bottom:solid 1px #4A8210}

.resultsPropItem{clear:both;margin:10px 0px 0px 0px;padding:0px 0px 3px 0px}
.resultsPropImg{float:left;height:100px;width:143px}
.resultsPropDetailBasic{float:left;width:262px;margin:0px 0px 0px 0px}

.detailHeader{width:450px;height:21px;text-align:right;font-size:10px}
#detailLeftColWrap{width:450px;padding:15px 5px 0px 5px;border:solid #4A8210;border-width:1px 0px 0px 0px}
.detailDetail{margin:20px 0px 0px 0px}
#detailRightColWrap{margin:10px 0px 0px 0px}
#detailImg{width:212px;height:170px;background-color:#004529;margin-top:10px}
#detailImg img{border:solid 1px #004529}
#detailImg p{margin:0px;padding:0px 0px 0px 5px}
#detailImg a:link,a:visited{color:#8FBE00;text-decoration:none}
#detailImg a:hover{color:#D6E79C;text-decoration:underline}
#detailContact{width:202px;margin:10px 0px 0px 0px;padding:1px 5px 5px 5px;background-color:#D6E79C}
.detailExtras{width:210px;margin:10px 0px 0px 0px}
.price{font-size:22px;font-weight:normal;color:#004529}
.priceType{font-size:12px;font-weight:bold;color:#004529}
.small{font-size:10px}
.lightText{color:#4A8210}
.red{color:#F00}
.grey{color:#757575}
.ltgreen{color:#4A8210}
.greybg{background-color:#efefef}

td,p{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;color:#004529;margin:7px 0px 7px 0px;line-height:15px}
p.clear{clear:both; margin:0;padding:0}
a {color:#4A8210;text-decoration:underline}
a:visited{color:#4A8210;text-decoration:underline}
a:hover{color:#004529}
a:active{color:#004529}
h1{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold;margin:0px 0px 7px 0px}
h2{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:bold;margin:20px 0px 4px 0px}
h3{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:13px;font-weight:normal;margin:0px 0px 7px 0px}
textarea {font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:11px;color:#004529;vertical-align:middle}
input {font-family:Tahoma,Arial,Helvetica,sans-serif;color:#004529;vertical-align:middle}
select{font-family:Tahoma,Arial,Helvetica,sans-serif;color:#004529;vertical-align:middle}
.textBox{width:200px}

/* my green door */
#login{height:21px;width:212px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;background-color:#D3E599;font-size:12px;font-family:Arial,Helvetica,sans-serif}
#login ul{ margin:0px 0px 0px 0px;color:#FFF;padding:0px}
#login ul li{display:inline;float:left;list-style-type:none;height:15px;padding:3px 0px 3px 0px;background-color:#FFF}
#login ul li a{margin:0px 0px 0px 4px;padding:3px 6px 3px 6px;color:#00472c;background-color:#D3E599;text-decoration:none}
#login ul li a:hover{ color:#B1D24C;background-color:#0B3231}
#login ul li .loggedintitle{margin:0px 0px 0px 0px;font-weight:bold;padding:3px 7px 3px 7px;background-color:#8FBE00;color:#00472c; text-decoration:none}
#login .title{font-weight:bold;margin:0px;padding:3px 10px 3px 10px;color:#FFF;background-color:#8FBE00}

/* search box right hand side */
#searchWrapper{width:240px;padding:0px;margin:15px 0px 0px 0px;background-image:url(/images/map_full.gif)}
#searchBox{width:240px}
#searchBox .headLine h2 {width:200px;margin:0px}
#searchBox .fullLine1{width:200px;margin:10px 0px 5px 10px}
#searchBox .fullLine2{width:200px;margin:7px 0px 0px 10px}
#searchBox .fullSearchGo{float:left;width:120px;padding:0px 0px 7px 0px}
#searchBox .fullSearchReset{float:right;width:40px;padding:5px 10px 0px 10px}
#searchBox .select1{font-size:10px;width:125px}
#searchBox .select2{font-size:10px;width:165px}
#searchBox .select3{font-size:10px;width:81px}
#searchBox .select4{font-size:10px;width:101px}

/* customer and office contact forms */
#contact{margin:0px 0px 20px 0px}
#contact .label{ width:300px;font-size:12px;font-family:Arial,Helvetica,sans-serif;font-weight:normal;padding:4px 0px 0px 0px}
#contact .textBox{ width:320px;margin:0px 0px 5px 0px;padding:2px;color:#33200d;font-family:Arial,Helvetica,sans-serif;font-size:12px; border:solid 1px #999}
#contact .textBox2{width:320px;height:150px;margin:0px 0px 5px 0px;padding:2px;color:#33200d;font-family:Arial,Helvetica,sans-serif;font-size:12px; border:solid 1px #999}
#contact .select{ width:326px;margin:0px 0px 5px 0px;padding:2px;color:#33200d;font-family:Arial,Helvetica,sans-serif;font-size:12px; border:solid 1px #999}
#contact .submit{ margin:10px 0px 0px 0px}
#contact .submitBtn{width:80px;height:25px;padding:1px;margin:3px 0px 0px 0px;font-family:Arial,Helvetica,sans-serif;font-size:12px; border:solid 1px #999;background-color:#fff}
#contact .submitBtn:hover{color:#FFF;background-color:#00a454}
#contact p{ margin:0px 0px 7px 100px}

/* district browser on home page */
#districtbrowse h3
{
    font-weight: bold;
}
