/* CSS Document */

/* body and containers */
* {margin:0; padding-bottom:5px;}
body {font-size:81%; background:url(../images/decoration/bg.gif); text-align:center; font-family:georgia, arial, sans-serif}
#container {width:780px; margin:0 auto; text-align:left;}
#content {display:block; clear:both; margin:100px 0 0 0; padding:0 0 25px 0}
#left {float:left; width:540px; margin:0 20px 0 0; padding:0 0 20px 0}
#right {float:left; width:200px; margin:0 0 20px 0}

/* header */
#header {margin:50px 0 0 0; position:relative; padding:20px 0 0 0}
a#logo {position:absolute; top:0; left:0; width:129px; height:61px; background:url(../images/decoration/logo.gif); text-indent:-9999px; display:block;}
/* header 1st level nav */
#header ul {float:right; border-bottom:2px solid #90cf2c; padding:0 0 5px 0; position:relative; width:600px;}
#header ul li{display:inline;}
#header ul li a {color:#fff; padding:5px; font-size:151%; text-decoration:none; margin:40px 0 0 0}
#header ul li.hot a, #header ul li a:hover {background:#90cf2c;}
/* header 2nd level nav */
#header ul.sub {position:absolute; top:35px; left:0; border:none;}
#header ul.sub li {}
#header ul.sub li a {background:none; color:#fff; font-size:91%;}
#header ul.sub li a:hover, #header ul.sub li.current a {color:#90cf2c}



/*tables */
table{}
th{height:40px;} 



/* footer */
#footer {display:block; clear:both; border-top:2px solid #90cf2c; font-size:80%; padding:5px 0 0 0; float:left; width:100%;}
#footer li {display:inline; color:#b9b9b9; list-style-type:circle; margin:0 10px 0 0; background:url(../images/decoration/footerLi.gif) center right no-repeat; padding:0 17px 0 0}
#footer li.last {background:none;}
#footer li a {text-decoration:none}
#footer li a:hover {background:#90cf2c}

/* fonts, links, and headers */
li {list-style-type:none;}
h1 {color:#90cf2c; font-size:200%; font-weight:normal; margin:0 0 10px 0}
h2 {color:#90CF2C; font-size:100%; font-weight:normal; margin:0 0 15px 0;}

#right h2 {border-bottom:1px dotted #fff; padding:0 0 3px 0; margin:0 0 7px 0}
a {color:#90CF2C}
#left ul {line-height:150%;}
ul.twoCol {color:#dddddd; margin:0 0 10px 0}
ul.twoCol li {width:50%; float:left}
ul.twoCol li strong {color:#90cf2c}
p {color:#fff; margin:0 0 12px 0}
p.thick {font-weight:bold; margin:0 0 12px 0}
table {color:#fff;}

/* misc */
.skiplinks {display:none}
img {border:none;}
#map {width:778px; height:262px; border:1px solid #90cf2c}
#right img {margin:0 0 10px 0}

/* gallery slider */
#gallery {position:relative;}
#gallery img {float:left;}
#box{position:absolute; width:780px;}
#box span{display:block;}
#info{bottom:0;}
.info {width:780px; padding:10px; background:#90cf2c; position:absolute;}
.info h2 {color:#fff; font-size:161%; font-weight:normal; margin:0; padding:0;}
.mask{position:relative; width:780px; height:264px; overflow:hidden;}
.buttons{padding:0;}
.buttons span{color:#0080FF;padding:0 5px;cursor:pointer;font:10px Verdana}
.buttons span.active, .buttons span:hover{background:#0080FF;color:#fff}
.buttons span#prev {background:url(../images/decoration/prev.gif); width:24px; height:24px; display:block; text-indent:-9999px; padding:0; position:absolute; top:125px; left:-40px;}
.buttons span#next {background:url(../images/decoration/next.gif); width:24px; height:24px; display:block; text-indent:-9999px; padding:0; position:absolute; top:125px; right:-40px;}
