* {		
	font-size: 14pt;
	font-family: Times, serif ;
	}
html {height: 100%;}
body{ margin: 0px;height: 100%;}



#main {    z-index: 10;  
	margin: auto;
	width: 916px;
	text-align:left;
	border: 1px solid #fff;
	border-width: 0px 1px;
	background-color: #fff;

	}
.headers {display: none}
#tothetop, #block-nice_menus-1, .background {display: none;}

#menu {
	
}
/* main nav ------------------------------------------------------------- */
#nav{				/* main block */	
z-index: 1000;
	padding: 0px 0px 0px 0px; 
margin: 0px 0px 1px 0px;
	background: #f3f3f3 URL(images/menu.gif) repeat-x;
	height: 45px;
	}
#nav li {  			/* main button */
	list-style: none; 
	position: relative;       
	float: left;   
	}
#nav li a {			/* main button link */
	text-decoration:none;     
	display: block;  
	margin-top: 1px; 
	margin-right: 0px; 
	padding: 12px 4px 12px 0px;
	background: URL(images/capa.gif) 0 -51px no-repeat ;
	color:#555;	
	} 
#nav li a strong {			/* main button link */
	padding: 12px 12px 12px 20px;
	font-size:18px;
	font-weight:normal;
	background: URL(images/over.gif) 0 -51px no-repeat ;
	} 
#nav li:hover a, #nav li a:hover,  #nav li a.on { /* main button link hover */ 
	background-position: top right;
	}	
#nav li a:hover strong, #nav li a.on strong, #nav li:hover strong{
	color:#fff;
	background-position: 0 0;
	}	
/* child nav ------------------------------------------------------------- */
#nav li ul, .sidemenu {   		/* child block */  
z-index: 1000;
	position: absolute;
	display: none;  
	background-color: #fff;
	padding: 0px 0px 1px 0px; 
	margin: 0px 0px 0px 1px;  
	_margin: 0px 0px 0px 2px;  
	border-top: 0px solid #fff;  
	}
#nav li:hover ul, #nav li.sfhover ul {     /* child block hover */ 
	display: block;  
	}
#nav li li { 		/* child button */
	border: 1px solid #fff;  
	border-width: 0px 1px;
	float: none; 
	}  
#nav li li a {  	/* child button link */ 
width: 166px;
	background: none;
	color: #fff; 
	display:block;
	font-size:15px;
	height:18px;
	padding: 10px 0px 9px 17px;
	margin: 0px;
	text-decoration:none;
background: URL(images/sidebuttons.gif) 0 0px repeat-x ;
	}  
#nav li li:hover a, #nav li li a:hover { /* child button link hover */ 
	background-position: 0 -37px;
	color:#fff!important;
	} 
/* image ------------------------------------------------------------- */
#nav li li img {
border: 1px solid #3778e8;	position:absolute;
	top: 0px;
	right: -85px;//image width
	z-index:1000;
	display: none;
padding: 0px;

	}

#nav li li:hover img, #nav li.sfhover li.sfhover img{
	display: block;
	}
#nav li a b {font-size: 9px;font-weight: normal;display:block;margin-top: -1px;}

.sidemenu {
position:absolute;	
display: block;  
}
i{
font-size:inherit}


.child {
	background: #d5d5d5;

}


.child ul {
	background: none;
	margin: 0px;
	padding: 0px;

}
.child li  {
	background: none;
	list-style: none; 
}
.child li a {
	background: none;
	color: #fff; 
	display:block;
	font-size:15px;
	height:18px;
	padding: 10px 0px 9px 13px;
	margin: 0px;
	text-decoration:none;
background: URL(images/sidebuttons.gif) 0 0px repeat-x ;
}
.child li a:hover {
	color: #fff;
	background-position: 0 -37px;
}
.child li a.on {


	background-position: 0 -74px;
}





.childshow {
	background: #d5d5d5;
display: none;
}


