*
{
	cursor: default;
	margin: 0px;
	padding: 0px;
	font: 11px/18px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-shadow: 0 1px 1px #000000;
}

a:link, 
a:visited,
a:active						{color: #FFFFFF; cursor: pointer; text-decoration: none;}
body							{background: #490c1d url(background.gif) repeat-x center top; color: #999;}
img								{border: none;}
a span							{cursor: pointer;}
.pointer							{cursor: pointer;}

h1								{
	color: #fff;
	font-size:1.5em;
	letter-spacing:0.4pt;
	text-transform:uppercase;
	font-family:"Century Gothic","Trebuchet MS",sans-serif;
	margin-bottom: 20px;
	text-shadow: 0 2px 2px #000000;

}
h2								{font-size: 13px; font-weight: bold; font-family: Arial, Verdana;}
h3								{font-size: 12px; font-weight: normal; color: #FFFFFF;}
h4								{color: #fff;
	font-size:1em;
	letter-spacing:0.4pt;
	text-transform:uppercase;
	font-family:"Century Gothic","Trebuchet MS",sans-serif;
}

h5								{
	color: #fff;
	font-size:1.5em;
	letter-spacing:0.4pt;
	text-transform:uppercase;
	font-family:"Century Gothic","Trebuchet MS",sans-serif;
	margin-bottom: 20px;
	padding-top: 20px;

}


/* CONTAINER */

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


/* HEADER */
.header							{
	position: relative;
	height: 120px;
	margin-top: 0px;
}

.logo							{
	float: left;
	height: 70px;
	width: 240px;
	margin-top: 25px;
}

/* NAV */

.nav							{
	float: right;
	height: 20px;
	width: auto;
	margin-top: 72px;
	letter-spacing:0.4pt;
	font-size: 12px;
	
	
}

.nav ul 		{ margin:0;	list-style:none;}
.nav li 		{ display:inline; margin:0; padding:0; }
.nav a 			{ height: 20px; float:left; margin:0; text-decoration:none; display:block; margin:0 0 0 50px; color: #999; letter-spacing: 1.3pt; font-size: 11px; }
.nav a span		{ color: #fff; letter-spacing: 1.3pt; font-size: 11px; }
.nav a:hover 	{ color: #fff; }
	  
	  


/* CONTENT */

.flashcontent					{
	height: 400px;
	width: 960px;
	background-image: url(line.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


.contentleft					{
	height: 380px;
	width: 470px;
	float: left;
	margin-top: 20px;
	margin-right: 10px;
}

.contentright					{
	height: 380px;
	width: 470px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
}

.biopics					{
	height: 378px;
	width: 468px;
	float: left;
	margin-left: 10px;
	margin-top: 20px;
	border: 1px solid #681d30;
	background-image: url(contactbk.jpg);
	background-repeat: repeat-x;
	background-color: #681d30;
}

/* BOTTOM */

.bottom					{
	height: 170px;
	width: 960px;
	float: left;
	background-image: url(line.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 20px;
	
}

.bottom ul 		{ margin:0;	list-style:none;}
.bottom li 		{ display:inline; margin:0; padding:0; }

.music 				{ height: 168px; width: 223px; }
.music a			{ height: 168px; width: 223px; background-image: url(boxmusic.jpg); background-repeat: no-repeat; display: block; float: left; border: 1px solid #263d55;}
.music a:hover		{ background-image: url(boxmusicRO.jpg); background-repeat: no-repeat; border: 1px solid #415772;}

.web 				{ height: 168px; width: 223px; }
.web a				{ height: 168px; width: 223px; background-image: url(boxweb.jpg); background-repeat: no-repeat; display: block; float: left; margin-left: 20px; border: 1px solid #263d55;}
.web a:hover		{ background-image: url(boxwebRO.jpg); background-repeat: no-repeat;  border: 1px solid #415772;}

.graphic 			{ height: 168px; width: 223px; }
.graphic a			{ height: 168px; width: 223px; background-image: url(boxgraphic.jpg); background-repeat: no-repeat; display: block; float: left; margin-left: 20px; border: 1px solid #263d55;}
.graphic a:hover	{ background-image: url(boxgraphicRO.jpg); background-repeat: no-repeat;  border: 1px solid #415772;}

.film 				{ height: 168px; width: 223px; }
.film a				{ height: 168px; width: 223px; background-image: url(boxfilm.jpg); background-repeat: no-repeat; display: block; float: left; margin-left: 20px; border: 1px solid #263d55;}
.film a:hover		{ background-image: url(boxfilmRO.jpg); background-repeat: no-repeat;  border: 1px solid #415772;}


/* INDEX */

.carousel					{
	height: 325px;
	width: 960px;
	float: left;
	position:relative;
}

/* INDEX */

.clientsarea					{
	height: 388px;
	width: 960px;
	float: left;
	position:relative;
}

/* Easy Slider */

	#slider{}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:960px;
		height:325px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:90px;
		}	
	#nextBtn{ 
		left:960px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(btn_prev.png) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(btn_next.png) no-repeat 0 0;	
		}	
	.graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }				


.welcome							{
	float: left;
	height: 28px;
	width: 960px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

.subnav				{
	float: left;
	width: 910px;
	height: 23px;
	text-align: center;
	padding-top: 7px;
	padding-right: 50px;
	background-image: url(line.png);
	background-repeat: no-repeat;
	background-position: top;	
} 
.subnav a			{ color: #999999; font-size: 9px; letter-spacing:1.3pt; text-transform:uppercase; font-family:"Century Gothic","Trebuchet MS",sans-serif; margin:0 0 0 50px;}
.subnav a:hover		{ color: #FFFFFF; }

.portnav a			{ color: #999999; font-size: 11px; letter-spacing:1.3pt; text-transform:uppercase; font-family:"Century Gothic","Trebuchet MS",sans-serif; }
.portnav a:hover		{ color: #FFFFFF; cursor: pointer; }

.flashcontentindex					{
	height: 420px;
	width: 960px;
	background-image: url(line.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top: 20px;
	margin-right: 0px;
	margin-left: 0px;
}

/* FOOTER */

.footer							{
	height: 100px;
	width: 960px;
	text-align: center;
	color: #999;
	clear: left;
	float: left;
	margin-top: 20px;
	padding-top: 20px;
	background-image: url(line.png);
	background-repeat: no-repeat;
	background-position: top;
	
}

.preloaded { display: none; }
