/* GLOBAL/HEAD STYLES */
html,body,div,p,ul,li,input,select,td,a{ font-size: 12px; }
h1, h2, h3, h5, h6, div, p { color: #FFFFFF; }
h4 {color: #254C85; padding-bottom: 3px; margin-bottom: 3px;}
body{background-color: #1F3C76; color: #D4D4D4;}
#headMenu{height: 16px;background: url(/images/conroe/headmenu.jpg) repeat-y top left;}
html>body #headMenu{height: auto; min-height: 16px;}
#headMenu ul li{color: #25427C;}
#headMenu ul li a{color: #25427C;}
#headMenu ul li a:hover{color: #3A7E86;}

#headMenu h1{
    float: left;
}
#headMenu h1, #headMenu h1 a, #headMenu h1 a:hover{
    margin: 0px;
    padding: 2px 0px 0px 0px;
    font-size: 9px;
    color: #FFFFFF;
    font-weight: normal;
    text-align: left;
    text-decoration: none;
}

#headTopLeft{background: url(/images/conroe/header_left.jpg) no-repeat top left;}
#headTopMiddle{background: url(/images/conroe/header_middle.jpg) repeat-x top left;}
#headTopRight{background: url(/images/conroe/header_right.jpg) no-repeat top right;}

#phoneNumber{
    color: #FFFFFF;
}

/* END GLOBAL/HEAD STYLES */

/* SEARCH STYLES */
.searchBlock div{color: #C7CFDE;}

.block{
    background-color: #3E649A;
}

.searchBlock div input.stext, .blockC input{
    background-color: #C7CFDE;
    border-top: 1px solid #243D6F;
    border-right: 1px solid #3C568A;
    border-bottom: 1px solid #1C3973;
    border-left: 1px solid #243D6F;
    color: #223660;
}
.searchBlock div input.button, .searchBlock div input.buttonOver{
    background: url(/images/conroe/go_button.jpg) no-repeat top left;
}
/* END SEARCH STYLES */

/* COLUMN MAIN */
#contentTopRight{ background: url(/images/conroe/cmain_top_right.jpg); }
#contentContainer{background-color: #4E739F;}
#columnMain{background-color: #4D729F;}
#bottomBase{ background: #4E739F url(/images/conroe/bottom_base.jpg) no-repeat top left; }
/* END COLUMN MAIN */

/* MENUBAR STYLES */
#tmenu a{ background: url(/images/conroe/tlink_left.gif) no-repeat top left; }
#tmenu a span{ background: url(/images/conroe/tlink_right.gif) no-repeat top right; }
#tmenu a span span{ background: url(/images/conroe/tlink_middle.gif) repeat-x top left; color: #FFFFFF; }
#tmenu a:hover, #tmenu a.ta_cur{ background: url(/images/conroe/tlink_left_over.gif) no-repeat top left; }
#tmenu a:hover span, #tmenu a.ta_cur span{ background: url(/images/conroe/tlink_right_over.gif) no-repeat top right; }
#tmenu a:hover span span, #tmenu a.ta_cur span span{ background: url(/images/conroe/tlink_middle_over.gif) repeat-x top left; color: #FFFFFF; }

 /* DROP DOWN MENU */
#tmenu li ul li a{
    background-color: #757575;
    color: #000000;
    border-top: 1px solid #838383;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
}
#tmenu li ul li a span{
    color: #8D0303;
}
#tmenu li ul li a:hover{
    background-color: #7D8B96;
    color: #EE0000;
}
#tmenu li ul li a:hover span{
    color: #ff0000;
}

 /* END DROP DOWN MENU */
/* END MENUBAR STYLES */

/* BLOCKS */
.block{
    border: 1px solid #284F88;
}

