* {
     margin: 0;
    padding: 0;
}
/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6{
     margin: 0 0 0 0;
}



/* Class for clearing floats */
.clear {
    clear:both;
}

/* Remove border around linked images */
img {
    border: 0;
}

blockquote{
    font-style:italic;
}



/* =Typography
-----------------------------------------------------------------------------*/
body {
  font: 75%/1.3 Arial, Tahoma, Verdana, sans-serif;
    color:#4e4e4e;
    background:#fff;
}




/* =Headings
-----------------------------------------------------------------------------*/
h1{ font-size:1.5em;margin:0 0 .2em 0;padding:0; }
h2{ font-size:1.2em;margin:0 0 .5em 0;padding:0; }
h3{ font-size:1.1em;margin:0 0 .5em 0;padding:0; }



/* =Links
-----------------------------------------------------------------------------*/
a{
    text-decoration:none;
    color:#4E4E4E;
    cursor:pointer;
}
a:hover{
/*    text-decoration:underline;*/
    color:#4E4E4E;
}
a.more{
    color:#4E4E4E;
    white-space:nowrap;
    font-weight:bold;
}


#indent
{
margin-left:40px;
}






#wrapper
{
margin-left: auto ;
  margin-right: auto ;
width:980px;
border:solid 1px black;

}

/* top banner Content  --------------------------------------------------------------------------------------------------------- */



/* Banner */






#top{

width:980px;
background:#a52b3d;
height:60px;
}


#topnav{

width:980px;
background:#000;
height:20px;
}



#nav{

line-height: 1.8em;
background:#fff;

}





#Banner {
        width:100%;
	margin-bottom: 2px;
	height: 15px;
	background-color: #ffffff;
font-size: 100%;
}


#Banner ul {
vertical-align:bottom;
float:right;
padding-right:10px;
	
}

#Banner li {
	display: inline;
	list-style-type: none;

}

#Banner  li a {
	
	text-decoration: none;	
	
}



.access{
	vertical-align: top;
	text-decoration: none;
	color: #000000;
padding-right: 25px;
	
}








#breadcrumb
{
letter-spacing: -0.1em;
float: left;
	position: relative;
	color: #A65864;
	padding-left:10px;
	line-height: 100%;
margin-bottom: 2px;
line-height: 1.8em;
font-size: 120%;
text-decoration: none;
width:780px;
border-bottom: solid 1px #A65864;
}


#listtable
{

width:100%;

border-bottom: solid 1px #A62B3D;



}

#moredetails {

 text-decoration:underline;
float: right;
font-size: 80%;
padding-left: 10px;

}






/* MSIE display:inline-block is to make sure MSIE doesn't paint the backround above the containers, the overflow declaration is to make sure the containers do not drop below siblings if content pushes the width (in modern browsers it doesn't drop, but it spawns an orizontal scrollbar)  */

#header,#nav,#menu,#content,#sub-section,#footer {overflow:hidden;display:inline-block}

#header,#footer,#nav {width:100%;} /* safari and opera need this */

#header {height:282px;
background:#f00;
}





/*******************************************************************/





#container
{
float: left;
width:980px;
}



/*******************************************************************/







#leftcol {
width: 150px;
float: left;
}




/* Menu ------------------------------------------------------------------------------------------------------- */

/* Menu ------------------------------------------------------------------------------------------------------- *//* 




#Menu,  { /* all lists */
	
	list-style: none;
	width : 155px;
	float: left;

font-family: verdana, sans-serif;
position:relative; 
margin:0;
font-size:12px;
margin:0px 0;
horizontal-align: left;   




}



#Menu ul
{

list-style: none;


}




#Menu li { /* all list items */
	position : relative;
	line-height : 1.70em;
	width: 155px;
	float : left;
list-style: none;

}

#Menu li a { /* all links */
	display: block;
	text-decoration: none;
border-bottom: solid 1px #A62B3D;
		text-indent:6px;
list-style: none;
color: #A62B3D;

}

#Menu_sub ul li a
{
background-color: #A62B3D;


}

