body {
background: #000 url("images/back.jpg") top left repeat-x;
margin:0;
padding:0;
font-family: 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

a {
color:#ff0000;
text-decoration:underline;
}

a:link {
color:#ff0000;
text-decoration:underline;
}

a:hover {
color:#660000;
text-decoration:underline;
}

#header {
height:101px;
background:#000;
}
	
	#container{
	width:100%;
	text-align:center;
	*margin-top:-2px;
	}
	
	#wrap{
	width:750px;
	margin: 0 auto;
	text-align:left;
	background: #fff;
	}
	
	#banner{
	clear:both;
	background: #FF0000 url("images/topBanner.jpg") top left repeat-x;
	height:174px;
	}
	
	#content{
	
	padding: 0px 20px 10px 20px;
	}
	
	#footer {
	background: #c20000  url("images/footerBack.jpg") top left repeat-x;
	color:#fff;
	text-align:right;
	font-size:10px;
	padding:40px 10px 5px 5px;
	*padding:40px 10px 5px 5px;
	margin-bottom:0px;
	}
	
	#footer a {
	text-decoration:none;
	color:#fff;
	}
	
	#footer a:link{
	text-decoration:none;
	color:#fff;
	}
	#footer a:hover{
	text-decoration:underline;
	color:#fff;
	}
	
	#navcontainer ul
{
margin:0;
padding-left: 0;
margin-left: 0;
float: left;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size:14px;
font-variant: small-caps;
background: #fff url("images/navBack.jpg") top left repeat-x;
}

#navcontainer ul li { display: inline;

 }

#navcontainer ul li a
{
background: #fff url("images/navBack.jpg") top left repeat-x;
color: #660000; /* NAV TEXT COLOR */
padding: 7px 8px 7px 8px;
text-decoration: none;
text-align:center;
float: left;
letter-spacing: 0.12ex;
border-right: 1px solid #ababab;
}

#navcontainer ul li a:hover
{
background-color: #369;
color: #FF0000;
}

#contentRight{
width:330px;
text-align:justify;
font-size:13px;
line-height: 16pt;
}

#contentRight2{
width:330px;
text-align:right;
font-size:13px;
line-height: 16pt;
}

.contentRightNews{
background: #fff  url("images/newsBack.jpg") top right no-repeat;
padding-top:75px;
*padding-top:60px;
}

.contentRightNone {
background: #fff  url("images/noBack.jpg") top right no-repeat;
padding-top:35px;
*padding-top:30px;
}

.contentRightBlank {
background: #fff;
padding-top:35px;
*padding-top:30px;
}

.contentRightBlank img{
border:1px solid #000;
}

#contentRight fieldset{
font-size:11px;
line-height: 11pt;
margin-bottom:15px;
border:1px solid #660000;
width:260px;
*width:100%;
*margin-right:10px;
*padding:15px 10px 10px 10px;
text-align:justify;
}

#contentRight legend {
color:#ff0000;
font-weight:bold;
font-size:12px;
}

#contentLeft{
text-align:justify;
font-size:13px;
line-height: 16pt;
padding-right:30px;
background: #fff  url("images/contentLeftBack.jpg") top right no-repeat;
}

#contentLeft img {
border:1px solid #000;
}

h2 {
color:#660000;
*font-size:18px;
line-height:24px;
}

h3 {
color:#660000;
font-size:12px;
line-height:20px;
*font-size:12px;
}

#imgZone {
text-align:right;
}

#imgZone img {
border:1px solid #000;
margin-top:5px;
}


.checkBox{
width:30px;
margin:0;
padding:0;
}

select {
margin-right:10px;
}

 input {
  width: 300px;
  *width:295px;
  font-size: 8pt;
  }
 
  .label {
letter-spacing:2px;
font-weight:bold;
font-size:11px;
  }
 
 
   
  .error {
text-align:left;
font-size: 9pt;
  color: #FF0000;

  display:none;
  font-weight:bold;
  letter-spacing:2px;
  }
  
  form{
  margin:0;
  padding:0;
  }
  
  #newsScrollBox{
  float:right;
  width:310px;
  height:220px;
  overflow: auto;
  padding:10px 0 5px 10px;
  *padding:3px 0 10px 10px;
  border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
  }
  
  #classTable td{
  font-size:12px;
  }
  
  #classTable {
  border:1px solid #dc8d8d;
  }
  
  h4 {
  font-size:14px;
  color:#660000;
  margin-bottom:0px;
  padding-bottom:0px;
  *margin-top:20px;
  }
  