html {
	margin: 0;
	}

body {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #111111;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	}

a:link, a:visited { 
	text-decoration: underline; 
	color: #ff8080;
	}
	
a:hover, a:active { 
	text-decoration: underline; 
	color: #fab7b7;
	}

.hiddenPic {display:none;}

#contentContainer {
	left: 50%;
	position: relative;
	width: 729px;
	margin-left: -364px;
}

#logo {
	background-color: transparent;
	background-image: url(../images/Logo_Top.gif);
	background-repeat: no-repeat;
	width: 437px;
	height: 138px;
	position: relative;
	left: 146px;
}

#photoTop {
	width: 371px;
	height: 54px;
	position: absolute;
	top: 27px;
	left: 358px;
	background-image: url(../images/Photo_Top.gif);
	z-index: 1;
}

/* == Begin nav Menu == */

#navContainer {
	width: 729px;
	height: 81px;
	position: relative;
	background-image: url(../images/Nav_BG.png);
	text-align: center;
}

#navContainerIE {
	width: 729px;
	height: 81px;
	position: relative;
	text-align: center;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #navContainer{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_BG.png', sizingMethod='scale');
}

#navMenuLeft{
	position: absolute;
	top: 0px;
	left: 0px;
	width:93px;
	height:81px;
	background-image: url(../images/Nav_Left.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #navMenuLeft{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Left.png', sizingMethod='scale');
}

#nav_home{
	position: absolute;
	top: 0px;
	left: 93px;
	width:81px;
	height:81px;
	z-index: 2;
	background-image: url(../images/Nav_Home.png);
	background-repeat: no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #nav_home{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_home.png', sizingMethod='scale');
}

#im-home li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#im-home a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#home {
left: 6px; 
top: 37px; 
width: 63px; 
height: 34px;
z-index: 10;
}

#home a {height: 34px;}

#home a:hover {
background: url(../images/Nav_Home_Hover.png); 
background-repeat:no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #home a:hover{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Home_Hover.png', sizingMethod='scale');
}

#nav_gigs{
	position: absolute;
	top: 0px;
	left: 174px;
	width:67px;
	height:81px;
	background-image: url(../images/Nav_Gigs.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #nav_gigs{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Gigs.png', sizingMethod='scale');
}

#im-gigs li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#im-gigs a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#gigs {
left: 5px; 
top: 32px; 
width: 54px; 
height: 34px;
z-index: 10;
}

#gigs a {height: 34px;}

#gigs a:hover {
background: url(../images/Nav_Gigs_Hover.png); 
background-repeat:no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #gigs a:hover{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Gigs_Hover.png', sizingMethod='scale');
}

#nav_look{
	position: absolute;
	top: 0px;
	left: 241px;
	width:78px;
	height:81px;
	background-image: url(../images/Nav_Look.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #nav_look{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Look.png', sizingMethod='scale');
}

#im-look li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#im-look a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#look {
left: 10px; 
top: 27px; 
width: 60px; 
height: 34px;
z-index: 10;
}

#look a {height: 34px;}

#look a:hover {
background: url(../images/Nav_Look_Hover.png); 
background-repeat:no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #look a:hover{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Look_Hover.png', sizingMethod='scale');
}

#nav_listen{
	position: absolute;
	top: 0px;
	left: 319px;
	width:89px;
	height:81px;
	background-image: url(../images/Nav_Listen.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #nav_listen{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Listen.png', sizingMethod='scale');
}

#im-listen li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#im-listen a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#listen {
left: 9px; 
top: 22px; 
width: 72px; 
height: 34px;
z-index: 10;
}

#listen a {height: 34px;}

#listen a:hover {
background: url(../images/Nav_Listen_Hover.png); 
background-repeat:no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #listen a:hover{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Listen_Hover.png', sizingMethod='scale');
}

#nav_learn{
	position: absolute;
	top: 0px;
	left: 408px;
	width:88px;
	height:81px;
	background-image: url(../images/Nav_Learn.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #nav_learn{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Learn.png', sizingMethod='scale');
}

#im-learn li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#im-learn a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#learn {
left: 11px; 
top: 16px; 
width: 68px; 
height: 34px;
z-index: 10;
}

#learn a {height: 34px;}

#learn a:hover {
background: url(../images/Nav_Learn_Hover.png); 
background-repeat:no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #learn a:hover{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Learn_Hover.png', sizingMethod='scale');
}