#Menu li ul { /* second-level lists */
	position : absolute;
      
	z-index: 11;
	left: -999em;
	margin-left : 154px;
	top: 0px;
	border-left: solid 1px #FFFFFF !important;
	text-indent:6px;
width:101%;

}





#Menu li ul li {
	background-image: none !important;
	
	padding-left: 0px;
	float: left;
	width: 165px;
border-bottom: dotted 1px #FFFFFF !important;
}

#Menu li ul li a:hover {
	background-color: #c9cf55;
color: #000;
}

#Menu li ul li a {
	padding-left: 0.25em;
background-color: #A62B3D;
color: #fff;
}

#Menu li ul ul { /* third-and-above-level lists */
	margin-left : 140px;
	left: -999em;
}

#Menu li a:hover {
	background-color : #A62B3D;
color: #FFFFFF;
}


#Menu li a:hover {
		color : #ffffff;
		
	}
	

#Menu li:hover ul ul, #Menu li:hover ul ul ul, #Menu li:hover ul ul ul ul, #Menu li:hover ul ul ul ul ul, #Menu li.sfhover ul ul, #Menu li.sfhover ul ul ul, #Menu li.sfhover ul ul ul ul, #Menu li.sfhover ul ul ul ul ul {
	left: -999em;
color: #FFFFFF;
}

#Menu li:hover ul, #Menu li li:hover ul, #Menu li li li:hover ul, #Menu li li li li:hover ul, #Menu li li li li li:hover ul, #Menu li.sfhover ul, #Menu li li.sfhover ul, #Menu li li li.sfhover ul, #Menu li li li li.sfhover ul, #Menu li li li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
color: #FFFFFF;
}































div #content {
text-align:left;
padding-left:20px;
padding-top:10px;
width:620px;
font-size:100%;
float:left; 
}




#content a {
font-weight: bold;
text-decoration:none;
color:#A62B3D;
cursor:pointer;
}

#content a:hover{
text-decoration:underline;
color:#000000;
}

}


#content h2 {
background-color: #A62B3D;
font-weight:bold;
color: #fff;
font-size: 1.5em;
margin-left: 0px;
margin-top:15px;
padding: 2px 10px 2px 4px; /* Top Right Bottom Left */


}








#content h3 {
margin-top: 15px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 9px;
	color: #ffffff;
font-size:1.3em;
	font-weight: bold;
	background-color: #A62B3D;
}


#content h4 {
margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	padding-right: 9px;
	color: #A62B3D;
	font-weight: bold;
	font-size:1.2em;
margin-top: 15px;

}




#content h5 {
margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
	padding-right: 9px;
	color: #A62B3D;
	font-weight: bold;
	font-size:1em;
border-bottom: #A62B3D solid 1px;
}



#sitemap li
{

list-style: none;

padding-left: 50px;


}






.sum
{
padding-left: 10px;

}

#content p {
	padding-left: 0px;
        text-justify: justify;
line-height: 1.2em;
margin-bottom: 15px;
}


#content img {
horizontal-space:2px;
vertical-align:top;
border:solid 4px #ffffff;
outline:solid 1px #A62B3D;
margin: 0 10px 0 10px;
}




.title
{
font-size:1.2em;
margin:0 0 .5em 0;
padding-left:10px;
padding-right:10px;
background-color: #A62B3D;
color: #fff;
}



#eventcontent
{

padding-left:20px;


}



div#catheader
{
font-size: 110%;
font-weight: bold;
padding-left:0px;
border-bottom: #ccf solid 1px;
}

#close
{
text-indent:20px;
}


#memlist {
	
text-align: left;
line-height: 1.em;

}

#member {
	
text-align: justify;
line-height: 1.2em;

}


.details
{

color: #A62B3D;


}














#content.news {
	padding-left: 0px;
        text-justify: justify;
line-height: 1.4em;
margin-bottom: 15px;
}




#content.news h2 {
	font-size: 110%;
	margin: 0px;
}


.image {
horizontal-align:center;
}







