/* 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:341px; background:url(images/contbg.jpg) no-repeat; margin-bottom:20px; color:#fff; font-size:11px; text-align:justify;}
#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;}
