body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; line-height:1.5em; color:#010101; text-align:center;}
h1, h2, h3, h6 {font-family:Arial, Tahoma, Verdana;	font-weight:bold; margin:0; padding:0.3em; line-height:0.8em;}
h1	{font-size:1.7em; color:#99413c;}
h2	{font-size:1.5em; color:#75a9ae;}
h3	{font-size:1.2em;}
h6	{font-size:1em; line-height:1em; color:#999;}
p {margin:0; padding:1em;}
a {color:#75a9ae; text-decoration:none;}
a:hover {color:#cc8c89; text-decoration:underline;}
img {border:0;}
.hidden {display:none;}

#container {min-width:780px; max-width:980px; min-height:600px; position:relative; margin:10px auto; padding:0; text-align:left;}
#jswarning {padding:2px;}
#header {width:100%; height:80px;}
#logo {float:left;}
#phone {float:left; padding:29px 10px 0 0; font-family:Arial, Tahoma, Verdana; font-size:20px;}
#phone span {font-style:italic;}
#address {float:right; clear:right; padding:0.2em; font-size:14px; line-height:1.3em; text-align:left;}

#navwrap {width:500px; height:20px; position:absolute; top:80px; right:0; background:#fff; line-height:20px; overflow:hidden; z-index:20;}
#nav {margin:0; padding:0;}
#nav li {display:block; float:left; list-style:none; padding:0; margin:0;}
#nav li a {display:block; font-size:16px; text-decoration:none; padding:0 5px 0 5px; margin:0;}
#nav li a {color:#000;}
#nav li.home a {padding-left:22px; background:#fff url(/images/iconhome.gif) no-repeat;}
#nav li a:hover {padding-top:1px; color:#cc8c89;}


#bgwrap {width:100%; height:400px; position:absolute; top:100px; left:0; z-index:0; text-align:center; overflow:hidden;}
#contentwrap {width:100%; min-height:450px; position:relative; padding-left:5px; z-index:10;}
#content {background:transparent url(/images/whtbg.png); border:solid 1px #efefef;}
.index {width:200px; position:absolute; top:25px; right:160px; z-index:10}
.page {width:78%; float:left; margin-top:25px;}

#content .info {border:1px solid #ddd; margin:10px;}
#content .info img {float:right; padding:2px 0 2px 2px;}
#content .switch {display:block; width:68px; height:16px; background:url(/images/plus.png) no-repeat; cursor:pointer; clear:both;}
#content .off {background:url(/images/minus.png) no-repeat;}
#content .hide {display:none;}
#content .show {display:block; margin-top:5px; padding:10px; background:#fff; border:1px solid #000;}

.grid {width:260px; height:195px; position:absolute; background:transparent url(/images/blkbg.png); border:solid 2px #010101; overflow:hidden;}
.grid.box1 {top:0; left:10px; z-index:3}
.grid.box2 {top:85px; left:170px; z-index:4}
.grid.box3 {top:170px; left:60px; z-index:1}
.grid.box4 {top:252px; left:230px; z-index:2}
.grid img {position:absolute; top:0; left:0; border:0;}
.grid h3 {font-size:18px; line-height:40px; margin-left:10px; padding:0; letter-spacing:-1px; color:#fff; font-weight:bold;}
.grid p {padding-top:0; color:#afafaf; font-weight:bold;}
.boxcaption {width:100%; height:100px; position:absolute; background:#000; opacity:0.8;}
.captionfull .boxcaption {top:195px; left:0;}
.caption .boxcaption {top:155px; left:0;}

#sidebar {width:150px; position:absolute; top:25px; right:5px; padding-top:5px; background:transparent url(/images/blkbg.png); color:#fff;}

#contactformwrap {position:relative;}
#contactform {display:none; height:350px; width:350px; position:absolute; top:-5px; right:155px; background:transparent url(/images/blkbg.png); font-size:14px; z-index:100;}
#contactform span {display:block;}
form#contact {padding:15px;}
form#contact fieldset {padding:0; border:none;}
form#contact legend {font-size:16px; font-weight:bold; color:#fff;}
form#contact label {display:block; font-size:12px; line-height:16px; color:#ffc400;}      
form#contact input[type=text] {display:block; width:100%; height:24px; border:solid 1px #4d3a24; margin-bottom:7px; line-height:20px;}  
form#contact textarea{display:block; width:100%; height:100px; margin-bottom:7px; border:solid 1px #4d3a24; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:16px;}
form#contact input[type=submit] {font-size:16px; line-height:20px; color:#fecd28; background-color:#4d3a24; border:solid 1px #23150c; cursor:pointer;}  
form#contact span.status {display:none; height:16px; background:url(/images/unchecked.png) no-repeat 0 50%; padding-left:15px; font-size:10px; line-height:14px; color:#fff;}
#contactlink {width:140px; height:50px; margin:0 0 5px 5px; background:#fff url(/images/iconemail.png) no-repeat; cursor:pointer;}
div#contactclose {width:16px; height:16px; position:absolute; top:8px; right:8px; background:transparent url(/images/close.png) no-repeat; cursor:pointer;}
#contactResponse {padding:2px; font-weight:bold; color:#fff; text-align:center;}

/*google map*/
#mapwrap {position:relative;}
#map {display:none; width:400px; height:400px; position:absolute; top:-60px; right:155px; border:1px solid #989795; z-index:50;}
#maplink {width:140px; height:50px; margin:5px 0 5px 5px; background:#fff url(/images/iconmap.png) no-repeat; cursor:pointer;}

#contactlink p, #maplink p {padding:0 0 0 58px; font-size:16px; font-weight:bold; color:#75a9ae; line-height:50px;}

.quote {width:140px; margin:5px 0 5px 5px; background:#333;}
.quote blockquote {margin:0; padding-top:2px; background:url(/images/qtclose.gif) bottom right no-repeat;}
.quote blockquote h3 {padding:1.5em 0.5em 1em 0.5em; font-size:13px;}
.quote blockquote p {padding:1em 0.5em 1em 0.5em; font-size:12px; line-height:1.5em; background:url(/images/qtopen.gif) top left no-repeat;}
.quote p.cite {display:block; padding:0.8em; font-size:10px; font-style:italic; line-height:1em; text-align:right;}

#footer {width:100%; height:1.5em; float:left; clear:both; margin-top:10px; background:#fff; border-style:solid; border-color:#000; border-width:0 1px 1px 0; font-size:12px; line-height:1.5em; color:#333; text-align:left;}
#links {float:left; padding-left:0.5em;}
#copyright {float:right; font-size:10px; padding-right:0.5em}