
/************ global resets *************/
* {margin:0; padding:0;}
ol, ul{list-style:none;}
strong { font-weight: 700;}
em {font-style: italic;}
* a {position:relative;} /* Gets links displaying over a PNG background */
a {outline:none;cursor:pointer;} /* Gets rid of Firefox's dotted borders */
a img {border:none;} /* Gets rid of IE's blue borders */
select img {border:none;}
img {border:none;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
.hidden {display: none;}
.center {text-align: center; margin: inherit auto;}
a:link, a:visited {text-decoration: underline; color: #fff; }
a:hover {text-decoration: none; color: #fff;}


/************ wrapper *************/
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;font-size-adjust: none;font-stretch: normal;font-style: normal;
	font-variant: normal;font-weight: normal;line-height: normal;text-align: center; /* for IE */ color: #fff;
	background: #000 url(../images/wood-bg2.jpg) repeat-y center top;
	/*background: #000 url(../images/wood-bg.jpg) repeat top left;*/
}

#wrapper{width: 960px; margin-left: auto; margin-right: auto; text-align: left;overflow: visible;position: relative;}



/************ text *************/
h1, h2, h3, h4 {letter-spacing: .05em;}

h1 {font-size: 1.4em; line-height: 1.4em;}

h2 {font-size: 1.2em; line-height: 1.2em;}

h3 {font-size: 1em; line-height: 1em;}

h4 {font-size: 1em; line-height: 1em;}

p {font-size: 0.8em; line-height: 1.3em; text-align: justify;}



/************ header *************/
#header { 
	position: relative;
	width: 930px;height: 214px;
	margin: 18px 0 0; left: 30px;
}

#header-image {position:relative; left: -30px; background: url(../images/header.jpg) no-repeat top left; width: 960px; height: 215px;}
 
#logo a {text-decoration: none;}

#header h1, #header h2 {font-style: italic;text-align: center;}

#header h1 {height: 40px;} #header h2 {height: 26px;}

/*#logo {
	background: url(../images/logo.png) no-repeat top left;
	position: absolute;
	top: 215px;height: 40px;
}*/

/*#slogan {
	position: absolute;
	top: 257px;height: 30px;
}*/



/************ navigation *************/
#navigation {
	position: absolute;
	top: 179px;right: 10px;
	width: auto;height: 30px;
	z-index: 1000; font-size: 0.85em;
}






/************ main-content *************/
#main-content {
	position: relative;
	width: 940px;
	padding: 10px;margin:0 0 15px 0;
}



/************ rotator1 *************/
#rotator1 {
	width: 421px;height: 305px;
	float: left; 
}

#rotator1-overflow {
	width: 421px;height: 305px;
	float: left; overflow: hidden;	border: 1px solid;
}

#rotator1 img {border: none;}



/************ info *************/
#info, #wrapper .jScrollPaneContainer {
	width:490px; height:292px;
	position: relative;overflow: hidden;
	z-index: 1;float: right;
}

#wrapper .jScrollPaneContainer {
	border: 2px solid;
}

#info {
	padding: 5px 5px 5px 10px;
}

#wrapper .jScrollPaneTrack {
	position: absolute;cursor: pointer;
	right: 0;top: 0;height: 100%;
}

#wrapper .jScrollPaneDrag {
	position: absolute;cursor: pointer;overflow: hidden;
}

#wrapper .jScrollPaneDragTop, #wrapper .jScrollPaneDragBottom {
	position: absolute;overflow: hidden;
	top: 0;left: 0;
}

#info h2, #content-page h2 {margin-bottom: 10px;}
#info h3, #content-page h3 {margin-bottom:10px;}
#info h4, #content-page h4 {margin-bottom:10px;}
#info p, #content-page p {margin-bottom: 12px}
#info ul, #content-page ul {list-style: disc inside;margin: 0 0 10px 5px;font-size: 0.7em; line-height: 1.4em;}
#info .last, #content-page .last {margin-bottom: 0}

#content-page {padding: 5px 15px;}



/************ divider *************/
#divider {
	position: relative;
	width: auto; height: 30px;
	border-top: 10px solid;
	margin: 0 0 10px;clear: both;
}



/************ columns *************/
#columns {
	float: left;
	width: 515px; height: 301px;
	border-top: 2px solid;
	border-bottom: 2px solid;
	margin: 0 0 10px 0; font-size: 0.9em;
}

