/* comment  */


/* basic elements */


html {
	margin: 0px;
	padding: 0px;
	align: center;
	min-width:800px;
	}
	
body { 
	font: 12px/16px arial; 
	color: #333333;
	margin: 0px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	height: 100%;
	}

	
p { 
	font: 12px/16px arial;
	margin-bottom: 12px;
	margin-top: 2px; 
	text-align: left;
	}
	
table { border-collapse: collapse; font: 11px/15px arial;}
td, th { padding: .3em; border: 1px #ccc solid; }
thead { background: #D9E6C4; }
#eventslist a {font: 11px/15px arial;} 

	
h1 { 
	font: normal 18pt arial;
	color: #257F71;
	letter-spacing: 0px; 
	margin-bottom: 8px; 
	background-color: #EFEDDE;
	/*border-bottom: 1px solid #808080; */
	border-top: 2px solid #B2CB8A;
	padding: 5px;
	}
	
h1.help { 
	font: normal 18pt arial;
	color: #ffffff;
	text-align:center;
	letter-spacing: 0px; 
	margin-bottom: 8px;
	margin-top: 0px; 
	background-color: #C00000;
	/*border-bottom: 1px solid #808080; */
	border-top: 2px solid #C00000;
	padding: 5px;
	}
	
	p.help {
	font: normal 14px/18px arial;
	}

	
h2 { 
	font: bold 13px arial; 
	color: #0E1E37;
	letter-spacing: 0px; 
	margin-bottom: 5px;
	margin-top: 25px;
	background-color: #EFEDDE;
	/*border-bottom: 1px solid #808080; */
	border-top: 1px solid #B2CB8A;
	}
	
.notopmargin { 
	margin-top: 0px;
	}
	
h4 { 
	font: 12px arial; 
	color: #0E1E37;
	letter-spacing: 0px; 
	margin-bottom: 5px;
	margin-top: 25px;
	background-color: #EFEDDE;
	border-bottom: 1px solid #0094A5; */
	border-top: 1px solid #0094A5;
	border-right: 1px solid #0094A5; */
	border-left: 1px solid #0094A5;
	padding: 5px;
	/*text-align: center;*/
	}
	
h3 {
	font: 12px/16px arial;
	font-weight: bold;
	margin-bottom: 0px;
	margin-top: 18px; 
	text-align: left;
	}
	
a:link { 
	
	color: #1B4395;
	text-decoration: none;
	font-weight: bold;
	}
	
a:visited { 
	
	color: #1B4395;
	text-decoration: none;
	font-weight: bold;
	}
a:hover { 
	
	color: #1B4395;
	text-decoration: underline;
	font-weight: bold;
	}

.bullet {
	background: transparent url(./images/bullet.gif) no-repeat left top;
	padding: 0 0 0 15px; 
	margin-bottom: 0px;
	margin-top: 1px;
	margin-left: 5px;
	}
	
.right {
	text-align:left;
	}
	
.purple {
	color: #714183;
	font-weight: bold;
	}
		
.greenback {
	background-color: #C6E098;
	}
	
.indent {
	margin-left: 180px;
	}
	

/* specific divs */

#special {
background-color: #F0DEF0;
padding: 5px;
}

#special p{
font: 11px/15px arial;
}

#special a:link, #special a:visited, #special a:hover
{
font: 11px/15px arial;
}

#green_section {
    background-color:#C6E098; 
	padding: 5px;
	}

	
#blue {
	border:1px dashed #0000A3;
	padding: 5px;
	margin-top:20px;
	}
	
#blue h1
{
	font: normal 14pt arial;
	color: #0099CB;
	background-color: white;
	border-bottom: 2px solid #EFEDDE;
	border-top: 0px;
	margin-top: 0px;
	padding: 2px;
}

#blue h2
{
	
	color: #0099CB;
	background-color: white;
	
	border-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
	

#help_section {
    border:1px dashed #C00000; 
	padding: 5px;
	}
	
#help_section.a:link {
    font: 18pt arial;
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
	}

#Content {
	width:850px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	/* padding:15px; 
	/* border:1px dashed #333;*/
	/*background-color:#444444;*/
	/*background: url(./images/background.jpg);*/

}

#pageHeader {
	position: relative; 
	color: #ffffff;
	height: 125px; 
	background: url(./images/header_background.jpg) no-repeat;
	margin-bottom: 10px;
	}
	
