/* CSS Document */

body, td, p {font-family:"Century Gothic", Helvetica, Arial; font-size:13px; color:#115581; margin:0px; padding:0px;}
p {margin-bottom:15px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:14px; margin:12px 0 0;}
li {padding-bottom:10px;}
a, a:visited {color: #115581; text-decoration:underline;}
a:hover, a:active, a:focus {color: #73AFD5; text-decoration:underline;}
a img {border:none;}
.menu a, .menu a:visited {display: block; background-color: #8BB6D1; color: #C9DDE9; text-decoration: none; text-align:left; font-weight:bold; border-top: 1px solid #8BB6D1; border-bottom: 1px solid #8BB6D1; padding: 0px 20px 0px 10px;}
.nav {font-size:13px; text-transform:uppercase; padding:0px 4px 0px 4px; border-right:1px solid #115581;}
.nav a:link, .nav a:visited {text-decoration:none;}
.nav a:hover, .nav a:active {color:#6B9FBE;}
.nav_right {font-size:13px; text-transform:uppercase; padding:0px 4px 0px 4px;}
.nav_right a:link, .nav_right a:visited {text-decoration:none;}
.nav_right a:active, .nav_right a:hover {color:#6B9FBE;}
.nav_down {font-size:13px; text-transform:uppercase;padding:2px 0px 2px 0px; border-bottom:1px solid #115581; text-decoration:none;}
.nav_down a:link, .nav_down a:visited {text-decoration:none;}
.nav_down a:hover, .nav_down a:active {color:#6B9FBE; text-decoration:none;}
.nav_down_last {font-size:13px; text-transform:uppercase; text-decoration:none; padding:2px 0px 2px 0px;}
.nav_down_last a:link, .nav_down_last a:visited {text-decoration:none;}
.nav_down_last a:hover, .nav_down a:active {color:#6B9FBE;}
.menu a:hover, .menu a:active, .menu a:focus {background-color: #8BB6D1; color: #FFFFFF; border-top:1px solid #C9DDE9; border-bottom:1px solid #C9DDE9; font-weight:bold;}
.menu1 a, .menu1 a:visited {display:block; background-color:#8BB6D1; border:1px solid #C9DDE9; color:#C9DDE9; text-decoration:none; text-align:left; font-weight:bold; padding:0px 20px 0px 10px;}
.menu1 a:hover, .menu1 a:active, .menu1 a:focus {background-color:#8BB6D1; color:#FFFFFF; border:1px solid #C9DDE9; font-weight:bold;}
.menubottom a, .menubottom a:visited {display:block; background-color:#8BB6D1; color:#C9DDE9; text-decoration:none; text-align:left; font-weight:bold; border-top: 1px solid #8BB6D1; border-bottom: 1px solid #8BB6D1; padding: 0px 20px 0px 10px;}
.menubottom a:hover, .menubottom a:active, .menubottom a:focus {background-color:#8BB6D1; color:#FFFFFF; border-top:1px solid #C9DDE9; font-weight:bold;}
.menutop a, .menutop a:visited {display:block; background-color:#8BB6D1; color:#C9DDE9; text-decoration: none; text-align:left; font-weight:bold; border-top: 1px solid #8BB6D1; border-bottom: 1px solid #8BB6D1; padding: 0px 20px 0px 10px;}
.menutop a:hover, .menutop a:active, .menutop a:focus {background-color:#8BB6D1; color:#FFFFFF; border-bottom:1px solid #C9DDE9; font-weight:bold;}
.photogallery, .photogallery a, .photogallery a:visited {border:2px solid #115581; margin: 5px 0px 0px 2px;}
.photogallery a:hover, .photogallery a:active, .photogallery a:focus {border:2px solid #73AFD5; margin:5px 0px 0px 2px;}
body#mailinglist p {margin-bottom:7px;}
.important {color:#f00;}
.left-margin {float:left; margin:0 15px 15px 0;}
#banner-box {float:left; width:95%; margin-bottom:1.5em;}
#banner-box img.left-margin {margin-bottom:0;}

tr.bottom_padded td {padding-bottom:22px;}
table#awards td {padding:0px 0px 10px;}
table#events td {vertical-align:top; text-align:left;}
table#events td.dates {width:100px; padding:2px 0px;}
tr.year td {padding:15px 0px 25px 0px;}
textarea {width:300px; height:150px;}
table#schedule td {vertical-align:top; text-align:left; padding: 0px 12px 15px 0px;}
.schedule_months {font-weight:bold;}
#vid_list {width:600px;}
#vid_list li, #vid_list_preview li {list-style:none; padding-bottom:8px; font-size:11px;}
#vid_list li a, #vid_list_preview li a {font-weight:bold; font-size:13px;}
#player {float:left; margin-right:20px;}
.small {font-size:11px;}
.note {font:normal italic 12px/150% Trebuchet MS, Arial, sans-serif;}
.list {margin:20px 0 40px;}
.headline {font:bold italic 15px/150% Trebuchet MS, Arial, sans-serif;}
.footnote {font-style:italic; font-size:10px;}
.box {border:1px solid #115581; background:#dce9f1; padding:10px;}
body.message {margin:20px;}

div.video-for-sale {clear:left; margin-bottom:30px;}
div.video-for-sale img {float:left; margin:0 15px 15px 0;}
div.video-for-sale h3 {margin:0;}
div.video-for-sale p.price {font-size:12px;}
div.video-for-sale p.price a {text-decoration:none;}
div.video-for-sale div.window {display:none;}

div.idance {margin:30px 0 0;}
div.idance img {float:left; margin:0 15px 15px 0;}

#price-chart {display:none;}
.chart {width:250px; padding:0 0 30px;}
.chart tr th {color:#fff; background-color:#115581; padding:4px;}
.chart tr td {padding:4px;}
.chart tr.odd td {background-color:#dce9f1;}
.chart tr td.feature {width:50px; font-weight:bold;}

body#raffle_events h3 {margin-bottom:0;}

/* forms */
label {display:block;}
input {width:300px; border:1px solid #b2cfe1; padding:4px;}
input.button {color:#fff; background-color:#115581; cursor:pointer; margin-top:15px;}
input.button, input.checkbox {width:auto;}
input.number {width:20px; float:left; margin-right:15px;}
input.radio {width:auto; float:left; margin-right:15px; border:none;}
input.checkbox {float:left; margin-right:10px; border:none;}
#alert {border:4px solid #f00; background-color:#fcc; color:#f00; padding:10px;}
p.alert {border:4px solid #f00; background-color:#fcc; color:#f00; padding:10px;}
p.success {border:4px solid #15b61d; background-color:#aaebae; color:#15b61d; padding:10px;}
textarea {width:400px; height:80px; border:1px solid #b2cfe1; padding:4px;}
.requiredmf {background:#ffc; border:1px solid red;}
.confirmation {background-color:#115581; padding:15px 10px 15px 15px;}
.confirmation p {color:#fff;}
label span.note {font-size:11px; font-style:italic;}
.mailing-list input {float:left;}
.mailing-list label {font-weight:bold; padding-left:30px;}
.mailing-list p {padding-left:30px;}


/* nyroModal */
div#nyroModalFull {background:#fff; text-align:left;}
div#nyroModalFull div#nyroModalLoading {border:4px solid #115581; width:150px; height:150px; text-indent:-9999em; background:#fff url(/images/nyromodal/loading.gif) no-repeat; background-position:center;}
div#nyroModalFull div#nyroModalLoading.error {border:4px solid #f00; padding:20px; width:300px; height:100px; text-indent:0; background:#fff; font:normal 1em/150% Tahoma, Arial, sans-serif; color:#848484;}
div#nyroModalFull div#nyroModalLoading.error a:hover,
div#nyroModalFull div#nyroModalLoading.error a:active {color:#fff;}
div#nyroModalFull div#nyroModalWrapper {background:#fff; border:4px solid #115581;}
div#nyroModalFull div#nyroModalWrapper a#closeBut {position:absolute; display:block; top:-18px; right:-18px; width:17px; height:17px; text-indent:-9999em; background: url(/images/nyromodal/close.gif) no-repeat; outline:0;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {padding:30px; height:400px; width:400px;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent h3 {margin-top:0;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent h5 {margin-bottom:5px; padding-bottom:0;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent ol {margin:0; padding:0 0 0 30px;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent p.price {font:normal 1em Tahoma, Arial, sans-serif; text-transform:uppercase;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent p.footnote {font:italic 1em Tahoma, Arial, sans-serif;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent div.description {padding:0 0 50px 170px; margin:0;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent img {float:left; margin:0 15px 15px 0;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {position:relative; overflow:hidden; text-align:left;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {position:absolute; bottom:0; left:0; background:#fff; padding:8px; border:none; overflow:hidden; opacity:0.6; filter:alpha(opacity=60); text-align:center; color:#fff; font:bold 1em/150% Lucida Grand, Arial, sans-serif;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a {outline:none; position:absolute; top:0; height:100%; cursor:pointer; text-indent:-9999em; background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev {left:0; width:40%;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalPrev:hover {background:url({site_url}images/bd/prev.gif) left 20% no-repeat;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext {right:0; width:40%;}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent a.nyroModalNext:hover {background:url({site_url}images/bd/next.gif) right 20% no-repeat;}