#columns .column {
	width: 157px;height: 289px;
	padding: 6px;
	border-left: 2px solid;
	float: left;
}

#columns h3 {
	font-size:0.82em;
	padding: 5px 0; margin: 0 0 10px 0;
	text-align: center;
}

#columns .column span {display: none}

#columns .img-holder {
	margin: 0 0 10px 0;
	border: 1px solid;
	height: 120px;
	width: 155px;
}

#columns div.last {border-right: 2px solid;}

#columns a {text-decoration: none;}

/************ banner-area *************/
#banner-area {
	width: 401px;height: 285px;
	float: right;margin: 0 0 10px 0;
	padding: 10px; font-size: 0.9em;
}

#banner-area .banner {
	width: 377px;height: 109px;
	margin: 0 0 19px 0;
	padding: 10px;
	text-align: center;
	border: 2px solid;
	font-size: 1.5em;
}

#banner-area h3 {margin-bottom: 10px; margin: 8px 0 22px;}
#banner-area p {text-align: center;}
#banner-area div.last {margin-bottom:0}

#banner-area a {text-decoration: none;}

/************ content-sections *************/
img {border: 1px solid #55CED5;}
.img-margin-left {margin-left: 15px;}
.img-margin-top {margin-top: 25px;}
.img-margin-bottom {margin-bottom: 10px;}
.float-left-margins {margin: 0 10px 10px 0;}
.testimonial-col {width: 425px;}
.testimonial {margin-bottom: 22px; overflow: hidden;}
.testimonial p {margin-bottom: 0px;}
.left .testimonial, .left .testimonial p.strong {text-align: left;}
.right .testimonial, .right .testimonial p.strong {text-align: right;}
.testimonial img {border: 1px solid #55CED5;}
.left .testimonial img {float: left; margin-right: 10px;}
.right .testimonial img {float: right; margin-left: 10px;}
p.strong {font-weight: bold;}

#content-page ul li.pdf {list-style: none; background: transparent url(../images/pdf_icon.png) no-repeat 0px 0px; padding: 7px 0 0 38px; height: 32px;}

.section {height: 15px;}
.gmap {border: 1px solid #55CED5;}


/************ gallery *************/
.galleria_wrapper {text-align: center;}
.galleria_wrapper img {border: 4px solid #fff;}
.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/* BEGIN DEMO STYLE */
#gallery-content {position: relative;}
.caption{}
.demo{position:relative;margin-top:2em;}
.gallery_demo{width:702px;margin:0 auto;}
.gallery_demo li{width:68px;height:50px;border:3px double #ccc;margin: 0 2px;background:#000;}
.gallery_demo li img{border: none;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{}

#main_image{margin:0 auto;height:385px;width:700px; text-align: center;}
#main_image img{margin-bottom:10px;}

#prev-nav {position: absolute; top: 175px; left: 80px; width: 80px;}
#next-nav {position: absolute; top: 175px; right: 80px; width: 80px;}

#thumb_prev {position: absolute; left: 0; color: #fff; z-index: 10; margin-right: 10px;}
#thumb_prev a, #thumb_next a {height:24px; padding:16px 11px; width:9px; color: #fff; text-decoration: none; display: block; background: #000; }
#thumb_prev a:hover, #thumb_next a:hover {color: #fff; background: #666; }
#thumb_next {position: absolute; right: 0;  background: #000; color: #fff;  z-index: 10;}
#thumb_scroller {position: relative; width: 500px; margin: 0 auto; height: 70px; padding: 0 36px;}
#content-page #gallery_demo_unstyled1 {z-index: 5; height: 56px; margin: 0; left: 0px; position: relative;}
#thumb_overflow {overflow: hidden; width: 500px; position: relative;}


/************ footer *************/
#footer {
	text-align: center;
	width: auto; height: auto;
	padding: 5px 0 10px;
}

#footer ul li {
	display: inline;
	padding: 0 10px 0 6px;
	border-right: 1px solid;
	font-size: 0.7em;line-height: 2em;
}

#footer ul li.last {padding-right: 0;border:none}
#footer p {text-align: center;margin-top: 5px;}


/************ sitemap *************/

div.sitemap {padding: 10px;}
div.sitemap ul {list-style: disc inside;margin: 0 0 10px 5px;font-size: 1em; line-height: 1.4em;}
