/* Colors: marooon - 62281d dark gray - 333333 mid gray 666666
/* Universals */
* { padding:0;margin:0; }
/* HTML Elements */
body { position:relative;background:#fff;font-family:Helvetica,sans-serif;color:#333333;font-size:12px;}
p { margin-bottom:10px; }
a { color:#660000; }
img {border:none;}

/* Common Elements */
.clear { clear:both; }
.note { font-size:11px;color:#999; }

/* Common */
.wrapper {position:relative;width:990px;margin-left:auto;margin-right:auto;}
.nav { position:relative;height:60px;z-index: 10; }
.nav .logo { position:relative;height:100px;margin-top:17px;width:351px;height:28px;float:left;}
.nav .item, .nav .itemS { position:relative;float:right;margin-left:19px;font-size:12px;margin-top:24px;background:#fff;padding:4px;}
.nav .itemS:hover a { color:#fff;}
.nav .item:hover a { color:#660000;}
.nav .itemS:hover { background:#666;}
.nav .item a, .nav .item, .nav .itemS a { color:#333; text-decoration: none; }
.nav .item input { position:relative;border:1px solid #62281d;padding:2px;font-size:11px;color:#666;text-align: right;width:100px; }
.nav .itemS .s { position:absolute;background: #fff;margin-left:-4px;border:1px solid #ccc;border-bottom: none;margin-top:1px; }
.nav .itemS .s a { display:block;position:relative;padding:4px;font-size:11px;border-bottom:1px solid #ccc;color:#999;width:100px;border-right:6px solid #666;}
.nav .itemS .s a:hover { background: #faf9fa;border-right:6px solid #62281d;}

.footerImage {position:relative;bottom:0px;}
.footer { position:relative;margin-top:22px;text-align: center;font-size:10px;line-height: 15px; }
.footer a { color:#666; text-decoration: none;}

.search { position:absolute;width:200px;right:4px;padding:3px;text-align: right;background:#faf9fa;font-size:11px;border:1px solid #62281d;z-index: 100;top:25px; }
.search .close {position:relative;text-align: left;font-size:9px;left:0px;}

/* Main */
.main .front .left { position:relative;float:left;width:647px; }
.main .front .left .rotator { position:relative;float:left;width:647px;height:408px;padding-bottom:13px; }
.main .front .left .rotator img { position:absolute;border:1px solid #797979;width:645px;height:406px;top:0px; }
.main .front .left .special { position:relative;float:left;width:250px;height:184px;margin-right:13px;cursor: pointer;  }
.main .front .left .video { position:relative;float:left;width:384px;height:184px;background:#333333; }
.main .front .left .video .left { position:relative;width:126px;padding:10px;float:left;cursor: pointer; }
.main .front .left .video .left h2 { position:relative;border-bottom:1px solid #999;font-size:12px;font-family: Georgia;font-weight: bold;font-style:italic; color:#999;margin-bottom: 10px; }
.main .front .left .video .left p { color:#fff; }
.main .front .left .video .left .intro { font-weight: bold; }
.main .front .left .video .right {position:relative;background:#000;width:236px;height:180px;margin-top:2px;float:left;}
.main .front .left .video .more {position:absolute;right:15px;bottom:0px;border-bottom:1px solid #999;color:#fff;}
.main .front .left .video .more a {text-decoration: none;color:#fff;}
.main .front .right { position:relative;width:326px;float:right; }
.main .front .right .feature { position:relative;width:326px;height:266px;margin-bottom:13px;background:#333;z-index: 1; }
.main .front .right .feature .viewUnder { position:absolute;top:1px;right:1px;width:56px;height:19px; background:#fff;opacity:.8;filter: alpha(opacity=80);z-index: 10; } 
.main .front .right .feature .view { position:absolute;top:1px;right:1px;width:36px;height:19px; background:url(/images/viewPlus.png) left no-repeat;z-index: 15;padding-left:14px;padding-top:3px;font-size:11px; } 
.main .front .right .feature .view:hover { background:url(/images/viewPlusOver.png) left no-repeat;color:#660000;cursor: pointer; } 
.main .front .right .feature img { border-bottom:1px solid #62281d;margin-bottom:8px;width:326px;cursor:pointer; }
.main .front .right .feature h2 { position:relative;font-size:12px; font-weight: bold;color:#fff;margin:8px;margin-left:0px;left:8px;border-bottom:1px solid #999;display:inline;}
.main .front .right .feature p { color:#fff;font-size:12px;line-height: 15px;margin:8px; } 
.main .front .right .feature .more {position:absolute;right:15px;bottom:10px;border-bottom:1px solid #999;color:#fff;}
.main .front .right .feature .more a {text-decoration: none;color:#fff;}
.main .front .right .news { position:relative;width:326px; }
.main .front .right .news h2 { position:relative;border-bottom:1px solid #333;font-size:11px;font-family: Georgia;font-weight: bold;font-style:italic; color:#660000;margin-bottom: 10px;cursor: pointer; }
.main .front .right ul { list-style: none; }
.main .front .right li { list-style: none;color:#434343;line-height:16px;margin-bottom: 8px;padding:4px;padding-left:0px;padding-right:0px; }
.main .front .right li:hover {background:#faf9fa;cursor: pointer;}
.main .front .right ul h3 { font-size:12px;font-weight: bold;color:#660000;display: inline; }
.main .front .right ul .read { position:relative;display:block;background:url(/images/readArrow.png) no-repeat right;padding-right:9px;margin-top:5px;right:0px;text-align: right; }

.main {}
.main .internal { position:relative;min-height: 300px; }
.main .internal p { line-height: 19px; }
.internal h1 {position:relative;margin-top:14px;margin-bottom:15px;font-size:16px;}

/* Color Styles */
.gray { color:#999; }

/* Admin */
.adminNav {position:fixed;top:0px;height:24px;width:100%;z-index:15;left:0px;}
.adminNav .b {position:absolute;height:25px;width:100%;background:#62281d;opacity:.8;filter: alpha(opacity=80);left:0px;}
.adminNav .i {position:relative;float:left;height:10px;padding:5px;border:1px solid #f3f3f3;margin-right:2px;z-index: 100;color:#fff;margin-top:1px;background:transparent;text-decoration: none;}
.adminNav .i:hover {background:#fff;color:#62281d;cursor: pointer;}
.adminNav .d {position:relative;float:left;width:10px;padding:3px;z-index:10;}
.adminListM {position:relative;padding:10px;border:1px solid #ddd;margin-bottom:6px;width:990px;}
.adminListX {position:relative;padding:10px;border:1px solid #999;margin-bottom:25px;background:#ddd;}
.adminPopup { position:absolute;top:50px; margin-left:10%; margin-right:10%;width:80%;background:#fff;border:1px solid #62281d;padding:12px;z-index: 100;margin-bottom:20px; }
.adminPopup h3 { text-indent: 15px; }
.sorty li { position:relative;list-style: none;cursor: move;display: block;float:left; }
.galleryManagerPhotos { position:relative;float:left;width:600px;}
.galleryManagerPhotos img { position:relative;display:block;margin-right:4px;margin-bottom:4px;border:1px solid #797979;height:75px; }

/* Form */
.standard {position:relative;width:760px;}
.standard label {position:relative;float:left;width:120px;text-align:right;padding-right:4px;}
.standard input[type='text'],.standard input[type='password'],.standard textarea {position:relative;border:1px solid #ccc;padding:2px;width:600px;float:left;margin-bottom:4px;margin-right:2px;}
.standard .wrapper { position:relative;width:600px;float:left;margin-bottom:4px;margin-right:2px; }
.standard select,.standard input[type='submit'] {float:left;padding:2px;margin-bottom:4px;}
.standard .note { position:relative;display:block;width:720px;float:left;}
.standard hr {position:relative;margin-top:10px;margin-bottom:15px;margin-right:10px;width:770px;background:#ccc;height:1px;}

/* Contact/Public Form */
.contactForm {position:relative;width:570px;}
.contactForm label {position:relative;float:left;width:70px;text-align:right;padding-right:4px;}
.contactForm input[type='text'],.contactForm input[type='password'], .contactForm textarea {position:relative;border:1px solid #ccc;padding:2px;width:450px;float:left;margin-bottom:8px;margin-right:2px;}
.contactForm .wrapper { position:relative;width:400px;float:left;margin-bottom:4px;margin-right:2px; }
.contactForm select,.contactForm input[type='submit'] {float:left;padding:2px;margin-bottom:4px;}
.contactForm .note { position:relative;display:block;width:720px;float:left;}

/* Gallery */
.galleryFeature { position: relative;width:475px;float:left;padding:5px;background: #faf9fa;margin-top:5px;margin-bottom:5px;margin-right: 5px;}
.galleryPreview {position:relative;width:230px;height:160px;float:left;padding:4px;background: #fff;margin:5px;margin-left:0px;text-align: center;padding-top:10px;}
.galleryProscenium { position:relative;width:800px;border:1px solid #999;height:400px; overflow: hidden;margin-left:auto;margin-right:auto;}
.galleryStage {position:relative;width:9999999px;}
.galleryProscenium .media {position:relative;height:400px;text-align: center;float:left;width:800px;}
.galleryProscenium .media img { position:relative;max-height: 400px; }
.galleryPrev, .galleryNext { position:absolute;width:60px;height:380px;z-index: 10;background:#faf9fa;cursor:pointer;opacity:0; filter: alpha(opacity=0); }
.galleryPrev:hover, .galleryNext:hover { opacity:.50; filter: alpha(opacity=50);}
.galleryPrev { left:10px;top:10px; }
.galleryNext { right:10px;top:10px; }
.captions { position:relative;width:800px;height:15px;margin-top:5px;margin-left: auto;margin-right:auto; }
.caption { position:absolute;top:0px; }
.galleryThumbs { position:relative;margin-left:auto;margin-right:auto;width:990px;margin-top:12px;margin-bottom:20px; }
.galleryThumbs .thumbSelected, .galleryThumbs .thumb { margin-right:4px;margin-bottom:4px; }
.galleryThumbs .thumb {position:relative;float:left;height:100px;border:1px solid #c5c5c5;opacity:.75; filter: alpha(opacity=75);cursor: pointer;}
.galleryThumbs .thumb:hover {opacity:1; filter: alpha(opacity=100);} 
.galleryThumbs .thumbSelected {position:relative;float:left;height:100px;border:1px solid #62281d;opacity:1; filter: alpha(opacity=100);}

hr.galleryHR {background:url(/images/hr.jpg) no-repeat center;border:none;position: relative;height:6px;width:100%; }

.internalColumnLeft, .internalColumnRight { position:relative;float:left;width:460px;height:280px; }
.internalColumnLeft img, .internalColumnRight img {cursor:pointer;}
.internalColumnLeft h2, .internalColumnRight h2 {position:relative;margin-top:7px;font-size:13px;}
.internalColumnLeft { margin-right:70px;}
.clickto {position:relative;float:right;background:url(/images/readArrow.png) no-repeat left;padding-left:9px;font-size:11px;}

.internal .wide {position:relative;width:590px;float:left;}
.internal .full {position:relative;width:990px;float:left;}
.internal .skinny {position:relative;width:400px;float:left;}
.internal .skinny .rotator { min-height:520px;}
.internal .skinny .rotator img {position:absolute;width:360px; top:20px;right:0px;margin-bottom: 20px;}

/* Table Style */
table { border:none;position:relative;width:100%; }
td { padding:15px;border:1px solid #f5f5f5;margin:10px; vertical-align:middle;font-size:12px;color:#333;}

