body {
	background: #FFF url(templates/bg_common.gif) top left repeat-x;
	font-family: Arial, Tahoma, Arial;
	font-size: 11px;
	line-height: 1.3em; 
	color: #000;
	text-align: center;
	padding: 0px;
	margin: 0px;
	}
td {
	font-family: Tahoma, Verdana, Arial;
	font-size: 12px;
	}
a {
	color: #000;
	text-decoration: none;
	}
a:hover {
	color: #888;
	text-decoration: none;
	}
img {
    border: none;
	background-color: transparent;
}	
/* WHITE HEADER */
#headercontainer {
	color: #000;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	padding: 0px;
	text-align: left;
    margin-bottom: 10px;
	margin-top: 0px;
	}
#headercontainer-white,#HeaderContainer {
	color: #000;
	background: #9bb4f7 url(templates/bg_white-header.gif) top repeat-x;
	width: 100%;
	border-bottom: 1px solid #c0c0c0;
	}
.Header {
	background: #FFF;
	height: 115px;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	padding: 0px;
	text-align: left;
	}
.HeaderLogo {
    float: left;
	margin: 8px 0px 0px 0px;
}
.HeaderSearchBox {
    width: 190px;
	float: right;
	border-top: 2px solid #006F9D;
}

/* START DELETE AFTER NEW MENU (INCLUDE ABOVE WITH NON-CAPS) */	
.header-white {
	background: #FFF url(templates/top_christopher-davison.jpg) top right no-repeat;
	height: 115px;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	padding: 0px;
	text-align: left;
	border-bottom: 1px solid #CDCDCD;
	}
.header-logo {
    width: 268px; 
	float: left;
    }	
.header-text {
    float: left; 
    margin: 25px 0px 10px 10px; 
    font-family: Georgia, Verdana, Arial;
    }	
.header-links {
    float: right;
	width: 100px;
	text-align: right;
	margin: 60px 0px 0px 0px;
	font-size: 10px;
	background-color: #FFF;
}
.header-links a {
	font-weight: bold;
}
.header-menubackground {
    background-color: #FFF;
	width: 100%;
	height: 22px;
	padding-top: 2px;
	margin-bottom: 10px;
}
/* END DELETE AFTER NEW MENU */	
	
	
/* GENERAL */	

#container {
	color: #000;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	padding: 0px;
	text-align: left;
	margin-top: 0px;
	}

div#header {
	background: url(images/header.gif);
	height: 115px;
	width: 971px;
	top: 0px;
	}

.MainText {
   width: 818px;
   float: left;
}

.MainTextNarrow {
   width: 730px;
}
	
#menubar {
    background-color: #FFF;
	width: 100%;
	height: 30px;
	padding-top: 4px;
	}
	
#menu {
    width: 970px;
	height: 30px;
	text-transform: lowercase;
	font-family: Georgia, Arial, Verdana, Helvetica, Tahoma;
	font-size: 16px;
	text-align: left;
	margin: auto;
	}

div#search {
	position: relative;
	text-align: right;
	margin-right: 255px;
	color: #FFF;
	top: 15px;
	}

table#search2 {
	position: relative;
	text-align: right;
	margin-left: 231px;
	color: #FFF;
	top: 2px;
	}
	
div#reviews-album {
    width: 225px;
    height: 110px;
    float: left;
    }
    
div.reviews-album-inside {
    width: 105px;
    margin-top: 7px;
    float: left;
    }

div#mailinglist {
	position: relative;
	text-align: right;
	margin-right: 700px;
	color: #FFF;
	top: 25px;
	}

#indent 
{
	text-indent: 20px;
}

.WhiteBox {
    background-color: #FFF;
	padding: 10px;
	border: 1px solid #c0c0c0;
}

.highlighted-minitext, .highlighted-minitext a {
    font-family: Arial, Verdana, Helvetica, Tahoma;
    background-color: #006f9d;
	color: #FFF;
    font-size: 9px;
	text-transform: uppercase;
	border: 1px solid #006f9d;
}

.highlighted-minitext a:hover {
    color: #006f9d;
	background-color: #FFF;
	border: 1px solid #006f9d;
}

h1 {
	font-family: Georgia, Arial, Verdana;
	color: #008ec9;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 3px 0px 5px 0px;
	font-size: 26px;
	letter-spacing: -1px;
	}
	
h1 a {
	color: #008ec9;
	}
	
h1 a:hover {
	color: #FFF;
	background-color: #008ec9;
	}
	
.Interviews {
	font-family: Georgia, Arial, Verdana;
	color: #865A56;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 3px 0px 0px 0px;
	font-size: 27px;
	letter-spacing: -1px;
	}
	
.bluebig, .largeheader, .largeheader a {
    color: #666666;
    font-family: Georgia, Arial, Verdana;
    font-size: 40px;
    font-weight: normal;
    letter-spacing: -4px;
    margin-top: -4px;
    line-height: 35px;
    text-transform: lowercase;
    word-spacing: 2px;
    margin-right: 5px;
    }
	
