/* COLOURS

dark-blue: #003CA8 ;
mid-blue: #1C86FF ;
muddy-gold: #A8A500 ;
gold: #F5C800 ;
white-gold: #ffff99 ;
turquoise: #52AD9D ;
rust-red: #A64507 ;
*/
body
{
	font-size: 14px;
	color: #ffff99 ;
	font-family: Trebuchet MS, Arial, Helvetica, MS Sans Serif ;
	/*background-image: url(images/outer_bg.gif) ;*/
	background-color: black;
}

.mainBold
{
	font-size: 18px ;
	font-weight: bold ;
}

.smallprint
{
	font-size: 12px ;
	color: white ;
	padding-left: 30px ;
	text-align: center ;
}
.bi
{
	font-weight: bold ;
	font-style: italic ;
}

h1
{
	color: #5788ff ;
	font-size:24px;
	font-weight:bolder ;
}
h2
{
	color: #5788ff ;
	font-size:18px;
	font-style:italic;
}

.para_heading
{
	font-weight:bold;
	font-size:15px;
}

.pulloutquote
{
	font-style: italic ;
	color: White ;
}

img
{
	border: solid 0px white;
}

a			{	color: #c2d4ff ;}
a:visited	{	color: #52AD9D ;}
a:hover	{	color: White ;}
a:active	{	color: #003CA8 ;}

/* DIVISIONS */
div
{
	display:block ;
	border-style:solid;	
	border-width:0px;	
	border-color: #575757 ;
}

#outer
{
	border-width:1px;	
	width: 700px ;
}

#header
{
	background-color: black ;
}

#logo
{
	border-width: 0 ;
	text-align: center ;	
}

/* HEADER CONTROL */

#mainnav-home, #mainnav-music, #mainnav-fiction, #mainnav-astro
{	
	padding: 3px; 
	position: absolute; 
	top: 20px ;
	border: solid 1px #575757 ;
}

#mainnav-home {		LEFT: 52px;		}
#mainnav-fiction{	LEFT: 138px;	}
#mainnav-music {	LEFT: 235px;	}
#mainnav-astro {	LEFT: 322px;	}

/* NAVBAR AND CHILDREN */
#subheader
{
	vertical-align: middle ;
	font-weight: bold ;
	color: White ;
	border-right-width: 0 ; 
	border-bottom-width: 0 ; 
	border-left-width: 0 ; 
	border-top-width: 0 ; 
	border-color: #A8A500 ;
	
}

a.navbar		{	color: #F5C800;	}
a.navbar:visited{	color: #CCCC99 ;}
a.navbar:hover	{	color: White ; }
a.navbar:active	{	color: White ;}

/* LEFT BAR */

#leftbar
{
	position: absolute;
	clear: left ;
	float: left;
	padding: 10px;
	margin: 10px;
	width: 170px;
	font-size: 13px;
	left: -10px;
	top: 300px ;
	border: solid 1px ;
	background-color: Black ;
}

/* SIDEBAR AND CHILDREN */

#sidenav_outer
{
	font-size: 18px ;
	text-align: center ;
	background-color: #575757 ;
	color: White ; 
}

#sidenav
{
	position:absolute ;
	clear: left ;
	float: left ;
	border-width:1px;	
	left: -25px ;
	width: 196px ;
	background-color: black ;
}

.menu
{
	display:block ;
	width: 100% ;
	text-align: center ;
	color: #FFFFCC;
	font-weight: bolder ;
	font-size: 18px ;
}
.menusel
{
	display:block ;
	width: 100% ;
	text-align: center ;
	background-color: #F5C800 ;	
	color: #003CA8 ;
	font-weight: bolder ;
	font-size: 18px ;	
}

a.menu			{	color: #ffff99; text-decoration: none ; }
a.menu:visited	{	color: #F5C800;}
a.menu:hover	{	background-color: #A64507 ;	color: White ; text-decoration: underline ;}
a.menu:active	{	background-color: #F5C800 ;	color: #003CA8 ;}

/* MAIN BOX AND CHILDREN */

#main
{
	padding: 10px ;
	float: right ;
	/*width: 600px ;*/
	background-color: black ;	
}

#maintext
{
	margin-left: 170px ;
	/*width: 550px ;*/
	background-color: black ;	
}

#mainform
{
	border-width:1px;	
	background-color: #ffff99 ;
	width: 400px ;
}

.imageRight
{
	clear: both ;
	float: right ;
	padding: 5px ;
	border-width: 1px ;
}

.imageLeft
{
	clear: both ;
	float: left ;
	padding: 5px ;
	border-width: 1px ;
}

.CDSummary
{
	border: 1px ;
	margin: 5px ;
	padding: 5px ;
}

#rightbar
{
	border-width:1px;	
	position: relative ;
	padding: 10px ;
	margin: 10px ;
	width: 150px ;
	background-color: #F5C800 ;	
	font-size: 13px ;
	top: 200px ;
}

#footer
{	
	clear: left ;
	border-width: 1px ;
	font-weight: bold ;
	text-align: center ;
	color: #A8A8A8 ;
	background-color: black ;
	height: 50px ;	
	margin: 10px ;
	padding: 10px ;
}

a.footer			{	color: #ffff99;}
a.footer:visited	{	color: #CCCC99 ;}
a.footer:hover,active{	color: White ;}

.visitors
{
	font-size: 18px ;
	color: #F5C800 ;
}

.leftbox
{
	width: 160px ;
	float: left ;
	position: relative ;
	top: 5px ;
	left: 00px ;
}

.rightbox
{
	width: 100px ;
	float: right ;
	position: relative ;
	top: 10px ;
	right: 00px ;
}

.middlebox
{
	width: 400px ;
	float: left;
	position: relative ;
	top: -15px ;
	right: 00px ;
}

/* video entries */
.vidquote
{
	font-weight: bold ;
	font-style: italic ;
	text-align: center ;
	color: rgb(102,204,255); 
}
.vidlength
{
	font-size: xx-small ;
	font-weight: bold ;
	t**ext-align:left ;
	color: rgb(102,204,255); 
}
.vidcellpic
{	
	b**ackground-color:rgb(0, 51, 102);
	vertical-align: middle;	
}
.vidcelltext
{	
	vertical-align: middle;	
}


/* CD listings etc */
.playlist_entry
{
	font-size: 12px ;
	color: White ;
}
.playlist_sample
{
	width: 300px ;
	position: absolute ;
	left: 400px ;
}
.see_also
{
	text-align: right ;
	font-variant:small-caps ;	
}

/* NEWS */
.NewsAdded, .NewsAuthor
{
	color: #5788ff ;
	font-size: 10px ;
	font-style:italic ;
	font-weight: bold ;
}

.NewsSubject
{
	font-weight: bold ;
	font-size: 16px ;
	color: White ;
}

.NewsText
{
	font-size: 12px ;	
}

.NewsHead
{
	font-size: 24px ;
	font-weight: bold ;
	
}