.slideshow img { width: 495px; height: 420px; padding: 3px; background-color: #000; border: 1px solid #333; }

.imgwrapper { float: left; width: 140px; margin-right: 20px; display: block; }
.imgwrapper img { border: 3px solid #777; }
.imgwrapper .caption { text-align: center; font-weight: bold; color: #aaa; margin: 5px 0 15px 0; }
.imgwrapper a, .imgwrapper a:visited, .imgwrapper a:active { text-decoration: none; color: #777; }
.imgwrapper a:hover { text-decoration: underline; color: #EEE; }

.image_wrapper { float: left; width: 137px; height: 103px; margin: 8px; border: 3px solid #777; }
.image_wrapper:hover { border: 3px solid green; }
.image_wrapper .crop { width: 137px; height: 103px; overflow: hidden; }
.image_wrapper .crop img { width: 137px; }
.image_wrapper .caption { text-align: center; font-weight: bold; color: #aaa; margin: 5px 0 15px 0; }
.image_wrapper a, .image_wrapper a:visited, .image_wrapper a:active { text-decoration: none; color: #777; }
.image_wrapper a:hover { text-decoration: underline; color: #EEE; }


.image_wrapper_cover { width: 158px; height: 114px; border-bottom: 3px solid #777; }
.image_wrapper_cover .crop { width: 158px; height: 114px; overflow: hidden; }
.image_wrapper_cover .crop img { width: 152px; }

.pagenav { text-align: right; margin: 5px 0px; }
.pagenav .separator { margin: 0px 3px; }
.pagenav span a, .pagenav span a:visited { line-height: 15px; font-size: 14px; font-weight: bold; }
.pagenav span.active a, .pagenav span.active a:visited { text-decoration: none; font-size: 12px; color: white; }
.pagenav { margin-top: 10px; clear: both; display: block; }

.section_header { margin-top:8px; display: block; background: url("../images/black_button_bg.gif") repeat-x; font-size: 13px; font-weight: bold; color: #FFF; padding: 2px; border-bottom: 1px solid #777; }
.section_body { background-color: #0a0e13; font-size: 11px; color: #FFF; padding: 10px; }

.specials_table { width: 480px; text-align: left; }
.specials_table th { font-size: 11px; color: #99C; padding: 8px; }
.specials_table td { font-size: 11px; padding: 8px; color: #9b9b9b; }
.specials_table tr.alt_event { background-color: #161c26; }
.specials_table h2 { font-size: 12px; color: #FFFFFF; text-align: justify; }
.specials_table h3 { font-size: 11px; color: #FFFFFF; text-align: justify; margin: 0; padding: 0; }

.hideout_intro { font-size: 12px; color: #FFF; }
.hideout_intro .header { font-size: 24px; }

.bluebutton { border: 0px; margin-right: 10px; padding: 5px 10px; font-size: 13px; font-weight: bold; background: url('../images/gradated-blue-thin.gif') repeat-x 20px; text-align:center; color: #000; }

.blackbutton { display: block; height: 20px; padding: 10px; background: url('../images/black_buttonbg_1x40.jpg') repeat-x; text-align:center; font-size:18px; color:#FC0; text-decoration: none; font-weight:bold; cursor:pointer; border: 1px solid #161c26; }
a.blackbutton_big { display: block; height: 20px; padding: 15px 30px; background: url('../images/black_buttonbg_1x40.jpg') repeat-x; text-align:center; font-size:18px; color:#FC0; text-decoration: none; font-weight:bold; cursor:pointer; border: 1px solid #161c26; }
a.blackbutton, a.blackbutton:active, a.blackbutton:hover { color: #FC0; text-decoration: none; }
a.blackbutton:hover { text-decoration: none; }
a.blackbutton_big, a.blackbutton_big:active, a.blackbutton_big:hover { color: #FC0; text-decoration: none; }
a.blackbutton_big:hover { text-decoration: none; color: #090; }


.successmsg { padding:10px; border: solid 1px #090; color:#090; }

/*Red Box*/
div.redRoundbox { width:200px; margin: 0px; background: #900; }
div.redRoundbox div.title { background-color : #900; font-weight : bold; font-size : 14px; color : #FFF; width:180px; padding : 1px 10px 2px 10px; }
div.redRoundbox div.dottedline { height: 1px; width: 180px; margin: 2px 5px 5px 10px; border-bottom: 1px dotted #999; }
div.redRoundbox div.content { padding:0px 10px 0px 10px; color : #FFF; font-size:12px; }
b.red_rtop, b.red_rbottom { display: block; background: #000; }
b.red_rtop b, b.red_rbottom b { display: block; height: 1px; overflow: hidden; background: #900; }
b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.red_rtop b.r4, b.red_rbottom b.r4 { margin: 0 1px; height: 2px; }


/*Gray Box*/
div.grayRoundbox { width:200px; margin: 0px; background: #CCC; }
div.grayRoundbox div.title { background-color : #CCC; font-weight : bold; font-size : 14px; color : #000; width:180px; padding : 1px 10px 2px 10px; }
div.grayRoundbox div.dottedline { height: 1px; width: 180px; margin: 2px 5px 5px 10px; border-bottom: 1px dotted #000; }
div.grayRoundbox div.content { padding:0px 10px 0px 10px; color : #000; font-size:12px; }
b.gray_rtop, b.gray_rbottom { display: block; background: #000; }
b.gray_rtop b, b.gray_rbottom b { display: block; height: 1px; overflow: hidden; background: #CCC; }
b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.gray_rtop b.r4, b.gray_rbottom b.r4 { margin: 0 1px; height: 2px; }

/*Purple Box*/
div.purpleRoundbox { width:490px; margin-left: 10px; margin-right: 10px; background: #034D82; font-family: Arial, Helvetica, sans-serif; }
div.purpleRoundbox div.title { background-color : #034D82; font-weight : bold; font-size : 15px; color : #FFF; width:470px; padding : 1px 10px 2px 10px; }
div.purpleRoundbox div.dottedline { height: 1px; width: 470px; margin: 2px 5px 10px 10px; border-bottom: 1px dotted #CCC; }
div.purpleRoundbox div.content { background: url('../images/blue_repeat_bg.gif') repeat-x; padding:0px 10px 0px 10px; color : #000; font-size:12px; font-weight:bold; }
b.purple_rtop, b.purple_rbottom { display: block; background: #000; }
b.purple_rtop b { display: block; height: 1px; overflow: hidden; background: #034D82; }
b.purple_rbottom b { display: block; height: 1px; overflow: hidden; background: #4F83A7; }
b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.purple_rtop b.r4, b.purple_rbottom b.r4 { margin: 0 1px; height: 2px; }

/*Green Box*/
div.greenRoundbox { width:200px; margin: 0px; background: #070; }
div.greenRoundbox div.title { background-color : #070; font-weight : bold; font-size : 14px; color : #FFF; width:180px; padding : 1px 10px 2px 10px; }
div.greenRoundbox div.dottedline { height: 1px; width: 180px; margin: 2px 5px 5px 10px; border-bottom: 1px dotted #999; }
div.greenRoundbox div.content { padding:0px 10px 0px 10px; color : #FFF; font-size:12px; }
b.green_rtop, b.green_rbottom { display: block; background: #000; }
b.green_rtop b, b.green_rbottom b { display: block; height: 1px; overflow: hidden; background: #070; }
b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.green_rtop b.r4, b.green_rbottom b.r4 { margin: 0 1px; height: 2px; }

/*Blue Box*/
div.blueRoundbox { width:220px; margin: 0px; background: #161c26; }
div.blueRoundbox div.title { background-color : #161c26; font-weight : bold; font-size : 13px; color : #FFF; width:200px; padding : 1px 10px 2px 10px; }
div.blueRoundbox div.dottedline { height: 1px; width: 200px; margin: 2px 5px 10px 10px; border-bottom: 1px dotted #999; }
div.blueRoundbox div.content { padding:0px 10px 0px 10px; color : #FFF; font-size:11px; }
div.bigText div.content { font-weight: bold; font-size:17px; line-height: 20px; color: #FFF; }
div.bigText div.content a { font-size: 12px; line-height: 14px; }
div.bigText div.content .separator { margin: 0 2px; line-height: 12px; font-size: 12px; }
b.blue_rtop, b.blue_rbottom { display: block; background: #000; }
b.blue_rtop b, b.blue_rbottom b { display: block; height: 1px; overflow: hidden; background: #161c26; }
b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }
b.blue_rtop b.r4, b.blue_rbottom b.r4 { margin: 0 1px; height: 2px; }

.submodbox { padding: 10px; margin: 0px 0px 0px 10px; width: 490px; background-image: url(../images/blue_repeat_bg.gif); background-repeat: repeat-x; }
div.submodbox div.title { font-weight : bold; font-size : 13px; color : #FFF; width:200px; padding : 1px 10px 2px 10px; }
div.submodbox div.dottedline { height: 1px; width: 450px; margin: 2px 5px 8px 10px; border-bottom: 1px dotted #EEE; }
div.submodbox div.content { padding:0px 10px 0px 10px; color : #000; font-size:11px; font-weight:bold; }






