/*******************************/
/*      TCSR - Main Styles     */            
/*	    For Safari/Firefox	   */
/*     Coded By AVV Studios    */
/*******************************/


/*******************************/
/*                             */            
/*	      Global Reset    	   */
/*                             */
/*******************************/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100%; font-weight: 100; }
q:before, q:after { content:''}

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */

/*******************************/
/*                             */            
/*	       Main Styles    	   */
/*                             */
/*******************************/

body {
	background-color: #1B1B1B;
	color: #FFFFFF;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin: 0;
	padding: 0;
}

a {
	color: #FFFFFF!important;
	text-decoration: none!important;
}

a:hover {
	color: #CCCCCC!important;
}

#SiteWrap {
	width: 660px!important;
	height: auto;
	padding: 0;
	margin: 0 auto;
}

#SiteLogo {
	width: 660px;
	height: auto;
	margin: auto;
	padding: 10px 0px 5px 0px;
}

#MainNav {
	width: 650px;
	height: auto;
	margin: auto;
}

#MainNav ul {
	width: 650px;
	height: auto;
	float: left;
	margin-bottom: 10px;
	background-color: #6a8b87;
	z-index: 100!important;
}

#MainNav li {
	width: auto;
	height: auto;
	float: left;
	margin-right: 5px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: 1px solid #FFFFFF;
}

#MainNav li:last-child {
	border-right: none;
}

#MainNav a {
	color: #FFFFFF;
	text-decoration: none;
	z-index: 100!important;
}

#MainContent {
	width: 660px;
	height: auto;
	margin: auto;
}

#pressform {
	width: 500px;
	height: auto;
	float: left;
	margin-top: 10px;
}

#PageIntro {
	width: 650px;
	height: auto;
	margin: auto;
}

#PageIntro img {
	float: left;
	margin-right: 10px;
}

#PageIntro p {
	width: 330px;
	height: 193px;
	font-family: Rockwell, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1.2em;
	text-align: justify left;
	line-height: 25px;
	float: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	background-color: #4C4C4C;
}

#TMM {
	width: 650px;
	height: auto;
	float: left;
	margin-top: 15px;
	margin-left: 3px;
}

.ContentHolder {
	width: 650px;
	height: auto;
	margin: auto;
	margin-top: 5px;
	margin-bottom: 20px;
}

.ContentHolder h2 {
	width: 650px;
	height: auto;
	font-family: Rockwell, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 2em!important;
	margin-bottom: 10px;
}

.InnerHeader {
	border-bottom: 2px solid #FFFFFF;
}

.ContentHolder p {
	width: 650px;
	height: auto;
	font-size: 0.90em;
	margin-bottom: 15px;
	line-height: 23px;
}

.ContentHolder ul {
	width: 650px;
	height: auto;
	margin: auto;
	font-size: 0.90em;
	margin-bottom: 15px;
}

.ContentHolder li {
	width: 650px;
	height: auto;
	margin-bottom: 5px;
}

.ContentHolder ul .Header {
	width: 650px;
	height: auto;
	font-size: 1.1em;
	margin-bottom: 10px;
}

#ScheduleList {
	width: 650px;
	height: auto;
	font-size: 0.80em;
	margin: auto;
}

#ScheduleList li {
	width: 325px;
	height: 75px;
	float: left;
	margin-bottom: 10px;
}

#Bio {
	float: left;
}

#Achievements {
	float: left;
}

#Schedule {
	float: left;
}

#GigsExtraInfo {
	float: left;
}

#Photos {
	float: left;
}

#PhotosList {
	width: 650px;
	height: auto;
	margin: auto;
}

#PhotosList li {
	width: 200px;
	height: auto;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

#Videos {
	float: left;
}

#Videos object {
	float: left;
	margin-right: 10px;
}

#Videos a {
	color: #FFFFFF;
	text-decoration: none;
}

#Links {
	float: left;
}

#Contacts {
	float: left;
}

#hcard-ROSS-MORRISON {
	font-size: 0.90em;
}

#hcard-PETER-LAMB {
	font-size: 0.90em;
}

#Thanks {
	float: left;
}

#AVV-Message {
	font-size: 0.80em;
}
