*{

margin:0;

padding:0;

}



#body{

background:url(../images/bg.jpg) repeat-x top #f9faea;

font-size:16px;

font-family:Calibri, Arial;

color:#2a2929;

}

.fsRowOpen,.fsRowClose,.fsRowBody,td.fsRowBody{background:none!important;}

#main_wrapper{

width:100%;

height:auto;

float:left;

background:url(../images/wrapper-bg.jpg) no-repeat center top;

}



#top_wrapper{

width:100%;

height:auto;

float:left;

border-bottom:9px solid #c57143;

}



#top{

width:990px;

height:auto;

margin:0 auto;

}



#logo{

width:338px;

height:auto;

float:left;

padding:15px 0 10px;

}



#top-right{

width:450px;

height:auto;

float:right;

}



#top-section{

width:450px;

height:auto;

float:right;

}



#social_icons{

float:right;

width:150px;

padding:10px 20px 0 0;

}



#social_icons ul{

float:right;

}



#social_icons ul li{

display:inline;

list-style:none;

margin-left:3px;

float:left;

}



#search-cont{

width:245px;

height:27px;

float:right;

padding:8px 12px;

background:url(../images/search-bg.png) no-repeat;

}



.search-box{

width:210px;

height:auto;

float:left;

background:none;

border:none;

padding:5px;

color:#323232;

}



.search-btn{

float:left;

margin:4px 0 0 3px;

}



#call{

width:450px;

height:auto;

float:right;

padding-top:23px;

font-family:Georgia, "Times New Roman", Times, serif;

color:#57575c;

font-size:26px;

text-align:right;

}



#call span{

color:#c57144;

}



#middle_wrapper{

width:100%;

height:auto;

float:left;

}



#middle{

width:990px;

height:auto;

margin:0 auto;

position:relative;

}



#middle-left{

width:306px;

height:auto;

float:left;

position:relative;

left:0;

top:0;

z-index:50;

}



#nav-cont{

width:306px;

height:288px;

float:left;

padding-top:17px;

}



#nav-left{

width:12px;

height:288px;

float:left;

background:url(../images/nav-left-cnr.png) no-repeat;

}



#top-nav{

width:294px;

height:288px;

float:left;

background:#c57144;

}



#top-nav ul{

padding-top:10px;

width:288px;

float:left;

}



#top-nav ul li{

list-style:none;

display:block;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:20px;

font-style:italic;

border-bottom:2px dotted #dd8e65;

height:37px;

}



#top-nav ul li.last{

border:0 none;

}



#top-nav ul li a{

color:#FFFFFF;

padding:4px 0 5px 10px;

display:block;

text-decoration:none;

margin-top:5px;

}



#top-nav ul li:hover a, #top-nav ul li.active a{

background:url(../images/nav-bg.jpg) no-repeat;

}



#request{

width:288px;

height:auto;

float:left;

}



#request a{

background:url(../images/request-bg.png) no-repeat;

font-size:28px;

font-family:Georgia, "Times New Roman", Times, serif;

font-style:italic;

color:#FFFFFF;

text-decoration:none;

padding:16px 0 21px 18px;

display:block;

margin-top:10px;

}



#request a:hover{

background:url(../images/request-hover.png) no-repeat;

}



#quick-nav{

width:288px;

height:auto;

float:left;

padding-top:35px;

}



#quick-nav ul{

float:left;

width:288px;

}



#quick-nav ul li{

display:block;

list-style:none;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:24px;

font-style:italic;

margin-bottom:7px;

}



#quick-nav ul li a{

color:#302f2f;

text-decoration:none;

background:url(../images/quick-nav-bg.png) no-repeat;

display:block;

padding:7px 0 8px 20px;

}



#quick-nav ul li:hover a, #quick-nav ul li.active a{

background:url(../images/quick-nav-hover.png) no-repeat;

color:#FFFFFF;

}



#video{

padding-top:7px;

width:305px;

height:auto;

float:left;

}



#video-top{

width:305px;

height:12px;

background:url(../images/video-top.png) no-repeat bottom;

float:left;

}



#video-cont{

width:285px;

height:auto;

background:#c7d7af;

padding-left:20px;

float:left;

}



#video-cont h1{

