body {
	font-family:  Arial, Helvetica, Geneva, sans-serif;
	
   font-size: 12px;
	color: #000;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	

}

#width {
	width: 100%;
	min-width: 900px;
}

* html #minwidth{
	border-left: 900px solid #FFFFFF;
}

* html #container{
	margin-left: -900px;
	position:relative;
}

/*\*/
* html #minwidth, * html #container {
height: 1px;
}
/**/

#top {
	background-color: #eaeaf5;
	background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 45px;
	padding:  0px;
	margin: 0px;
}



#topnav {
		font-weight: bold;
		line-height: 20px;
	padding:  20px 0 5px 52px;
	margin: 0px;
}
  
 #topnav a:link,  #topnav  a:visited {
   color: #339;
 text-decoration: none;  
}

 #topnav a:hover,  #topnav  a:active {
 text-decoration: underline;  
}








#lsiname {float:right;
height: 23px;
	width: 346px;
		padding: 21px 10px 0 0;
}
#photos {
	background-color: #339
	;
	height: 160px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	 white-space: nowrap; 
}

#l1, #l2, #l3 {
	height: 160px;
	width: 160px;
	}

#l1 {

	padding-left: 55px;
	border-right: 1px solid #FFFFFF;
}
#l3 {

	border-left: 1px solid #FFFFFF;
}

#logo {float:right;width:200px;
text-align: right;
color: #fff;

}

#logo p {padding-right:13px;line-height:20px;padding-top: 0;margin-top:0;}
#logo p strong {font-size:15px}


























#nav {font-weight: bold;
	background-color: #5858a8;
	background-image: url(../images/bg_nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 27px;
	padding: 5px 0px 0px 44px;
	margin: 0px;
	

overflow:hidden;
/* REAL POSITION. Hide from IE mac \*/

overflow:visible;
/* End hide from IE mac */

}


#nav ul {margin: 10px 0 0 0 ; 
padding: 0;
list-style-type: none;
 }

#nav li {margin:0;padding:0;
   display: inline;
   line-height:15px;}






 #nav a:link,  #nav  a:visited {
   color: #fff; 
   
  text-decoration: none;  padding: 5px 10px 10px 10px;margin: 11px 1px 0 1px;
}

 #nav a:hover,  #nav  a:active { margin: 10px 0 0 0;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #006;
   color: #339;
   background: #d5d5eb;
   	background-image: url(../images/bg_navtab.gif);
	background-repeat: repeat-x;

}



 #nav a:link.on,  #nav  a:visited.on
 
 
 {margin: 10px 0 0 0;
border-top: 1px solid #b2b0c8;
border-left: 1px solid #b2b0c8;
border-right: 1px solid #006;

    color: #339;
   background: #d5d5eb;
   	background-image: url(../images/bg_navtab.gif);
	background-repeat: repeat-x;
}
 

 
 #nav a:hover.on,  #nav  a:active.on 
 
 {margin: 10px 0 0 0;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #006;

    color: #339;
   background: #d5d5eb;
   	background-image: url(../images/bg_navtab.gif);
	background-repeat: repeat-x;
}
 






#nosubnav { 
	background-color: #d5d5eb;	background-image: url(../images/bg_navtab.gif);
	background-repeat: repeat-x;
	height: 5px;font-size: 1px;
	padding: 0px;
	margin: 0px;


}





#subnav {  font-size: 11px;
	background-color: #d5d5eb;
	background-image: url(../images/bg_subnav.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 27px;
	padding: 0 0 0 45px;
	margin: 0px;
	border-bottom: 1px solid #339;


}





#subnav ul {margin: 5px 0 5px 0 ; 
padding: 0;

 }

#subnav li {
   display: inline;
padding: 0 5px 0 10px;
  background: url(../images/bullet_subnav.gif) no-repeat;
  	background-position: 0px 5px;

  
  }






 #subnav a:link,  #subnav  a:visited {
   color: #339;
 text-decoration: none;  
}

 #subnav a:hover,  #subnav  a:active {

 text-decoration: underline; 
   color: #339;

}


























#contents {width:90%; 
float:left; 
	padding: 30px 0 30px 55px; 
}






 a:link {
   color: #c00;text-decoration:none;
}

