* {
	margin:0;
	padding:0;

}

body {
	background:url(../images/gradient-halloween.jpg) repeat-x fixed;
	
	font:10px Arial;
}



#wrap-bg {
	font:10px Arial;

}

     .inset-text {
          font-size: 12px;
          color: white;
          text-shadow: 1px 1px 0px #a64545;
          font-weight: bold;
     }
	 
	 .inset-text a:link {
		color:white;
		padding:3px;
		padding-bottom:8px;
		height:25px;
	 
	 }
	 
	 	 .inset-text a:visited {
		color:white;
		padding:3px;
		padding-bottom:8px;
		
	 }
	 
	 	 	 .inset-text a:hover {
		background:#ab2119;
		padding:3px;
		padding-bottom:8px;
		color:white;
		text-decoration:none;
	 }
	

.nomargin {
	margin:0;

}

.margin3px {
	margin:3px;
}

.margin5px {
	margin:5px;
}



/* LINKS */
a:link {
	text-decoration:none;
	color:maroon;

}

a:hover {
	text-decoration:none;
	color:gold;

}

a:visited {
	text-decoration:none;
	color:maroon;

}




/* HEADER */

#headerbox {
	width:450px;
	float:right;
	position:absolute;
	margin-left:520px;
	z-index:1;
	padding-top:3px;

}


#searchbox {
	width:300px;
	float:right;
	position:absolute;
	margin-left:670px;
	top:66px;
}

#loginbox {
	padding-left:8px;
	width:300px;
	color:white;
	
}

#loginbox {
padding-top:-1px;
margin-left:90px;

}


.loginbox { /* Text and background colour, white on black */
	color:white;
	background-color:#6e0001;
	border:1px solid #111;
	padding: 2px;
}

#loginbox.buttonS {
	padding:2px;
}

.searchbox { /* Text and background colour, white on black */
	color:white;
	background-color:#6e0001;
	border:1px solid #111;
	padding: 3px;
}

.buttonS {
	background-color:#6e0001;
	border:1px solid #111;
	padding:3px;
	font: 12px Verdana;
	font-weight:800;
	color:white;
}



/* MAIN */







/* main elements*/


#container {
	background:white;
	overflow:hidden;
	margin-top:-1px;
	margin-left:auto;
	margin-right:auto;
	width:960px;
	padding-top:10px;
	padding-bottom:10px;
}

#outside {
overflow:hidden;

}

#header {
	height:171px;
	margin-bottom:0px;	
	overflow:hidden;
	background:url(../images/main/bg-header.png) no-repeat center;
	
	
}



#logo {
	height:171px;
	width:960px;
 
	margin-bottom:0px;
	overflow:visible;
	margin:0 auto;
	margin-bottom:0px;


}


/* TOP NAV*/

    	/* General */
	#cssdropdown, #cssdropdown ul { list-style: none; }
	#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

	/* Head links */
	#cssdropdown li.headlink {  
	      float: left; 
	      text-align: center; 
		  margin: -2px 3px 3px 0px;
		  
		 
		  display:block;
		  height:25px;      
		  font-size: 12px;
          color: white;
          text-shadow: 1px 1px 0px #a64545;
          font-weight: bold; }
	#cssdropdown li.headlink a { display:block;  padding:3px; padding-bottom:8px;}
	#cssdropdown li.headlink a:hover { background-color:#ab2119;}

	/* Child lists and links */
	#cssdropdown li.headlink ul { display: none; border-top: 1px black solid; text-align: left; background-color:#ab2119; }
	#cssdropdown li.headlink:hover ul { display: block; }
	#cssdropdown li.headlink ul li a { padding: 5px; height: 17px; }
	#cssdropdown li.headlink ul li a:hover { background-color: #333; }
	
	/* Pretty styling */
	body { font-family: verdana, arial, sans-serif; font-size: 0.8em; background-color: black; }
	#cssdropdown a { color: white; } #cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink { }
	#cssdropdown li.headlink ul { }

	#cssdropdown ul.subsub {
	
	padding-left:3px;
	
	}















#navdiv {
	margin-left:auto;
	margin-right:auto;
	padding-top:131px;
	width:960px;
	margin-bottom:0px;
	overflow:hidden;
}
/* content */





#container div {
	margin-bottom:10px;

}




#prefooter {
	border-top:1px solid white;
	overflow:hidden;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#333;
	color:white;

}


#footer {
	border-top:1px solid #666;
	display:block;
	
	background:#000;
	overflow:hidden;
	color:white;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:10px; 
}















/* Tabs */

	
#navbar {
	display:inline;
	list-style:none;
}

#navbar li {
	height:41px;
	float:left;
	margin:0px;
}


#navbar li a {
	display:block;
	height:39px;
	
}


#navbar li#home a {
	background:url(../images/main/tabs-map-trans.png);
	width:80px;
}

#navbar li#home a:hover {
	background:url(../images/main/tabs-map-trans.png) 0 -39px;
	width:80px;
}

#navbar li#home a.active {
	background:url(../images/main/tabs-map-trans.png) 0 -39px;
	width:80px;
}

#navbar li#profile a {
	background:url(../images/main/tabs-map-trans.png) -80px 0;
	width:94px;
}

#navbar li#profile a:hover {
	background-position: -80px -39px;
	width:94px;
}

#navbar li#profile a.active {
	background-position: -80px -39px;
	width:94px;
}

#navbar li#events a {
	background:url(../images/main/tabs-map-trans.png) -174px 0;
	width:81px;
}

#navbar li#events a:hover {
	background-position: -174px -39px;
	width:81px;
}

#navbar li#events a.active {
	background-position: -174px -39px;
	width:81px;
}

