body,html { height: 100%; }

body {
	background: #580203 url('../img/bg.jpg');
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Verdana, sans-serif;
	}
			#pad {
			padding-top: 3px;
			padding-bottom: 3px;
			padding-right: 3px;
			padding-left: 3px;
			}
			h3 { font-size:12px;}

#filterContent ul, #filterContent ol { list-style-type:none; text-transform:capitalize;}

/* Main Container */
	#container {
		position: absolute;
		display: block;
		height: 573px;
		width: 819px;
		border: 1px solid #000;
		background: url('../img/mainBg.gif');
		top: 10px;
		left: 50%;
		margin: 0px 0px 0px -409px;
		}

	/* Logo */
		.logo {
			position: absolute;
			top: 38px;
			left: 45px;
			}
		
		.logo img {
			border: 0px;
			}
	/* // Logo */
/* // Main Container */

/* Profile Image */
	#profile {
		position: absolute;
		top: 88px;
		left: 31px;
		height: 418px;
		width: 273px;
		background: url('../img/aubreyMann.jpg');
		}
/* // Profile Image */

/* Main Menu */
	ul#mainMenu {
		list-style-type: none;
		padding: 0px;
		margin: 0px;
		position: absolute;
		top: 90px;
		_top: 98px;
		left: 304px;
		width: 129px;
		background-color: #381D1D;
		}

	ul#mainMenu li {
		display: block;
		margin-bottom: 1px;
		_margin-bottom: 0px;
		}

	ul#mainMenu li a {
		display: block;
		border: 1px solid #000;
		background-color: #710909;
		padding: 2px;
		text-decoration: none;
		width: 123px;
		}

	ul#mainMenu li a span {
		width: 101px;
		display: block;
		text-transform: uppercase;
		color: #fff;
		padding: 2px 5px 2px 15px;
		border: 1px solid #8E2907;
		font-family: Arial, Verdana, sans-serif;
		font-size: 11px;
		font-weight: bold;
		cursor: pointer;
		}

	ul#mainMenu li a:hover {
		color: #fff;;
		}

	ul#mainMenu li a:hover span {
		border: 1px solid #fff;
		}
/* // Main Menu */

/* H2 Header */
	h2 {
		margin: 0px;
		display: block;
		position: absolute;
		left: 447px;
		top: 101px;
		overflow: hidden;
		height: 0px;
		padding-top: 30px;
		width: 300px;
		background-repeat: no-repeat;
		}
	
	h2.apollo { background-image: url('../img/headers/apollo.gif'); }
	h2.bio { background-image: url('../img/headers/bio.gif'); }
	h2.clients { background-image: url('../img/headers/clients.gif'); }
	h2.contact { background-image: url('../img/headers/contact.gif'); }
	h2.gallery { background-image: url('../img/headers/gallery.gif'); }
	h2.music { background-image: url('../img/headers/music.gif'); }
	h2.news { background-image: url('../img/headers/news.gif'); }
	h2.reflections { background-image: url('../img/headers/reflections.gif'); }
	h2.video { background-image: url('../img/headers/video.gif'); }
	h2.welcome { background-image: url('../img/headers/welcome.gif'); }
/* // H2 Header */

/* Flash Holder */

	#flashHolder {
		display: block;
		position: absolute;
		left: 305px;
		bottom: 66px;
		width: 128px;
		height: 134px;
		background: url('../img/flashHolder.gif');
		}

/* // Flash Holder */

