/* css document */
@import url("serenity_common.css");
/*****reset properties*****/

html, div, span, iframe, h1, h2, h3, h4, h5, h6, img, blockquote, form, ul, li { margin:0; padding:0; border:0; }
/* editor settings */ 

body { font:normal 11px verdana; color: #3f3930; line-height: 20px; margin:0; padding:0; border:0; }

/* editor settings ends */
body a:link, body a:visited, a { font:normal 11px verdana; color:#147BA8; text-decoration:none; text-align:left; cursor:pointer; }
body a:hover { font:normal 11px verdana; color:#38a7d7; text-decoration:none; text-align:left; cursor:pointer; }
.bodycolor { background-color:#2d2d2d; margin:0; padding:0; border:0; }
.clearfix:after { content:"."; display: block; height: 0; clear: both; visibility:hidden; }


/* section settings */

h1 { font:normal 20px calibri, verdana; color: #028AC6;overflow:auto; margin-top:15px;}
h2 { font:normal 15px calibri, verdana; color:#028AC6; overflow:auto; margin-top:15px;}
h3 { font:normal 14px calibri, verdana; color:#028AC6; overflow:auto; margin-top:15px;}
h4 { font:normal 13px calibri, verdana; color:#028AC6; overflow:auto; margin-top:15px;}
h5 { font:normal 12px calibri, verdana; color:#028AC6; overflow:auto; margin-top:15px;}
h6 { font:normal 11px calibri, verdana; color:#028AC6; overflow:auto; margin-top:15px;}
/***************************div specfic classes***************************************/
/*********************topdiv**********************************/

#logocontainer { float:left; position:absolute; text-align:center; width:151px; height:171px; margin:38px 0px 0px 0px; border: 0px solid #ccc; background-color:#ffffff; z-index:200; padding:0; top:0; }
#wrapper { width:100%; background:#ffffff url(../images/topbg.jpg) top left repeat-x; margin:0; padding:0; }
#headerwrapper { margin:0 auto; width:847px; height:413px; padding:0; border:0px solid #000000; position:relative; }
#innerwrapper { margin:0 auto; width:847px; }
#topmenu { padding:0; margin:0; border:0px solid #ff0000; width:696px; float:right; height:106px; z-index:200; position:relative; }
.toplinks { width:694px; text-align:right; padding:20px 0px 30px 0px; border:0px solid #000000; float:right; }
a.applicantlink:link, a.applicantlink:visited { font:normal 12px verdana; color:#ffffff; text-decoration:none; cursor:pointer; text-transform:lowercase; }
a.applicantlink:hover { font:normal 12px verdana; color:#6fd5ff; text-decoration:none; cursor:pointer; text-transform:lowercase; }
#navwrapper { float:right; width:694px; }
#banner { width:704px; height:304px; position:absolute; left:0; top:0; padding:107px 0px 0px 0px; margin:0px 0px 0px 65px; z-index:100; float:right;}
.maincontent { width:784px; border:0px solid #ff0000; margin:0px 0px 0px 65px; }
.apt_src_sec{ float:left; width:180px; background:url(../images/sofa.jpg) center top no-repeat;padding-top:170px;}
.apt_src_sec h2 { font:normal 20px calibri, arial; text-align:center; color: #000000;  margin-top: 15px; overflow: auto;}
.apt_src_sec h2 a:link, .leftrightsec h2 a:visited, .leftrightsec h2 a:hover { font:normal 20px calibri, arial; text-align:center; text-decoration:none }
.res_log_sec{ float:right; width:180px; background:url(../images/girl.jpg) center top no-repeat;padding-top:170px;}
.res_log_sec h2 { font:normal 20px calibri, arial; text-align:center; color: #000000;  margin-top: 15px; overflow: auto; }
.res_log_sec h2 a:link, .leftrightsec h2 a:visited, .leftrightsec h2 a:hover { font:normal 20px calibri, arial; text-align:center; text-decoration:none }
#ctmcontentcontainer { float:left; width:350px; margin:0px 20px; border:0px solid #000000; } 
.spacer { height:20px }
/***************************bottom div******************************/

#footerwrapper { background-color:#2d2d2d; width:100%; margin:auto; }
.bottomcontent { width:980px; padding:0px; height:200px; border:0px solid #000000;  margin:0 auto; }
.bottomlinkscontent { width:806px; padding-left:0px; padding-top:20px; margin-bottom:20x; border:0px solid #000000; margin:0px auto;}
#footerlinks { float:left; width:624px; background:url(../images/footermenudivider.gif) repeat-y; }
#footerlinks ul { }
#footerlinks ul li { list-style:none; margin:0px; padding:0px; }
#column1 ul { padding:0px; margin:0px; }
#column1 { float:left; width:148px; padding:0px 0px 0px 0px; margin:0px; border:0px solid #000000; }
#column2 ul { padding:0px; margin:0px; }
#column2 { float:left; width:110px; padding:0px 30px; margin:0px; border:0px solid #000000; }
#column3 ul { padding:0px; margin:0px; }
#column3 { float:left; width:160px; padding:0px 0px 0px 90px; margin:0px; border:0px solid #000000; }
.bottomlinks, a.bottomlinks:link, a.bottomlinks:visited { font:normal 11px verdana; color:#a6a19b; text-decoration:none; text-transform:lowercase; line-height:18px; }
a.bottomlinks:hover { font:normal 11px verdana; color:#ffffff; text-decoration:underline; text-transform:lowercase; line-height:18px; }
#address { width:160px; font:normal 11px verdana; color:#a6a19b; line-height:18px; word-wrap:break-word; }
#addresslink, a.addresslink:link, a.addresslink:visited, a.addresslink:hover, .address a { font:normal 11px verdana; color:#a6a19b !important; text-decoration:underline; word-wrap:break-word; }
.footertextcontent { width:794px; border:0px solid #ffffff; margin:0 auto; }
.footertextcontent div { float:left; }
#ehlicon { width:25px; border:0px solid #000000; background:url(../images/build_equalhousing.jpg) left top no-repeat; display:block; height:20px;}
#footertextwrapper { font:normal 11px verdana; color:#a6a19b; padding:5px 5px 0px 5px; width:auto; }
#iconlist { width:131px; border:0px solid #000000; padding-left:10px; margin:3px 20px 0px 0px; }
.btm_rgt_text { font:normal 11px verdana; color:#a6a19b; position:relative; float:left; }
.btm_rgt_img { position:relative; float:right; padding-left:5px;}
.btm_rgt_img a{background:url(../images/rclogo_offwhite.png) left top no-repeat; display:block; width:76px; height:18px;}

.mainnav ul li.mainnavlink a:link, .mainnav ul li.mainnavlink a:visited { color: #FFFFFF; font: 14px arial; text-decoration: none; text-transform: lowercase; vertical-align: middle; padding:0px 10px 0px 10px; }
.mainnav ul li.mainnavlink a:hover { color:#6FD5FF }
.mainnav ul li.mainnavlinkactive a:link, .mainnav ul li.mainnavlinkactive a:visited, .mainnav ul li.mainnavlinkactive a:hover{ color:#6FD5FF }

.mainnav ul li ul { padding-top:10px;}
.mainnav ul li.mainnavlink ul li a:link, .mainnav ul li.mainnavlink ul li a:visited, .mainnav ul li.mainnavlinkactive ul li a:link, .mainnav ul li.mainnavlinkactive ul li a:visited {
    background: none repeat scroll 0 0 #2D2D2D;
    color: #FFFFFF;
    display: block;
    font: 12px arial;
    min-height: 20px;
    height:auto;
    padding: 10px 5px 5px 13px;
    text-align: left;
    text-decoration: none; border-right:none;
}

.mainnav ul li.mainnavlinkactive ul li a:hover { color:#038AC4}

#apldiv {background:url(../images/arrow1.png) 0px 4px no-repeat; display:inline-block; padding-left:10px;}
.bottom_shadow {background:url(../images/bottomline.jpg) center top no-repeat; width:960px; height:23px; text-align:center; display:block;}