.blockH{
    background-color: #284F88;
    color: #FFFFFF;
}
.blockC{color: #FFFFFF;}
.blockC ul li{ border-bottom: 1px solid #6188C7 }
.blockC ul li a{color: #FFFFFF;}
.blockC ul li a span{color: #7399D1;}
.blockC ul li a:hover{color: #243D6F;background-color: #6188C7;}
.blockC ul li a:hover span{color: #3A7E86;}
.blockC input{
    /* defined above in on searchBlock */
}
.blockText{color: #000000;}
.blockText a{color: #000762;}
.blockText a:hover{color: #000762;background-color: #8da6cf;}
.blockSpacer{border-bottom: 1px solid #395F94;}

/* SPECIAL BLOCKS */
.mloginBlock .blockC input.button, .mloginBlock .blockC input.buttonOver{
    background: url(/images/conroe/login_button.jpg) no-repeat top left;
    border: 0px solid #000000;
}
.mloginBlock .blockC a.signuplink .nam{color: #C7CFDE;}
.mloginBlock .blockC a.signuplink .su{color: #F3F0CA;}
.mloginBlock .blockC a.signuplink:hover .su{color: #FFFFFF;}
.mloginBlock .blockC a.signuplink:hover .nam{color: #F3F0CA;}
#newsForm{color: #FFFFFF;}
.block #newsForm div input.button, .block #newsForm div input.buttonOver{
    background: url(/images/conroe/submit_button.jpg) no-repeat top left;
}

/* END SPECIAL BLOCKS */

/*  ---------------- GENERIC STYLES  ----------------------------------- */

/* FORM ELEMENTS */
.button{
    color: #FFFFFF;
    background-color: #757575;
    border: 2px outset #656565;
}
.buttonOver, a.button:hover{
    color: #000762;
    background-color: #7D8B96;
    border: 2px inset #656565;
}
/* END FORM ELEMENTS */

/* ANCHORS */

a{ color: #B6CCEC; }
a:hover{ color: #DBDBDD; }

a.BoxLink, #openhouses ul li a{ color: #398180; }
a.BoxLink:hover, #openhouses ul li a:hover{ color: #11A4A2; }

a.BlackLink{ color: #254C85; }
a.BlackLink:hover{ color: #000000; }

/* END ANCHORS */

/* MISC */
span.error{ font-weight: bold; background-color: #FFFFFF; color: #FF0000; border: 1px solid #CCCCCC; padding: 0px 2px;}
span.good{ font-weight: bold; }

/* replacement for hr */
/* DATA TABLES */
td.adminTitle{
    background-color: #C7CFDE;
    color: #243D6F;
}
td.cellHeader{

}
td.cell{
    background-color: #4D729F;
    border-bottom: 1px solid #243D6F;
}
td.cellOdd{
    background-color: #3E649A;
    border-bottom: 1px solid #243D6F;
    padding-left: 3px;
}
td.cellError{
    background-color: #8C535F;
    color: #FFFFFF;
}
td.listH{
    background-color: #3E649A;
    color: #FFFFFF;
}

/* END DATA TABLES */
/*  ---------------- END GENERIC STYLES  ------------------------------- */

/* CONTENT BLOCK STYLES */
.tdleft{
    background-image: url(/uimages/contentBoxLeft.gif);
    background-repeat: no-repeat;
    width: 16px;
}
.tdcenter{
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #254C85;
    color: #FFFFFF;
}
.tdright{
    background-image: url(/uimages/contentBoxRight.gif);
    background-repeat: no-repeat;
    width: 16px;
}
.homeBlockC{
    background-color: #C7CFDE;
    border: 1px solid #254C85;
    color: #000000;
    padding: 0px;
}
.boxList{
    margin-left: 6px;
    padding-left: 10px;
}
.boxList li{
    margin-bottom: 2px;
    padding-bottom: 8px;
}
.mCalc{
    padding: 4px;
    background-image: url(/uimages/calculator.jpg);
    background-position: right top;
    background-repeat: no-repeat;
    color: #000000;
}


/* END CONTENT BLOCK STYLES */

/* sitemap */
#smbcontain{
    /* color: #DDDDD; */
}
#sitemapButton, #pageInformationButton, #sitemap a{
   color: #99BCC0;
}
#sitemapButton:hover, #pageInformationButton:hover, #sitemap a:hover{
   color: #B6CCEC;
}
#sitemap, #pageInformation, #otherBottomBlock{
    /* color: #DDDDDD; */
}
#sitemap, #pageInformation, #otherBottomBlock h1, h2, h3{ /* color: #DDEEDD; */ }
#sitemap, #pageInformation, #otherBottomBlock, #sitemap ul li, .blockTitle{
    /* color: #DDDDDD; */
}

/* /sitemap */

