body {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; 
}
li {
	margin-left:1.5em;
}

.bodtable {
	font-size: 75%;
	width: 15%;
}
.bodtablewide {
	font-size: 75%;
	width: 35%;
}

.featuredSection{
	padding-top:.1em;
	padding-left:.1em;
	padding-right:.1em;
	padding-botton:.2em;
	font-weight: bold;
	font-size: 110%;
	text-align:left;
	color:white;
	background-color: #227AB4;	
	vertical-align:bottom;	
}

.foot {
	font-size:70%;
	text-align: center;
	margin-top: 1em;
	padding:1em;
        border-top: 1px groove #000000;
}

.mainpage-entrytitle {
	font-weight: bold;
	font-size: 100%;
	padding-top: .4em;		
	padding-bottom: .2em;
	margin-left: .4em;
}

.mainpage-entryinfo {
	font-size: 70%;
	font-weight: bold;
	padding-bottom: 1em;
	margin-left: 1em;		
}

.mainpage-entrybody {
	padding-bottom: .5em;
	margin-left: 1em;
	font-size: 100%;				
}

.mainpage-faq {
	padding-bottom: 1.5em;
	margin-left: 4em;
	font-size: 100%;
	font-style:italic;				
}

.mainpage-sectiontitle {
	padding:.1em;
	margin-bottom:.2em;
	font-weight: bold;
	font-size: 100%;
	text-align:left;
	color:black;
	background-color:white;
	vertical-align:bottom;	
	border-bottom: solid 2px #227AB4;
}

.mainLayoutTable{
	border-collapse: collapse;
}

.mainLogoImg {
	border:0px white none;
	margin-bottom:.4em;
}

.navSection{
	font-weight:bold; 
	color:#ffffff; 
	background:#227AB4;
	text-align:left;
	font-size: 75%;
	padding:2px;
}

.navSectionFeeds{
	text-align:center;
	padding-left:0px;
	padding-top:.4em;
}

.navSectionItem{
	color:blue; 
	background:#ecf5fa;
	text-align:left;
	font-size: 75%;
	padding-left:8px;
	vertical-align:top;	
	padding:1px;
	border-left: 1px solid #227AB4;
        border-right: 1px solid #227AB4;
}

.navSectionItem a{
	text-decoration:none;
	color:blue;
}	
.navSectionItem a:hover{
	text-decoration:underline;
	color:navy;
}

.navSectionLink{
	font-weight:bold; 
	color:#ffffff; 
	background:#227AB4;
	text-align:left;
	font-size: 100%;
	padding:2px;
	text-decoration:none;
}
.navSectionLink:hover{
	text-decoration:underline;
}

.navSectionSpace{
	font-size:4px;	
	background:#ecf5fa;
	border-left: 1px solid #227AB4;
        border-right: 1px solid #227AB4;
}

.random-gallery-image {
	padding:0em; 
	text-align:center; 
	margin-top:0em; 
	margin-bottom:0em; 
	border:0px white none;
	
}

.recent{
	font-weight:bold; 
	color:#ffffff; 
	background:#227AB4;
	text-align:left;
	font-size: 75%;
	padding:2px;
}

.recentItem{
	color:blue; 
	background:#ecf5fa;
	text-align:left;
	font-size: 75%;
	padding-left:.4em;	
	padding-right:.4em;
	padding-bottom:.4em;
	vertical-align:top;	
	border-bottom: 1px solid #b3d8ed;
	border-left: 1px solid #227AB4;
        border-right: 1px solid #227AB4;
}

.recentItem a{
	text-decoration:none;
	color:blue;
}	

.recentItem a:hover{
	text-decoration:underline;
	color:navy;
}

.category-description-offset{
     background-color: #ecf5fa;
     padding-top:0px;
     border-bottom:2px #227AB4 solid;
     border-top:2px #227AB4 solid;
     font-style:italic; 
}

.sitename {
	font-weight: bold;
	font-size:125%;
	font-style:italic;
	margin-top: 1em; 
	margin-bottom: .3em;
	margin-left:1em;
	text-align:left;
	text-decoration:underline;
	vertical-align:top;
}

.subsitename {
	font-weight: bold;
	font-style:italic;
	margin-top: .2em; 
	margin-bottom: 1em;
	margin-left:1.5em;	
	text-align:left;
	font-size:75%;	
	vertical-align:top;	
}

.tdcells {
	border: 0px solid #C0C0C0;	
	vertical-align:top;	
}

.tdspace {
	width:2px;	
	vertical-align:top;	
}

.tdcellscenter {
	border: 0px solid #C0C0C0;	
	text-align: center;	
	width:200px;
}

.tdcells_toc  {
	border: 0px black solid;
	vertical-align:top;
        width:160px;
}	

.tdcells_top {
	vertical-align:bottom;
}

.mailbox {
	vertical-align: bottom;
	border-style: solid;
	border-width: 0;
	float: right;
	
}
.tdcells_mail{
	border: 0px solid #C0C0C0;
	vertical-align: bottom;
	text-align: right;
	width:5%
}
.tdcells_icon{
	border: 0px solid #C0C0C0;
	vertical-align: middle;
	text-align: right;
	width:120px;
}
.ImageFrame_none{ 
   border-style: none; 
}
.cellborderbottom {
	text-align: left;
	border-bottom: 1px #DDDDDD solid;
}

.smbttn {
	vertical-align: middle;
	border-width: 0;
}

.tdcells_border{
	border: 1px #000000 solid ;
}

.tdcells_border-entrybody {
	font-size: 80%;	
	font-weight: bold;
}
q{
	position:absolute;
	left:-20px;
	top:-20px;
	z-index:-1;
}
.nospam{
	position:absolute;
	left:-20px;
	top:-20px;
	z-index:-1;
}
.img_g2{
    overflow:hidden;
}

.img_g2 h4{
    font-size: 70%;
    color: #000080;
    margin-top:0px;
}

.img_g2 img{
   border:0px;
}
