/*
Specialized Colors:
December:
Gold: #534e48;
Silver: #142e50;

November:
Light Tan: #f9f2e3;
Light Blue: #72a0d5;
Red: #534e48;
*/
/* CSS Document */
body { margin:0; padding:0 0 20px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#585858; background:#414141; }
img { border:0; }
h1 { font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:24px; padding:0; margin:0 0 3px 0; }
h2 { margin:0; padding:0 0 0 10px; background:url(images/bkgd_h2.gif) left no-repeat; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; }
#bodyContent h2 { margin:0; padding:0 0 0 10px; background:url(images/bkgd_h2.gif) left no-repeat; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; }
h5 { font-family:"Times New Roman", Times, seric; font-size:20px; margin:0; padding:0; }
h6 { font-size:14px; margin:0 0 10px 0; padding:0; }
.leftcolumn h2{ margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; background:none; }
.leftcolumnsec h2{ margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; background:none; }
.leftcolumnguide h2{ margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; background:none; }
h3 { font-family:"Times New Roman", Times, serif; font-weight:normal; padding:10px 0; }
.whitewrapper { background:#FFFFFF; width:100%; position:relative; }
.outerwrapper { width:940px; margin:0 auto; position:relative; }
.logowrapper { width:940px; margin:0 auto; position:relative; z-index:2000; }
.featcont h1 { font-family:"Times New Roman", Times, serif; font-weight:normal; font-size:30px; padding:2px 0 0 0; margin:0; }
.featcont h2 { font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; margin:6px 0; padding:6px 0; }
.feature h3 { font-family:"Times New Roman", Times, seric; font-size:20px; margin:0; padding:0; }
.feature h4 { font-size:14px; margin:0 0 10px 0; padding:0; }

/* Specialized Colors */
.highlightcolor { color:#f9f2e3; }
a { color:#142e50; }
.maincolor { color:#142e50; }
.mainbkgd { background:#142e50; }
.highlightbkgd { background-color:#534e48; }
/* Specialized Colors */

.topnav { height:26px; background-position:bottom; background-repeat:repeat-x; position:relative;  }
.topnav ul { margin:0; padding:0; float:right; border-left:1px dashed #FFF; height:26px;  }
.topnav ul li { float:left; list-style:none;  height:16px; }
.topnav ul li a { color:#FFF; padding:4px 13px; font-size:14px; display:block; text-decoration:none; border-right:1px dashed #FFF;  }
.topnav ul li a:hover { background:#142e50 }
.topnav .active a { background:#142e50 }

.logobox { z-index:3000; position:absolute; left:10px; width:139px; height:192px; }
.logocolor { width:118px; height:157px; margin-left:6px; padding:28px 0 0 9px; }

.emailsignup { background:#f9f2e3; height:59px; font-size:12px; font-size:10px;  }
.emailsignup ul { margin:7px 0 0 0; padding:0; float:right; font-size:12px; }
.emailsignup ul li { list-style:none; float:left; padding:0 3px; }
.emailsignup input { border:1px solid #72a0d5; margin:0px 0;  }
.emailsignup ul li a { background:#72a0d5; padding:2px 10px 2px 10px; border:1px solid #FFF; color:#FFF; text-align:center; font-size:10px; width:45px; text-decoration:none; display:block; }
.emailmargin { margin-top:0px; }

.navtopbar { height:7px; background:#142e50; font-size:1px; }
.nav { height:50px; background:url(images/bkgd_nav.gif) repeat-x; font-size:13px; position:relative; z-index:20; }
.nav ul { margin:0; padding:0; float:right; background:url(images/bkgd_navdivider.gif) left no-repeat; }
.nav ul li { float:left; list-style:none; background:url(images/bkgd_navdivider.gif) right no-repeat; height:43px; }
.nav ul li a { color:#5c5c5c; font-size:13px; padding:15px 17px; text-decoration:none; display:block; }
.nav ul li a:hover { background:url(images/bkgd_navhover.gif) top center; }
.nav .active a { background:#142e50; color:#FFF; }
.nav .active a:hover { background:#142e50; color:#FFF; }

/*Slider*/
.bar { height:7px; font-size:1px; position:relative; z-index:2; }
.slider { background:url(images/bkgd_slider.gif) repeat-x; height:308px; border-bottom:1px solid #c6c6c6; font-size:14px; line-height:150%; position:relative; }
#cont{ background:url(images/bkgd_slidercenter.gif) no-repeat; height:276px; width:938px; z-index:0; }
.slidewrapper { width:775px; color:#5c5c5c; float:left; height:276px; margin-top:2px; }

.buttonholder { margin-left:163px; height:26px; }
.buttons{float:left; margin:0; padding:0; height:26px; position:relative; z-index:2; line-height:100%;}
.buttons span{background:#534e48; float:left; margin-right:2px; }
.tab {color:#FFF;padding:4px 4px; cursor:pointer;font-size:12px; }
.buttons span.active {background:#142e50;color:#fff}
.buttons div:hover {background:#142e50;color:#fff}
#box8{ position:absolute; z-index:0; }
#playback8 { display:none; }
#stop8 { float:left; cursor:pointer; background:url(images/btn_stop.gif); width:50px; height:24px;  }
#play8 { float:left; cursor:pointer; background:url(images/btn_play.gif); width:50px; height:24px; }
#stop8:hover { background:url(images/btn_stop_hover.gif); }
#play8:hover { background:url(images/btn_play_hover.gif); }
.sample8 .buttons{ text-align:center; clear:both; }
.prevnext { display:none; }

.mask1{	position:relative; width:775px;	margin-left:163px; height:276px; overflow:hidden; z-index:0; }

.leftcontslide { float:left; width:475px; margin-right:30px; height:276px;  }
.leftcontslide h3 { font-family:"Times New Roman", Times, serif; font-size:28px; font-weight:bold; }
.cover { float:right; height:276px; }
.floatright { float:right; }
/*Slider*/

.contentwrapper { background:#FFFFFF; margin-left:163px; }
.leftcolumn { width:464px; border-right:1px solid #c6c6c6; padding:10px 0 10px 0px; position:relative; }
.leftbanner { float:left; height:420px;width:147px; padding:10px 0 0 15px; }
.leftcolumnsec { width:544px; border-right:1px solid #c6c6c6; padding:15px 20px 20px 0px; min-height:450px; position:relative }
.leftcolumnguide { width:618px; padding:10px 14px 15px 14px; }

.featuretext { border-bottom:1px solid #c6c6c6; padding-bottom:10px; }
.highlight { float:left; padding:15px 18px 0 0; }
.pubphoto { float:left; border:1px solid #c6c6c6; padding:2px; margin-right:10px; }
.featcont { float:left; width:345px;  }

.rightcolumn { width:304px; padding:10px 0; }
.rightcolumnsec { width:204px; padding:10px 0; }
.rightcolumnguide { width:306px; padding:5px 0; }
.rightcolumnsec h2 { font-size:18px; margin:0; padding:0 0 0 10px; background:url(images/bkgd_h2.gif) left no-repeat; font-family:"Times New Roman", Times, serif; font-weight:normal; }
.rightcolumnsec ul { margin:10px 0 0 0; padding:0; }
.rightcolumnsec ul li { list-style:none; }
.rightcolumnsec ul li a { padding:4px 10px; display:block; border-bottom:1px dotted #c6c6c6; text-decoration:none; }
.rightcolumnsec ul li a:hover { background:#f4f4f4; }
.rightcolumnsec p { padding:0 0 0 10px; }

.eventsummary { padding:20px 0 30px 0; background:url(images/bkgd_datelist.gif) no-repeat center bottom; }
.listings .eventsummary { padding:20px 0 30px 0; background:none; border-bottom:1px dotted #c6c6c6;  }
.date { float:left; margin:0 10px; width:49px; height:56px; background:url(images/bkgd_date.gif); color:#FFF; }
.month { font-size:16px; text-align:center; margin-top:0px; }
.month2 { font-size:12px; text-align:center; margin-top:1px; }
.day { font-size:28px; margin-top:10px; text-align:center; }
.day2 { margin-top:8px; text-align:center; font-size:18px; }
.eventlist { float:left; width:225px; line-height:125%; }
.listings .eventlist { float:left; width:468px; line-height:125%;  }
.eventhead { font-size:18px; font-weight:normal; font-family:times; margin-bottom:3px; }
.link { margin-top:4px; height:24px; }
.link a { background:url(images/icon_arrow.gif) no-repeat left; padding:4px 0 4px 25px; font-weight:normal; height:16px; display:block; }

.bottombar { height:7px; font-size:1px; border-bottom:1px solid #FFF; }
.footer ul { margin:0; padding:0; }
.footer ul li { float:left; list-style:none; padding:3px; margin-top:5px; }
.footer ul li a { color:#c6c6c6; font-size:12px; text-decoration:none; }
.copyright { margin-left:3px; }
.webedge { position:absolute; right:0; top:10px; }

/* Secondary Page */
.pageheader { background:url(images/pageheader.gif) repeat-x; height:55px; position:relative; z-index:1; border-bottom:1px solid #c6c6c6; }
.pagetitle { margin:0px 0 0px 163px; padding-top:20px; position:relative; }
.addthis { position:absolute; right:5px; top:17px; }
.printthis { position:absolute; right:135px; top:17px; }

.accordion_toggle { display: block; width:524px; padding: 7px 10px; border-bottom:1px dotted #c6c6c6; font-size: 20px; cursor: pointer; margin:0; }
.accordion_toggle:hover { background:url(images/icon_plus.gif) right no-repeat #f4f4f4; background-position:0 -10px 0 -10px; }
.accordion_toggle_active { background: #f4f4f4; }
.accordion_content { border-bottom:1px dotted #c6c6c6; color: #444444; overflow: hidden; width:544px;   }
.accordion_content h2 { }
.accordion_content p { line-height: 150%; padding: 5px 10px 15px 10px; }
.stafftitle { font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#414141; }
.staffphoto { float:left; margin:15px 0 0 10px; }
.staffpic { border:1px solid #c6c6c6; padding:2px;  }
.staffbio { float:left; width:415px; margin-top:15px; padding-left:15px; }
.staffbio p { margin:0; padding:0 0 15px 0; }
.emailme a { background:url(images/btn_emailme.gif); width:59px; height:20px; display:block; padding:1px 0 0 35px; font-size:10px; text-decoration:none; margin-bottom:15px; }
.emailme a:hover { background:url(images/btn_emailme_hover.gif); }

.filter { background:#f0f0f0; border:1px solid #c6c6c6; padding:5px; }
.topkey { background:#f9f2e3; border:1px solid #c6c6c6; border-top:none; padding:4px 0 2px 0; }
.padright { padding-right:15px; }
.bottomkey { background:#f3f6e2; border:1px solid #c6c6c6; border-top:none; padding:5px; }
#map { border:1px solid #c6c6c6; }

/*.listings { border-top:1px dotted #c6c6c6; }*/
.number { background:#8c8c8c; text-align:center; color:#FFF; padding:20px 0px; font-family:"Times New Roman", Times, serif; font-size:20px; width:35px; float:left; }
.listing { float:left; width:535px; padding:10px 0 10px 15px; border-bottom:1px dotted #c6c6c6; }
.listholder:hover { background:#f8f8f8; }
.listholder2 { background:#f5f5f5; }
.title a { color:#142e50; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; float:left; padding-right:5px; }
.category { font-size:13px; font-weight:bold; }
.icon { float:left; padding:2px 5px 0 0; }
.description { padding-top:5px; }
.ggsays { font-style:italic; padding:5px 0 0 0; font-family:"Times New Roman", Times, serif; font-size:14px; }
.address { padding:5px 0 0 0; }
.bold { font-weight:bold; }

.articlepic { float:right; margin:0 0 10px 10px; border:1px solid #ccc; padding:3px; }
.pic { width:170px; border:1px solid #ccc; }
.caption { font-style:italic; font-size:10px; line-height:120%; padding:3px 0 0 0; width:170px; }
.featuredlist { border-top:1px dotted #c6c6c6; }
.feature { border-bottom:1px dotted #c6c6c6; padding:15px 0; }
.feature:hover { background:#f5f5f5; }
.featurepic { border:1px solid #ccc; padding:3px; float:left; margin:0 10px 0 0; background:#FFF; }
.featurepreview { float:left; width:410px; }
.featuretitle { font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:16px; text-decoration:none; }
.featuretitle a { font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:16px; text-decoration:none; }
.featuretitle a:hover { color:#333; }
.descrip { padding:5px 0; }
.credits { font-style:italic; color:#000; }

.formbox { border:1px solid #CCC; padding:20px; background:#efefef; }

#slideshow { padding-top:12px; }

.ajaxwindow { width:390px; height:380px; padding:20px 10px 20px 20px; background:#FFFFFF; overflow:auto; }
.popupwindow { font-size:20px; font-weight:bold; color:#FFF; font-family:Times New Roman; position:relative; padding:10px; border-bottom:1px solid #333; }
.popupclose a { font-size:12px; font-family:Arial; position: absolute; right:10px; top:10px; color:#FFF; }
.homead { position:absolute; width:120px; top:10px; left:15px; }