@charset "UTF-8";
/* CSS Document */
* {
	padding: 0;
	margin: 0;
	border: 0;
}

a:link {
	color: #F30;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #F30;
}
a:hover {
	text-decoration: underline;
	color: #F30;
}
a:active {
	text-decoration: none;
	color: #F30;
}

.clearer_line {
	clear: both;
 }
 h1 {
	font-size: 55px;
	font-weight: normal;
	padding: 15px 0 0 10px;
	color: #FFFFFF;
   }
 
p {
	font-size: 11px;
 } 
 
 h3 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 10px 0 0 13px;
	line-height: 17px;
 }
 h4 {
	font-size: 20px;
	color: #CC33FF;
	font-weight: normal;
	line-height: 40px;
	padding-top: 13px;
	padding-left: 13px;
}
.gallery_tab h4 {
	font-size: 20px;
	color: #FFCCFF;
	font-weight: normal;
	line-height: 40px;
	padding-top: 13px;
	padding-left: 5px;
}
body {
	font-weight:normal;
	color: #FFCCFF;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 62.5%;
	line-height: 1.6;
	background-image: url(../images/bg-image.jpg);
}

#wrapper {
	width: 770px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;	
}

#header {
 text-align: center;
 position: relative;
}

#share {
	width: 40px;
	height: 20px;
	display: block;
	z-index: 1000000;
	position: absolute;
	right: 120px;
	top: 25px;
	_left: 610px;
}


#nav {
	background:url(../images/nav_bg.gif) no-repeat top center;
	margin-bottom: 7px;
	margin-top: 3px;
}

#content_left p a {
	text-decoration: none;
	color:#FF0000;
}
#content_left p a:link, a:visited {
	text-decoration: none;
	color:#FF0000;
}
 

#content_left p a:hover, a:active  {
	color: #FF0000;
	text-decoration: underline;
} 
 

#content_left .tab_outer .tab h3 a {
	text-decoration: none;
	color:#FF0000;
}
 
#content_left .tab_outer .tab h3 a:link, a:visited {
	text-decoration: none;
	color:#FF0000;
}

#content_left .tab_outer .tab h3 a:hover {
	color: #FF0000;
	text-decoration: underline;
} 

#content_left h3 .tab_outer .tab a:active {
	text-decoration: none;
	color: #FF0000;
} 

.gutter {
	background-image: url(../images/bg_wrapper2.gif);
	padding-bottom: 20px;
	background-color: #000000;
	background-repeat: repeat-x;
	float: left;
	}

#banner {
padding: 0 0 5px 0;
z-index: -1000000;
}

#content_left {
	width: 420px;
	float: left;
	margin-left: 10px;
}
#content_left p {
	padding: 5px 13px 0 13px;
 }

 .tab {
	background-image: url(../images/block-bg.gif);
 }
 .tab img {
	padding-top: 15px;
	padding-left: 18px;
 }
 
  .flyer_tab {
	background-image: url(../images/bg_wrapper2.gif);
	background-repeat: repeat-x;
	background-color: #000000;
	margin-top:10px;
 }
 
   .flyer_tab h4 {
    text-align:center;
 }
 .flyer_tab img {
	padding: 0px;
 }
 
 .fly-pad {
	margin-left:20px;
 }
 
 .tab_outer {
	background-image: url(../images/tab.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 30px;
	margin-top: 10px;
 }
 #content_left_reg {
	margin-left: 10px;
	margin-right: 10px;
}
#content_left_reg p {
    padding: 5px 13px 0 13px;
 }
  .tab_reg {
    background-image:url(../images/block-bg.gif);
 }
  .tab_reg img {
	padding-top: 15px;
	padding-left: 13px;
 }

 .tab_outer_reg {
	background-image: url(../images/tab.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom: 30px;
	margin-top: 10px;
 }
.bottom_pic {
   float:left;
   padding: 5px 0 5px 0;
 }
 
 #wrapper .gutter .bottom_pic img {
	padding-left: 13px;
 }
#content_right {
	width: 320px;
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}

#mail_list {
	width: 320px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 100px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	background-image: url(../images/form_bg.gif);
}
#mail_list p {
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 6px;
	margin-left: 5px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
	margin-right: 5px;
 }
 
 #mail_list h3 {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	margin:0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
 }
.media_sep {
   padding: 5px 0 5px 0;
   }
#content_right #mail_list label {
	width: 105px;
	float: left;
	background-color: #333333;
	padding-left: 5px;
	height: 19px;
	}
	
#content_right #mail_list .inputField {
	height: 17px;
	width: 189px;
	background-color: #666666;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #FFFFFF;
	}
#content_right #mail_list .submit {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
   }
#content_left .tab_outer .tab label {
	width: 160px;
	float: left;
	}
.links {
	float: left;
	width: 96px;
	height: 80px;
	margin-top: 10px;
	margin-right: 9px;
	margin-left: 0;
	}

textarea {
	height: 86px;
	width: 230px;
	color: #FFFFFF;
	background-color: #666666;
	}	
#content_left .tab_outer .tab .inputField {
	height: 17px;
	width: 230px;
	background-color: #666666;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	color: #FFFFFF;
	}
#content_left .tab_outer .tab .submit {
	float: right;
	margin-right: 17px;
	margin-top: 10px;
   }


a#gallerylink{
height: 105px;
width: 105px;
display: block;
background: url(../images/backtogallery.jpg) no-repeat left top;
}

a:hover#gallerylink{

background: url(../images/backtogallery-hover.jpg) no-repeat left top;
}

#footer {
	clear: both;
	}
#footer {
	text-align: center;
	color:#FFFFFF;
	font-weight:bold;
	}
#footer img {
	float: right;
	margin: 0 10px 0 0;
	}
.foot_wrap {
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	}
.style2 {color: #FF3300; 
    }
#wrapper #footer .foot_wrap a:link, a:visited {
	color:#FFFFFF;
	text-decoration:none;
	}
#wrapper #footer .foot_wrap a:hover, a:active {
	color:#FF0000;
	text-decoration: none;
	}
#video_pop {
 width: 200px;
 }


.solidblockmenu {
margin: 0;
padding: 0;
float: left;
font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
font-size:13px;
font-weight: normal;
width: 100%;
overflow: hidden;
background: 333;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
font-weight:bold;
padding: 9px 5px 9px 5px;
text-decoration: none;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current {
color: #FF0000;
font-weight:bold;
}
#nav_holder {
width:750px; 
padding: 0 0 0 20px; 
background: transparent url(../images/head_bg.gif) top center repeat-x;
margin-bottom: 0px;
}

.style6 {
	color: #33FF00;
	font-size: 18px;
}
.style7 {color: #33CC00}
.style8 {color: #FFFFFF}
.style5 {font-size: 14px}
.style9 {font-size: 10px}
.style10 {
	font-size: 9px;
	color: #FFFFFF;
}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
 
  .sIFR-active h1 {
    z-index: 1;
  }
  */
}

#frame {
	width:667px;
	text-align:center;
	background-image: url(../images/frame.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 898px;
	margin-left:18px;
	padding-left: 65px;
	padding-top: 76px;
	}

.banner-ad {
	width:730px;
	margin:0 auto 12px auto;
	padding-bottom:15px;
	border:#666666 1px solid;
	}
	
#wrapper .gutter .flyer_tab .banner-ad a {
	color:#FF3300;
	}
#wrapper .gutter .flyer_tab .banner-ad p {
	line-height:14px;
	padding:8px;
	}
#gallery-block {
	padding-left:10px;
	padding-top:10px;
}

#guest-bg {
	background-image: url(../images/form-bg.jpg);
}