/* =BSA: style sheet
-----------------------------------------------------------------------------*/

body { 
margin:0 auto; 
padding:0; 
font-family:Verdana;
font-size:12px;
color:#505153;
background:url(../img/bg.jpg) top #fff repeat-x;
}



/* =Headings
-----------------------------------------------------------------------------*/


h1{
	font:34px "Lucida Grande", sans-serif;
	color:#4b4131;	
	margin-bottom:0;

}

h2 {
	font:22px "Lucida Grande", sans-serif;
	text-transform:uppercase;
	color:#fff;
	background-color:#2b2c30;
	padding:5px;
	margin:0;
}

h2.light span {
	font:22px "Lucida Grande", sans-serif;
	text-transform:uppercase;
	color:#535354;
	padding:0 0 0px 0;
	margin:0;
}


.headlineCopy {
	font-size:16px;
	color:#4b4131;
}

#headline {
	margin-top:150px; 
	width:585px;
	height:145px;
	overflow:hidden;
}


/* =Layout
-----------------------------------------------------------------------------*/

#wrapper{
	margin:0 auto;
	background:url(../img/bg_home.jpg) top;
	background-repeat: no-repeat;
	min-height:670px;
	width:1230px;
}

#wrapper_audio{
	margin:0 auto;
	background:url(../img/bg_audio.jpg) top;
	background-repeat: no-repeat;
	min-height:670px;
	width:1230px;
}

#wrapper_lighting{
	margin:0 auto;
	background:url(../img/bg_lighting.jpg) top;
	background-repeat: no-repeat;
	min-height:670px;
	width:1230px;
}

#wrapper_scenic{
	margin:0 auto;
	background:url(../img/bg_scenic.jpg) top;
	background-repeat: no-repeat;
	min-height:670px;
	width:1230px;
}

#wrapper_video{
	margin:0 auto;
	background:url(../img/bg_video.jpg) top;
	background-repeat: no-repeat;
	min-height:670px;
	width:1230px;
}

#contentBox {
   width:750px;
   margin:0 auto;
   padding: 0 5px 0 5px;
}

#nav {
	height:32px;
	min-height:32px;
	text-align:right;
}

#flashBox {
	height:100px;
	min-height:100px;
	text-align:right;
}

#p1 {
	height:220px;
	min-height:220px;
}

/* =Navigation
-----------------------------------------------------------------------------*/

ul.navigation{
	margin:0px 5px 0 0px;
	display:inline;
	padding:0;
	list-style:none;
	float:right;
	height:32px;
}
.navigation li{
	margin:0 8px 0 0;
	float:left;
}
.navigation li a{
	float:left;
	font-weight:normal;
	color:#505153;
	font-size:14px;
}
.navigation li a span{
	cursor:pointer;
	float:left;
	padding:0 10px;
	height:32px;
	line-height:32px;
}
.navigation li a:hover{
	text-decoration:none;
	color:#00b0f1;
	height:88px;
}


/* =Misc
-----------------------------------------------------------------------------*/
.box { 
	float:left;
	width:730px;
	margin: 10px 10px 0px 0px;
	padding:10px;
	text-align:left;
    background:url(../img/bg_box.jpg) top #fff repeat-x;
	border: 1px solid #eee;
	}

.boxThumb { 
	float: left;
	margin: 0px 10px 0px 3px;
	padding: 8px;
	background-color:#fff;

	border: 1px solid #EDEAE1;
	}

	.boxThumb2 { 
		float: right;
		margin: 0px 3px 0px 10px;
		padding: 8px;
		background-color: #fff;
		border: 1px solid #EDEAE1;
		}
	
.boxPhoto { 
	float: right;
	margin: 0px 3px 0px 3px;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #EDEAE1;
	}


	/* =Misc
	-----------------------------------------------------------------------------*/
	.box_home { 
		float:left;
		width:350px;
		height:340px;
		min-height:340px;
		margin-top:10px;
		
		padding:8px;
		text-align:left;
		background:url(../img/bg_box.jpg) top #fff repeat-x;
		border: 1px solid #eee;

		}
		
		.box_home_right { 
			float:right;
			width:350px;
			height:340px;
			min-height:340px;
			margin-top:10px;
			margin-left:3px;
			padding:8px;
			text-align:left;
			background:url(../img/bg_box.jpg) top #fff repeat-x;
			border: 1px solid #eee;

			}

	.boxThumb_home { 
		float: left;
		margin: 0px 0px 10px 0px;
		padding: 8px;
			background-color:#fff;
		border: 1px solid #EDEAE1;
		}

		.boxThumb2 { 
			float: right;
			margin: 0px 3px 0px 10px;
			padding: 8px;
			background-color: #fff;
			border: 1px solid #EDEAE1;
			}

	.boxPhoto_home { 
		float: right;
		margin: 0px 3px 0px 3px;
		padding: 4px;
		background-color: #fff;
		border: 1px solid #EDEAE1;
		}
	  
	.clear {

	    clear: both;

	    }