@charset "utf-8";
/* CSS Document */

* html #wrapper { height: 100.1%; }
html, body { height:100.1%; }
* { padding: 0; margin: 0; }

/* global ------------ */
html, body, div, span, input, table, textarea, select, form, label, blockquote, h1, h2, h3, h4, h5, h6, p, td, ul, li, ol, dl, dt, dd { font: normal 12px Verdana, Arial, Helvetica, sans-serif; color:#FFF; border:0px; margin:0px; padding:0px; text-align:left; }

body { background:#000 url(../images/body_bottom_bg.gif) repeat-x left top; }
#wrapper { width:960px;  margin:0 auto 20px auto; background:#000; }

cite {color:#666; border-bottom:1px dashed #333; padding:10px 0 10px 0; display:block; margin:0 0 20px 0;}

/* page header -------------- */
#banner { background: #000 url(../images/tel_top.gif) no-repeat top right; width:930px; height:134px; margin:0 auto; position:relative; }
#logo { float:left; width:250px; height:134px; }
#navigation { float:left; position:absolute; bottom:0; left:265px; height:51px; width:660px; background: url(../images/navigation_bg.gif) repeat-x; padding:0 0 0 8px;}

#top_graphic { width:660px; height:209px; }
#top_graphic img { display:block; }
#home #top_graphic { width:660px; height:256px; }

/* navigation top ------------ */

#navigation ul li {
		float:left;
		list-style-type:none;
		background: #444 url(../images/top_link.gif) no-repeat;
		padding-top:15px;
		margin-right:4px;
		width:106px;
		height:36px;
		font-size:12px;
		line-height:1.8em;
		}
		
#navigation ul { height:51px; padding:0 0 0 0;}
#navigation li a { color:#FFF; text-decoration:none; text-transform:capitalize;}
#navigation li a:hover { color:#44c7f5; }
#navigation li a.home { margin-left:37px; }
#navigation li a.about { margin-left:25px; }
#navigation li a.testimonials { margin-left:16px; }
#navigation li a.gallery { margin-left:31px; }
#navigation li a.employment { margin-left:14px; }
#navigation li a.contact { margin-left:20px; }

/* random classes ------------ */

.event_box, .gallery_box {
	float:left;
	width: 199px;
	height:251px;
	position:relative;
	margin-right:20px;
	}
	
	.event_box_last{
	float:left;
	width: 199px;
	height:251px;
	position:relative;
	margin-right:0px;
	}
	
.gallery_box { width: 249px;margin:20px 0 0 0; background:url(../images/gallery_box.gif) no-repeat; text-align:center;}
.gallerypic1 {margin:53px 8px 0 0;}
.gallerypic2 {margin:53px 0 0 0;}
.gallerypic3 {margin:8px 8px 0 0;}
.gallerypic4 {margin:8px 0 0 0;}
.box1 { position:absolute; right:25px; bottom:9px; }
.box1 a { color:#FFF; font-size:12px; text-decoration:none; text-transform:capitalize; }
.box1 a:hover { color:#44c7f5 }
.last { margin-right:20px !important; }
.somespace {margin:20px 0;}

.header_container {float:left; width:350px;  margin: 10px 0 0 0; clear:right; }
.button_container {float:left; width: 250px; margin: 10px 0 0 0; clear:right;}

/* navigation left ------------ */

#left {
		width: 249px;
		margin:15px 15px 0 15px;
		background: url(../images/left_navigation.gif) no-repeat;
		float:left;
		
		display:inline;
		}
		
#left ul {
		margin-top:50px;
		}
		
#left li {
		list-style-type:none;
		color:#FFF;
		line-height:40px;
		text-indent:36px;
		font-size:12px;
		}
		
#left li a {
		color:#FFF;
		text-decoration:none;
		text-transform:capitalize;
		}
		
#left li a:hover {
		color:#44c7f5;
		}
	
/* main content ------------ */

#main_content {
		float:left;
		margin-top:15px;
		width:672px;
		padding:0 0 0 8px;
	
				}
		