font-family:Georgia, "Times New Roman", Times, serif;

font-size:24px;

font-style:italic;

font-weight:normal;

color:#302f2f;

padding-bottom:5px;

}



.more-videos{

margin-top:5px;

float:left;

}



#video-btm{

width:305px;

height:12px;

background:url(../images/video-btm.png) no-repeat top;

float:left;

}



#quick-nav-2{

float:left;

width:305px;

margin-top:7px;

}



#quick-nav-2 ul{

width:305px;

}





#quick-nav-2 ul li{

display:block;

list-style:none;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:24px;

font-style:italic;

margin-bottom:7px;

}





#quick-nav-2 ul li a{

color:#302f2f;

text-decoration:none;

background:url(../images/library-btn.png) no-repeat;

display:block;

padding:7px 0 8px 20px;

}



#quick-nav-2 ul li:hover a, #quick-nav-2 ul li.active a{

background:url(../images/quick-nav-hover.png) no-repeat;

color:#FFFFFF;

}



#quick-nav-2 ul li.gallery a{

background:url(../images/gallery-bg.png) no-repeat;

padding:21px 0 22px 20px;

}



#quick-nav-2 ul li.gallery:hover a{

background:url(../images/gallery-hover.png) no-repeat;

}



#quick-nav-2 ul li.gallery.active a{

background:url(../images/gallery-hover.png) no-repeat;

}





#quick-nav-2 ul li.gallery a span{

font-size:17px;

}





#middle-right{

width:787px;

height:auto;

float:left;

position:relative;

margin-left:-103px;

right:0;

top:0;

z-index:100;

}



#banner{

width:787px;

height:306px;

float:left;

}



#mid-nav{

width:787px;

height:114px;

float:left;

padding-left:30px;

background:url(../images/face-curve.png) no-repeat left top;

}



#mid-nav ul{

float:left;

}



#mid-nav ul li{

list-style:none;

float:left;

height:114px;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:24px;

font-style:italic;

}



#mid-nav ul li a{

text-decoration:none;

display:block;

color:#FFFFFF;

padding:13px 0 43px 13px;
height:58px;

}



#mid-nav ul li:hover a, #mid-nav ul li:hover a{

color:#000000;

}



#mid-nav ul li.face{

width:227px;

}



#mid-nav ul li.face a{

background:url(../images/face-nav-bg.jpg) no-repeat right #c57144;

}



#mid-nav ul li.body{

width:235px;

background:url(../images/index-2_35.jpg) no-repeat left;

padding-left:30px;

}



#mid-nav ul li.body a{

background:url(../images/body-nav-bg.jpg) no-repeat right #c57144;

}



#mid-nav ul li.weight{

width:235px;

background:url(../images/index-2_35.jpg) no-repeat left;

padding-left:30px;

}



#mid-nav ul li.weight a{

background:url(../images/weight-nav-bg.jpg) no-repeat right #c57144;

}



#mid-nav ul li ul{

display:block;

height:104px;

padding:10px 0 0 20px;

}



#mid-nav ul li ul li{

list-style:none;

display:block;

font-size:17px;

height:auto;

clear:both;

font-size:20px;

color:#FFFFFF;

padding-bottom:9px;

width:207px;

}



#mid-nav ul li ul li a{

list-style:none;

display:block;

font-size:16px;

background:url(../images/nav-arrow.png) no-repeat 3px !important;

padding:2px 0 0 15px;

color:#000000;
height:14px;

}



#mid-nav ul li ul li:hover a, #mid-nav ul li ul li.active a{

background:url(../images/nav-arrow.png) no-repeat 3px #8d3f15 !important;

color:#FFFFFF;

padding:0 20px 7px 15px;

}



#mid-nav ul li ul.first{

background:url(../images/face-bg.jpg) no-repeat right top #c57144;

width:207px;

}



#mid-nav ul li ul.second{

background:url(../images/body-bg.jpg) no-repeat right top #c57144;

width:215px;

}



#mid-nav ul li ul.third{

background:url(../images/weight-bg.jpg) no-repeat right top #c57144;

width:215px;

}



#mid-content{

width:787px;

height:auto;

float:left;

}



#left-curve{

width:103px;

height:570px;

float:left;

