html, body {
	height: 100%;
	}
	
	
body{
	/* Fonts 

    * .75em = 9px
    * .84em = 10px
    * .92em = 11px
    * 1em = 12px
    * 1.08em = 13px
    * 1.17em = 14px
    * 1.25em = 15px
	*/
	font-size: 100%; /* 12px */
	color: #000;
	font-family:Helvetica;
	background: #000023; 
	}




*{
	/* sets all page elements to 0 padding/margin */
	margin: 0px;
	padding: 0px;
	}
.clear {
	font-size:.01em;
	line-height:0px;
	clear: both;
	height: 0px;
	padding: 0px;
	margin: 0px;
	overflow:hidden;
	display: block;
}

.hidden {
	display: none;
}

:focus{
	-moz-outline-style: none;
}
button, fieldset, img{
	border: 0px none;
	background: none;
	}
legend{
	display: none;
	}
caption,th {
	text-align:left;
	}
h1,h2,h3,h4,h5,h6{
	font-size:1em;
	/*font-family: Helvetica Neue, Helvetica, Arial, Sans Serif;*/
	}
ul, ol, li{
	list-style-type: none;
	}
input, select, textarea{
	font-size: 1em;
	}
input, select, button{
	vertical-align: middle;
	}
a{
	text-decoration: none;
	color: #000000;
	}
	/* notice pop-up */
	.sn_notice a{
		color: #000;



	/***************************
	STANDARD SITE BUTTONS
	*/
	
.site_btn_alt, .site_btn, .site_link_btn{
	overflow: hidden;
	display: -moz-inline-stack;
	display: inline-block;
	cursor: pointer;
	position: relative;
	border: 0px;
	background: none;
	white-space: nowrap;
	height: 21px;
	}
@media all and (min-width: 0px){body:not(:root:root).site_btn_alt, .site_btn, .site_link_btn{height:20px;}}
.site_btn_left, .site_btn_mid, .site_btn_right, .site_btn_alt_left, .site_btn_alt_mid, .site_btn_alt_right, .site_link_btn_left, .site_link_btn_mid, .site_link_btn_right{
	float: center;
	display: block;
	height: 19px;
	}
button.site_btn .site_btn_left, button.site_btn .site_btn_mid, button.site_btn .site_btn_right, button.site_btn_alt .site_btn_alt_left, button.site_btn_alt .site_btn_alt_mid, button.site_btn_alt .site_btn_alt_right{
	*float: none;
	*display: inline-block;
	}
.site_btn_alt_left{
	background: url(../_images/buttons/button_alt_left.gif) no-repeat left top;
	width: 4px;
	}
.site_btn_alt_mid{
	background: url(../_images/buttons/button_alt_mid.gif) repeat-x left top;

	}
.site_btn_alt_right{
	background: url(../_images/buttons/button_alt_right.gif) no-repeat left top;
	width: 4px;
	}
.site_btn_left, .site_link_btn_left{
	background: url(../_images/buttons/button_left.gif) no-repeat left top;
	width: 4px;
	}
	#photo_gallery .site_link_btn_left{
		background: url(../_images/buttons/button_alt_left.gif) no-repeat left top;
		}
.site_btn_mid, .site_link_btn_mid{
	background: url(../_images/buttons/button_mid.gif) repeat-x top;
	}
	#photo_gallery .site_link_btn_mid{
		background: url(../_images/buttons/button_alt_mid.gif) repeat-x top;
		}
.site_btn_right, .site_link_btn_right{
	background: url(../_images/buttons/button_right.gif) no-repeat left top;
	width: 4px;
	}
	#photo_gallery .site_link_btn_right{
		background:url(../_images/buttons/button_alt_right.gif) no-repeat left top;
		}
.site_btn_alt_mid, .site_btn_mid, .site_link_btn_mid{
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: .81em;
	font-weight: bold;
	padding: 3px 4px 0px 4px;
	height: 16px;
	*height: 19px;
}
.site_btn_mid, .site_link_btn_mid{
	text-transform: uppercase;
}
	#photo_gallery .site_link_btn_mid{
		text-transform: none;
		font-weight:bold;
		font-size:0.81em;
		}
		#photo_gallery .site_link_btn_mid .right_arrow{
			padding-right:10px;
			}
button .site_btn_mid, button .site_btn_alt_mid{
	padding-top: 3px;
	height: 16px;
	}
.site_btn:hover .site_btn_mid, .site_link_btn:hover .site_link_btn_mid{
	color:#781D22;
	}
	#photo_gallery .site_link_btn_mid{
		color:#ffffff;
		}
.site_btn:hover span.site_btn_left, .site_link_btn:hover span.site_link_btn_left{
	background:transparent url(../_images/buttons/button_left_over.gif) no-repeat scroll left top;
	}
.site_btn:hover span.site_btn_mid, .site_link_btn:hover span.site_link_btn_mid{
	background:transparent url(../_images/buttons/button_mid_over.gif) scroll left top;
	}
.site_btn:hover span.site_btn_right, .site_link_btn:hover span.site_link_btn_right{
	background:transparent url(../_images/buttons/button_right_over.gif) no-repeat scroll left top;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
span.site_btn_mid, span.site_btn_alt_mid {
padding-top: 4px !important;
}}