#pageHeader h1{ 
	color: #ffffff;
	font: 22pt arial;
	position: relative;
	top: 48px;
	left: 11px;
	/*background: transparent url(./images/harlaw.gif) no-repeat top left; */
	width: 388px;  
	height: 27px;
	}
	
#mid {
	position: relative;
	/*background: url(./images/background.jpg);*/
	width: 850px;
	top: 0px;
	margin-top: 0px;
	/*background-color: #ED21FF;*/
	}
	
#subtitle { 
	position: relative; 
	height: 70px;
	}
	
#navlistcontainer {
font: 12px arial;
position: absolute;
left: 0px;
height: auto;
font-weight: normal;
margin-top: 0px;
}

#navlist a:link, #navlist a:visited
{
font: 12px arial;
color: #1B4395;
text-decoration: none;
font-weight: bold;
}

#navlist a:hover, #navlist a:hover, #active a:hover
{
font: 12px arial;
color: #000000;
text-decoration: underline;
font-weight: bold;
}

#active a:link, #active a:visited
{
font: 12px arial;
color: #000000;
text-decoration: none;
font-weight: bold;
}

#navlist
{
margin-left: 0;
margin-top: 0;
padding-left: 0;
font: 13px arial;
font-weight: bold;
/*border-top: 4px solid #339933;*/
width: 155px;
/*background-color: #C0ECC0;*/
}

#navlist li 
{
list-style: none;
padding-top: 0.1em;
padding-bottom: 0.2em;
/*border-top: 1px solid #ECEAED;*/
}


#welcome {
	color: #444444;
	position: relative;
	left: 185px;
	width: 665px;
	margin-top: 0px;
	/*width: 590px;*/
	/*background-color: #ED21FF;*/
	}


#main {
	color: #444444;
	position: relative;
	left: 185px;
	width: 665px;
	margin-top: 20px;
	/*width: 590px;*/
	
	}

#home_para {
	position: relative;
	width: 48%;
	
	/*background-color: #ED21FF;*/
	}
	
/*#home_para {
	padding-right: 0px;
	}*/
	
#right {
	position: absolute;
	font-weight: normal;
	top: 0px;
	left: 345px;
	width: 320px;
	
	}
	
#imageleft {
  float:left;
  padding-right:10px;
  padding-bottom:10px;
  } 
  
 #imageright {
  float:right;
  padding-left:10px;
  padding-bottom:10px;
  } 
  
  #imageleftsmall {
  float:left;
  padding-right:3px;
  padding-bottom:0px;
  } 
	

 .photos{
position:absolute;
top:45px;
left:0px;
padding:0px 0 0 0px;
}

#imageContainer { height:150px; }  
#imageContainer img { display:none; 	
			position:absolute; 	
			top:0px; left:0px; 	
			height:150px;  	
			width:170px; 	
			opacity: -0.01; } 

	
	
#headerimageholder {
	position: absolute;
	top: 0px;
	left: 645px;
	}
	
#narrow {
	position: relative;
	left: 40px;
	width: 500px;
	}
	
#highlight { 
   	padding-left:0px;
  	padding-bottom:0px;
	background-color: #F6E660;
	}
	
#bottom { 
	position: relative;
	text-align: center; 
	background: url(./images/bottom.jpg);
	width: 850px;
	height: 30px;
	}
	
#bottom p { 
	color: #9B9B9B;
	font: 10px arial;
	position: relative;
	top: 30px;
	left: 0px;
	}

#bottom a { 
	color: #C0C0C0;
	font: 9px arial;
	text-decoration: none;
	font-weight: normal;
	}
	
#homebottom { 
	position: relative;
	text-align: center; 
	width: 100%px;
	height: 30px;
	}
	
#homebottom p { 
	color: #9B9B9B;
	font: 10px arial;
	position: relative;
	top: 20px;
	left: 0px;
	}

#homebottom a { 
	color: #C0C0C0;
	font: 9px arial;
	text-decoration: none;
	font-weight: normal;
	}
	

#flow{
position: relative;
top: -50px;
background-color: #555555;
width: 165px;
height: 180px;
border: none;
padding: 5px;
float: right;
}

#tbd
{
color: #BB1D03;
}