background:url(../images/mid-left-curve.png) no-repeat left top;

}



#content{

width:684px;

height:auto;

float:left;

min-height:570px;

background:#f9faea;

}



#content-top{

width:684px;

height:auto;

float:left;

padding-top:20px;

}



.breadcrumb{

width:450px;

height:auto;

float:left;

padding-left:30px;

font-size:14px;

color:#819466;

}



.breadcrumb a{

color:#c57144;

text-decoration:none;

}



.google-plus{

width:84px;

height:auto;

float:left;

margin:-7px 5px;

}



.resize{

width:100px;

height:auto;

float:left;

}



.content{

width:624px;

height:auto;

float:left;

padding:20px 30px;

}



.content h1{

font-family:Georgia, "Times New Roman", Times, serif;

font-size:24px;

font-style:italic;

color:#8f4117;

font-weight:normal;

padding-bottom:5px;

}



.content h2{

font-family:Georgia, "Times New Roman", Times, serif;

font-size:21px;

font-style:italic;

color:#557c17;

font-weight:normal;

padding:15px 0 5px 0;

}



.content h3{

font-family:Georgia, "Times New Roman", Times, serif;

font-size:18px;

font-style:italic;

color:#000000;

font-weight:normal;

padding:15px 0 5px 0;

}



.content p{

line-height:22px;

padding-bottom:10px;

}



.content a{

line-height:22px;

padding-bottom:10px;

color:#8F4117;

}

.content ul{

padding:10px 0 0 15px;

}



.content ul li{

list-style:none;

padding:0 0 5px 15px;

background:url(../images/icon.jpg) no-repeat left 6px;

}



#footer_wrapper{

width:100%;

float:left;

background:#c7d7af;

position:relative;

padding:20px 0;

font-size:16px;

}



#footer{

width:990px;

height:auto;

margin:0 auto;

}



#footer-left{

width:345px;

height:auto;

background:url(../images/footer-curve.jpg) no-repeat right;

float:left;

padding-right:30px;

}



#footer-left img{

float:left;

margin-right:10px;

}



#footer-left h1{

color:#8f4117;

font-family:Georgia, "Times New Roman", Times, serif;

font-size:18px;

font-style:italic;

font-weight:normal;

}



#footer-right{

width:567px;

height:auto;

float:left;

padding-left:30px;

}



#footer-right ul{

display:block;

}



#footer-right ul li{

list-style:none;

display:inline;

border-right:1px solid #904117;

}



#footer-right ul li a.first{

padding-left:0px;

}



#footer-right ul li.last{

border:0 none;

}



#footer-right ul li a{

color:#904117;

padding:0 10px;

text-decoration:none;

}



#footer-right p{

line-height:22px;

padding-top:10px;

}



#copyright{

width:100%;

float:left;

position:relative;

padding:10px 0;

font-size:16px;

text-align:center;

}



#copyright a{

text-decoration:underline;

color:#000000;

}

fieldset{

border:0 none;

line-height:25px;

}

/*form stack */



.fsForm .fsCell {

padding:5px 0 !important;

vertical-align:top;

}

.fsPagination {

margin:11px 0 0 !important;

text-align:left !important;

}

.fsForm {

font:12px Arial,Helvetica,sans-serif !important;

}

.fsPage, .fsForm select {

margin:0;

padding:0;

}

.fsSubmitButton {

background:#da611b !important;

border:1px solid #b14303;

color:#FFFFFF;

cursor:pointer;

font:12px Arial,Helvetica,sans-serif !important;

overflow:visible;

padding:2px 5px;

}

.fsSubmitButton:hover{

background:#228cca !important;

border:1px solid #076094;

}

.fsFieldRow input[type="text"]{background:#fefefc url("http://www.essentialbrownsville.com/templates/delcastillo/images/textbox_bg.jpg") repeat-x !important;

border:1px solid #333 !important;

font:12px Arial,Helvetica,sans-serif !important;

}

.fsForm textarea{background:#fefefc url("http://www.essentialbrownsville.com/templates/delcastillo/images/textbox_bg.jpg") repeat-x bottom !important;

border:1px solid #333 !important;

font:12px Arial,Helvetica,sans-serif !important;

}





