/* TAGS */

html {
	font-family:Arial,Sans;
	font-size:10pt;
	background:url("../media/images/verticalbg.gif") repeat-x #2d2d2d;
}

body {
	margin:0px;
	padding:0px;
}

hr {
	height:0px;
	color:white;
	border-bottom:1px dotted #999;
}

h5{
	color:white;
	background:#111;
	width:100%;
}

a:link, a:visited {
	text-decoration:none;
	color:#f90;
	font-weight:bolder;
}
a:hover {
	color:black;
}

/* identifiers */
#wrapper {
	position:relative;
	width:1000px;
	background:url("../media/images/mainbg.jpg")  center no-repeat;
	margin-left:auto;
	margin-right:auto;
	height:800px;
	
}
#swf{
	position:absolute;
	top:0px;
	left:410px;
}


#anelli1,#anelli2{
	width:71px;
	position:absolute;
	height:30px;
	background:url("../media/images/anelli.jpg") center no-repeat;
	left:344px;
	z-index:3;
}

#anelli1{
	top:243px;
}

#anelli2{
	top:340px;
}

#staple {
	position:absolute;
	width:68px;
	height:88px;
	background:url("../media/images/staple.gif") center no-repeat;
	left:382px;
	z-index:3;
	top:101px;
}

#top,#bottom {
	position:relative;
	width:100%;
}


#news1 {
	top:174px;
	left:110px;
}
#news2 {
	top:272px;
	left:110px;
}
#news3{
	position:relative;
	top:375px;
	left:110px;
}

div.newslink{
	position:absolute;
	right:0px;
	bottom:10px;
}

div.newslink a:link, div.newslink a:visited {
	text-decoration:none;
	color:#f90;
	font-weight:bolder;
}

#menu {
	position:absolute;
	background:url("../media/images/menubar.gif") no-repeat;
	width:447px;
	height:35px;
	top:123px;
	left:490px;
}

#footer {
	background:url("../media/images/footer.jpg") top no-repeat;
	color:#ccc;
	font-size:0.7em;
	text-align:center;
	position:absolute;
	bottom:0px;
	height:50px;
	width:100%;
}

img#textbox {
	position:relative;
	left:350px;
	top:100px;
}
#home_tab{
	width:40px;
	
}

#about_tab{
	left:40px;
	width:100px;
}

#services_tab{
	left:140px;
	width:100px;
}

#events_tab{
	left:240px;
	width:100px;
}

#contact_tab{
	left:340px;
	width:100px;
}

#maincontent{
	position:absolute;
	left:420px;
	top:186px;
	width:496px;
	height:415px;
	
}

#box{
	position:relative;
	top:493px;
	left:381px;

	width:614px;
	height:51px;
	background:url("../media/images/box.jpg") no-repeat;
	
}

#loading{
	position:absolute;
	font-size:0.6em;
	top:320px;
	left:630px;
	background:white;
	border:1px solid #999;
	width:60px;
	display:none;
	text-align:center;
}

/* HOME PAGE */

#msg1{
	width:496px;
	height:75px;
	background:url("../media/images/msg1.jpg") no-repeat;
}


#msg2{
	width:496px;
	height:94px;
	position:absolute;
	bottom:20px;
	background:url("../media/images/msg2.jpg") no-repeat;
}

#mainphoto{
	position:relative;
	width:496px;
	height:298px;
	top:10px;
	background:url("../media/images/ticket.jpg") top center no-repeat;
}

#news_archive {

}

#future_events{
	left:205px;
}

#press_release{
	left:411px;
}

/* admin */

#loginform_div {
	width:300px;
	padding:10px;
	border:1px double #999;
	margin-right:auto;
	margin-left:auto;
}
#logout{
	position:absolute;
	top:142px;
	left:990px;	
}

#logout a:link, #logout a:hover, #logout a:visited {
	color:#580000;
	text-decoration:none;
	font-size:0.8em;
}  
#admin_wrapper{
	position:relative;
	width:1000px;
	background:url("../media/images/admin.jpg") center no-repeat;
	margin-left:auto;
	margin-right:auto;
	height:800px;
}

#cms {
	position:absolute;
	width:800px;
	height:600px;
	top:170px;
	left:57px;
}

/* ABOUT */

#about_description{
	font-size:0.8em;
	text-align:justify;
}

/* SERVICES */

#our_services{
	position:relative;
	padding-left:5px;
	padding-top:5px;
	width:507px;
	top:10px;
	left:25px;
	font-size:0.8em;
	background:none;
}
#our_services img {
	float:right;
	margin:20px;
	background:none;
}

#services_wrapper {
	position:absolute;
	top:-27px;
	left:-39px;
	padding-left:5px;
	width:609px;
	height:1100px;
	background:url("../media/images/tile2.jpg") bottom repeat-x;
}

#services_gallery{
	height:450px;
	width:550px;
}

/* CONTACTS */