.title {
	font-family: Georgia, Arial, Verdana;
	color: #666;
	letter-spacing: 2px;
	margin-bottom: 5px;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	}

h2 {
	font-family: Georgia, Arial, Verdana;
	color: #008ec9;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	font-size: 20px;
	text-transform: lowercase;
	line-height: 20px;
	}
	
h2 a {
    color: #008ec9;
	margin: 0px 0px 5px 0px;
    }
	
h2 a:hover {
    background-color: #008ec9;
	color: #FFF;
    }
	
.grey {
	font-family: Georgia, Arial, Verdana;
	color: #666666;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
	font-size: 20px;
	text-transform: lowercase;
	}

h3 {
	font-family: Georgia, Arial, Verdana;
	color: #666;
	font-weight: normal;
	margin: 0px;
	font-size: 20px;
	line-height: 22px;
	text-transform: lowercase;
	}
	
h3 a {
	color: #666;
	}
	
h3 a:hover{
    color: #c0c0c0;
	}

h4 {
	font-family: Arial, Verdana;
	color: #865A56;
	letter-spacing: 2px;
	margin-bottom: 0px;
	font-size: 35px;
	}

#header-bluebig {
	font-family: Georgia, Arial, Verdana;
	color: #666;
	letter-spacing: 2px;
	margin-bottom: 5px;
	font-size: 25px;
	font-weight: normal;
	text-transform: uppercase;
	}

.header-bluebig {
	font-family: Georgia, Arial, Verdana;
	color: #000;
	font-size: 25px;
	font-weight: normal;
	text-transform: lowercase;
	}

.smalltext-uppercase {
	font-family: Arial, Verdana;
	font-size: 10px;
	text-transform: uppercase;
}	
.smalltext-uppercase a {
    background-color: #666;
	color: #FFF;
	padding: 0px 2px;
}
.smalltext-uppercase a:hover {
    background-color: #000;
}

.smalltext {
	font-family: Arial, Verdana;
	font-size: 10px;
}	

.InterviewHeaderText, .AlbumReviewInfo, .ShowReviewInfo, .PhotoGalleryInfo, .PerformerInfo, .Contributor {
    color: #4F4F4F;
	font-size: 16px;
	line-height: 18px;
	font-family: Georgia, Arial, Verdana, Helvetica;
}
	
.colored {
	color: #865A56;
	font-weight: normal;
	letter-spacing: 2px;
	margin-bottom: 0px;
	font-size: 17px;
	text-align: center;
	font-family: Georgia, Arial, Verdana;
	}
	
b.uppercase {
	text-transform: uppercase;
	font-size: 15px;
	color: #3A424A;
	}

.Forms, .forms {
	border: 1px solid #000;
	font-family: Verdana, Arial, Tahoma;
	font-size: 10px;
}

.commentforms {
	border: 1px solid #000;
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
}

.FormLeft {
    float: left;
    width: 120px;
}

.FormRight {
    float: left;
    width: 400px;
}

.FormClear, .Clear {
    clear: both;
}

div.comment {
    font-size: 11px;
    color: #865A56;
    margin: 15px 0px -12px 0px;
    font-weight: bold;
}

pre {
    font-family: arial;
    font-size: 12px;
}

.menutitle{
cursor:pointer;
background-color:#FFF;
color:#3A424A;
padding:2px;
text-align:center;
font-weight:bold;
text-align: left;
font-size: 12px;
}

.submenu{
margin-left: 8px;
font-size: 9px;
}
.Uppercase {
text-transform: uppercase;
}



/* MAIN FEATURE PAGE */
.MainLeft {
width: 688px;
margin-right: 8px;
}

.MainRight {
width: 250px;
}

.MainFeature {
width: 368px;
margin-right: 10px;
}

.MainCenter{
width: 300px;
}

.BorderBox {
border: 1px solid #BDBDBD; 
padding: 8px; 
margin-bottom: 5px;
}

/* ADS */
.AdBox
{
   float: right;
   width: 118px;
   text-align: center;
   font-size: 11px;
   line-height: 13px;
}

.AdBox160
{
    width: 166px;
	float: left;
}

.AdsTop
{
   margin: 32px 0px 0px 15px;
   float: left;
}

.RightColumnBox
{
   float: right;
   width: 150px;
   text-align: center;
   font-size: 12px;
}

.AddressBox
{
   background-color: #A1D1BA;
   border: 1px solid #FFF;
   margin-top: 10px;
   padding: 10px;
   font-size: 11px;
}