#nav_press{
	position: absolute;
	top: 0px;
	left: 496px;
	width:85px;
	height:81px;
	background-image: url(../images/Nav_Press.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #nav_press{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Press.png', sizingMethod='scale');
}

#im-press li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#im-press a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#press {
left: 8px; 
top: 10px; 
width: 70px; 
height: 35px;
z-index: 10;
}

#press a {height: 35px;}

#press a:hover {
background: url(../images/Nav_Press_Hover.png); 
background-repeat:no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #press a:hover{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Press_Hover.png', sizingMethod='scale');
}

#nav_mail{
	position: absolute;
	top: 0px;
	left: 581px;
	width:68px;
	height:81px;
	background-image: url(../images/Nav_Mail.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #nav_mail{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Mail.png', sizingMethod='scale');
}

#im-mail li {
display:block;
position:absolute;
list-style:none;
margin:0;
padding:0;
}

#im-mail a {
display:block;
text-indent:-9999px;
text-decoration:none;
outline:none;
}

#mail {
left: 9px; 
top: 6px; 
width: 54px; 
height: 33px;
z-index: 10;
}

#mail a {height: 33px;}

#mail a:hover {
background: url(../images/Nav_Mail_Hover.png); 
background-repeat:no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #mail a:hover{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Mail_Hover.png', sizingMethod='scale');
}

#navMenuRight{
	position: absolute;
	top: 0px;
	left: 649px;
	width:79px;
	height:81px;
	background-image: url(../images/Nav_Right.png);
	background-repeat: no-repeat;
	z-index: 2;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #navMenuRight{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='../images/Nav_Right.png', sizingMethod='scale');
}

/* == End nav Menu == */

#title_bg{
	position: absolute;
	top: 219px;
	left: 0px;
	width:132px;
	height:52px;
	background-image: url(../images/title_bg.gif);
	background-repeat: no-repeat;
}

#under_nav{
	position: absolute;
	top: 219px;
	left: 132px;
	width:597px;
	height:52px;
	background-image: url(../images/Under_Nav.gif);
	background-repeat: no-repeat;
}

#under_nav_photo{
	position: absolute;
	top: 219px;
	left: 358px;
	width:371px;
	height:52px;
	background-image: url(../images/Under_Nav_Photo.gif);
	background-repeat: no-repeat;
}

#main_content_container{
	position: absolute;
	top: 271px;
	left: 0px;
	width:653px;
	background-image: url(../images/Main_BG.gif);
	background-repeat: repeat-y;
	padding-left: 38px;
	padding-right: 38px;
}

#photo{
	position: absolute;
	top: 271px;
	left: 358px;
	width: 345px;
	height: 321px;
	background-image: url(../images/Photo.jpg);
	background-repeat: no-repeat;
	z-index: 6;
}

#home_content{
	float: left;
	width:312px;
}

#content{
	float: left;
	width:650px;
}

#bottom_container{
	position: relative;
	top: 43px;
	left: -38px;
	width: 729px;
	height: 43px;
}

#bottom_left{
	float: left;
	width: 64px;
	height: 43px;
	background-image: url(../images/Bottom_Left_Corner.png);
	background-repeat: no-repeat;
}

/* A hack for IE5.5 and IE6 PNG transparency support that doesn't use javascript - The *html selector is only recognized by IE */
*html #bottom_left{
	background-image: url(../images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='http://www.ninemilesmile.com/static/images/Bottom_Left_Corner.png', sizingMethod='scale');
}

#bottom_right{
	float: left;
	width: 38px;
	height: 43px;
	background-image: url(../images/Bottom_Right.gif);
	background-repeat: no-repeat;
}

#bottom{
	float: left;
	width: 627px;
	height: 43px;
	background-image: url(../images/Bottom_Repeat.gif);
	background-repeat: repeat-x;
	text-align: center;
	font-size: 11px;
}

#gig_table{
	border-style: none; 
	border-width: 1px; 
	width: 350px; 
	float: none; 
	text-align: center; 
	vertical-align: top; 
	background-image: none;
}

#gig_td1{
	border: 1px solid rgb(89, 162, 52); 
	width: 100%; 
	background-color: rgb(74, 136, 43); 
	background-image: none;
}

#gig_td2{
	border: 1px solid rgb(144, 63, 63); 
	width: 100%; 
	background-color: rgb(116, 22, 22); 
	background-image: none; 
	text-align: left;
}