@charset "UTF-8";
/* CSS Document */

body {margin:0; background:#B8B3A3}
ins {display:block; clear:both}
#wrapper {width:800px; margin:auto; z-index:10; background:#fff; position:relative}
#stripe {z-index:1; position:absolute; top:0; left:0; width:100%; height:234px; background:#2d1819; display:block}

/* header */
#logo {float:left}
#header {background:#2d1819}
#project_wrap {width:800px; background:#fff; border-bottom:4px solid #B8B3A3}
#project {padding:3px}

/* main */
#main {padding:15px 19px 18px 11px}
#main #left {width:313px; float:left; padding:0 0 110px 0}
#main #right {width:443px; float:right; padding-top:8px; font:normal 11px arial, sans-serif; color:#424242}
#main #right h1 {margin:0 0 9px 0; padding:0; font:bold 13px/13px arial, sans-serif; color:#2d1819}
#main_wrap {width:800px; background:url(/assets/images/bg_main.jpg) #fff left bottom no-repeat; border-bottom:4px solid #2d1819; min-height:514px; height:auto !important; height:514px}

/* navigation */
#nav {float:left; text-align:left; margin:72px 0 0 0; padding:0; text-align:center}
#nav li {float: left; display: inline; margin:0}
#nav li a { color: #fff; font:normal 12px/12px arial, sans-serif; text-decoration: none; padding:0 9px 0 17px; display:block}
#nav li a:hover, #nav li a.on {text-decoration:underline}
#nav li.spacer {font:normal 12px/12px arial, sans-serif; color:#fff; padding:0 0px 0 8px}

/* news */
#news_wrap {width:313px; background:url(/assets/images/bg_news_tile.gif) repeat-y}
#news .story {font:normal 11px/15px arial, sans-serif; color:#626364; margin:0; padding:5px 5px 5px 5px; border-bottom: 1px dashed #817676}
#news #schedule {font:normal 11px/15px arial, sans-serif; color:#626364; margin:0; padding:5px 5px 5px 5px; line-height: 25px;}
#news {margin:7px 9px 5px 9px}
#news a {font:normal 11px/15px arial, sans-serif; color:#626364; text-decoration:none}
#news a.readmore {font:normal 9px arial, sans-serif; color:#999; display:block}
#news a:hover {text-decoration:underline}
#news h3 {margin:0; padding:0; text-indent:5px; font: bold 12px/12px arial, sans-serif; width:100%}
#news .spacer {display:block; height:9px; border-bottom:1px solid #817676}

/* affiliates */
#affiliates {padding:5px 0px 5px 0px;}
#affiliates .left {float:left; text-align:left}
#affiliates .right {float:right; text-align:center}
#affiliates img {border:0}


/* Gallery */
#gallery_wrapper {padding:18px 66px 0 27px}
#gallery_grid {float:left; padding-left:9px}
#gallery_links {width:142px; border-right:1px solid #d1cfc1; float:left; min-height:434px; height:auto !important; height:434px}
#gallery_links a {font:normal 11px/17px arial, sans-serif; color:#010101; text-decoration:none; display:block}
#gallery_links a:hover, #gallery_links a.on {font:bold 11px/17px arial, sans-serif; color:#010101; text-decoration:underline}
ul.gallery_row {margin: 0; padding: 0; list-style: none; clear:both}
ul.gallery_row li {float:left; height:82px; width:82px; padding:2px; margin:0 2px 2px 0; background:url(/assets/images/bg_gallery_thumb.png) no-repeat;}
ul.gallery_row li img {border:0}


/* footer */
#footer {padding:2px 0 10px 0; background:#B8B3A3}
#footer ul {text-align:center; margin:0; padding:0}
#footer li, #footer li a {font:normal 9px/14px arial, sans-serif; color:#2d1819; text-decoration:none}
#footer li {display:inline; margin:0}
#footer li a:hover {text-decoration:underline}
#footer li.spacer {font:normal 9px/14px arial, sans-serif; color:#2d1819;  padding:0 10px 0 10px}

/* thumbnail grid */
#grid ul {list-style:none; padding:0; margin:0}
#grid ul li {float: left; display: inline;  padding:0 0 11px 0; margin:0}
#grid ul li a img {border:1px solid #2d1819}
#grid ul li a:hover img {border:1px solid #999}
#grid .spacer {width:11px; display:block; height:11px}

/* web cam */
#webcam {display:block; height:328px; width:438px; border:1px solid #2d1819}