@charset "utf-8";
/* CSS Document */


/* ALL PAGES */
#bg_image {
width: 100%;
height: 100%;
left: 0px;
top: 0px;
position: fixed;
z-index: -1;
}

#main_items {
	position:relative;
	margin: 0px auto;
	width: 830px;
}

#main_img {
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	border:1px solid black;	
	z-index:0;
}

#link_home {
	position:absolute;
	top: 32px;
	left: 33px;
}

#link_vita {
	position:absolute;
	top: 32px;
	left: 93px;
}

#link_events {
	position:absolute;
	top: 32px;
	left: 143px;
}

#link_photo {
	position:absolute;
	top: 32px;
	left: 283px;
}

#link_shop {
	position:absolute;
	top: 32px;
	left: 406px;
}

#link_contact {
	position:absolute;
	top: 32px;
	left: 462px;
}

#vivegroup {
	position:absolute;
	top: 605px;
	right: 20px;
	font-size: .7em;
	font-family:Arial, Helvetica, sans-serif;
	color: white;
}

body {
	height: 100%;
	margin:50px 0px; 
	padding:0px;
	text-align:center;
}

a {
	color: #FFF;	
}

/* Home Page */

#deco {
	position:absolute;
	top: 93px;
	left: 37px;
}

#title_img {
	position:absolute;
	top: 170px;
	left: 88px;
}

#link_text{
	position:absolute;
	top: 323px;
	left: 94px;
	font-size: .7em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
}

#twitter_text{
	position:absolute;
	top: 340px;
	left: 94px;
	font-size: .7em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
}

#facebook_text{
	position:absolute;
	top: 340px;
	left: 152px;
	font-size: .7em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
}

#myspace_text{
	position:absolute;
	top: 340px;
	left: 215px;
	font-size: .7em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
}

#twitter_link {
	position:absolute;
	top: 365px;
	left: 90px;
}

#facebook_link {
	position:absolute;
	top: 365px;
	left: 160px;
}

#mySpace_link {
	position:absolute;
	top: 365px;
	left: 230px;
}

img.sn_icons {
	float: right;
	padding-left: 5px;
	width: 30px; 
	height: 30px;
}

#banner {
	position:absolute;
	bottom: 20px;
	left: 83px;
}

/* Vita Page */

#va_name {
	position:absolute;
	top: 110px;
	left: 88px;
}

#vita_scroll {
	position: absolute;
	top: 140px;
	left: 65px;
	filter:chroma(color=#CCCCCC);
	height: 400px;
	width: 320px;
	overflow: auto;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	text-align: left;
	background-color: #CCCCCCC;
	padding: 8px;
}

/* Events & Media Page */

#events_title {
	position:absolute;
	top: 170px;
	left: 88px;	
}

#events_endtext {
	position:absolute;
	top: 495px;
	left: 88px;
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.65em;
}	

#events_ms {
	position:absolute;
	top: 515px;
	left: 360px;
}

#events_purchase {
	position:absolute;
	top: 515px;
	left: 88px;
}

#event_items {
	position:absolute;
	top: 198px;
	left: 90px;
	width: 310px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .8em;
	color:#FFF;
}

div.event_item {
	padding-bottom: 10px;
}

div.event_head {
	font-size: 1.1em;
	font-weight: bold;
}

/* Photo Gallery */
#album_table {
	position: absolute;
	top: 139px;
	left: 58px;
	width: 360px;
}

#album_table2 {
	position: absolute;
	top: 185px;
	left: 58px;
	width: 360px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	color:#FFF;
}

#enlarge_image {
	position: absolute;
	top: 145px;
	left: 58px;
	width: 360px;
	height: 360px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	color:#FFF;
}

img.photo_tn_h {
	height: 300px;
}

img.photo_tn_w {
	width: 360px;
}

img.photo_tn {
	width: 300px;
	height: 300px;
}

img.album_tn_h {
	height: 140px;
}

img.album_tn_w {
	width: 100%;
}

img.album_tn {
	width: 90%;
	height: 90%;
}

img.image_tn_h {
	height: 70px;
}

img.image_tn_w {
	width: 90%;
	height: 100%;
}

img.image_tn {
	width: 90%;
	height: 90%;
}

td.thumb_td {
	width: 50%;
	height: 70px;
	background-color: #666;
	border: solid #FFF 3px;
}

td.thumb_td2 {
	width: 50%;
	height: 140px;
	background-color: #666;
	border: solid #FFF 3px;
}

#album_title {
	position: absolute;
	top: 150px;
	left: 58px;
	width: 360px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#FFF;
}

#click_enlarge {
	position: absolute;
	top: 500px;
	left: 58px;
	width: 360px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#FFF;	
}

#blurb_text {
	position: absolute;
	top: 450px;	
	left: 58px;
	width: 360px;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	color:#FFF;	
}

#gallery_link {
	position: absolute;
	top: 500px;	
	left: 193px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#FFF;	
}

#prev_link {
	position: absolute;
	top: 500px;
	left: 58px;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#FFF;		
}

#next_link {
	position: absolute;
	top: 500px;
	left: 380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#FFF;		
}

/* Shop Page */

#purchase_text {
	position: absolute;
	top: 120px;
	left: 130px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
}

#purchase1 {
	position: absolute;
	top: 150px;
	left: 130px;
}

#purchase1_info {
	position: absolute;
	top: 170px;
	left: 310px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align: left;	
}

#purchase1_btn {
	position: absolute;
	top: 288px;
	left: 310px;
}

#purchase1_credits {
	position: absolute;
	top: 340px;
	left: 143px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align: left;
	
}

#purchase2 {
	position: absolute;
	top: 170px;
	left: 440px;
}

#purchase2_info {
	position: absolute;
	top: 170px;
	left: 600px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .9em;
	text-align: left;	
}

#purchase2_btn {
	position: absolute;
	top: 288px;
	left: 600px;
}

#purchase2_credits {
	position: absolute;
	top: 340px;
	left: 440px;
	color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: .7em;
	text-align: left;	
}

div.p_title {
	font-weight: bold;
	font-size: 1em;	
}

/* Contact Page */

#contact_title {
	position:absolute;
	top: 180px;
	left: 100px;
}

#reg_form {
	position:absolute;
	left: 110px;
	top: 240px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#FFF;
}

td.desc_col {
	width: 20%;
	padding-right: 17px;
	padding-bottom: 10px;
}

td.field_col {
	vertical-align:top;
	padding-bottom: 10px;
}

#frm_about {
	width: 100%;	
}

#frm_name {
	width: 100%;	
}

#frm_email {
	width: 100%;	
}

#frm_contact {
	width: 100%;	
}

#frm_comments {
	width: 100%;	
}

#frm_msg {
	position: absolute;
	top: 540px;
	left: 90px;
	color: white;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align:center;
}




