* html #comment-form div.form-item{
   height:1px;
}

div.picture{
   float:left; 
   margin:0 0 0 0;
   padding:5px;
}

div.picture a{
   display:block;
   width:auto;
   height:auto;
   padding:1px;
   border:1px solid #A0B2BC;
}

.nodeimg {
   padding:3px;
   border:1px solid #A0B2BC;
}

div.picture a:hover{   
   border:1px solid #31353E;
}

div.picture a img{
   display:block;   
}

.nodeTitle, .pageTitle {
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 1.7em;
  letter-spacing: -1px;
  font-weight: normal;
  padding: 5px 0px 3px 0px;
  line-height: 25px;
  clear:left;  
}

.nodeTitle, .pageTitle{   
   padding-left:40px;
   background:url('img/leaf1.gif') top left no-repeat; 
   width:400px;   
}

div#comments h2.title{   
   padding:10px 0 10px 40px;
   background:url('img/leaf1.gif') center left no-repeat; 
   width:400px;   
}

.nodeTitle a {
  color:#3C4E55;
}

.nodeTitle a:hover {
  text-decoration: none;
  color:#2596D0;
  border-bottom: 1px dotted #2596D0;
}

.submitted {
  background: url(img/user.gif) no-repeat;
  background-position: 2px 3px;
  padding:3px 0 3px 20px;
  color:#999;
  font: normal 11px arial;
  margin:0 0 0 3px; 
  float: left;
}

.linkswrap {
  background-color: #e2eff8;
  padding: 5px;
  margin-bottom: 3em;
}

.service-links {
  background-color: #e2eff8;
  border-top: 3px solid #B9D9EE;
  padding: 5px;
  margin-bottom: 0em;
  margin-top: 1em;
}

.postlinks {
  background-image: url(img/commenticon.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  position: relative;
  padding: 1px 0 0 20px;
  margin: .4em 0;
}

.taxonomy {
  background-image: url(img/posted.gif);
  background-repeat: no-repeat;
  background-position: 0 50%;
  position: relative;
  padding: 1px 0 0 20px;
  margin: .4em 0;
}
  
ul.links {
  list-style-type: none;
  margin: 0;  
}
ul.links.inline {
  display: inline;
}
ul.links li {
  display: inline;
  margin: 0 0.2em;
  padding:0;
  background-image:none;
}

/* comments layout */

.commentbox{
  background: #f3f3f3 url(img/comment_line.gif) no-repeat 0 -2px;
  padding: 10px;
  margin:0 0 9px 0;
  clear: both;
  min-height:65px;
  height:auto !important;
}

.commentbox .avatar {
  width:54px;
  height:54px;
  background:url(img/avatar.jpg) no-repeat;
  float:left; 
  margin:0 0 0 0;
}

.commentbox p{
  margin:5px 0 10px 0;
  font: normal 12px/16px arial;
}
  
.comment_date {
  color:#999; 
  font:normal 11px arial; 
  line-height:23px;
}

.comment_links {
  float: right;
}

.comment_links ul {
  background:#FFFFDA;
  padding: 1px 3px 1px 3px;
}
  
.author_meta{   
  width:420px;  
  margin-left:64px;
  min-height:60px;
}

* html .author_meta{
  height:60px;
}
  
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }

/* other styles */

#mission {
  font-size: 13px;
  margin: 0 0 2em 0;
  background: #F4F1EA url('img/mission3.gif') top center repeat-y;   
  width:515px;
}

#mission div#mcontainer{  
  background: url('img/mission2.gif') bottom center no-repeat;  
}

#mission div#mcontainer1{  
  background: url('img/mission1.gif') top center no-repeat;
  padding:10px 3px 10px 15px;   
}

#mission h1, #mission h2{font-size:1.5em; margin:0 0 0.5em 0;}

#mission ul li{
   width:145px;
   padding:7px;
   float:left;
   list-style:none;
}
.clearme{
   clear:both;
   height:1em;
   font-size:1%;
}