#content.news h3 {
	margin-left: 9px;
	margin-right: 9px;
}

#content.news h3 {
	padding: 4px;
	padding-left: 20px;
	background-color: #3656A5;
	background-image: url(../images/theme/icons/news_category_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.5em;
	font-style: normal !important;
	font-size: 100% !important;
	color: #FFFFFF !important;
}











#sub-section {

float: right;

width:180px;

}



#Newsbar .heading {
background-color: #A62B3D;
color:#ffffff;
}



#Newsbar img {
padding-right: 5px; 
padding-top: 5px; 

}



#Newsbar dt{
padding-left: 5px;
padding-bottom: 5px;
font-size: 90%;
text-align:left;
}

#Newsbar {
margin-left: 5px;
margin-right: 5px;
background-color: #FFFFCC;
border: 1px solid #A62B3D;
}

#Newsbar a {
padding-left: 0px;
color: #A62B3D;
}


#Newsbar ul {
list-style-type:disc;
margin-left: 15px;
padding-left: 0px;
}



















div#box1 {
horizontal-align:center;
font-family: Arial, Verdana, sans-serif;

padding-left: 4px;
padding-right: 4px;
font-size:90%;
background-color: #ffffff;
padding-bottom: 4px;
}

div#box1 small
{
font-size:100%;


}


#box1 h4{
		background-color: #A62B3D;
margin-top: 4px;
text-indent:6px;
	font-size:95%;
		color: #fff;
}


div#box2 {
font-family: Arial, Verdana, sans-serif;
border: 1px solid A62B3D;
padding-left: 4px;
padding-right: 4px;
font-size:90%;
background-color: #ffffff;
padding-bottom: 4px;
margin-top:20px;
}


#box2 h4{
		background-color: #4097C2;
margin-top: 4px;
text-indent:6px;
	font-size:95%;
		color: #fff;
}


#box_content{
margin-top: 4px;
font-size:90%;	
}





.line1
{
padding-top:10px;
vertical-align:top;
line-height:14px;
font-family: Arial, Verdana, sans-serif;
font-size:140%;
font-weight:bold;
text-align:left;
padding-bottom:25px;
}

.line2
{
vertical-align:top;
font-size:110%;
line-height:12px;
font-family: Arial, Verdana, sans-serif;
font-weight:bold;
text-align:left;
color: #A62B3D;
}

.line3
{
padding-top:10px;
vertical-align:top;
font-size:108%;
line-height:11px;
font-family: Arial, Verdana, sans-serif;
font-weight:bold;
text-align:left;
color: #A62B3D;
}

.line4
{
vertical-align:top;
font-size:105%;
line-height:20px;
font-family: Arial, Verdana, sans-serif;
color: #A62B3D;
text-align:left;
}


.line5
{
padding-top:8px;
vertical-align:top;
font-size:109%;
line-height:12px;
font-family: Arial, Verdana, sans-serif;
font-weight:bold;
text-align:left;
color: #A62B3D;
}

.line6
{
vertical-align:top;
font-size:80%;
line-height:10px;
font-family: Arial, Verdana, sans-serif;
font-weight:bold;
text-align:left;
color: #A62B3D;
}



.headings
{
    color:#ffffff;
    font-weight: bold;
    font-size: 12px;
    border-bottom:1px solid  #ffffff;

}




#promo_center
{
width:600;

horrizontal-align:center;
margin-top:50px;

}


#promotable
{





}


#promotable
{
horizontal-align:center;
width: 228px;
height:231px;
text-align:left;
}

#promotable_text
{

horizontal-align:left;
width: 100%;
text-align:left;
}

#promotable_text td
{

padding-left:8px;

}



#footer1 {clear:left;

height:20px;

}



#footer2 {clear:left;
height:67px;

}

#credit {
text-align:right;
font-size: 8px;
padding-top:50px;
padding-right:30px;
}











<script type="text/javascript"><!--//--><![CDATA[//><!--

sfHover = function() {
	var sfEls = document.getElementById("menu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

//--><!]]></script>