/* INDEX PAGE */
#FeatureBox
{
width: 708px;
float: right;
}
#FeatureBox h1
{
font-size: 32px;
font-weight: bold;
font-family: Georgia, Arial, Verdana, Tahoma;
margin: 0px;
width: 350px;
float: left;
height: 28px;
padding-top: 5px;
}
#FeatureBox span
{
float: right;
width: 300px;
text-align: left;
font-family: Georgia, Arial, Verdana, Tahoma;
}
.LeftColumn
{
width: 232px;
float: left;
margin-right: 10px;
}
.LeftColumn h2
{
margin: 0px;
}
.AdBoxRight
{
width: 176px;
border: 1px solid #FFF;
background-color: #A1D1BA;
float: right;}
.ListingGrid
{
width: 300px; 
padding-left: 6px; 
border-bottom: 1px solid #DEDEDE;
}
.ListingGridTags
{
width: 252px; 
padding-left: 6px; 
border-bottom: 1px solid #DEDEDE;
}
.ListingGridWide
{
padding-left: 6px; 
border-bottom: 1px solid #DEDEDE;
}
.ListingGridSkinny
{
width: 115px; 
padding-left: 6px; 
border-bottom: 1px solid #DEDEDE;
text-align: left;
}
/*MENU*/
.menulinks{
   width: 540px;
   height: 28px;
}
.menulinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.menulinks ul li {
    float: left;
}
li .menuitem {
    float: left;
}
li .menuitem ul {
	position: absolute;
	top: 50px;
	display: none;
	}
ul .dropdown{
    position: absolute;
	top: 134px;
	display: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, Helvetica, Tahoma;
	border: 1px solid #666;
	background-color: #FFF;
	padding: 4px 0px;
	z-index: 3;
}
ul .dropdown li {
	float: none;
	border-bottom: none;
}
ul li a {
	display: block;
	text-decoration: none;
	padding: 1px 10px;
	}
li:hover ul, li.over ul { 
	display: block; }
	
/* ADS */
.UpcomingReleasesAd {
    float: right;
	width: 250px;
}
	
	
/* ALBUMS OF THE YEAR */
.AlbumsOfTheYearBox {
    border: 3px solid #999; 
	padding: 10px; 
	margin-top: 10px;
}
.AlbumsOfTheYearNumber {
    color: #BDBDBD; 
	font-size: 28px; 
	font-family: Arial, Verdana, Helvetica; 
	font-weight: bold;
}
.AlbumsOfTheYearAlbumTitle {
    font-weight: bold;
	font-size: 15px;
}/* MIXTAPES */.IndividualMixtape {    width: 200px;	padding: 10px;	margin: 5px;	height: 355px;	border: 1px solid #BDBDBD;}
 
/* FLOATING */
.FloatLeftImage {
    float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #cdcdcd;
}
.FloatRightImage {
    float: right;
	margin: 0px 0px 10px 10px;
	border: 1px solid #cdcdcd;
}
.FloatLeft {
    float: left;
}
.FloatRight {
    float: right;
}
.FloatLeftMargin {
    float: left;
	margin: 0px 10px 10px 0px;
}
.FloatRightMargin {
    float: right;
	margin: 0px 0px 10px 10px;
}

/* MAIN PAGE SLIDER */
/* SLIDER */
	ul.Slider{
		list-style-type: none;
		margin: 0px;
	}
	li.SliderList a{
	    font-size: 50px; font-family: Georgia; margin: 20px 5px 0px 0px; float: left; text-transform: lowercase; color: #646464; float: left; background-color: #FFF; border: 1px solid #FFF; line-height: 50px;
	}
	li.SliderList a:hover{
		background-color: #646464;
		color: #FFF;
		border: 1px solid #FFF;
	}
	.SlideTab {
	   display: none;
	}
	.SlideTab a{
	   font-family: Georgia;
	   background-color: #FFF;
	   color: #646464;
	}
	.SlideTab a:hover{
	   background-color: #646464;
	   color: #FFF;
	}
	.SlideTabMenu {
	   color: #DFDFDF;
	   font-size: 16px;
	   margin: 0px 0px 0px 50px;"
	}
	
/* VIDEOS PAGES */
.IndividualVideoListing {
   border-bottom: 1px solid #c0c0c0;
   padding-bottom: 10px;
}
.IndividualVideo {
   min-width: 400px;
   margin: 0px 0px 10px 10px;
}

/* FESTIVAL PAGES */
.IndividualFestivalPreview {
    width: 332px;	padding: 10px 0px;
	float: left;	border-bottom: 1px solid #c0c0c0;
}
.IndividualFestivalPreview img {
    width: 332px;
}
.IndividualFestivalPreview h2 {
    margin-top: 5px;
}
.FestivalSchedule {
    width: 175px;	padding-left: 10px;	border-left: 1px solid #c0c0c0;	margin: 0px 0px 20px 10px;
}
/* FOOTER */
.Footer {
    color: #000;
	text-align: center;
}
.Footer a {
    background-color: #666;
	color: #FFF;
	padding: 2px;
}
.Footer a:hover {
    background-color: #c0c0c0;
}
