/* CSS Document */
body{
margin:0px;
background:url(images/bg.gif) repeat;
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#221E18;
line-height:18px;
text-decoration:none;
}
div,table, td, tr, h1, h2, h3, h4, h5, h6, p, form, label, input, textarea, img, span, ul, li{
	margin:0; padding:0;
}
.clear{
margin:0px;
padding:0px;
clear:both;
}
p.normalpadding{
margin:3px 0px 3px 0px;
padding:3px 0px 3px 0px;
}
p.morepadding{
text-align:right;
margin:3px 0px 3px 0px;
padding:3px 0px 3px 0px;
}
.total-div{
float:left;
width:100%;
height:auto;
top:0px;
margin:0px;
padding:0px;
background:url(images/top-dotbg.gif) repeat-x top left;
}
.contenardiv{
margin:0 auto;
width:930px;
height:auto;
top:0px;
padding:0px;
overflow:hidden;
}
/*------------------header-----------------*/
.total-header{
float:left;
width:930px;
display:block;
top:0px;
margin:0px;
padding:0px;
}
/*-------------top-----------*/
.topdiv{
list-style:none;
float:left;
display:block;
width:930px;
height:45px;
top:0px;
margin:0px;
padding:0px;
}
.topdiv li.top-left{
float:left;
display:block;
width:10px;
height:45px;
top:0px;
margin:0px;
padding:0px;
}
.topdiv li.top-mid{
float:left;
display:block;
width:909px;
height:35px;
top:0px;
margin:0px;
padding:10px 0px 0px 0px;
text-align:right;
background:url(images/top-midbg.gif) repeat-x;
}
.top-link{
font:bold 11px Arial, Helvetica, sans-serif;
color:#E7C88F;
text-decoration:none;
}
.top-link:hover{
font:bold 11px Arial, Helvetica, sans-serif;
color:#FFAB55;
text-decoration:none;
}
.top-separetor{
font:bold 11px Arial, Helvetica, sans-serif;
color:#E7C88F;
text-decoration:none;
padding:0px 10px 0px 10px;
}
.topdiv li.top-right{
float:left;
display:block;
width:11px;
height:45px;
top:0px;
margin:0px;
padding:0px;
}
/*-------------end top-----------*/
.total-headerimg{
float:left;
display:block;
width:915px;
top:0px;
margin:0px;
padding:0px 0px 0px 15px;
background:url(images/body-bg.gif) repeat-y;
}
.headborder-white{
float:left;
display:block;
width:898px;
top:0px;
margin:0px;
padding:0px;
border:3px solid #F4EACF;
}
.headborder-gray{
float:left;
display:block;
width:886px;
top:0px;
margin:0px;
padding:0px;
border:6px solid #A3935F;
}
.logo{
float:left;
display:block;
width:134px;
top:0px;
margin:0px;
padding:0px;
}
.headerimage{
float:left;
display:block;
width:752px;
top:0px;
margin:0px;
padding:0px;
}
/*-------------menu------------*/
.total-menu{
float:left;
width:904px;
height:30px;
display:block;
top:0px;
margin:0px;
padding:0px;
}
.menu ul{
list-style:none;
margin:0px;
padding:0px;
}
.menu li{
float:left;
display:block;
height:30px;
padding:0px;
}
.menu li a{
float:left;
display:block;
height:22px;
padding:8px 16px 0px 16px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#F5E4C8;
text-align:center;
text-decoration:none;
}
.menu li a:hover{
float:left;
display:block;
height:22px;
padding:8px 16px 0px 16px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#7B0017;
text-align:center;
text-decoration:none;
background-color:#E7C88F;
}
.menu li a.active{
float:left;
display:block;
height:22px;
padding:8px 16px 0px 16px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#7B0017;
text-align:center;
text-decoration:none;
background-color:#E7C88F;
}
/*-------------end menu------------*/
/*------------------end header-----------------*/


