/* ======================================== Generic elements =================================================================  */

body{ margin:0px; padding:0px;font-family:'Trebuchet Ms', Verdana, Arial, Helvetica; font-size:14px; color:#726051; background:#daf4c0 url(../img/background.gif) repeat-x left top }

h1, h2, h3, h4, h5, h6, h7, p, form, input, ul, li{padding:0px; margin:0px; font-weight:normal}
p{line-height:17px}
ul,ol { list-style: none; }
input, select, textarea{font-family:'Trebuchet Ms', Verdana, Arial, Helvetica; font-size:12px; color:#726051}
a{color:#aecf68; text-decoration:none; outline:none}
a:hover{color:#856150; text-decoration:none}
a img{border:0}

.clear{ clear:both;}


#wrapper:after,#header:after,#middle:after, #footer:after, .content:after, .data:after{ content: "."; display: block; height:0; font-size:0px; clear: both; visibility: hidden; }


/* \*/ * html #header{height:1px} /* */
/* \*/ * html #middle{height:1px} /* */
/* \*/ * html #footer{height:1px} /* */
/* \*/ * html .content{height:1px} /* */
/* \*/ * html .data{height:1px} /* */


.colleft{float:left; width:auto }
.colright{float:right;width:auto}

.right{text-align:right}
.center{text-align:center}

.content{width:100%;}
.data{width:auto}	

h1,contentheading{font-size:26px; color:#856150; font-weight:bold; padding:0px; margin:10px 0 12px; border-bottom:1px solid #cddeba }


h2{font-size:20px; padding:0 0 8px;}
.blueheading{color:#004892}

h3{font-size:18px; }
h3.heading{ background:url(../img/heading-icon.gif) no-repeat 6px 8px; padding:3px 0 0 22px}

h4{font-size:13px; font-weight:bold }

h5{font-size:12px; font-weight:bold;}
p{padding:0 0 8px}

a.more{ background:url(../img/list-bullet.gif) no-repeat 0 3px; padding:0 0 0 12px; font-weight:bold }

/* ======================================== Wrapper ========================================================  */

#wrapper{ width:100%; height:auto; margin:0 auto;}

/* ======================================== Header ==========================================================  */

#header-container{ width:100%;height:auto; }
#header{ width:950px; padding:0px; margin:0 auto; height:170px!important }

/* ---------------- Header Logo -------------- */

#logo{ float:left;width:240px;margin:22px 0 0 0px; }

/* ---------------- Top Links -------------- */

ul.top-links{  float:right; padding:20px 0 0 ;width:auto;}
ul.top-links li{ display:inline}
ul.top-links li a.contact{ background:url(../img/icon-phone.gif) no-repeat 0 3px; padding:0 10px 0 20px; font-weight:bold   }


/* ---------------- menubar -------------- */

#menubar{width:710px; float:right; margin-top:25px;}
.menutabs ul{float:right; width:auto}
.menutabs li{display:block;float:left;margin:0;padding:0; width:auto}
.menutabs li:after{font-size:0px; line-height:0px; height:0px; content:'.'; visibility:hidden; display:block; clear:both}
/* \*/ * html .menutabs li{height:1px} /* */

.menutabs a{float:left;background:url(../img/menu-left.gif) no-repeat 0 0;
margin:0;margin-right:2px; color:#856150; padding:0 0 0 9px;white-space:nowrap;text-decoration:none;width:auto}

.menutabs a span{float:left;display:block;background:url(../img/menu-right.gif) no-repeat 100% 0;
padding: 5px 20px 4px 11px;font-size:15px;color:#856150;font-weight:bold;cursor:pointer;width:auto}


.menutabs a.current, .menutabs a:hover{ background-position:0 -29px!important; }
.menutabs a.current span, .menutabs a:hover span{background-position:100% -29px; color:#fff;}

.btn-request{ float:right; margin-top:10px; height:51px;width:256px; background:url(../img/btn-request-consultant.png) no-repeat 0 0; text-indent:-9999px; font-size:0px;}
.btn-request:hover{ float:right; height:51px;width:256px; background:url(../img/btn-request-consultant-ov.png) no-repeat 0 0; text-indent:-9999px; font-size:0px;}
.mainlevelbtn-request{ float:right; margin-top:10px; height:51px;width:256px; background:url(../img/btn-request-consultant.png) no-repeat 0 0; text-indent:-9999px; font-size:0px;}
.mainlevelbtn-request:hover{ float:right; height:51px;width:256px; background:url(../img/btn-request-consultant-ov.png) no-repeat 0 0; text-indent:-9999px; font-size:0px;}



/* =================================== Middle Container Structure ===============================================  */

#middle-container{ width:100%; height:auto; padding:0px; }
#middle{ width:950px; padding:12px 0; margin:0px auto; }

#right-sidebar{ float:left;width:300px; margin-left:10px }
#main{ float:left;width:640px; }



/* =================================== main ====================================================  */


/* ----------------  widget -------------- */

.widget{ width:100%;  margin:0px 0px 12px; padding:0px;}
.widget .top{background:url(../img/widget-tbg.gif) repeat-x 0 0; width:auto; display:block}
.widget .top .tl{background:url(../img/widget-tl.gif) no-repeat 0 0; width:auto; display:block}
.widget .top .tr{background:url(../img/widget-tr.gif) no-repeat 100% 0; width:auto; height:16px; display:block; font-size:0px}




.widget .bot{background:url(../img/widget2-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget .bot .bl{background:url(../img/widget2-bl.gif) no-repeat 0 0; width:auto;  display:block}
.widget .bot .br{background:url(../img/widget2-br.gif) no-repeat 100% 0; width:auto; height:16px; display:block;font-size:0px}

.widget .container{padding:5px 12px;width:auto;background:#fff url(../img/widget2-bg.gif) repeat-x left bottom; border-left:1px solid #fff; border-right:1px solid #fff}
.widget .content{width:100%;}




/* ----------------  widget2 -------------- */

.widget2{ width:100%;  margin:0px 0px 12px; padding:0px;}
.widget2 .top{background:url(../img/widget-tbg.gif) repeat-x 0 0; width:auto; display:block}
.widget2 .top .tl{background:url(../img/widget-tl.gif) no-repeat 0 0; width:auto; display:block}
.widget2 .top .tr{background:url(../img/widget-tr.gif) no-repeat 100% 0; width:auto; height:16px; display:block; font-size:0px}
.widget2 .dots{ position:absolute;margin:15px 0 0 10px; width:200px;background:url(../img/dots.gif) no-repeat 16px 0; height:16px}

.widget2 .brownhead{background:url(../img/widget2-tbg.gif) repeat-x 0 0; width:auto; display:block}
.widget2 .brownhead .tl{background:url(../img/widget2-tl.gif) no-repeat 0 0; width:auto; height:49px; display:block}
.widget2 .brownhead .tr{background:url(../img/widget2-tr.gif) no-repeat 100% 0; width:auto; height:49px; display:block; }
.widget2 .brownhead .tr h2.head{color:#fff; font-size:22px;font-weight:bold; padding:14px 0 0 26px;}

.widget2 .bot{background:url(../img/widget2-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget2 .bot .bl{background:url(../img/widget2-bl.gif) no-repeat 0 0; width:auto;  display:block}
.widget2 .bot .br{background:url(../img/widget2-br.gif) no-repeat 100% 0; width:auto; height:16px; display:block;font-size:0px}

.widget2 .container{padding:20px 18px 5px;width:auto;background:#fff url(../img/widget2-bg.gif) repeat-x left bottom; border-left:1px solid #fff; border-right:1px solid #fff}
.widget2 .content{width:100%;}



/* ----------------  widget -------------- */

.widget{ width:100%;  margin:0px 0px 15px; padding:0px;}
.widget .top{background:url(../img/widget-tbg-red.gif) repeat-x 0 0; width:auto; display:block}
.widget .tl{background:url(../img/widget-tl-red.gif) no-repeat 0 0; width:auto; height:37px; display:block}
.widget .tr{background:url(../img/widget-tr-red.gif) no-repeat 100% 0; width:auto; height:37px; display:block;}
.widget .tr h3{color:#fff}

.widget .bot{background:url(../img/widget-bbg.gif) repeat-x 0 0!important; width:auto; display:block}
.widget .bl{background:url(../img/widget-bl.gif) no-repeat 0 0; width:auto; height:13px; display:block}
.widget .br{background:url(../img/widget-br.gif) no-repeat 100% 0; width:auto; height:13px; display:block;font-size:0px}

.widget .container{padding:5px 10px;background:#fcfcfc;width:auto;border-left:1px solid #dadada;border-right:1px solid #dadada}
.widget .content{width:100%;}


/* ----------------- menu-list -------------- */

.menu-list {}
.menu-list li{background:url(../img/menu-bullet.gif) no-repeat 0 5px; padding:2px 0px 6px 15px; font-size:14px; text-transform:uppercase;font-weight:bold; border-bottom:1px solid #ffbf6f; margin-bottom:5px; }
.menu-list li a{color:#fff}
.menu-list li a:hover{color:#016b35}


/* ----------------- list -------------- */
.list {}
.list li{background:url(../img/list-bullet.gif) no-repeat 0 5px; padding:0px 0px 6px 15px;font-weight:bold; border-bottom:1px solid #e9e9e9; margin-bottom:5px; }
.list li a{color:#016b35}
.list li a:hover{color:#ff920a}



/* ===================================  main  ===========================================================  */

.banner{margin:0 0 15px}
.banner img{ display:block; margin:0 auto}


/* ==============================================  Footer   ===========================================================  */

#footer-container{width:100%;height:auto;padding:0px; margin:0;background:#6b5142 url(../img/footer-bg.gif) repeat-x left top;}
#footer{ width:950px; padding:20px 0px 5px; margin:0 auto; font-size:12px;color:#cec5c0}
#footer .footer-left{ float:left;width:550px; padding:0; color:#fff}
#footer .footer-right{ float:right;width:350px;text-align:right;padding:15px 0px 0px 0px;}
#footer .small{color:#cec5c0; font-size:11px; line-height:14px}
#footer ul li{display:inline; }
#footer ul li a{padding:0px 6px; color:#fff; }
#footer ul li a:hover{}
#footer .copyright{padding:0px 0px 8px 4px;}

.error{color:red;}