/* Scrolling Content area */
	#filter {
		position: absolute;
		left: 438px;
		top: 121px;
		width: 345px;
		height: 380px;
		background: url('../img/contentBg.jpg');
		overflow: hidden;
		}
	
	#filterScrollBar {
		position: absolute;
		display: block;
		height: 346px;
		width: 4px;
		background-color: #000;
		left: 323px;
		top: 15px;
		}
	
	#filterThumbContainer {
		position:absolute; 
		z-index:3; 
		left:-2px; 
		top:1px; 
		}
	
	#filterContent {
		font-size: 12px;
		color: #fff;
		padding-left: 11px;
		overflow:hidden; 
		padding-top: 20px;
		width: 300px;
		}
	
	#filterContent p {
		margin: 0px;
		padding: 10px 0px;
		}
	
	#filterThumbImg {
		width: 9px;
		height: 50px;
		}

	#filterArrowImg {
		width: 4px;
		height: 7px;
		}
/* // Scrolling Content Area */

/* Footer */
	#footer {	
		position: absolute;
		left: 30px;
		bottom: 33px;
		width: 759px;
		}
	
	#footer p {
		margin: 0px;
		padding: 0px;
		color: #E58900;
		line-height: 20px;
		font-size: 11px;
		padding-left: 10px;
		}
	
	#footer a.webAffairs {
		position: absolute;
		display: block;
		right: 10px;
		bottom: -4px;
		_bottom: -5px;
		width: 165px;
		height: 0px;
		overflow: hidden;
		padding-top: 25px;
		background: url('../img/waLogo2.gif');
		}
/* // Footer */

/* Gallery */
	ul.gallery {
		display: block;
		list-style-type: none;
		margin: 0px;
		padding: 15px 0px 0px 0px !important;
		}
	
	ul.gallery li {
		display: inline;
		}
	
	ul.gallery li a img {
		border: 3px solid #fff;
		}
	
	ul.gallery li a:hover img {
		border: 3px solid #edc7c7;
		}
/* // Gallery */

a {
	color: #fff;
	}

#filterContent ul {
	padding: 0px;
	padding-left: 20px;
	}

#filterContent ul li {
	}

/* Contact Form */

	form p {
		margin: 0px !important;
		padding: 15px 0px 0px 0px !important;
		}

	form label {
		display: block;
		float: left;
		width: 100px;
		text-align: right;
		padding-right: 5px;
		line-height: 1.5em;
		font-size: .9em;
		clear: left;
		}
	
	form input {	
		float: left;
		margin-bottom: .2em;
		padding: 2px;
		font-size: .9em;
		margin-right: 5px;
		background: #8e2907;
		border: 1px solid #000;
		color: #fff;
		}
	
	form strong {
		float: left;
		display: block;
		line-height: 1.5em;
		}

	form .plain {	
		border: 0px;
		background: none;
		margin-top: 3px;
		margin-right: 0px;
		}
	
	form span {
		display: block;
		float: left;
		padding: 0px 5px;
		line-height: 1.8em;
		font-size: .9em;
		}
	
	form textarea {
		float: left;
		height: 120px;
		width: 168px;
		overflow: auto;
		background: #8e2907;
		border: 1px solid #000;
		color: #fff;
		padding: 2px;
		}
	
	form .button {
		margin: 10px 0px 10px 105px;
		float: none;
		cursor: pointer;
		border: 3px double #000;
		}
	
	form label.failedvalidation {
		font-weight: bold; 
		}
	ul.normal  {
		list-style-type:none;
		}

/* // Contact Form */
ul.media {
	display: block;
	list-style-type: none;
	margin: 10px 0px;
	padding: 0px;
	}

ul.media li {
	display: block;
	padding-bottom: 4px;
	}

ul.media li a {
	display: block;
	height: 45px;
	line-height: 45px;
	padding-left: 50px;
	background: url('../img/media.gif') no-repeat;
	}

ul.media li a span {
	font-size: 10px;
	}

ol li {
	text-transform: Capitalize;
	}

div#tipDiv {
	position: absolute; 
	visibility: hidden; 
	left: 0; 
	top: 0; 
	z-index: 10000;
	width: 160px; 
	padding: 5px;
	font-size: 11px;
	filter: alpha(opacity=90);
	-moz-opacity: .90;
	border: 3px solid #47140A;
	background: #710909;
	color: #fff;
	}