@charset "utf-8";
/* CSS Document */
body{background-image:url(../images/bg/bg250.jpg);font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#003366;margin:0px }
#Holder {width:950px; height:750px; margin-left:auto; margin-right:auto; position:relative; 
background-image:url(../images/bg/trans25.png);
	border:1px solid #111;
	border-right:2px solid #111;
	border-bottom:2px solid #111;
	-moz-box-shadow: #111 5px 4px 10px 3px;
    -webkit-box-shadow: #111 4px 3px 10px ;
    box-shadow: #111  5px 4px 10px  3px;
}
.shadow{
	border:1px solid #8C8C8C;
	border-right:1px solid #8C8C8C;
	border-bottom:1px solid #8C8C8C;
background-image:url(../images/bg/trans25.png);
	-moz-box-shadow: #111 5px 4px 10px 3px;
    -webkit-box-shadow: #111 4px 3px 10px ;
    box-shadow: #111  5px 4px 10px  3px;
}
#NavBar {width:250px; height:550px; position:absolute; top:105px; left:0px; }
#LeftArea {
	position:absolute;
	top:121px;
	left:205px;
	width:673px;
	height:620px;
	z-index:8;
	padding-left:30px;
	line-height:16px;
	padding-right: 30px;
	overflow:hidden;
}
.header{font-size:15px; font-weight:bold; }
.link {line-height: 20px; color:#003366}
.link a{color:#003366; text-decoration:none; text-align:left}
.link a:hover{color:#003366; text-decoration: underline}

#RightArea {
	position:absolute;
	top:100px;
	right:0px;
	width:450px;
	height:300px;
	background-image:url(../images/BG/Group_450.jpg);}
#RightSlide {width: 350px; height:265px; margin-top:15px; margin-bottom:5px; }
.highlight {font-size:110%; text-decoration:none; font-style:italic; font-weight:bold;}
.right { position:absolute; right:10px}
.smaller {font-size:100%; line-height:14px}
.center {
	text-align:center;
	font-weight: bold;
}
/********************* TEMPLATE II *****************************/
#ImgHead {
	width:900px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/bg/Top_BannerB.png)
}
#NavBarII {width:200px; height:500px; position:absolute; top:105px; left:0px;}
#LeftText {
	position:absolute;
	top:-4px;
	left:186px;
	width:300px;
	height:450px;
	font-family:Arial;
	color:#23427A;
	font-size:10px
}
.LeftText.head{font-size:18px; font-weight:bold}
#RightImgHolder{
	float:right;
	width:330px;
	height:220px;
	border:double;
	border-color:#666666;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:30px;
	background-image:url(../images/galleries/Biogall/010209_44v2A_330x220.jpg) ;

}
#RightImg {
	float:right;
	width:330px;
	height:220px;
	background-color: #000;

}
/************************ NEWS *************************************/
#NewsList {
}
.date {font-size:9px}
#NewsPiece {
}
.text {font-size:11px}
#imagehold {
	float:right;
	width:120px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right:10px;
	margin-left:10px;
	border: 2px solid #000;
}
#newshead {
	float:left;
	width:100%;
	background-color:#003366;border:#003366 2px solid; padding:4px; color:#FFFFFF
}
#newscont{width:100%; text-align:left; border:#003366 2px solid; padding:4px; min-height:50%}
#newscont a{color: #003366; text-decoration:none;font-style:italic}
#newscont a:hover{color: #003366; text-decoration:underline}
#newslisting {width:100%; border-bottom:solid #000000 thin;}
.hover a {
padding: 0px;
text-decoration: none;
color: #003366;
display:block;
width:100%;
}
.hover a:hover {
padding: 0px;
background: #FFCCFF;
}
/*#links {position:absolute; bottom:-55px; width:280px; text-align:right}*/
#links {width:100%; clear:both; float:left; text-align:right;}
.links {line-height: 20px; display:block; text-align:right; margin-top:30px;}
.links a{border:solid 1px #000000; background-color:#FFFFFF; color:#003366; text-decoration:none;padding:2px 4px;
}
.links a:hover{border:solid 1px #000000; background-color: #FFCCFF;}
/************************ WEDDINGS *************************************/

#RightWedImg{
	float:right;
	width:300px;
	height:430px;
	border:double;
	border-color:#666666;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:50px
}
#WedImgHolder{
	position:absolute;
	top:400px;left:45px;
	height:200px;
	width:375px;
	background-image:url(../images/photos/wedgal/weddgal7.jpg);
}
#WedImg {
	position:absolute;
	top:0px;
	height:200px;
	width:375px;
	left: 0px;
}
#testimonials {
	float:right;
	height:475px;
	width:250px;
	z-index:55;
	padding-right:0px;
	margin-top:10px
}
#testimonialtext { border-bottom:solid thin #000000; padding:20px; width:210px}
.testitext {font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-align:left; color:#23427A}
.testiname {font-family:Verdana, Arial, Helvetica, sans-serif; font-style:italic; text-align:right; color:#ba7a7a}
#wedcont {
	float:left;
	height:450px;
	width:385px;
	line-height:15px;
}
#wedtext{position:absolute; top:30px; width:380px; padding:10px}

/************************ VIDEO *************************************/

#video {
	position:absolute;
	top:50px;
	left:10px;
	height:300px;
	width:360px;
}
#videolist {
	position:absolute;
	top:10px;
	right:10px;
	height:414px;
	width:300px;
	margin-left:10px
}
#clickfull {
	position:absolute;
	top:300px;
	left:12px;
	width: 321px;
	height: 28px;
}
#clickfull.head {font-size:14px}