#navbar li#scholarships a {
	background:url(../images/main/tabs-map-trans.png) -255px 0;
	width:107px;
}

#navbar li#scholarships a:hover {
	background-position: -255px -39px;
	width:107px;
}

#navbar li#scholarships a.active {
	background-position: -255px -39px;
	width:107px;
}

#navbar li#resources a {
	background:url(../images/main/tabs-map-trans.png) -362px 0;
	width:88px;
}

#navbar li#resources a:hover {
	background-position: -362px -39px;
	width:88px;
}

#navbar li#resources a.active {
	background-position: -362px -39px;
	width:88px;
}

#navbar li#forums a {
	background:url(../images/main/tabs-map-trans.png) -450px 0;
	width:81px;
}

#navbar li#forums a:hover {
	background-position: -450px -39px;
	width:81px;
}

#navbar li#forums a.active {
	background-position: -450px -39px;
	width:81px;
}

#navbar li#gallery a {
	background:url(../images/main/tabs-map-trans.png) -531px 0;
	width:88px;
}

#navbar li#gallery a:hover {
	background-position: -531px -39px;
	width:88px;
}

#navbar li#gallery a.active {
	background-position: -531px -39px;
	width:88px;
}



#navbar li#glry a {
	background:url(../images/main/tabs-map-trans.png) -531px 0;
	width:88px;
}

#navbar li#glry a:hover {
	background-position: -531px -39px;
	width:88px;
}

#navbar li#glry a.active {
	background-position: -531px -39px;
	width:88px;
}

#navbar li#join a {
	background:url(../images/main/tabs-map-trans.png) -619px 0;
	width:88px;
}

#navbar li#join a:hover {
	background-position: -619px -39px;
	width:88px;
}

#navbar li#join a.active {
	background-position: -619px -39px;
	width:88px;
}

#navbar li#about a {
	background:url(../images/main/tabs-map-trans.png) -707px 0;
	width:88px;
}

#navbar li#about a:hover {
	background-position: -707px -39px;
	width:88px;
}

#navbar li#about a.active {
	background-position: -707px -39px;
	width:88px;
}

#navbar li#contact a {
	background:url(../images/main/tabs-map-trans.png) -795px 0;
	width:88px;
}

#navbar li#contact a:hover {
	background-position: -795px -39px;
	width:88px;
}

#navbar li#contact a.active {
	background-position: -795px -39px;
	width:88px;
}



/* LISTS */
ul.mainlist {
	list-style:none;
	border-bottom:1px solid #ccc;
	margin-top:0;
	padding-bottom:2px;
	width:290px;
	


}

ul.mainlist li  {
	border-bottom:1px dotted #ccc;
	list-style:none;
	margin-left:0;
	margin-top:0;
	padding-bottom:3px;
	display:block;
	margin-top:5px;
	margin-bottom:5px;
	width:290px;
	
}


ul.mainlist li:last-child  {
	margin-bottom:-6px;
	border-bottom:1px solid #ccc;

}

ul#newsList  li:first-child{
	
	height:65px;
	margin-bottom:5px;

}

li.mainieFix {
	height:65px;

}

/* INPUT */


.login { /* Text and background colour, white on black */
	color:white;
	background-color:#6e0001;
	border:1px solid #111;
	padding: 2px;
}

.loginright {
	
}



#prefooter {
	background:url(../images/gradient-prefooter.jpg);
	border-top:1px solid #eee;
	overflow:hidden;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;


          color: white;
          text-shadow: 1px 1px 0px #333;
          font-weight: bold;

}




#prefooter li a:link {
	color:#fed626;


}

#prefooter li a:visited {
	color:#fed626;


}




#footer {


	display:block;
	background:url(../images/gradient-footer.jpg);
	overflow:hidden;
	color:white;
	border-top:1px solid #aaa;
	padding-bottom:24px;
	padding-left:10px;
	padding-top:10px; 

          text-shadow: 1px 1px 0px #333;
          font-weight: bold;
	
	}

#copylogos {
	float:right;
	width:15%;
}

#sidelist {
	border-top:1px solid #777;
	list-style:none;
	margin:0;
	text-transform:uppercase;
	
}

#sidelist li {
	border-bottom: 1px dotted #DDD;
	margin:0;
}

#sidelist li a {
	text-decoration:none;
	display:block;
	color:maroon;
}

#sidelist li a:hover {
	background:#FBF2DF;
	color:black;
	text-decoration:underline;
}

#sidelist a.active {
	background:#FBF2DF;

}

.footerHeader {
	font: 10px Arial;
	text-transform:uppercase;
	letter-spacing:1px;
	margin-bottom:2px;
}

#prefooter #sidelist li {
	font-size:11px;
	border:none;
	font-weight:400;
	margin-bottom:1px;
	text-transform:none;
}
#prefooter #sidelist li a:link {
	color:#ccc;
}

#prefooter #sidelist li a:visited {
	color:#ccc;
}

#prefooter #sidelist li a:hover {
	
	color:#ccc;
	text-decoration:underline;
	background:none;
	text-shadow:none;

}

#prefooter h3.sidebarTitle {
	font-size:12px;
	border:none;
	font-weight:600;
	
	text-transform:none;
	color:#999;
	}

#prefooter ul {
	border:none;
	margin-bottom:5px;
}

#copytext {
	width:80%;
	float:left;
	font-size:10px;
	font-weight:400;

}

h5#copy {
	color:#fed626;
	font-size:12px;
	font-family:Arial;
	font-weight:800;
	margin-bottom:5px;
	
}



.right {
	float:right;
}

#gsThumbMatrix td {
	border:1px solid white;

}

div.frontPageDisplay {
	height:0;
	width:0;
	display:hidden;
}
