@charset "utf-8";
/* Global Document */
body{margin:0px; background-color:#bfbfa2; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#1b2d31;}
#wrapper{background-image:url(../_images/bg.jpg); background-position:center top;}
#wrapper-inner{background-image:url(../_images/inner-bg.jpg); background-position:top; background-repeat:repeat-x; height:auto; margin:0px;}
#header{background-image:url(../_images/header-bg.jpg); background-repeat:no-repeat; background-position:top; height:354px;}
#content{width:980px; margin-left:auto; margin-right:auto; background-image:url(../_images/content-bg.gif); background-repeat:repeat-y; background-position:center;}
#body-holder{background-image:url(../_images/topfade.gif); background-repeat:no-repeat; background-position:center top; height:auto; width:980px; overflow:hidden; padding-bottom:15px;}
h1{color:#314c52; font-size:20px; margin-top:2px;}
h2{color:#314c52; font-size:18px; margin-bottom:2px}
h3{color:#314c52; font-size:14px; margin-top:0px; padding:0px;}
p{font-size:12px; color:#1b2d31;}

textarea{font-family:Arial, Helvetica, sans-serif;}

.dark_bg{background-color:#E7F0F1;}
.light_bg{background-color:#F0F7F9;}

.divider{border-bottom:1px dotted #39C; height:1px; background-color:transparent; border-top:0px; border-left:0px; border-right:0px; line-height:0px; padding:0px;}
.divider_large{border-bottom:3px solid #A3D3D6; height:1px; background-color:transparent; border-top:0px; border-left:0px; border-right:0px; line-height:0px; padding:0px;}
.datetime{color:#444444; font-size:10px;}

a:link{color:#116595; text-decoration:none;}
a:active{color:#116595; text-decoration:none;}
a:visited{color:#116595; text-decoration:none;}
a:hover{color:#000000; text-decoration:none;}

.error{color:#C93232; float:left; font-size:12px; font-weight:bold;}
.error_msg{color:#923030; font-size:12px; background-color:#f1d0d0; border:#B82E2E 1px solid; padding:10px; margin-bottom:7px;}
.error_msg p{color:#923030;}
.success_msg{color:#435727; font-size:12px; background-color:#caff7f; border:#7fa944 1px solid; padding:10px; margin-bottom:7px;}

.redast{color:#900}
/*** FOOTER ***/

#footer{height:350px; background-repeat:repeat-x; background-image:url(../_images/footerbg.gif); background-position:top;}
.footer-inner{background-image:url(../_images/footer_innerbg.jpg); height:325px; width:980px; margin-left:auto; margin-right:auto; background-repeat:no-repeat;}
.footer_logos{padding-top:191px; padding-left:23px;}
.footer_copyright{line-height:25px; padding-left:25px; padding-top:10px; font-size:11px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; float:left; width:680px;}
.footer_logo{width:152px; padding-right:20px; height:60px; float:right; margin-top:15px;}
.footer_copyright a:link{color:#483207; text-decoration:none; font-style:normal; font-size:14px;}
.footer_copyright a:active{color:#483207; text-decoration:none; font-style:normal; font-size:14px;}
.footer_copyright a:visited{color:#483207; text-decoration:none; font-style:normal; font-size:14px;}
.footer_copyright a:hover{color:#221805; text-decoration:none; font-style:normal; font-size:14px;}

/*** ACCOUNT NAV ***/

#accountnav{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:11px; color:#FFF; text-align:center; height:37px; width:353px; overflow:hidden; background-image:url(../_images/bg_account.png); background-position:right bottom; background-repeat:no-repeat; display:block; position:absolute; left:50%; margin-left: 138px; margin-top: 266px; top: 0px; z-index:100;}
#accountnav div{margin-top:11px;}
#accountnav a:link{color:#63c5ff; font-weight:bold; text-decoration:none;}
#accountnav a:active{color:#63c5ff; font-weight:bold; text-decoration:none;}
#accountnav a:visited{color:#63c5ff; font-weight:bold; text-decoration:none;}
#accountnav a:hover{color:#FFF; font-weight:bold; text-decoration:underline;}

.account_menu{font-weight:bold; font-size:13px; color:#4f4c43; width:670px; overflow:hidden; display:block; background-color:#eee7c9; padding:10px; margin-bottom:15px;}
.account_menu a:link{color:#4f4c43; font-weight:bold; text-decoration:none;}
.account_menu a:active{color:#4f4c43; font-weight:bold; text-decoration:none;}
.account_menu a:visited{color:#4f4c43; font-weight:bold; text-decoration:none;}
.account_menu a:hover{color:#9d1515; font-weight:bold; text-decoration:underline;}

/*** NAVIGATION ***/

#nav{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:19px; color:#FFF; text-align:center; padding-top:315px; width:980px; margin-left:auto; margin-right:auto; display:block;}
#nav a:link{color:#FFF; text-decoration:none;}
#nav a:active{color:#FFF; text-decoration:none;}
#nav a:visited{color:#FFF; text-decoration:none;}
#nav a:hover{color:#350305; text-decoration:none;}

/*** CONTENT ***/

.col-mini{width:220px; float:left; overflow:hidden;  margin-left:20px; margin-top:20px;}
.col-med{width:460px; float:left; overflow:hidden; margin-left:20px; color:#1b2d31; font-size:12px; margin-left:20px; margin-top:20px;}
.col-large{width:700px; float:left; overflow:hidden; margin-left:20px; margin-top:20px;}
.headers{background-image:url(../_images/headers-bg.png); width:460px; height:55px; margin-bottom:10px;}
.headers_large{background-image:url(../_images/headers-bg-large.png); width:700px; height:55px; margin-bottom:10px;}

.headers div{font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:bold; color:#73a0a1; padding-top:11px; padding-left:10px;}
.headers_large div{font-family:Georgia, "Times New Roman", Times, serif; font-size:28px; font-weight:bold; color:#73a0a1; padding-top:11px; padding-left:10px;}

.itemimg{margin-right:15px; margin-bottom:15px; border:#A5C8D3 5px solid;}
.article{float:left; width:680px; padding-left:10px; margin-bottom:10px;}
.article_small{float:left; width:450px; padding-left:5px; margin-bottom:10px;}
.photoimg{margin-right:15px; margin-bottom:15px; float:left; border:#A5C8D3 1px solid; padding:3px;}
.photoimg_mini{margin-right:4px; margin-bottom:4px; float:left; border:#8D7D5C 1px solid; padding:2px;}
.img_myphotos{float:left; margin-right:5px; margin-bottom:5px;}
.photoimg_med{float:left; border:#8D7D5C 1px solid; padding:3px;}

.paging{font-size:18px; text-align:center; width:690px; font-weight:bold; padding:20px; float:left; padding:5px; background-color:#CAEBF0; margin-bottom:15px;}
.paging p{text-align:center; margin:0px; }
.paging a{color:#0095ba; text-decoration:none;}
.paging a:visited{color:#0095ba; text-decoration:none;}
.paging a:active{color:#0095ba; text-decoration:none;}
.paging a:hover{color:#333333; text-decoration:underline;}

.video{background-color:#c7e4ed; float:left; width:320px; height:auto; overflow:hidden; padding:10px; height:110px; margin-right:10px; margin-bottom:10px;}
.prevnext {width:500px;}
.prevnext a{background-color:#c7e4ed; font-size:18px; color:#333; font-weight:bold;}
.prevnext a:hover{background-color:#9c0000; color:#FFF; font-size:18px; font-weight:bold;}

.fannav {width:100%; background-color:#FFF; padding:5px; height:auto; display:block; margin-bottom:7px;}
.fannav a{background-color:#9c0000; font-size:18px; color:#FFF; font-weight:bold;}
.fannav a:hover{ background-color:#460000; color:#fff;font-size:18px; font-weight:bold;}

/*** FORMS ***/
.inputbtn{background-color:#39C; color:#14212e; border:1px solid #14212e;}
.inputfield{background-color:#fff; border:1px solid #B1A994; font-size:11px;}
.large_field{width:300px;}
.med_field{width:200px;}
.small_field{width:100px;}

form{margin:0px; padding:0px;}
.form_area{margin:0px; padding:10px; border:1px solid #547eb0; overflow:hidden; margin-bottom:10px;}
.form_fields{margin:0px; padding:0px; font-size:12px; font-weight:bold; list-style:none; overflow:hidden;}
.form_fields li{border-bottom:1px dotted #A3C6CD; width:490px; margin-bottom:2px; padding: 5px; display:block; float:left;}
.form_fields label{width:170px; float:left; margin:0 10px 0 0;}
.form_submit{color:#698cb1; font-size:12px; width:670px; margin-bottom:15px; float:right; margin-top:10px; text-align:right; overflow:hidden; padding:10px; background-color:#eee7c9;}
.form_table{width:260px; float:left;}

.comment_box{width:500px;}

/*** SIDE ***/

.side_top{width:220px; height:53px; float:left; overflow:hidden; color:#9b9061; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; background-image:url(../_images/side-top-cap.gif); background-repeat:no-repeat; font-weight:bold;}
.side_top_mini{width:220px; height:15px; float:left; overflow:hidden; background-image:url(../_images/side-top-cap-mini.gif); background-repeat:no-repeat;}
.side_top div{padding-left:14px; padding-top:16px;}
.side_bottom{width:220px; height:22px; float:left; overflow:hidden; color:#FFF; background-image:url(../_images/side-bottom-cap.gif);}
.side_content{float:left; overflow:hidden; height:auto; width:200px; font-size:11px; margin-left:10px; margin-right:10px; color:#302d26;}
.side{float:left; width:220px; height:auto; margin-bottom:10px; background-image:url(../_images/side-bg.gif); background-repeat:repeat-y; overflow:hidden;}
.feat_item{color:#C00; font-size:23px; font-weight:bold; font-family:Georgia, 'Times New Roman', Times, serif;}

.feat{margin:0px; padding:0px; list-style:none;}
.feat li{display:block; list-style:none; margin:0px; margin-bottom:2px;}

.viewall{display:block; float:left; text-align:right; font-weight:bold; font-size:12px; width:190px; margin-top:10px;}
.viewall a:link{color:#605b47; display:block; text-decoration:none;}
.viewall a:visited{color:#605b47; display:block; text-decoration:none;}
.viewall a:active{color:#605b47; display:block; text-decoration:none;}
.viewall a:hover{color:#bb1f25; display:block; text-decoration:none;}

/*** Tour ***/

.events{padding:0px; margin:0px;}
.events li{width:690px; height:auto; overflow:hidden; display:inline; float:left; font-size:11px; margin:0px; padding:4px; margin-bottom:2px; border-bottom:1px dotted #39C;}
.event_lrg{float:left; width:300px; overflow:hidden;}
.event_lrg b{color:#0095ba; font-weight:bold;}
.event_med{float:left; width:180px; overflow:hidden;}
.event_sml{float:right; width:60px; overflow:hidden;}
.event_notes{float:left; width:690px; overflow:hidden; margin-top:4px; color:#777;}

.events a{color:#0095ba; text-decoration:none;}
.events a:visited{color:#0095ba; text-decoration:none;}
.events a:active{color:#0095ba; text-decoration:none;}
.events a:hover{color:#333333; text-decoration:underline;}