/*------------------body-----------------*/
.total-body{
float:left;
display:block;
width:904px;
height:auto;
top:0px;
margin:0px;
padding:0px 11px 0px 15px;
background:url(images/body-bg.gif) repeat-y;
}
.body-top{
float:left;
display:block;
width:904px;
height:auto;
top:0px;
margin:0px;
padding:12px 0px 12px 0px;
background-color:#E7C88F;
}
.body-content{
list-style:none;
float:left;
display:block;
width:904px;
top:0px;
margin:0px;
padding:0px;
}
.body-content li.bodycont-left{
float:left;
width:863px;
display:block;
top:0px;
margin:0px;
padding:0px 11px 0px 15px;
}
.body-content li.bodycont-right{
float:left;
width:234px;
display:block;
top:0px;
margin:0px;
padding:0px 17px 0px 0px;
}
.body-content li.bodycont-phone{
float:left;
width:863px;
height:22px;
display:block;
top:0px;
margin:8px 0px 0px 0px;
padding:4px 26px 0px 15px;
background-color:#CDB689; 
}
.bodyphone-left{
float:left;
width:431px;
display:block;
top:0px;
margin:0px;
padding:0px;
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#A43507;
text-decoration:none;
}
.bodyphone-right{
float:left;
width:431px;
display:block;
top:0px;
margin:0px;
padding:0px;
font:normal 14px Georgia, "Times New Roman", Times, serif;
color:#A43507;
text-decoration:none;
text-align:right;
}
.email-link{
font:normal 14px Georgia, "Times New Roman", Times, serif;
color:#A43507;
text-decoration:underline;
}
.email-link:hover{
font:normal 14px Georgia, "Times New Roman", Times, serif;
color:#A43507;
text-decoration:none;
}
h1{
font:normal 24px Georgia, "Times New Roman", Times, serif;
color:#63605A;
text-decoration:;
}
.normaltext{
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#221E18;
text-decoration:none;
}
.body-middle{
float:left;
display:block;
width:904px;
height:15px;
top:0px;
margin:0px;
padding:0px;
background:url(images/body-midbg.gif) repeat-x;
}
.body-bottom{
float:left;
display:block;
width:875px;
height:auto;
top:0px;
margin:0px;
padding:0px 14px 0px 15px;
background-color:#FBF6E9;
}
.bodybottom-cont{
list-style:none;
float:left;
display:block;
width:875px;
top:0px;
margin:0px;
padding:0px;
}
.bodybottom-cont li.bodybotcont-left{
float:left;
width:437px;
display:block;
top:0px;
margin:0px;
padding:0px;
}
.total-construction{ 
list-style-type:none; 
width:437px;
float:left; 
display:block;
margin:0px;
padding:0px;
}
.total-construction li.construction-top{ 
width:421px;
height:36px;
float:left; 
display:block;
margin:0px;
padding:8px 9px 0px 7px;
}
.total-construction li.construction-mid { 
width:421px;
float:left; 
display:block;
margin:0px;
padding:0px 7px 0px 7px;
border-right:1px dashed #d5be7f;
}
.total-construction li.construction-mid02 { 
width:422px;
float:left; 
display:block;
margin:0px;
padding:0px 7px 0px 7px;
/*border-right:1px dashed #d5be7f;*/
}
.total-construction li.construction-bot{ 
width:421px; 
float:left; 
display:block;
margin:0px;
padding:16px 9px 8px 7px;
}
.bodybottom-cont li.bodybotcont-middle{
float:left;
width:18px;
display:block;
top:0px;
margin:0px;
padding:45px 0px 0px 0px;
}
/*.bodybottom-cont li.bodybotcont-right{
float:left;
width:436px;
display:block;
top:0px;
margin:0px;
padding:0px;
}

.total-construction01{ 
list-style-type:none; 
width:436px;
float:left; 
display:block;
margin:0px;
padding:0px;
}
.total-construction01 li.construction-top01{ 
width:436px;
height:36px;
float:left; 
display:block;
margin:0px;
padding:8px 0px 0px 0px;
}
.total-construction01 li.construction-mid01{ 
width:436px;
float:left; 
display:block;
margin:0px;
padding:0px;
}
.total-construction01 li.construction-bot01{ 
width:436px; 
float:left; 
display:block;
margin:0px;
padding:16px 0px 8px 0px;
}*/
.border-img{
border:3px solid #D5BE7F;
}
.construction-header{
display:block;
font:bold 14px Georgia, "Times New Roman", Times, serif;
color:#800000;
text-decoration:none;
background:url(images/con-headrimg.gif) no-repeat 0px 0px;
padding:3px 0px 7px 49px;
}
.const-normaltext{
font:normal 12px Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:none;
line-height:18px;
}
.more-link{
font:bold 11px Arial, Helvetica, sans-serif;
color:#BB3502;
text-decoration:underline;
background:url(images/more-icon.gif) no-repeat 0px 0px;
padding:0px 0px 0px 18px;
}
.more-link:hover{
font:bold 11px Arial, Helvetica, sans-serif;
color:#BB3502;
text-decoration:underline;
background:url(images/more-icon.gif) no-repeat 0px 0px;
padding:0px 0px 0px 18px;
}
/*-----------service-----------*/
.total-service{
float:left;
display:block;
width:878px;
height:auto;
top:0px;
margin:0px;
padding:12px 11px 12px 15px;
}
.service-image{
float:right;
display:block;
top:0px;
margin:0px 0px 0px 8px;
padding:0px;
border:4px solid #CEB388;
}
.service-image01{
float:left;
display:block;
top:0px;
margin:5px 8px 0px 0px;
padding:0px;
border:4px solid #CEB388;
}
/*-----------service-----------*/
/*-----------contact-----------*/
.total-contact{
float:left;
display:block;
width:878px;
height:auto;
top:0px;
margin:0px;
padding:12px 11px 12px 15px;
}
.contact-detail{
float:left;
display:block;
width:422px;
height:auto;
top:0px;
margin:0px;
padding:0px;
}
.contact-form { 
list-style-type:none; 
width:422px; 
float:left; 
display:block;
margin:8px 0px 0px 0px;
padding:5px;
background-color:#D3B275;
}
.contact-form li.cont-textbox { 
float:left; 
display:block;
width:164px;
margin:0px 0px 3px 0px;
padding:3px 0px 4px 4px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
color:#A9524E; 
border:1px solid #CBA765;
background-color:#E7C88F;
}
.contact-form li.cont-field { 
float:left; 
display:block;
width:245px;
margin:0px 0px 3px 3px;
padding:0px;
background-color:#CDB689;
}
.contact-form li.cont-textbox01 { 
float:left; 
display:block;
width:164px;
height:106px;
margin:0px 0px 3px 0px;
padding:3px 0px 3px 4px;
font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
color:#A9524E; 
border:1px solid #CBA765;
background-color:#E7C88F; 
}
.contact-form li.cont-field01 { 
float:left; 
display:block;
width:245px;
margin:0px 0px 3px 3px;
padding:0px;
background-color:#CDB689; 
}
.contact-form li.cont-button { 
float:left; 
display:block;
width:249px;
margin:0px;
padding:0px 0px 0px 173px;
/*background-color:#CDB689;*/
}
.contact-form li.mandetory { 
float:left; 
display:block;
width:414px;
margin:0px;
padding:3px 0px 3px 8px;
/*background-color:#CDB689;*/
}
.textbox { 
float:left; 
display:block;
width:240px;
height:20px;
margin:0px;
padding:0px 0px 0px 3px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18; 
border:1px solid #CBA765;
background-color:#FBF6E9; 
}
.commentbox { 
float:left; 
display:block;
width:240px;
height:112px;
margin:0px;
padding:0px 0px 0px 3px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18; 
border:1px solid #CBA765;
background-color:#FBF6E9;
}
.select { 
float:left; 
display:block;
width:240px;
height:22px;
margin:0px;
padding:0px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18; 
border:1px solid #CBA765;
/*background-color:#E7C88F; */
}
.red {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:11px; 
color: #FF0000; 
}
.submit-button {
width:70px;
height:26px;
border:1px solid #CBA765;
background-color:#E7C88F;
color: #221E18;
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
cursor:pointer;
}
.contact-info{
float:right;
display:block;
width:380px;
height:auto;
top:0px;
margin:8px 0px 0px 5px;
padding:0px;
border:0px solid #CBA765;
background-color:#E7C88F;
}
.err{
list-style-type:none; 
width:422px; 
float:left; 
display:block;
margin:8px 0px 6px 0px;
padding:5px;
background-color:#E7C88F;
}
.err li.err-details { 
float:left; 
display:block;
width:418px;
margin:0px;
padding:2px 0px 2px 4px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18; 
/*border:1px solid #CBA765;
background-color:#E7C88F;*/
}
/*-----------end contact-----------*/
/*-----------clientsay-----------*/
.clientsay{
list-style:none;
float:left;
width:864px;
top:0px;
margin:0px 0px 3px 0px;
padding:3px;
background-color:#DFBF85;
}
.clientsay li.clientsay-total{
float:left;
width:846px;
display:block;
top:0px;
margin:0px;
padding:8px;
border:1px solid #CBA765;
background-color:#E7C88F; 
}
.clientsay li.clientsay-phot{
float:left;
width:100px;
height:75px;
display:block;
top:0px;
margin:0px;
padding:0px;
border:2px solid #E2BD78;
}
.clientsay li.clientsay-cont{
float:left;
width:737px;
display:block;
top:0px;
margin:0px;
padding:0px;
}
.clientsay li.clientsay-top{
float:left;
width:725px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 5px 12px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#800000;
text-decoration:none;
}
.clientsay li.clientsay-mid{
float:left;
width:725px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 5px 12px;
/*font:normal 11px Verdana, Arial, Helvetica, sans-serif; */
color:#221E18; 
text-decoration:none;
}
.clientsay li.clientsay-bot{
float:left;
width:732px;
display:block;
top:0px;
margin:0px;
padding:0px 5px 0px 0px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#800000;
text-decoration:none;
font-style:italic;
text-align:right;
}
.clientsay li.clientsay-cont01{
float:left;
width:830px;
display:block;
top:0px;
margin:0px;
padding:8px;
}
.clientsay li.clientsay-top01{
float:left;
width:830px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 5px 0px;
font:bold 12px Arial, Helvetica, sans-serif;
color:#800000;
text-decoration:none;
}
.clientsay li.clientsay-mid01{
float:left;
width:830px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 5px 0px;
/*font:normal 11px Verdana, Arial, Helvetica, sans-serif; */
color:#221E18; 
text-decoration:none;
}
.clientsay li.clientsay-bot01{
float:left;
width:830px;
display:block;
top:0px;
margin:0px;
padding:0px 5px 0px 0px;
font:normal 12px Arial, Helvetica, sans-serif;
color:#800000;
text-decoration:none;
font-style:italic;
text-align:right;
}
/*-----------end clientsay-----------*/
/*-----------portfolio-----------*/
.portfolio-header{
list-style:none;
float:left;
width:878px;
top:0px;
margin:0px 0px 3px 0px;
padding:0px;
}
.portfolio-header li.header-left{
float:left;
display:block;
width:439px;
height:auto;
top:0px;
margin:0px;
padding:0px;
}
.portfolio-header li.header-right{
float:left;
display:block;
width:405px;
height:auto;
top:0px;
margin:0px;
padding:0px 34px 0px 0px;
text-align:right;
}
.proselect {
float:right; 
display:block;
width:150px;
height:22px;
margin:0px;
padding:0px;
font:normal 11px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18; 
border:1px solid #CBA765;
/*background-color:#E7C88F; */
}
.portfolio{
list-style:none;
float:left;
width:810px;
top:0px;
margin:8px 0px 5px 0px;
padding:3px;
/*background-color:#DFBF85;*/
}
.portfolio li.portfolio-total{
float:left;
width:792px;
display:block;
top:0px;
margin:0px;
padding:8px;
/*border:1px solid #CBA765;
background-color:#E7C88F; */
}
.portfolio li.portfolio-top{
float:left;
width:792px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 6px 0px;
font:bold 14px Arial, Helvetica, sans-serif;
color:#800000;
text-decoration:none;
}

