/* Artcore */



/*Author DJC*/



body {background:url(images/bg.jpg) repeat-x; background-color:#e4e4e4; font-size:12px; color:#000000; font-family:Arial, Helvetica, sans-serif; margin-top:0px;}



h1,h2,h3,h4,h5,h6,ol,ul {margin:0px; padding:0px;}



h1 {font-size:22px;}

h2 {font-size:20px;}

h3 {font-size:18px;}

h4 {font-size:16px;}

h5 {font-size:16px;}

h6 {font-size:12px;}



p {text-align:justify;}



.clear {clear:both;}

.clrwht {color:#fff;}

.btn {width:auto; height:22px; background:url(images/btn.jpg) repeat-x; text-align:center; border:1px solid #423528;}

.lststyle01 {margin-left:30px;}



#wrapper{width:990px; height:auto; margin:0px auto;}

#hdrtop {width:990px; height:93px; background:url(images/hdrtop.jpg) no-repeat;}

#logo  {width:487px; height:93px; background:url(images/logo.jpg) no-repeat; float:left;}

#hdrbanner {width:990px; height:244px; background:url(images/hdrbanner.png) no-repeat;}



#nav {width:990px; height:34px; margin:0px auto;}

#nav ul {list-style:none; margin:0px; padding:0px;}

#nav ul li {float:left;}



#nav  ul li.nav-home {background:url(images/nav-home.jpg) no-repeat; width:118px; height:34px;}

#nav  ul li.nav-home a { display: block; height: 34px; width: 118px; text-decoration:none; }

#nav  ul li.nav-home a:hover { display: block; height: 34px; width: 118px; text-decoration:none; background:url(images/nav-home-hover.jpg) no-repeat; }

#nav  ul li.selected-home a:hover, #nav ul li.selected-home{ background:url(images/nav-home-selected.jpg) no-repeat; width:118px; height:34px; text-decoration:none;}



#nav  ul li.nav-aboutus {background:url(images/nav-aboutus.jpg) no-repeat; width:120px; height:34px;}

#nav  ul li.nav-aboutus a { display: block; height: 34px; width: 120px; text-decoration:none; }

#nav  ul li.nav-aboutus a:hover { background:url(images/nav-aboutus-hover.jpg) no-repeat; width:120px; height:34px; text-decoration:none;}

#nav  ul li.selected-aboutus a:hover, #nav ul li.selected-aboutus { background:url(images/nav-aboutus-selected.jpg) no-repeat; width:120px; height:34px; text-decoration:none;}



#nav  ul li.nav-contserv {background:url(images/nav-contserv.jpg) no-repeat; width:201px; height:34px;}

#nav  ul li.nav-contserv a { display: block; height: 34px; width: 201px; text-decoration:none; }

#nav  ul li.nav-contserv a:hover { display: block; height: 34px; width: 201px; text-decoration:none; background:url(images/nav-contserv-hover.jpg) no-repeat; }

#nav  ul li.selected-contserv a:hover, #nav ul li.selected-contserv { background:url(images/nav-contserv-selected.jpg) no-repeat; width:201px; height:34px; text-decoration:none;}



#nav  ul li.nav-gal {background:url(images/nav-gal.jpg) no-repeat; width:106px; height:34px;}

#nav  ul li.nav-gal a { display: block; height: 34px; width: 106px; text-decoration:none; }

#nav  ul li.nav-gal a:hover { display: block; height: 34px; width: 106px; text-decoration:none; background:url(images/nav-gal-hover.jpg) no-repeat; }

#nav  ul li.selected-gal a:hover, #nav ul li.selected-gal { background:url(images/nav-gal-selected.jpg) no-repeat; width:106px; height:34px; text-decoration:none;}



#nav  ul li.nav-contus {background:url(images/nav-contus.jpg) no-repeat; width:131px; height:34px;}

#nav  ul li.nav-contus a { display: block; height: 34px; width: 131px; text-decoration:none; }

#nav  ul li.nav-contus a:hover { display: block; height: 34px; width: 131px; text-decoration:none; background:url(images/nav-contus-hover.jpg) no-repeat; }

#nav  ul li.selected-contus a:hover, #nav  ul li.selected-contus { background:url(images/nav-contus-selected.jpg) no-repeat; width:131px; height:34px; text-decoration:none;}



#nav span {visibility:hidden;}



#img01 {width:219px; height:161px; background:url(images/img01.jpg) no-repeat; border:4px solid #cfcfcf; float:left; margin-right:10px; margin-bottom:10px; margin-top:10px;}



#bodycnt {width:975px; height:auto; margin:0px auto; background:url(images/bodybg.jpg) no-repeat; overflow:auto; padding-top:10px; background-color:#fff;}

#bodycnt .lftcnt {width:670px; height:auto; float:left; margin-left:10px;}

#bodycnt .rhtcnt {width:265px; height:auto; float:right; margin-right:10px;}

#bodybtm {width:975px; height:24px; background:url(images/bodybottm.jpg) no-repeat; margin:0px auto;}



#contactbg {width:265px; height:470px; background:url(images/contbg.jpg) no-repeat; margin-bottom:20px; color:#fff; font-size:11px; text-align:justify;}
#contactbg a {color:#FFFFFF; text-decoration:underline;}

#contactbg .txt {width:170px; height:18px; padding:2px; background-color:#fff; border:1px solid #3f362c; font-family:Arial, Helvetica, sans-serif;}

#contactbg .txtarea {width:170px; height:40px; padding:2px; background-color:#fff; border:1px solid #3f362c; font-family:Arial, Helvetica, sans-serif; font-size:12px;}



#contactcnt {width:585px; height:auto; margin:0px auto; margin-top:20px; text-align:center; font-size:14px; line-height:1.5em;}

#contactcnt a {color:#6c280d;}

#contactcnt h4 {font-size:24px; color:#6c280d;}



#testi {width:265px; height:auto;}

#testi .bxtop {width:265px; height:9px; background:url(images/testibxtop.jpg) no-repeat; margin-top:10px;}

#testi .bxbody {width:265px; height:auto; background:url(images/testibxbody.jpg) repeat-y; overflow:auto;}

#testi .bxbodytxt {width:230px; height:auto; margin:0px auto;}

#testi .bxbottom {width:265px; height:30px; background:url(images/testibxbottom.jpg) no-repeat;}



#hdrtxtwel {width:417px; height:29px; background:url(images/hdrtxtwel.png) no-repeat;}

#hdrtxtabout {width:351px; height:29px; background:url(images/hdrtxtabout.png) no-repeat;}

#hdrtxtgal {width:98px; height:auto; background:url(images/hdrtxtgal.png) no-repeat;}

#hdrtxtcontact {width:149px; height:29px; background:url(images/hdrtxtcontact.png) no-repeat;}

#hdrtxtserv {width:168px; height:29px; background:url(images/hdrtxtserv.png) no-repeat;}

#hdrtxttesti {width:208px; height:29px; background:url(images/hdrtxttesti.png) no-repeat}

#hdrtxconstserv {width:277px; height:29px; background:url(images/hdrtxtconstserv.png) no-repeat}



#footercnt {width:990px; height:auto; margin:0px auto; margin-top:10px; margin-bottom:10px; overflow:auto;}

#footernav {width:500px; height:auto; float:left;}

#footernav ul {list-style:none; margin:0px; padding:0px;}

#footernav ul li {float:left;}

#footernav ul li a {display:block; padding-left:10px; padding-right:10px; text-align:center; font-size:11px; border-right:1px solid #7c371c; text-decoration:none; color:#7c371c;}



.accordion_child {padding:15px; background:#EEE;}

.accordion_headings1 {padding:5px; background:#434343; color:#FFFFFF; border:1px solid #FFF; cursor:pointer; font-weight:bold;}

.header_highlight {	background:#6f2c11; color:#fff;}

#basic-accordian {padding:5px; width:650px; z-index:2; margin-top:10px;}



#footerright {width:auto; height:auto; float:right; font-size:11px; color:#7c371c; margin-right:10px;}

#footerright  a {color:#7c371c; text-decoration:none;}