a:visited {
   color: #900;
}

a:hover,   a:active {
   color: #f00;text-decoration:underline;
}












#leftcol {
margin-right: 35%; 
margin-top: 0px;
line-height: 20px;
}





#rightcol {float: right;
padding-right:20px; 
	width: 28%; 
font-size: 11px;	
line-height: 20px;

}





#rightcol p ,
#rightcol ul {
color: #339;	background-color: #f4f4fa;
	background-image: url(../images/bg_sidetext.gif);
	background-repeat: repeat-y;
	padding: 5px 5px 15px 5px;
	margin: 0px;
	border: 1px solid #c3c0e0;
	}



#rightcol ul {

	padding: 5px 5px 15px 20px;

	}




#rightcol h2 {font-size: 11px; line-height:20px;
	background-color: #e4e4f2;
	background-image: url(../images/bg_sidehead.gif);
	background-repeat: repeat-y;

	padding: 0 5px 0 5px;
	margin: 20px 0 0 0 ;
	border-top: 1px solid #c3c0e0;
	border-left: 1px solid #c3c0e0;
	border-right: 1px solid #c3c0e0;
	}

#rightcol img {width:80px; height: 80px; border:1px solid #fff; float:left;margin-right:5px;}


h1, h2, h3, h5, h4 {   color: #339; line-height: 20px; margin:0; padding: 0;
}

h4 {font-size: 20px;margin-bottom:20px;}
h2 {font-size: 15px;padding-top:10px;}

h3 {font-size: 15px;	padding: 10px;margin:60px 10px 0 -10px;
	border-top: 1px solid #c3c0e0;
	background-color: #f4f4fa;
	background-image: url(../images/bg_sidetext.gif);
	background-repeat: repeat-y;}


h1 {font-size: 12px;padding-top:10px;padding-bottom:0;margin-bottom:0;}

h5 {font-size: 20px;margin-bottom:20px;}



h2 a:link, 
h2 a:visited {
   color: #339;
 text-decoration: none;  
}


h2 a:hover,  
h2 a:active {

 text-decoration: underline; 
   color: #339;

}




#rightcol h2 a:link, 
#rightcol h2 a:visited , #rightcol h2 a:hover, 
#rightcol  h2 a:active {

	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat; padding-left: 12px;

}











p {padding-top:0px; margin-top: 0px;}




















#prefooter { font-size:11px; 
clear:both;
	margin: 55px;padding-left:15px;
	  background: url(../images/bullet_prefooter.gif) no-repeat;
  	background-position: 0px 5px;

}


#footer { font-size:11px; color: #fff;
	background-color: #339;
	background-image: url(../images/bg_footer.gif);
	background-repeat: repeat-x;
	padding:  3px 30px 30px 55px;
	margin:  0 ;
clear:both;

}





 #footer a:link.adm,  #footer a:visited.adm, 
 #footer a:hover.adm,  #footer a:active.adm {font-size: 20px; color: #6767c2; text-decoration: none; 
 }
 




#footer ul {margin: 0 ; 
padding: 0;

 }

#footer li {
   display: inline;
padding: 0 5px 0 10px;
  background: url(../images/bullet_footer.gif) no-repeat;
  	background-position: 0px 5px;

  
  }


#footer p {padding: 30px 5px 0 10px;
}


 #footer a:link,  #footer  a:visited {
   color: #fff;
 text-decoration: none;  
}

 #footer a:hover,  #footer  a:active {

 text-decoration: underline; 
   color: #fff;

}



table{margin:10px 0 10px 0;}

td {   background: #d5d5eb;
   	background-image: url(../images/bg_navtab.gif);
	background-repeat: repeat-x;
border-top:#339;  padding:5px 15px 5px 15px;}
	
th {	background-color: #5858a8;
	background-image: url(../images/bg_nav.gif);
	background-repeat: repeat-x;
	background-position: left top;
 margin-top: 1px;text-align:left; color: #fff; padding:5px 15px 5px 15px;}


.required {color: #f00;}

input, textarea, select {	font-family:  Arial, Helvetica, Geneva, sans-serif;
}

/*
div {border: 1px solid #f00;}*/