.portfolio li.portfolio-subcategory{
float:left;
width:792px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 6px 0px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#800000;
text-decoration:none;
}

.portfolio li.portfolio-mid{
float:left;
width:774px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 8px 18px;
font:bold 12px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18;
line-height:16px; 
text-decoration:none;
}
.portfolio li.portfolio-bot{
float:left;
width:762px;
height:auto;
display:block;
top:0px;
margin:0px;
padding:0px 0px 0px 30px;
}
.portfolio li.portfolio-phtotop{
float:left;
width:762px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 10px 0px;
}
.portfolio li.portfolio-phtobot{
float:left;
width:762px;
display:block;
top:0px;
margin:0px;
padding:0px;
}
.portfolio li.portfolio-phto{
float:left;
width:168px;
display:block;
top:0px;
margin:0px 5px 0px 10px;
padding:0px;
font:normal 12px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18;
line-height:16px;
text-align:center;
text-decoration:none;
}
.category-header{
font:bold 14px Arial, Helvetica, sans-serif;
color:#800000;
text-decoration:none;
}
.description{
font:normal 12px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18;
line-height:16px;
text-align:center;
text-decoration:none;
}
.description:hover{
font:normal 12px Verdana, Arial, Helvetica, sans-serif; 
color:#221E18;
line-height:16px;
text-align:center;
text-decoration:none;
}
.port-border{
border-top:1px solid #916D2B;
border-left:4px solid #916D2B;
border-bottom:4px solid #916D2B;
border-right:1px solid #916D2B;
}
/*-----------end portfolio-----------*/
/*------------site map---------*/
.sitemap{
float:left;
display:block;
width:861px;
height:auto;
top:0px;
margin:0px;
padding:16px 11px 12px 30px;
}
.sitemap li.sitearrow{
float:left;
display:block;
width:861px;
height:auto;
top:0px;
margin:0px;
padding:0px;
}
.sitelink{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#221E18;
line-height:26px;
text-decoration:none;
background:url(images/sitearrow.gif) no-repeat 0px 4px;
padding:0px 0px 0px 10px;
}
.sitelink:hover{
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
color:#221E18;
line-height:26px;
text-decoration:underline;
background:url(images/sitearrow.gif) no-repeat 0px 4px;
padding:0px 0px 0px 10px;
}
/*------------end site map---------*/
/*------------------end body-----------------*/