#main_text {
		float:left;
		margin:15px 0 0 0;
		padding:15px 20px 20px 20px;
		width:620px;
		background: url(../images/main_content_header.gif) no-repeat;
		}
		
#main_text p, #main_text strong {
		line-height:160%; padding:5px 0 5px 0;
		}
		
#main_text p.showcase {margin:20px 0 0 0;}
		
#main_text p.showcase img {
		border:1px solid #333;
		padding:4px;
		margin-bottom:6px;
		margin-right:10px;
		}
		
#main_text p.showcase a img:hover {
		border:1px solid #555;
		}
		
#main_text a { 
		font-weight:bold;
		color:#44c7f5;
		text-decoration:none;
		}
		

	
#main_text strong {
		color:#44c7f5;
		font-size:13px;
		}
		
#events_home {
		float:left;
		margin:5px 0 0 5px;
		
		width:660px;
		
		
		}
		
		
#gallery_spacer{
		float:left;
		margin:0 0 30px 0;
				width:620px;
		
		}
		
#main_text ul {margin:10px 0 20px 30px; padding:0 0 0 0;}
#main_text  li { padding:5px 0 5px 0; line-height:160%;}
	
/* footer ------------ */

#footer {
		width: 920px;
		height: 120px;
		color: #DDD;
		text-align: left;
		padding: 10px 0 0 15px;
		margin: 0 auto 30px auto;
		background: #000 url(../images/footer.jpg) no-repeat;
		color:#FFF;
		
		}
		
#footer p {padding:10px 0 0 0; }
		
#footer a {
		color:#FFF;
		text-decoration:none;
		font-size:11px;
		padding:0 3px 0 0;
		}
.blue {color:#44C7F5}
.grey {color:#666666; font-size:10px;}
.text10 { font-size:10px;}	
#clearfooter {
		height: 0px;
		}

/* active --------------- */
#conferences .conferences, #dinners .dinners, #exhibitions .exhibitions, #weddings .weddings, #charity .charity,  #employment .employment, #concerts .concerts, #equipment .equipment, #dance .dance, #led .led, #venue-upport .venue-support, #testimonials .testimonials, #about .about, #gallery .gallery,  #contact .contact {color: #44c7f5;}





#form_container { float:left; width:385px; margin-top:20px; }
label {font-size: 11px;font-weight: normal; color:#fff;}
fieldset{border: none;}
#form legend { margin: 0 0 5px 8px;	 padding-bottom: 5px;border-bottom: dotted #ccc 1px;}
#form label {display:block;float:left;width: 75px;text-align:right;margin: 5px 10px 0 0;}
#form p { display:block;clear:both; padding:2px 0 2px 0; }
legend {display:block; clear:both; font: normal 18px "trebuchet MS", Arial; color:#000000; }
input, select, option, textarea {background-color: #232323;color: #fff; width: 280px; padding: 3px 0 0 3px;  }
.field_height {height:20px;}
form {padding:0 0 0 0;}
.send {width:177px; height:27px; background:url(../images/send.jpg) no-repeat;}

#map_container { float:left; width:230px; height:192px;  margin:20px 0 0 0;}

address {float:left; width: 300px; height:100px; font-style:normal;  padding:10px 0; line-height:180%;}
#numbers {float:left; width: 300px; height:100px; font-style:normal; padding:10px 0; line-height:180%;}
.bullit_box {float:left; width:290px;  margin:0 20px 0 0;}

#form_container2 { float:left; width:585px; margin-top:20px; }
#form2 legend { margin: 0 0 5px 8px;	 padding-bottom: 5px;border-bottom: dotted #ccc 1px;}
#form2 label {display:block;float:left;width: 200px;text-align:right;margin: 10px 10px 10px 0;}
#form2 p { display:block;clear:both; padding:2px 0 2px 0; }
#form2 textarea {margin: 0 10px 10px 0;}



.val {width:620px; background-color: #000000;}