/*** GENERAL SITE ***/

body {
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:black; }

body, p, span, div, input, textarea, table, td, hr {
	font-family:verdana;
	font-size:10pt;
	color:#fef4de;
	font-weight:normal; }

input, textarea {
	color:#000000; }

A:link {
	text-decoration:none;
	color:#547cff; }
	
A:visited {
	text-decoration:none;
	color:#547cff; }
	
A:hover {
	text-decoration:underline;
	color:#547cff; }
	
#ext {
	position:absolute;
	top:0px;
	left:2px;
	font-size:0.8em; }
	#ext A:hover{ text-decoration:none; }

#ext_debug {
	position:absolute;
	left:0px;
	top:0px;
	margin:14px 0px 0px 0px;
	padding:6px 0px 6px 6px;
	width:35%;
	height:auto;
	background: black;
	color:white;
	text-align:left;
	border:1px solid black;

	filter:alpha(opacity=72);
	-moz-opacity:.72;
	opacity:.72;
	
	overflow:auto;
	z-index: 1000; }
	
.headline1 {
	font-size:1.2em; }
	
.headline2 {
	font-size:1.4em; }
	
.headline3 {
	font-size:1.8em; }
	
.subheadline1 {
	font-size:0.7em; }
	
.subheadline2 {
	font-size:0.8em; }
	
.subheadline3 {
	font-size:0.9em; }
	
.clear {
	clear:both; }
	
	
	
	
/*** INDEX.PHP ***/

.header {
	position:relative;
	height:150px;
	background-image:url('../img/top_bg.gif');
	border:0px solid orange; }
	
.nav {
	padding:0px 0px 0px 22px;
	background-image:url('../img/content_bg.gif');
	border:0px solid orange; }
	
.content {
	background-image:url('../img/content_bg.gif');
	border:0px solid green; }
	
.footer {
	height:52px;
	background-image:url('../img/bottom_bg.gif');
	border:0px solid blue; }
	
.footer_t {
	position:relative;
	top:-8px;
	font-size:0.8em;
	border:0px solid red; }
	
.iframe_music {
	position:absolute;
	top:0px;
	left:0px;
	height:20px;
	width:75px;
	border:0px solid orange; }
	
.iframe_music_cheat {
	position:absolute;
	top:0px;
	left:52px;
	height:20px;
	width:22px;
	background-color:#000000; }

.iframe_content {
	width:100%;
	height:100%;
	border:0px solid green; }
	
	
	
	
/*** HEADER.INC.PHP ***/

.header_logo {
	position:absolute;
	top:32px;
	left:35px; }
	
.header_polaroid {
	position:absolute;
	top:-10px;
	right:0px;
	z-index:2; }
	
	
	
	
/*** NAV.INC.PHP ***/

.nav_box {
	position:relative;
	top:-21px;
	width:330px;
	z-index:2; }

.nav_home {
	float:left;
	padding-right:10px; }
	
.nav_gallery {
	float:left;
	padding-right:10px; }
	
.nav_pricing {
	float:left;
	padding-right:10px; }
	
.nav_contact {
	position:absolute;
	top:110; }
	
	
	
	
/*** VARIOUS CONTENT PAGES ***/

.iframe_div	{
	margin-left:auto;
	margin-right:auto;
	width:960; }

.content_box {
	position:relative;
	top:-11px;
	left:132px;
	width:600px;
	border:0px solid yellow; }
	
.content_box_top {
	height:10px;
	background-image:url('../img/content_box_top.gif'); }
	
.content_box_mid {
	position:relative;
	padding:2px 16px 4px 20px;
	text-align:left;
	background-image:url('../img/content_box_bg.gif');
	border:0px solid purple; }
	
.content_box_bottom {
	height:10px;
	background-image:url('../img/content_box_bottom.gif'); }
	
	
	
	
/*** GALLERY PAGES ***/

.gallery_icon_box {
	padding:6px 0px 0px 0px;
	height:57px;
	border:0px solid blue; }

.gallery_icon_box_l {
	float:left; }
	
.gallery_icon_box_r {
	float:right; }
	
.gallery_headline {
	position:absolute;
	top:-110px;
	left:500px;
	border:0px solid purple; }
	
.gallery_select_another {
	position:relative;
	top:-10px;
	right:26px;
	text-align:right; }
	
.gallery_box {
	position:relative;
	left:-110px;
	width:914px;
	border:0px solid orange; }
	
.gallery_thumbs {
	float:left;
	width:440px;
	border:0px solid pink; }
	
.gallery_row {
	position:relative;
	height:110px;
	border:0px solid purple; }
	
.gallery_pic {
	width:96px;
	height:96px;
	border:2px solid #000000; }
	
#gallery_pic1 {
	position:absolute;
	top:0px;
	left:0px; }
	
#gallery_pic2 {
	position:absolute;
	top:0px;
	left:110px; }
	
#gallery_pic3 {
	position:absolute;
	top:0px;
	left:220px; }
	
#gallery_pic4 {
	position:absolute;
	top:0px;
	left:330px; }

