@charset "utf-8";
/* CSS Document */

*{ margin:0px;}

img{ border:none;}

body {
	background-image:url(images/bg.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCC;
	background-color:#1a1a1a;
}

#wrapper {
	width:1000px;
	height:auto;
	margin:0px auto;
	background-image:url(images/bg2.png);
	background-repeat:repeat-x;
	overflow:hidden;
}

#top {
   width:1000px;
   height:128px;
   background-image:url(images/top.jpg);
}

#logo {width:343px; height:128px;}
#nav {
	width:554px;
	height:24px;
   float:right;	
   position:relative;
   margin-top:37px;
   word-spacing:30px;
   padding-top:12px;
   padding-left:5px;
   display:inline;
   overflow:hidden;
}

p { font-size:14px;}
a:link {color: #cccccc; text-decoration:none;}
a:visited {color: #cccccc;text-decoration:none;}
a:hover {color: #cccccc; text-decoration:underline;}
a:active {color: #cccccc;} 
#topbar {
	width:1000px;
	height:20px;
	background-image:url(images/topbar.png);
	overflow:hidden;
	
	}
	#topbar p {
	padding-top:3px;
    font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;		}

#maincontainer {
   
   width:100%;
   background-image:url(images/maincbg.jpg);
   background-repeat:no-repeat;
   overflow:hidden;


}

#leftcontainer {
	width:615px;
	height:auto;
	float:left;
	position:relative;
	background-image:url(images/bg2.png);
	background-repeat:repeat-x;
	overflow:visible;
	text-align: center;
}
  #leftcontainer h1 {
	  font-family:"Kalinga";
	  text-decoration:underline;
	  font-size:18pt;
	  padding-left:35px;
	  padding-top:25px;
  }
  
  #leftcontainer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18pt;
	padding-left:35px;
	padding-right:35px;
	text-align: left;
	  
  }
  
  #leftcontainerengag {
	width:615px;
	height:auto;
	float:left;
	position:relative;
	background-image:url(images/bg2.png);
	background-repeat:repeat-x;
	overflow:visible;
	text-align: center;
}
  #leftcontainerengag h1 {
	  font-family:"Kalinga";
	  font-size:18pt;
	  padding-left:35px;
	  padding-top:25px;
	  text-align:left;
  }
  
  #leftcontainerengag p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18pt;
	padding-left:35px;
	padding-right:35px;
	text-align: left;
	  
  }


#mainpic {
  width:549px;
  height:303px;
  margin:0px auto;
  margin-top:35px;
}

#rightcontainer {
	width:385px;
	height:auto;
	position:relative;
	float:right;
	overflow: hidden;
}

#currentprojects {
	width:318px;
	height:303px;
	background-image:url(images/rtopbg.png);
	background-repeat:no-repeat;
	margin:0px auto;
	margin-top:35px;
	position:relative;
	font-size: 16px;
}

#currentprojects h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:center;
	text-decoration:underline;
	padding-top:5px;
}

#currentprojects h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	text-align:center;
	text-decoration:underline;
	padding-top:5px;
}

#currentprojects h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:18px;
	text-align:center;
	text-decoration:underline;
	padding-top:5px;
}

#album {
	width:168px;
	height:151px;
    top:10px;
	margin:0px auto;
	position:relative;
  }

#currentnews {
	width:318px;
	height:303px;
	background-image:url(images/rtopbg.png);
	background-repeat:no-repeat;
	margin:0px auto;
	margin-top:35px;
	margin-bottom:20px;
	position:relative;
	overflow:auto;
   
}

#currentnews h3 {
	font-family: Kalinga, Helvetica, sans-serif;
	font-size:18px;
	text-align:center;
	text-decoration:underline;
	padding-top:5px;

}


#currentnews h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	padding-top:5px;
	color:#dc1f29;
	padding-left:30px;
	text-decoration:underline;
}

#currentnews h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	color:#dc1f29;
	padding-left:30px;
}

#currentnews p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	padding-top:5px;
	color:#cccccc;
	padding-left:30px;
	padding-right:20px;
	line-height:20px;
}
#bottombar {
	width:1000px;
	height:24px;
	background-image:url(images/bottombar.png);
	clear:both;
	margin:0px auto;
}

#footer {
	margin:0px auto;
  width:1000px;
  clear:both;
  text-align:center;
}

.message {width:300px; margin-left:50px;}
.name {width:300px;margin-left:50px;margin-top:20px; margin-bottom:20px;}
.email {width:300px;margin-left:50px;margin-bottom:20px;}
.submit{margin-left:50px;}
.right{ text-align:right; padding-right:100px;}


/* start of music sample page */

#census {width:400px;
height:auto;
overflow:hidden;
margin:0px auto;
border: 1px solid;
border-color:#CCC;
background-image:url(images/rtopbg.png);

}

#census ul {  float:right;
margin-right:28px;
font-size:16px;
display:block;
overflow:visible;
line-height:18pt;
padding-top:50px;
clear:left;
}


#newalbum {width:400px;
height:auto;
margin:0px auto;
border: 1px solid;
border-color:#CCC;
background-image:url(images/rtopbg.png);

}

#newalbum ul {  float:right;
padding-right:40px;
font-size:16px;
display:block;
overflow:visible;
line-height:18pt;
text-align:center;
padding-top:30px;
}


#runner {width:400px;
height:auto;
margin:0px auto;
overflow:hidden;
border: 1px solid;
border-color:#CCC;
background-image:url(images/rtopbg.png);

}

#runner ul { float:right;
margin-right:18px;
font-size:16px;
display:block;
overflow: hidden;
line-height:18pt;
padding-top:10px;
padding-bottom:10px;

}


#del {width:400px;
height:auto;
margin:0px auto;
overflow:hidden;
border: 1px solid;
border-color:#CCC;
margin-bottom:20px;
background-image:url(images/rtopbg.png);

}

#del ul { float:right;
margin-right:40px;
font-size:16px;
display:block;
overflow:visible;
line-height:18pt;padding-top:10px;
}

.mid {
	
	padding-top:60px;}
	
	
.center {
	text-align:center;
	margin:0px auto;
	color: #F00;
	font-size: 16px;
}
.space { margin-right:20px; margin-left:36px;}

#comment { font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;

}

#rapper { width:960px;
          height:auto;
		  margin:0px auto;
		  padding-top:150px;

}
#managermodule{
	width:318px;
	height:303px;
	background-image:url(images/rtopbg.png);
	background-repeat:no-repeat;
	margin:0px auto;
	margin-top:35px;
	margin-bottom:20px;
	position:relative;
	font-size: 16px;
	
	}

.booking {color: #FFF; font-size:24px; text-align:center;}
.contact {color: #FFF; font-size:16px; text-align:center;}

.manager {
	font-size: 24px;
	color:#F00;
	text-align:center;
	text-decoration:underline;
}


#sociallinks {
	padding-top:50px; width:500px;
	height:150px; text-align:center; margin:0px auto;
	}
	
.padding {padding-right:5px;}

div#maillist {
	width: 200px;
	margin: auto;
	padding: 20px;

}

div#maillistadmin {
	width: 800px;
	margin: auto;
	padding: 20px;

}
div#maillist h1 {
	margin: 0;
}

.h2 {color:#C00;text-decoration:none; text-align:left;}

.box1 { background-color:#222222 ; width:600px; margin:0px auto; border:#666 1px solid; margin-bottom:5px;}
.box2 { background-color:#161616 ; width:600px; margin:0px auto; border:#666 1px solid;margin-bottom:5px;}
em { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; float:right; padding-right:120px; padding-top:3px;}