dt {
  font-size:14px;
  font-weight:bold;
  margin:10px 0 5px 0;
}

.commentTitle {
  font-size:18px ;
}

.block {
  margin: 0px;
}

.messages {
  background:#FFFFDA;
  margin: 5px 0 5px 0;
  padding: 10px;
}

#pager {
  clear:both;
  padding:30px 0px 10px 0;
}

/* img styles */

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #31363E;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px arial;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

.preview {
  border: 1px solid #ccc;
}

/* table styles */

table {


}

thead th {
  border-bottom: 2px solid #AAAAAA;
  color: #494949;
  font-weight: bold;
}

td, th {
  padding: .3em 0 .5em 0;
}

tr.even, tr.odd, tbody th {
  border: solid #D5D6D7;
  border-width: 1px 0;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #E1CE1E1;
}

tr.even td.active {
  background-color: #F1F1F1;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #AAAAAA;
  background-color: #D5D6D7;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

.box {
  clear: both;
  margin-top: 1.5em;
}

.form-text, .form-submit, .form-textarea, .form-item {
margin-top:        6px;
margin-bottom:     4px;
}

#edit-search-block-form-keys{
   border:1px solid #31363e;
   width:164px;
   margin-top:0;
   padding: 2px 0 2px 0;
   background:url('img/searchformbcg.gif') center center no-repeat;
}

#sidebarRight #edit-submit{
   border:1px solid #31363e;
   font: normal 1em "Trebuchet MS", sans-serif;
   cursor:pointer;
   background:#fff url('img/searchbtn.gif') bottom left repeat-x;
   width:65px;
   height:23px;
   margin:0;
   padding:0;
   line-height:100%;
}

.node blockquote {background: #f4f4f4 url('img/bquote1.gif') no-repeat 0% 0%; padding: 20px 0 0 40px; margin: 1em 30px;}
.node blockquote p {background: url('img/bquote2.gif') no-repeat;background-position:bottom right; padding: 0 40px 20px 0;}

#block-block-1 div.content{
   width:166px;
   background:url('img/feed3.gif') top center repeat-y;
}

#block-block-1 div.content div#feedcont{   
   background:url('img/feed2.gif') bottom center no-repeat;
}

#block-block-1 div.content ul{
   margin:0;
   padding:15px 6px 10px 15px;
   list-style:none; 
   background:url('img/feed1.gif') top center no-repeat;    
}

#block-block-1 div.content ul li{
   padding-bottom:4px; 
}

#sidebarLeft #block-comment-0 div.item-list ul,
#sidebarLeft #block-similar-0 div.item-list ul,
#sidebarLeft #block-block-3 div.item-list ul { list-style-type:none; margin:0; padding:0; }

#sidebarLeft #block-comment-0 div.item-list ul li,
#sidebarLeft #block-similar-0 div.item-list ul li,
#sidebarLeft #block-block-3 div.item-list ul li { list-style-type:none; margin:0; border-bottom: 1px solid #394559; text-align:left; }

#sidebarLeft #block-comment-0 div.item-list ul li a,
#sidebarLeft #block-similar-0 div.item-list ul li a,
#sidebarLeft #block-block-3 div.item-list ul li a { display: block; padding:2px 10px 5px 10px; text-decoration: none; color:#b9b9b9; }

#sidebarLeft #block-comment-0 div.item-list ul li a:hover,
#sidebarLeft #block-similar-0 div.item-list ul li a:hover,
#sidebarLeft #block-block-3 div.item-list ul li a:hover { background:#353b44; }

#sidebarLeft #block-comment-0 div.item-list ul li a span,
#sidebarLeft #block-similar-0 div.item-list ul li a span,
#sidebarLeft #block-block-3 div.item-list ul li a span { display:block; }

/*ADDED FOOTER STUFF */