.gallery_pgnav {
	position:relative;
	width:90%;
	top:-8px;
	text-align:left;
	border:0px solid yellow; }
	
.gallery_bigpic {
	position:relative;
	top:-50px;
	float:right;
	border:2px solid #000000; }
	
.gallery_nopic {
	padding:100px 0px 100px 0px;
	width:470px;
	font-size:1.6em;
	text-align:center; }
	



/*** CONTACT.PG.PHP ***/

.contact_box {
	padding-top:2px;
	height:26px;
	border:0px solid pink; }
	
.contact_textarea {
	padding-top:2px;
	height:114px;
	border:0px solid pink; }
	
.contact_box_l {
	position:relative;
	top:4px;
	right:4px;
	float:left;
	width:25%;
	text-align:right;
	border:0px solid blue; }
	
.contact_box_r {
	float:right;
	width:75%;
	border:0px solid red; }
	
.contact_box_textarea {
	padding:2px 2px 2px 2px;
	width:90%;
	height:110px; }
	
.contact_submit {
	width:92%;
	text-align:right;
	border:0px solid gray; }
	
.contact_error {
	width:510px;
	text-align:right;
	color:#dc7f12;
	border:0px solid red; }
	
	
	
	
/*** ADMIN PAGES ***/

/* Login Box */
.admin_loginbox {
	margin-left:auto;
	margin-right:auto;
	margin-top:5%;
	width:540px;
	font-size:1.4em;
	font-weight:bold;
	border:1px solid #666666; }
	
.admin_loginbox_user {
	border:0px solid green; }
	
.admin_loginbox_pass {
	position:relative;
	border:0px solid orange; }
	
.admin_loginbox_word {
	float:left;
	width:195px;
	text-align:right; }
	
.admin_loginbox_input {
	float:right;
	width:345px;
	text-align:left; }
	
.admin_loginbox_inputt {
	width:220px; }
	
.admin_loginbox_submit {
	position:absolute;
	top:0px;
	right:65px; }
	
.admin_loginbox_msg {
	font-weight:bold;
	color:#DD0000; }
	
.admin_loginbox_error {
	padding:0px 10px 0px 10px;
	height:65px;
	font-weight:bold;
	color:#DD0000;
	border:0px solid blue; }
	
.admin_loginbox_backto {
	border:0px solid orange; }
	
	
/* Logged In Area */
.admin_box {
	padding:0px 0px 0px 12px;
	text-align:left;
	border:0px solid orange; }
	
.admin_block {
	margin:8px 0px 8px 0px;
	padding:0px 0px 0px 24px;
	width:90%;
	height:60px;
	font-size:1.8em;
	background-color:#00247d;
	border:2px solid #00247d; }
	
.admin_form_error {
	padding:0px 10px 0px 10px;
	height:30px;
	font-weight:bold;
	color:#DD0000;
	border:px solid blue; }
	
.admin_galrow {
	height:106px;
	border:1px solid yellow; }
	
.admin_galpic {
	border:1px solid orange; }