html,body {       
	margin: 1;       
	padding: 0;       
	text-align: center;       
	font-family: arial, Helvetica, sans-serif;       
	font-size: 14px;       
	background: #fff url(images/bkgd.jpg) center repeat-y; 
} 

#body-margin{       
	text-align: center;       
	background: #fff;       
	padding: 0px 5px;       
	margin: 0 auto;       
	width: 920px;             
	voice-family: "\"}\"";        
	voice-family:inherit;       width: 898px; 
}

img { border: none; } 
	a { text-decoration: none; color: #828282; font-weight: bold;} 
	a:hover { text-decoration: underline; color: #fd7979; } 

      /*---------- Divs ----------*/

#header {      
	 background: url("images/header.jpg") 
	no-repeat center;       
	height: 120px;       
	width: 890px;      
	 margin: 0 auto; 
} 

#logo{      
	padding-top: 30px;       
	margin: 0 auto;       
	width: 890px;
 } 

#logo a:hover {       
	text-decoration: none; 
} 

#logo a {       
	float: left;       
	width: 200px;       
	height: 85px; 
} 

#container {       
	width: 890px;       
	overflow: hidden;       
	text-align: left;       
	font: 90% Tahoma, Helvetica, sans-serif;       
	margin: 0px auto;       
	background: #fff;       
	padding-bottom: 30px;
 }   

* html #container {       
	overflow: visible; 
}  

#intro{      
	min-height: 190px;       
	margin: 10px auto; 
} 

* html #intro { 
	height: 190px;
}  

#intro-image{       
	float: left;       
	width: 560px;
 }  

#intro-text{       
	padding-top: 5px;       
	float: right;       
	width: 305px;       
	text-align: justify; 
} 

#content{       
	margin-top: 20px;       
	min-height: 250px; 
} 

* html #content { 
	height: 250px;
}  

#sidecontent{       
	float: left;       
	border: 2px solid #828282;       
	margin-right: 20px;       
	padding: 10px;       
	text-align: center;       
	width: 240px;       
	voice-family: "\"}\"";        
	voice-family:inherit;       
	width: 210px; 
} 

html>body #sidecontent { width: 210px }  /* for opera */ 
 #sidecontent img{     
	 padding: 1px;       
	border: 1px solid #828282;
 } 

#maincontent {      
	 float: right;       
	width: 630px; 
}  

#mainleft {       
	float: left;       
	width: 425px; 
} 

 #mainright {       
	float: right;       
	width: 180px; 
}  

#mainright a {       
	color: #000; 
} 

#footer {       
	width: 890px;       
	margin: 0 auto;       
	min-height: 125px;       
	background: #c51010 url(images/gradient.gif) repeat-x; 
    	border-top: 4px solid #828282;       
	font-size: 84%;      
	 color: #fff; 
 } 

* html  #footer {height: 200px;}  

#footertextleft{      
	 margin-top: 10px;       
	float: left;    	width: 450px;       
	text-align:left;       
	padding-left: 10px;  
 } 

 #footertextright{       	margin-top: 10px;       
	text-align: right;       
	width: 350px;      
	 float: right;       	padding-right: 10px;  
} 

/*------------------------- Navigation --------------------------*/ 

 #navcontainer {       
	width: 890px;       
	height: 38px;       
	background: #c20404 url(images/gradient.gif) repeat-x;       
	margin: 0px auto 0 auto;       
	border-bottom: 4px solid #828282;       
	display: block;       
	font-size: 140%; 
} 

* html #navcontainer { height: 43px;} 

#navcontainer ul {       
	position: relative;       
	float: left;       
	list-style-type: none;       
	margin: 0px;       
	padding: 0px 0px 0px 10px;       
	font-size: 65%;
 }  

#navcontainer li {       
	margin: 10px 3px 0px 3px;       
	float: left;       
	height: 28px;      
	background: url("images/nav.jpg") repeat-x;
 }  

#navcontainer a {       
	float: left;       
	display: block;       
	padding: 7px 9px 6px 9px;       
	color: #FFF;       
	text-decoration: none;
 }  

#navcontainer a:hover {       
	background: #828282;       
	color: #fff;       
	cursor: pointer; 

}

 /*---------- Headings ----------*/ 

h1 {        
	padding-top: 0;       
	margin-top: 0;        
	 font: 120% Arial;       
	font-weight: bold;       
	color: #c20404;
 }  

.mainheading{       
	font-weight: bold;      
	 font-size: 123%;      
 }  
/*------------PZ3Zoom-------*/
/* Photo-Caption PZ3 CSS v080630
* copyright: http://randsco.com/copyright
* www.randsco.com
*/

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none;
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */ 

/*---------- Classes ----------*/ 

.heading{       
	background: #c20404;       
	border-bottom: 4px solid #828282;      
	 height: 25px; 
} 

 .subheading-white{       
	color: #fff;       
	margin: 0px;       
	padding: 5px 0 0 10px;      
	 font-size: 115%;      
	 font-weight: bold;       
 }  

.p-indent{      
	 padding-top: 0px;      
	 padding-left: 10px; 
} 

