/* ************************ Defaults ************************ */

body{
	text-align:center; 
	font: 11px Arial, Helvetica, sans-serif; 
	color:#444; 
	background:#444; 
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul{
	border: none; 
	margin: 0px; 
	padding: 0px; 
}
ul{
	list-style:none; 
}
a{
	color:#C7A385; 
	text-decoration:none; 
}
a:hover{
	color:#444; 
	text-decoration:underline; 
}

/* ************************ structural ************************ */

#main1{
	margin:0 auto; 
	padding-top:41px;
	padding-bottom:41px; 
	width:944px; 
	text-align:left; 
	background: url("../images/bg.gif") #444 top left no-repeat; 
}
#main2{
	background: #fff; 
	padding:27px; 
}
#page{
	background: #E3E3E3; 
}
.clear{
	clear:both; 
}

/* ************************ header ************************ */

#header{
	background: url("../images/header.jpg") top left no-repeat;
	height:457px;
}
#headert1{
	height:277px;
}
#logo{
	padding:0px 0px 0px 55px; 	
}
#logo a{
	display:block;
	width:466px;
	height:176px;
}
#logo a span{
	display:none;
}
#topnav a{
	display:block; 
	width:145px; 
	height:24px; 
}
*html #topnav a{
	height:22px; 
}
#topnav a:hover, 
#toplink1on #toplink1,
#toplink2on #toplink2,
#toplink3on #toplink3,
#toplink4on #toplink4,
#toplink5on #toplink5,
#toplink6on #toplink6
{
	background-position:-145px; 
}
#topnav a span{
	display:none; 
}
#topnav ul{
	float:left; 
}
#topnav ul li{
	padding-bottom:3px; 
}
#toplink1{ 
	background: url("../images/home.gif") top left no-repeat; 
}
#toplink2{
	background: url("../images/bio.gif") top left no-repeat; 
}
#toplink3{
	background: url("../images/news.gif") top left no-repeat; 
}
#toplink4{
	background: url("../images/disco.gif") top left no-repeat; 
}
#toplink5{
	background: url("../images/gallery.gif") top left no-repeat; 
}
#toplink6{
	background: url("../images/video.gif") top left no-repeat; 
}
#menu{
	padding:0px 0px 0px 55px; 
}


/* ************************ content ************************ */

#content{ 
	width:890px; 
}
#pagetext{ 
	padding:50px 0px 28px 0px; 
}
.listing{
	border-bottom:solid 1px #444;
	padding-bottom:28px;
	margin-bottom:28px;
	width:890px; 	
}
.hbio{ 
	background: url("../images/hbio.gif") top left no-repeat; 
}
.hdisco{ 
	background: url("../images/hdisco.gif") top left no-repeat; 
}
.hvideo{ 
	background: url("../images/hvideo.gif") top left no-repeat; 
}
.hgallery{ 
	background: url("../images/hgallery.gif") top left no-repeat; 
}
.hcontact{ 
	background: url("../images/hcontact.gif") top left no-repeat; 
}

.homepanel1{ width:310px; float:left; background: url("../images/habout.gif") top left no-repeat; }
.homepanel2{ width:247px; float:left; background: url("../images/hgalmedia.gif") top left no-repeat; margin:0px 14px 0px 14px; }
.homepanel3{ width:304px; float:left; background: url("../images/hlatestnews.gif") top left no-repeat; }
.htext{ padding-top:50px; }
.homepanel1 .htext{ padding:50px 28px 28px 55px; }
.homepanel1 .htext p{ padding-bottom:18px; line-height:20px; }
.homepanel2 ul li{ padding-bottom:18px; }
.homepanel2 .htext{ padding-bottom:28px; }
.homepanel3 .htext{ padding:50px 28px 28px 28px; width:200px; }
.homepanel3 ul li{ 	padding-bottom:18px; }
.homepanel3 ul li p{ line-height:20px; }
.homepanel3 ul li a{ color:#444; text-decoration:none; }
.homepanel3 ul li a:hover{ color:#444; text-decoration:underline; }
	 
/* ************************ left panel ************************ */

.leftpanel{
	width:310px; 
	float:left;
}
.ltext{
	padding:0px 28px 0px 55px;
}
.imbio{
	padding-bottom:15px;
}
.videolisting li{
	padding-bottom:20px;
}

/* ************************ right panel ************************ */

.rightpanel{ 
	width:566px; 
	float:right; 
}
.rtext{ 
	padding:0px 55px 0px 10px; 
}
.rtext p{ 
	padding-bottom:18px; 
	line-height:20px; 
}
#content h1{
	font-size:20px;
	font-weight:normal;
	padding-bottom:18px;
	display:none;
}
#content h3{
	font-size:11px;
	font-weight:bold;
	color:#C7A285;
	padding-bottom:6px;
}
#discolisting td{
	vertical-align:top;
	padding:0px 50px 28px 0px;
}
#discolisting ul li{
	padding-bottom:3px;
}
#discolisting .tb{
	font-weight:bold;
}
#gallery td{
	padding:15px 30px 15px 0px;
}
#gallery .last{
	padding:15px 0px 15px 0px;
}
#content .contacts h3{ padding:0px 0px 20px 0px; }
#content .contacts p{ padding-bottom:18px; line-height:20px; }
.contact1{ float:left; width:200px; }
.contact2{ float:right; width:200px; }

/* ************************ footer ************************ */

#footer{
	background: url("../images/footer.gif") #fff top right no-repeat; 
}
#footert{
	padding:27px 16px 0px 20px; 
	color:#868686; 
}
.footerlinks1{ float:left; }
.footerlinks1 a{ color:#868686; text-decoration:none; }
.footerlinks1 a:hover{ color:#C7A385; text-decoration:none; }
.footerlinks2{ float:right; padding-top:30px; }

.footerlinks1 ul li{
	float:left;
	padding-right:15px;
}
.footerlinks1 ul li a{
	display:block;
	text-align:center;
}
.footerlinks1 ul li a span{
	display:block;
	width:45px;
	height:44px;
	margin-bottom:12px;
	cursor:pointer;
}
.footerlinks1 ul li a:hover span{ 	background-position:-45px; }
.footerlinks1 ul .flink1 a span{ background: url("../images/fb.gif") top left no-repeat; }
.footerlinks1 ul .flink2 a span{ background: url("../images/twit.gif") top left no-repeat; }
.footerlinks1 ul .flink3{ padding-top:56px; }
