/*This is the main stylesheet for the site*/

/*Defining the background properties of the site*/
html
{
	margin: 			0px;
	padding: 			0px;
	height:				100%;
}

body
{
  	background-color: 	#000000;
	height:				100%;	
	margin:				0px;
	padding:			0px;
	font-family:		Trebuchet, Trebuchet MS, Verdana, sans-serif;
	font-size:			13px;
	text-align:			center;
} 


/*This section contains definitions for the "div" elements*/
#wrapper
{	
	width:					100%;
	min-width:				1000px;
	min-height:				100%;
	background-image:		url('../layouts/background_simple.jpg');
	background-repeat:		repeat-y;
	background-position:	top center;
	margin-left:			auto;
	margin-right:			auto;
	padding:				0px;
	padding-bottom:			10px;
	text-align:				left;
}


#inner_wrapper
{
	background-image:		url('../layouts/main_div.jpg');
	background-repeat:		no-repeat;
	background-position:	top center;
	width:					1000px;
	margin:					0px;
	margin-left:			auto;
	margin-right:			auto;
	padding:				0px;
	
}

#header
{
	padding:				0px;
	margin:					0px;
	position:				relative;
	left:					150px;
}

#leftcolumn
{
	float:					left;
	position:				relative;
	min-width:				393px;
	width:					393px;
	min-height:				100%;
	padding:				0px;
	margin:					0px;
}

#rightcolumn
{
	float:					left;
	position:				relative;
	min-width:				607px;
	width:					607px;
	min-height:				100%;
	padding:				0px;
	margin:					0px;
}

#menu
{
	width:					180px;
	min-width:				180px;
	position:				relative;
	left:					83px;
	top:					33px;
	padding:				0px;
	margin:					0px;
}

#leftcol_space
{	
	min-width:				393px;
	padding:				0px;
	margin:					0px;
	height:					119px;
}

#flash_player
{
	min-width:				393px;
	padding:				0px;
	margin:					0px;
	min-height:				192px;
	position:				relative;
	left:					53px;
}

#rightcol_space
{	
	min-width:				563px;
	padding:				0px;
	margin:					0px;
	height:					14px;
}

#mainsign_header
{
	float:					left;
	position:				relative;
	width:					565px;
	min-width:				565px;
	height:					27px;
	background-image:       url('../layouts/mainsign_header.jpg');
    background-position:	left;
	background-repeat:		no-repeat;
	padding:				0px;
	margin:					0px;
}

#mainsign_slice
{
	float:					left;
	position:				relative;
	width:					565px;
	min-width:				565px;
	min-height:				500px;
	background-image:       url('../layouts/mainsign_slice.jpg');
    background-position:	center;
	padding:				0px;
	margin:					0px;
}

#mainsign_text
{
	float:					left;
	width:					563px;
	min-width:				563px;
	padding:				0px;
}

#mainsign_footer
{
	float:					left;
	position:				relative;
	width:					565px;
	min-width:				565px;
	height:					28px;
	background-image:       url('../layouts/mainsign_footer.jpg');
    background-position:	center;
	padding:				0px;
	margin:					0px;
	margin-bottom:			15px;
}

#footer
{
	clear:					both;
	position:				relative;
	padding:				0px;
	margin:					0px;
	margin-left:			75px;
	width:					400px;
	height:					100%;
	/*background-color:		#000000;
	filter:					alpha(opacity=60);			
	opacity:				0.6;*/
}

#text_sub
{
	padding-left:			25px;
	padding-right:			40px;
}

div.stuff_left
{
	float:					left;
}

div.picture_right
{
	float:					left;
}

div.bottom_align
{
	clear:					both;
	width:					100%;
	height:					5px;
}


/*This section contains definitions for the "h1...h5" header elements*/
h1
{
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
}

h2
{
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
}

h3
{
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
}

h4
{
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
}

h5
{
	color:					#FFFFFF;
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
}

/*This section contains definitions for the "p" paragraph elements*/
p
{
	padding:				0px;
	margin:					0px;
}

p.menu
{
	color:					#000000;
	font-size:				1.2em;
	line-height:			125%;
}

p.mainsign
{
	color:					#FFFFFF;
	padding-left:			25px;
	padding-right:			40px;
}

p.mainsign_groupstitle
{
	color:					#CC0000;
	font-size:				14px;
	padding-left:			25px;
	padding-right:			40px;
}

p.mainsign_bold
{
	color:					#FFFFFF;
	font-weight:			bold;
	padding-left:			25px;
	padding-right:			40px;
}

p.mainsign_special
{
	color:					#FFFFFF;
	font-size:				16px;
	padding-left:			25px;
	padding-right:			40px;
}

p.footer
{
	padding-left:			15px;
	font-weight:			bold;
	font-size:				1.125em;
	color:					#CC0066;
}

ul.mainsign
{
	color:					#FFFFFF;
}

/*This section contains definitions for the "img" image elements*/
img.mainsign
{
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
	border:					none;
}

img.mainsign_leftwrap
{
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
	float:					left;
}

img.mainsign_rightwrap
{
	padding:				0px;
	margin:					0px;
	padding-left:			25px;
	padding-right:			40px;
	float:					right;
}

img.header
{
	padding:				0px;
	margin:					0px;
	border:					none;
}


/*This section contains definitions for the "a" links elements*/
a
{
	padding:				0px;
	margin:					0px;
}

a.header
{
	color:					#000000;
	text-decoration:		none;
}

a.menu
{
	color:					#000000;
	text-decoration:		none;
}

a.menu:hover
{
	color:					#003399;
}

a.menu_select
{
	color:					#900000;
	font-weight:			bold;
	text-decoration:		none;
}

a.mainsign
{
	color:					#FFFFFF;
	text-decoration:		underline;
}

a.button
{
	text-decoration:		none;
	border:					none;
}

a.button:visited
{
	text-decoration:		none;
}

/*This section contains definitions for the "table" elements*/
table.mainsign
{
	border:					5px;
	border-color:			#FFFFFF;
	color:					#FFFFFF;
	padding-left:			25px;
	padding-right:			40px;
}


/*Online audio player section*/
#audio_online_wrapper
{	
	width:					100%;
	min-width:				600px;
	min-height:				100%;
	margin-left:			auto;
	margin-right:			auto;
	padding:				0px;
	padding-bottom:			0px;
	text-align:				left;
}

#audio_online_description
{	
	width:					350px;
	min-height:				100%;
	margin:					0px;
	padding:				0px;
	float:					left;
}

#audio_online_image
{	
	width:					250px;
	min-height:				100%;
	margin:					0px;
	padding:				0px;
	float:					left;
}

#audio_online_separator
{	
	clear:					both;
	width:					500px;
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
}

#audio_online_buttons
{	
	width:					600px;
	height:					100%;
	margin-left:			15px;
}

#audio_online_table
{	
	width:					100%;
	height:					100%;
	margin-left:			20px;
	float:					left;
}

#audio_online_player
{	
	width:					200px;
	height:					100%;
	margin-left:			auto;
	margin-right:			auto;
}

a.audio_online_buttons
{
	float:					left;
	text-decoration:		none;
	border:					none;
	color:					#000000;
}

a.audio_online_buttons:visited
{
	float:					left;
	text-decoration:		none;
	border:					none;
	color:					#000000;
}

table.audio_online
{
	font-size:				15px;
	color:					#FFFFFF;
}