#contact_div{
	width:100%;
	height:410px;
	background:url("../media/images/envelope.jpg") bottom no-repeat;
}

#contact_table td {
	font-size:1.0em;
	color:#333;
	font-style:italic;
	vertical-align:top;
}

#contact_table td input {

	width:300px;
	border:1px solid #999;
}

#message{
	width:300px;
	height:100px;
}

#pagination {
	position:relative;
	bottom:0px;
	width:496px;
	text-align:center;
}

.black_link {
	width:100%;
	text-align:right;
}

.black_link a:link, .black_link a:visited {
	color:black;
	font-weight:bold;
	width:100%;
	position:relative;
	text-align:right;
}

#sendMessage {
	position:relative;
	top:0px;
	left:258px;
	}


/* EVENTS */

#events {
	width:528px;
	padding-left:40px;
	padding-right:46px;
	position:absolute;
	height:100%;
	top:0px;
	left:-39px;
	background:#fff;
}

#main_event_div{
	position:relative;
	top:10px;
	margin-bottom:8px;
}

#main_event_div_1{
	position:relative;
	top:10px;
	margin-bottom:8px;
}
#main_event_div_2{
	position:relative;
	top:10px;
	margin-bottom:8px;
}
#main_event_div_3{
	position:relative;
	top:10px;
	margin-bottom:8px;
}



#event_with_form_wrapper{
	position:absolute;
	top:-27px;
	left:-39px;
	width:534px;
	padding-left:40px;
	padding-right:40px;
	height:800px;
	background:url("../media/images/tile.jpg") bottom repeat-x #fff;
}

#event_with_form_wrapper div.single_event{
	margin:30px;
}

#registration_form {
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
}

#registration_form table,#reg_form table {
	width:100%;
}

#registration_form table td, #reg_form table td {
	font-style:italic;
	font-size:0.9em;
	width:50%;
	padding:2px;
}

#reg_form table td input {
	width:90%;
}

#regn_form table td textarea {
	width:95%;
}

#reg_form table caption {
	background:#111;
	font-weight:bolder;
	color:white;
}

#gallery {
	position:absolute;
	width:100%;
	bottom:20px;
	left:0px;
	height:250px;
	/* background:#fff; */
}

#gallery img {
	border:1px solid #999;
	padding:5px;
	margin:5px;
}

#gallery_scroll{
	margin:0px;
	padding:0px;
	height:190px;
	overflow-x:auto;
}

/* press */

#press_release_main {
	height:400px;
	width:550px;
	overflow:auto;
}

/* contacts */
#headquarters{
	text-align:right;
}

/* ======================= */

/* classes */

div.news{
	position:absolute;
	
	width:230px;
	height:100px;
}

.newstitle,.newscontent {
	font-size:0.8em;
}

.newstitle {
	position:relative;
	top:10px;
	left:5px;
	width:90%;
	font-weight:bolder;
}
.newscontent {
	position:relative;
	top:10px;
	left:5px;
}
.menutab{
	position:absolute;
	top:0px;
	height:37px;
	cursor:pointer;
}
.box_option{
	position:absolute;
	top:0px;
	width:203px;
	height:51px;
	cursor:pointer;
}
.errormessage{
	font-weight:bolder;
	color:#f00;
}
.event_summary{
	/* position:relative; */
	width:100%;
	background:url("../media/images/event_bg.jpg") top left no-repeat;
	height:110px;
}
.event_summary_title{
	font-size:11.5pt;
	padding-left:50px;
	padding-right:10px;
	font-weight:600;
	width:80%;
}
.event_summary_date{
	position:absolute;
	top:50px;
	font-size:0.9em;
	padding-left:50px;
	font-style:italic;
}

.event_summary_description{
	position:absolute;
	top:65px;
	font-size:0.8em;
}
.link_to_event{
	position:absolute;
	z-index:100;
	right:10px;
	bottom:10px;
}

.link_to_event a:link, .link_to_event a:visited {
	color:#f90;
	text-decoration:none;
	font-weight:bold;
} 
.single_event{
	background:url("../media/images/event_bg.jpg") top left no-repeat;
}

.decoration{
	position:absolute;
	top:-69px;
	left:520px;
	z-index:2;
}
.year{
	height:18px;
	background:#fc0;
	color:black;
	width:50px;
	font-size:0.8em;
	font-weight:bolder;
	text-align:center;
	cursor:pointer;
}
.selected {
	background:#000;
	color:#fc0;
}

.pr {
	position:relative;
	margin-top:15px;
	border-bottom:1px solid black;
	height:37px;
}

.pr a:link, .pr a:visited{
	text-decoration:none;
	font-size:0.9em;
	color:black;
}

img.dl {
	position:absolute;
	right:0px;
	border:none;
}
span.press_link {
	position:relative;
	top:0px;
	width:50%;
}

p.event_description {
	font-size:0.8em;
}

div.newsdisplay {
	font-size:0.8em;
}
