body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/kelly_idea1_bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #363636;
}
.container {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
	padding: 0px;
	height: 600px;
	width: 808px;
	text-align: left;
	background-color: #363636;
	background-image: url(../images/container_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.container a {text-decoration: none;color: #666666;font-size:12px;}
.container a:link  {text-decoration: underline;color: #666666;font-size:12px;}
.container a:visited {text-decoration: underline;color: #666666;font-size:12px;} 
.container a:hover {text-decoration: none;color: #ffffff;font-size:12px;} 
.container a:active {text-decoration: underline;color: #666666;font-size:12px;}

/* ~~~~~~~~~ Flash audio player stuff ~~~~~~~~~~~~~~*/

#flash_audio {
	position:absolute;
	width:413px;
	height:37px;
	z-index:4;
	left: 381px;
	top: 47px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #CCCCCC; 
}

#flash_audio a {text-decoration: none;color: #cccccc;font-size:9px;}
#flash_audio a:link  {text-decoration: underline;color: #cccccc;font-size:9px;}
#flash_audio a:visited {text-decoration: underline;color: #cccccc;font-size:9px;} 
#flash_audio a:hover {text-decoration: none;color: #ffffff;font-size:9px;} 
#flash_audio a:active {text-decoration: underline;color: #cccccc;font-size:9px;}


/* ~~~~~~~~~ main navigation stuff ~~~~~~~~~~~~~~*/

#nav {
	position:absolute;
	width:484px;
	height:25px;
	z-index:7;
	left: 301px;
	top: 94px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: right;
}

#nav a {text-decoration: none;color: #666666;font-size:12px;}
#nav a:link  {text-decoration: underline;color: #666666;font-size:12px;}
#nav a:visited {text-decoration: underline;color: #666666;font-size:12px;} 
#nav a:hover {text-decoration: none;color: #ffffff;font-size:12px;} 
#nav a:active {text-decoration: underline;color: #666666;font-size:12px;}

/* ~~~~~~~~~  ~~~~~~~~~~~~~~*/

#news {
	position:absolute;
	width:360px;
	height:211px;
	z-index:50;
	left: 424px;
	top: 247px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	overflow: auto;
}

#news a {text-decoration: none;color: #666666;font-size:12px;}
#news a:link  {text-decoration: underline;color: #666666;font-size:12px;}
#news a:visited {text-decoration: underline;color: #666666;font-size:12px;} 
#news a:hover {text-decoration: none;color: #ffffff;font-size:12px;} 
#news a:active {text-decoration: underline;color: #666666;font-size:12px;}

#coming_soon {
	position:absolute;
	width:339px;
	height:115px;
	z-index:3;
	left: 440px;
	top: 188px;
	color: #FFFFFF;
	font-size: 18px;
}

#intro {
	position:absolute;
	width:397px;
	height:410px;
	z-index:2;
	left: 19px;
	top: 94px;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}
#main_image {
	position:absolute;
	width:397px;
	height:410px;
	z-index:2;
	left: 19px;
	top: 94px;
	background-color: #000000;
	background-image: url(../images/live_red_1.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}


#main_pic_thumbs {
	position:absolute;
	width:381px;
	height:65px;
	z-index:50;
	left: 25px;
	top: 432px;
}

#main_pic_thumbs td {text-align:center}



#kelly_keelling_text {
	position:absolute;
	width:155px;
	height:31px;
	z-index:99;
	left: 418px;
	top: 142px;
}



#intro {
	position:absolute;
	width:365px;
	height:80px;
	z-index:6;
	left: 420px;
	top: 132px;
	text-align: left;
	overflow: auto;
}

#main_content {
	position:absolute;
	width:371px;
	height:305px;
	z-index:45;
	left: 412px;
	top: 130px;
	text-align: left;
	overflow: auto;
}
#main_content_images {
	position:absolute;
	width:392px;
	height:305px;
	z-index:6;
	left: 397px;
	top: 132px;
	text-align: center;
	overflow: auto;
}
#main_content table {
	width:350px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

#main_content_images table {
	width:350px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}
#main_content_images table img{
	width:100px;
	text-align: center;
	border-color:#FF0000;
	margin: 1px;
}

#kelly_mainpic {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

#text_over_main_images {
	position:absolute;
	width:314px;
	height:276px;
	z-index:10;
	left: 36px;
	top: 69px;
	filter: alpha(opacity=50);
    -moz-opacity: .50;
	opacity: .50;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	overflow: auto;
}


/* ~~~~~~~~~ footer stuff ~~~~~~~~~~~~~~~~~~ */

#legal {
	position:absolute;
	width:447px;
	height:338px;
	z-index:99;
	left: 322px;
	top: 287px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000000;
	padding: 5px;
	border: 1px solid #FFFFFF;
	/*
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	opacity: .90;
	*/
	visibility: hidden;
}
#footer {
	position:absolute;
	width:705px;
	height:26px;
	z-index:1;
	top: 518px;
	left: 17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
}
#footer a {text-decoration: none;color: #666666;font-size:9px;}
#content {
	position: absolute;
	z-index: 99;
	left: -3000px;
	top: 200px;
	width: 704px;
	background-color: #000000;
	padding: 12px;
	border: 2px solid #FFFFFF;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}

#footer a:link  {text-decoration: underline;color: #666666;font-size:9px;}
#footer a:visited {text-decoration: underline;color: #666666;font-size:9px;} 
#footer a:hover {text-decoration: none;color: #ffffff;font-size:9px;} 
#footer a:active {text-decoration: underline;color: #666666;font-size:9px;}

#close_btn
{
 text-align:right;
 margin-bottom:10px;
}