.fsForm select {background: url("http://www.essentialbrownsville.com/templates/delcastillo/images/textbox_bg.jpg") repeat-x !important;

border:1px solid #333 !important;

font:12px Arial,Helvetica,sans-serif !important;padding:3px !important;



}







p.m_contct {

    padding: 6px 0 6px 23px;

}

h2.fsSectionHeading {

   /* color: #FFFFFF !important;*/

}

.fsForm .fsCell {

    padding: 10px !important;

}

.fsOptionLabel {

    padding: 0 6px;

}

.fsLabel {

    padding-bottom: 8px;

}











.fsForm .fsCell {

    padding: 5px 0 !important;

    vertical-align: top;

}

.fsPagination {

    margin: 11px 0 0 !important;

    text-align: left !important;

}

.fsForm {

    font: 12px Arial,Helvetica,sans-serif !important;

}

.fsPage, .fsForm select {

    margin: 0;

    padding: 0;

}

.fsSubmitButton {

    background: none repeat scroll 0 0 #062861 !important;

    border: 1px solid #01307E;

    color: #FFFFFF;

    cursor: pointer;

    font: 12px Arial,Helvetica,sans-serif !important;

    overflow: visible;

    padding: 2px 5px;

}

.fsSubmitButton:hover {

    background: none repeat scroll 0 0 #95CA11 !important;

    border: 1px solid #6F9907;

}

.fsFieldRow input[type="text"] {

    background: url("http://www.essentialbrownsville.com/templates/delcastillo/images/srch_bg.gif") repeat-x scroll 0 0 #FEFEFC !important;

    border: 1px solid #CCCCCC !important;

    font: 12px Arial,Helvetica,sans-serif !important;

}

.fsForm textarea {

    background: url("http://www.essentialbrownsville.com/templates/delcastillo/images/srch_bg.gif") repeat-x scroll center bottom #FEFEFC !important;

    border: 1px solid #CCCCCC !important;

    font: 12px Arial,Helvetica,sans-serif !important;

}

.fsForm select {

    background: url("http://www.essentialbrownsville.com/templates/delcastillo/images/srch_bg.gif") repeat-x scroll 0 0 transparent !important;

    border: 1px solid #CCCCCC !important;

    font: 12px Arial,Helvetica,sans-serif !important;

    padding: 3px !important;

}



.fsCalendarPickerLink IMG{ border:none !important;}

.fsForm .fsLabel{color:#000000 !important;}

TD.fsRowBody{background:none !important;}



.fsPage, .fsTable{background:none !important;}

tr, td {background:none !important;}



.fsLabel{color:#000000 !important;}

#toTop{font-size:12px; background:#C57144;}







#searchArea {

    margin: 0 0 0 12px;

    padding: 0;

    width: 220px;

}

#calculator_small {

    background: url("../../../payment_calculator/images_small/calc_body-bgrd.gif") repeat-y scroll left top transparent;

    margin: 0;

    padding: 0;

    width: 250px;

}



div#fsCalendar19773735

{

 left: 417px !important;

    top: 1020px !important;

}

.cn_photos1 img{
background:none !important;
}

.fsCalendar{top:788px !important; left:310px !important;}

.quick-cont{
width:230px;
float:left;
margin:60px 0 10px; 
background:#C7D7AF;
border-radius:10px;
padding:15px;
}

.quick-cont ul{
float:left;
}

.quick-cont ul li{
list-style:none;
padding-bottom:10px;
}

.quick-cont input{
width:215px;
border:1px solid #999999;
padding:5px;
}

.quick-cont textarea{
width:215px;
border:1px solid #999999 !important;
padding:5px;
}

.quick-cont input.fsSubmitButton{
width:100px;
background:#BD7346 !important;
border:1px solid #000;
}

.quick-cont input.fsSubmitButton:hover{
background:#89441D !important;
}


.quick-cont h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-style:italic;
font-weight:normal;
color:#302f2f;
padding-bottom:5px;
border-bottom:1px solid #C57144;
margin-bottom:10px;
}

.fsOptionLabel {
    padding: 0 6px !important;
}
.fsLabel {
    padding-bottom: 8px !important;
}



#recaptcha_image img{ float:left!important; width:216px!important;}