.childshow ul {
	background: none;
	margin: 0px;
	padding: 0px;

}
.childshow li  {
position:relative;
width: 183px;
height: 73px;
	background: URL(images/p1.gif) ;
	list-style: none; 
}
.childshow li a {
position:absolute;
bottom:0px;
	background: none;
	color: #fff; 
	display:block;
	font-size:15px;
	height:18px;
	padding: 10px 0px 9px 13px;
	margin: 0px;
	text-decoration:none;

}
.childshow li a:hover {
	color: #fff;
	background-position: 0 -37px;
}
.childshow li a.on {


	background-position: 0 -74px;
}











.content {background:  #fff}

.bio {
background:  #fff;
padding: 25px 40px 20px 40px;
position:absolute; top:0px; left: 0px;
}
.bio2 {
background:  #fff;
padding: 25px 50px 10px 50px;
}
.bio p, .bio li{
font-size: 16pt;
color: #000 ;
line-height:28px;
margin-bottom: 30px;
text-align:justify;
}
.bio li{
margin-bottom: 15px;

}
.bio p a {
font-size: inherit;
color: #254d91;
}
.bio h1 {
margin-top:0px;
color: #001869;
font-size: 30pt;
font-style:italic;
border-bottom: 1px solid #001869;
}
h1 span {
	text-transform:uppercase;
	font-size: 22pt;

}
.bio strong {
font-size: inherit;
color: #001869;
}
 

.pic {
float:right;
border: 1px solid #001869;
padding: 5px;
background-color: #fff;
margin-left: 20px;
display:none;
}
h2 {
margin: 5px 0px 0px 0px;
color: #1f75ca;
font-size: 18pt;
font-style: italic;
}


a {color: #1f75ca;
	
}
a:hover {
	color: #000;
}
.foot2 {
	height:142px;
	background:  URL(images/footy2.gif) repeat-x;
	position: relative;
	text-align:center;
	padding-top: 15px
}
.footlink 	{
	clear:both;
	text-align:center;
	position: relative;
	top: 15px;

}
.foot2 a, .footlink a{
	color: #fff;
	padding: 0px 10px;
	font-size:16px
}
.foot2 a:hover, .footlink a:hover{
	color: #45bbff;

}

.foot {
border-top: 1px solid #0b2073;
	height:350px;
	background:  URL(images/footy.gif) repeat-x;
	position: relative;
}
.foot .item {
	float:left;
	width: 225px;
	
	
}
.foot p {margin-top: 0px;

margin-left:30px;
margin-right:30px;
	color: #fff;
}
.foot p a{
	color: #f9f6ab;
}
.foot p strong a{
	color: #FFF;
	text-decoration:none;
	font-size:16px;
}
.foot p span{
display:block;
margin-top: 7px;
	color: #9eb8e0;
}
p.inner {
text-align:left;

padding: 15px 0px 20px 0px;
background-color: #f6f6f6;
margin-bottom:40px
}
.inner strong {
	color: #001869;
	font-size: 24px;
}
.inner strong span {
	color: #001869;
	font-size: 18px;
	text-transform:uppercase;
}
.inner b {
	color: #001869;
	font-size: 12px;
	
}
.person img {float: left;margin-right: 20px;margin-top: 3px;border: 0px;}
.person h1 {
	margin-top:0px;
	margin-bottom: 0px;
color: #f9f6ab;

border-bottom: 1px solid #6c9bc0;
}
.person h1 a {
	color: #f9f6ab;
	font-size:18px;
	font-style:italic;
	text-decoration:none;

}

.person p, .person p a {
	font-size:16px;
color: #f9f6ab;
}
.person p {
	margin-top:7px;
	color: #9ac8ec;
}
.sitemap li{
	list-style: none;
}
.sitemap p{
	margin: 0px auto 20px auto;
}
.sitemap li a {
	font-size: 24px;
}
.sitemap li li a, .sitemap li p a{
	font-size: 16px;
}
.small { text-transform:uppercase; font-size:60%}
em {font-size: 100%}
.child, #nav, .foot2 {display: none;}
img {display: none;}