/************************ GALLERY *************************************/

#gallery {
	width: 600px;
	height: 450px;
	margin-left:auto;
	margin-right:auto;
}
/************************ MUSIC *************************************/
#MusicGal {
	float:right;
	width:220px;
	height:330px;
	z-index:5;
}
#MusicGalHolder{
	float:right;
	width:220px;
	height:330px;
	margin-left:15px;
	margin-bottom:15px;
	margin-top:50px;
	margin-right:50px;
	background-color:#000000;
	background-image:url(../images/photos/musgal/live-1.jpg);
	z-index:4;
	border:double;
	border-color:#666666;
}

#playerholder {
	position:absolute;
	top:42px;
	left:10px;
	height:425px;
	width:700px;
	background:url(../images/BG/playerbkg.png);
}
#PlayerList{
	margin-left:35px;
	margin-top: 10px;
	width: 305px;
	float: left;
}

/************************ HOME *************************************/
#banner {
	width:650px;
	height:215px;
	z-index:5;
	display:none;
	
}
#bannerholder {
	width:650px;
	height:215px;
	background-image:url(../images/bg/grpban5.jpg);
	z-index:4;
	position:absolute;
	top:10px;left:30px
}

#welcome {
	margin-right:35px;
	background-image:url(../images/bg/transblu75.png);
	position:absolute;
	top:225px;
	left:10px;
	width:650px;
	height:50px;
}
#lefttop{
	position:absolute;
	top:285px;
	left:10px;
	width:200px;
	height:150px;
	background-image:url(../images/bg/transblu75.png);
	font-size: 11px;

}
#leftbot{
	position:absolute;
	top:445px;
	left:10px;
	width:200px;
	height:120px;
	background-image:url(../images/bg/ad1.png);
	}
#middle{
	position:absolute;
	top:285px;
	left:225px;
	width:250px;
	height:280px;
	background-image:url(../images/bg/transblu75.png);
	 text-align:left}
#homenews{
	overflow:hidden;
	height:245px;
	margin-top:-4px
}
.midlinks {}
.midlinks a{color:#003366; text-decoration:none;
}
.midlinks a:hover{color: #FFF;text-decoration:none}


.newshead {font-size:18px; text-decoration:underline}
.newsheader {
	font-size:14px
}
.newstext {font-size:10px}
#right{
	position:absolute;
	top:285px;
	left:490px;
	width:170px;
	height:280px;
	background-image:url(../images/bg/transmauve75.png);
}
.testimonal{
	font-size:11px;
	font-style:italic;
	}
.upper{text-transform:uppercase}
.small{font-size:10px}
	
/************************** CONCERTS ***********************************/
.clhead {font-size:14px; font-weight:bold;}
.cldesc {font-size:10px; line-height:10px }
#cllisting {width:290px;}

/************************** CONCERTS ***********************************/
#LinkGal {
	float:right;
	width:330px;
	height:220px;
	z-index:5;
}
#LinkGalHolder {
	float:right;
	width:330px;
	height:220px;
	margin-top:0px;
	margin-right:10px;
	background-image:url(../images/galleries/Biogall/Group_330x220.jpg);
	z-index:4;
	border:double;
	border-color:#666666;
	background-color:#000000;

}
/***************REGCOMP********************************/
#regcomp {
	width:100%;
	height:115px;
	z-index:1;
	text-align:center;
	
}
#regcomp a{ text-decoration:underline; color:#003366}
#regcomp a:hover{ text-decoration:underline; color:#003366}

.commentField { width:325px}