/*\ IE/Win min height hack */ 
* html .FooterContain { height: 370px;} /* */ 
.FooterContain { width: 950px; /* set min-width for IE */ min-width: 100%; /* sets min-width value for all standards-compliant browsers */
 background: #31363E; clear: both; min-height: 370px; margin-top: 1em; padding: 12px 0px 0px 0px; border-top: 10px solid #3D4249;}
.Footer { width: 950px; margin: 0 auto; color: #E6E6E6; clear: both;} 
.Footer h2 { font-size: 20px; letter-spacing: -1px; font-weight: normal; color: #E6E6E6; padding: 15px 0px 10px 0px; margin: 0px; border-bottom: solid 5px #484E56; } 

.Footer ul { padding: 0px; margin: 20px 0px; border-top: dashed 1px #484E56; } 
.Footer li, .Footer .item-list ul li { background: url(img/foot_bullet.gif) no-repeat left; margin: 0px; padding: 5px 0px 6px 15px; list-style-type: none; border-bottom: dashed 1px #484E56; display: block;  } 
.Footer li small { font-size: 10px; color:#5e7d8c;} 

.Footer li a { color: #E6E6E6; }
.Footer li a:visited { color: #E6E6E6; }

.FooterRecent { float: left; width: 300px; }
.FooterRecent h2 { background: url(img/entries.gif) no-repeat left center; padding-left: 30px;}
.FooterCommented { float: left; width: 300px; margin: 0px 22px; }
.FooterCommented h2 { background: url(img/discussed.gif) no-repeat left center; padding-left: 30px;}
.FooterPartners {float: left; width: 300px; }
.FooterPartners h2 { background: url(img/sponsors.gif) no-repeat left center; padding-left: 30px;}

.FooterCopy { background: #484E56; width: 950px; color: #5e7d8c; float: left; } 
.Footer .seoposition { /*background: url(img/footer_logo.gif) no-repeat; width: 231px; height: 32px;*/ float: right; padding: 10px;} 
.Footer .seoposition em { display: none;} 

.FooterCopy p { padding: 10px; margin: 0px; font-size: 11px; color: #728a8a; float: left; } 
.FooterCopy a { text-decoration: underline; color: #728a8a; } 
.FooterCopy a:visited { text-decoration: underline; color: #728a8a; } 
.FooterCopy a:hover { text-decoration: underline; color: #728a8a; }

.Footer .block { margin: 0; }
.FooterPartners .content { margin-top: 20px; }
.FooterPartners table { margin-top: 0px !important; border-collapse: separate; border-top: dashed 1px #484E56 !important; }
.FooterPartners tbody { border: 0; border-bottom: dashed 1px #484E56; }
.FooterPartners td { padding: 0; padding-top: 1px !important; }
.FooterPartners span { text-align: left; padding: 5px 0 5px 15px; border-bottom: dashed 1px #484E56; background: url(img/foot_bullet.gif) no-repeat left; display: block; }

.biglists {
list-style-type:none;
margin:0pt;
padding:0pt;
}

.biglists li {
margin:0px;
padding:0px;
width:195px;
float:left;
}

.biglists a {
border-bottom:1px solid #EEEEEE;
display:block;
text-decoration:none;
}
li.comment_reply {display: none!important;}


* {		
	font-family: Times, serif ;
	}
html {height: 100%;}
body{background: #000d40 URL(images/back3.gif) repeat-y top center; margin: 0px;height: 100%;}

#tothetop{background:#0e216c; padding:0px;text-align: right; color: #0066CC;height: 22px;}
#tothetop a {color: #0066CC;padding: 3px 10px 2px 10px;display: block;float: right;text-decoration: none;}
#tothetop a:hover {color: #117be4;background-color: #081650;}

#main {    z-index: 10;  
	margin: auto;
	width: 916px;
	text-align:left;
	border: 1px solid #fff;
	border-width: 0px 1px;
	background-color: #fff;
	margin-top: -202px;
	position:relative;
	}
.headers {background-color: #032560; height:180px}
.background {background: #001251 URL(images/back4.gif) repeat-y top center;width: 100%;height: 202px}

#menu {
	
}
/* main nav ------------------------------------------------------------- */
ul.down{				/* main block */	
z-index: 2000;
position:relative;
	padding: 0px 0px 0px 20px; 
margin: 0px 0px 0px 0px;
	background: #f3f3f3 URL(images/menu.gif) repeat-x;
	height: 46px;
	}
ul.down li {  			/* main button */
	list-style: none; 
	position: relative;       
	float: left; 	
	background: URL(images/capa.gif) 0 -51px no-repeat ;	
	margin-top: 1px; 
	margin-right: 0px; 
	padding: 0px 4px 0px 0px;  
	}
ul.down li a {			/* main button link */
	text-decoration:none;     
	display: block;  
	color:#555;	
	padding: 12px 5px 12px 9px;
	font-size:18px;
	font-weight:normal;
	background: URL(images/over.gif) 0 -51px no-repeat ;
	} 

ul.down li:hover{ /* main button link hover */ 
	background-position: top right;
	}	
ul.down li a:hover, ul.down li:hover a{
	color:#fff;
	background-position: 0 0;
	}	
/* child nav ------------------------------------------------------------- */
ul.down 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;  
	}
ul.down li:hover ul, ul.down li.sfhover ul {     /* child block hover */ 
	display: block;  
	}
ul.down li li { 		/* child button */
	border: 1px solid #fff;  
	border-width: 0px 1px;
	padding: 0px;
	float: none; 
	}  
ul.down li li a {  	/* child button link */ 
width: 200px;
	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 ;
	}  
ul.down li li:hover a, ul.down li li a:hover { /* child button link hover */ 
	background-position: 0 -37px;
	color:#fff!important;
	} 
/* image ------------------------------------------------------------- */
ul.down li li img {
border: 1px solid #3778e8;	position:absolute;
	top: 0px;
	right: -85px;//image width
	z-index:1000;
	display: none;
padding: 0px;

	}

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

.sidemenu {
position:absolute;	
display: block;  
}



.child {
	background: #d5d5d5;

}


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

}
.child ul.left li  {
	background: none;
	list-style: none; 
		margin: 0px;
	padding: 0px;
}
.child ul.left 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 ul.left li a:hover {
	color: #fff;
	background-position: 0 -37px;
}
.child ul.left li a.active {


	background-position: 0 -74px;
}






.childshow {
	background: #010f44;

}


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

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

}
.childshow li a:hover, .childshow li a.active{
	color: #f9f6ab; 
}
.childshow li a.on {

}










.contenty {background:  none;}
.contenty2 {background:  URL(images/back6.gif) repeat-y;}
.bio {
background:  URL(images/bq2.jpg) no-repeat;
padding: 25px 80px 20px 80px;
}
.bio2 {
background:  URL(images/bq.jpg) no-repeat;
padding: 25px 50px 10px 50px;
}
.bio p, .bio li{
font-size: 17px;
color: #444 ;
line-height:22px;
margin-bottom: 30px;
text-align:justify;
}
.bio li{
margin-bottom: 15px;

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

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

.pic {
float:right;
border: 1px solid #001869;
padding: 5px;
background-color: #fff;
margin-left: 20px;
position:relative;
z-index:1000;
}
h2 {font-size: 18px;color: #037ad9;margin-bottom: 0px;padding-bottom: 0px;margin-top: 20px;}
h2 a {font-size: 18px;color: #037ad9;margin-bottom: 0px;padding-bottom: 0px;}

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 5px;
	font-size:14px
}
.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:center;
border: 1px solid #e6e6e6;
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;
	margin-left: 20px;
}
.sitemap p{
	margin: 0px auto 20px 20px ;
}
.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%}
.nice-menu-hide-title, .block-nice_menus h2 {display: none;}
li.leaf {padding: 0px;}


td, th {
padding:0pt;
}
table {margin: 0px;}
.bio2 div.gut p {margin-top: 0px;padding-top: 0px;}


.bio p i, .bio p, .bio p em, .bio p b, .bio p strong, .bio p u {font-size: 17px!important}
.bio p span.small,  {font-size: 60%;!important}
.bio h1 i {font-size: 30px!important}
.bio .person p {font-size: 14px!important;}