html, body{
  margin: 0px;
  padding: 0px;
  color: white;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	background: #000000 url('../images/global/body_bg.gif') top center repeat-y;
}


#wrapper{
	margin: 0px auto 0px auto;
	padding:0 0 0 0;
	width: 1020px;
}

#indexBanner{
  background: url('../images/global/banner_bg.jpg') top left no-repeat;
  height: 250px;
}

#indexBannerText{
  float: left;
  font-weight: bold;
  font-size: 15px;
  display: block;
  width: 390px; 
  padding: 40px 35px 25px 0px;
  margin: 25px 0px 0px 40px;
}

html>body #indexBannerText{
  width: 390px; 
  padding: 40px 35px 25px 35px;
  margin: 25px 0px 0px 45px;
}

#header{
  border: 1px solid #1A1A1A;
	margin: 0px;
	padding: 0px
	width: 100%;
	height: 210px;
	background: url("../images/global/header_bg.jpg") 0px 21px no-repeat;
}


.contentBlockTop{
  margin: 20px 0px 0px 0px;
  padding: 20px 80px 20px 80px;
  background: #000000 url('../images/global/content_top.gif') 0 0 no-repeat;
  color: white !important;
}


.contentBlockBottom{
  height: 9px;
  margin: 0px 0px 10px 0px;
  background: url('../images/global/content_bottom.gif') 0 0 no-repeat;
}

body > .contentBlockBottom{
  height: 9px;
}

img{
	margin:0px;
	padding:0px;
	border:none;
	display:block;
}

div.clearer{
	clear:both;
	line-height:0px;
	height:0px;
}


.previewWarning{
  font-size: 16px;
  color: red;
  text-align:center;
}

span.error{
	color:red;
}

a.full-story{
	font-size:0.7em;
}


#newList{
  width: 350px;
}

#upcomingList{
  width: 600px;
}

#newsList ul, #upcomingList ul{
  list-style: none;
  padding: 0px;
  margin: 10x 0px 20px 0px;
  width: 100%;
}

#newsList li, #upcomingList li{
  width: 100%;
}

#newsList li a, #upcomingList li a{
  color: white;
  text-decoration: none;
  display: block;
  width: 100%;
  padding: 4px 10px 3px 10px;
  margin: 0px;
  background-color: #1A1A1A;
  border-bottom: 1px solid #2F2929;
}

#newsList li a:hover , #upcomingList li a:hover{
  background-color: #2F2929;
}


.indexNews{
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid red;
}

.upcomingThumb{
  border: 1px solid white;
  margin: 10px 15px 0px 0px;
}

html>body .upcomingThumb{
  float: left;  
}


/************************************************************/
/*											FORM STYLES											*/
/************************************************************/
form{
	margin:0px;
	padding:0px;
}

fieldset{
	border:none;
	margin:0px;
	padding:0px;
	font-size:1.0em;
}

.text-input-normal{
  padding: 2px;
}

/************************************************************/
/*												TEXT & HEADERS										*/
/************************************************************/
H1, H2, H3, H4, H5, H6{
	font-size:1.0em;
}

H2{
	font-size:0.9em;
}

H3{
	font-size:0.8em;
}

H4{
	font-size:0.7em;
}

H5{
  font-size:0.6em;
}


H6{
  font-size:0.5em;
}

a {
  color: red;
  text-decoration: none;
}

a:hover{
  color: red;
  text-decoration: underline
}

/************************************************************/
/*											FOOTER DIV											*/
/************************************************************/
#footer{
	float:left;
	margin:0 0 0 12px;
	padding:20px 0 10px 0;
	width:737px;
	font-size:0.9em;
	text-align:center;
}

/************************************************************/
/*											PHOTOS & GALLERY										*/
/************************************************************/

a img.photo{
  text-decoration: none;
}

.photoCont{
  float: left;
  margin: 0px 10px 20px 10px;
}

.photoCont a:hover{
  text-decoration: none;
}

.photo{
  display: block;
  border: 1px solid white;
}


.galleryPreview{
  height: 110px;
  display: block;
  padding: 5px 10px 5px 10px;
  margin-bottom: 5px;
  border-bottom: 1px solid black;
}

.galleryPreview div.photoCont{
  margin-right: 10px;
}

.galleryTitle{
  font-size: 20px;
}

.galleryMeta{
}

.galleryTitle{
  padding-top: 10px;
  margin-bottom: 20px;
}

.galleryAdminRow{
  border-bottom: 1px solid #2F2929;
  padding: 4px 0px 3px 0px;
}


/************************************************************/
/*											RICH TEXT FORM  										*/
/************************************************************/

.contentBlockTop table{
  border: 1px solid white;
  background: white;
}


#rte1{
}


/************************************************************/
/*											NAVIGATION BAR  										*/
/************************************************************/

.header-nav{
	margin-top: 5px;
}

.header-nav ul{
	margin: 0 0 0 15px;
	padding:0px;
	list-style:none;
}

.header-nav li{
  display: block;
	margin: 0px;
	float:left;
}

.header-nav li a{
  color: white;
  display block;
  padding: 0px 23px 0px 23px;
  width: 100%;
  font-size: 18px;
  text-decoration: none;
}



.header-nav li a:hover, .selected{
  color: red !important;
  font-size: 18px;
  text-decoration: none;
}