/*------------------footer-----------------*/
.total-footer{
float:left;
width:930px;
height:87px;
display:block;
top:0px;
margin:0px;
padding:0px 0px 10px 0px;
}
/*---------footer bottom-----------*/
.footerbot{
list-style:none;
float:left;
display:block;
width:930px;
height:17px;
top:0px;
margin:0px;
padding:0px;
}
.footerbot li.footbot-left{
float:left;
display:block;
width:10px;
height:17px;
top:0px;
margin:0px;
padding:0px;
}
.footerbot li.footbot-mid{
float:left;
display:block;
width:909px;
height:17px;
top:0px;
margin:0px;
padding:0px;
text-align:right;
background:url(images/footbot-mid.gif) repeat-x;
}
.footerbot li.footbot-right{
float:left;
display:block;
width:11px;
height:17px;
top:0px;
margin:0px;
padding:0px;
}
.total-fotlinkdiv{
margin:0 auto;
width:579px;
top:0px;
padding:0px;
text-align:center;
}
.footerlink ul{
list-style:none;
width:489px;
margin:0px;
padding:0px 0px 0px 90px;
text-align:center;
}
.footerlink li{
float:left;
height:15px;
display:block;
padding:0px;
margin:0px;
}
.footerlink li a{
float:left;
display:block;
padding:0px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#F5E4C8;
text-align:center;
text-decoration:none;
}
.footerlink li a:hover{
float:left;
display:block;
height:41px;
padding:0px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#E7C88F;
text-align:center;
text-decoration:none;
}
.footerlink li a.active{
float:left;
display:block;
height:41px;
padding:0px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#E7C88F;
text-align:center;
text-decoration:none;
}
.footerlink li.separetor{
float:left;
display:block;
padding:0px 10px 0px 10px;
font:normal 11px Arial, Helvetica, sans-serif;
color:#F5E4C8;
text-align:center;
text-decoration:none;
}
.copyright{
float:left;
display:block;
width:579px;
padding:8px 0px 6px 0px;
font:bold 11px Arial, Helvetica, sans-serif;
color:#E7C88F;
text-align:center;
text-decoration:none;
}
.webdesign{
font:normal 11px Arial, Helvetica, sans-serif;
color:#E7C88F;
text-align:center;
text-decoration:none;
line-height:16px;
}
.webdesign:hover{
font:normal 11px Arial, Helvetica, sans-serif;
color:#E7C88F;
text-align:center;
text-decoration:underline;
line-height:16px;
}
.footer-img{
margin:0 auto;
width:158px;
height:25px;
top:0px;
padding:8px 0px 6px 0px;
}
.numerick_number{ padding:0 0 5px 0;}
/*-------------end footer-----------*/