body
{
	margin:5px;
}
.SiteMapCell
{
	padding:4px;
	background-color:#f5f8fb;
	border:#f0f0f0 1px solid;
}
.SiteMapCellHover
{
	padding:4px;
	background-color:#e6ebf6;
	border:#d0d0d0 1px solid;
}

.rssTable{border-collapse:collapse;}
.rssTable td
{
	border:#ffffff 1px solid;
	border-top:#ffffff 0px solid;
	padding:2px;
	background-color:#f0f4f8;
}
td img{vertical-align:middle;}


/* --------------------- Logo --------------------- */
div.logoT
{
	padding-right:64px;
	padding-left:64px;
}
div.logoT div
{
	background: #FFFFFF url(../images/logo.jpg) no-repeat bottom right;
	height:135px;
}
div.logoB
{
	padding-right:64px;
	padding-left:64px;
}
div.logoB div
{
	background: #FFFFFF url(../images/logo2.jpg) no-repeat top right;
	padding-top:2px;
	height:22px;
}
h1.tagline
{
	font:normal 8pt verdana;
	color:#8F9DB1;
	margin-bottom:0px;
}

/* --------------------- Search --------------------- */
div.searchT /* search Background */
{
	background: #6097C1 url(../images/searchT.gif) repeat-x top;
	border-bottom:1px solid #345F7F;
}
div.searchT div /* search top left corner */
{
	background:url(../images/searchTL.gif) no-repeat top left;
}
div.searchT div div /* search top right corner */
{
	background:url(../images/searchTR.gif) no-repeat top right;
	padding-top:7px;
}
div.searchT div div div
{
	background:transparent; /* search content */
	border-right:1px solid #3C6562;
	border-left:1px solid #3C6562;
	padding-top:1px;
	padding-bottom:10px;
}
span.searchText
{
	font:bold 8pt verdana;
	color:#FFFFFF;
}
.radio
{
	margin-right:5px;
}
div.searchT div div div div /* 2nd search line */
{
	padding:0px;
	padding-bottom:5px;
	padding-left:90px;
	border:0px;
}
div.searchT div div div div div /* magnifying glass and search field */
{
	background:url(../images/magGlassBig.gif) no-repeat top left;
	padding:0px;
	height:28px;
	padding-left:40px;
	padding-top:6px;
}
.field
{
	border:1px solid #536E9A;
	font:normal 8pt verdana;
	height:20px;
	vertical-align:middle;
}
a.searchLink
{
	font:bold 7.5pt verdana;
	color:#FFFFFF;
	text-decoration:none;
}
a:hover.searchLink
{
	color:#CDFAF8;
}
span.searchBtn
{
	background:url(../images/searchBtn.gif) no-repeat center left;
	padding-left:7px;
	padding-top:4px;
	height:25px;
	width:58px;
	vertical-align:middle;
	horizontal-align:center;
}
a.topDirectory
{
	font:normal 8pt verdana;
	color:#FFFFFF;
	text-decoration:underline;
}
a:hover.topDirectory
{
	color:#CDFAF8;
}
div.searchB
{
	background: #6097C1 url(../images/searchB.gif) repeat-x bottom;
	border-top:1px solid #8EBFE3;
}
div.searchB div /* search bottom left corner */
{
	background:url(../images/searchBL.gif) no-repeat bottom left;
	border:0px;
}
div.searchB div div /* search bottom left corner */
{
	background:url(../images/searchBR.gif) no-repeat bottom right;
	border:0px;
	padding-bottom:4px;
}
div.searchB div div div /* "add your site" */
{
	background:transparent;
	border-right:1px solid #3C6562;
	border-left:1px solid #3C6562;
	padding-right:20px;
	padding-top:5px;
}
a.addSite
{
	font:bold 8pt verdana;
	color:#FFFFFF;
	text-decoration:none;
}
a:hover.addSite
{
	color:#CDFAF8;
}

/* --------------------- Left Menu --------------------- */
td.leftMenu
{
	border-left:1px solid #BFCBCA;
	border-right:1px solid #BFCBCA;
}
div.leftTitle
{
	background:url(../images/leftTitleBG.gif) repeat-x top left;
	height:25px;
	border-bottom:1px solid #4D8192;
}
div.leftTitle div
{
	background:url(../images/leftTitleL.gif) no-repeat top left;
}
div.leftTitle div div
{
	background:url(../images/leftTitleR.gif) no-repeat top right;
	padding-left:7px;
	padding-top:5px;
}
span.leftTitle
{
	font:bold 9pt verdana;
	color:#FFFFFF;
	vertical-align:middle;
}
div.leftBox
{
	background:#FFFFFF url(../images/leftMenuBG.gif) repeat-x top left;
	padding-top:7px;
	padding-bottom:10px;
}
ul
{
	padding-left:22px;
	margin:0px;
	line-height:6mm;
}
li
{
	padding-bottom:7px;
	list-style-image:url(../images/magGlass.gif);
	padding-left:2px;
}
span.siteDesc
{
	font:normal 7pt verdana;
	color:#2C426A;
}
a.siteName
{
	font:bold 8pt verdana;
	color:#2C426A;
}
a:hover.siteName
{
	color:#B96060;
}

/* --------------------- Content --------------------- */
td.main
{

	padding-left:12px;
}
div.title
{
	background:#FFFFFF url(../images/titleBG.jpg) repeat-y top left;
	height:25px;
	padding-top:3px;
	padding-left:5px;
}
div.title div /* Dice */
{
	background:transparent url(../images/dice.gif) no-repeat center left;
	padding-left:45px;
}
span.title
{
	font:bold 9pt verdana;
	color:#FFFFFF;
}
span
{	
	font:normal 7pt verdana;
	color:#505661;
	line-height:3.5mm;
}
span.Bold
{
	font:bold 8pt verdana;
	color:#2C426A;
}
/* --------------------- Directory --------------------- */
a.directoryBig
{
	font:bold 8pt verdana;
	color:#2C426A;
}
a:hover.directoryBig
{
	color:#B96060;
}
span.directoriesText
{
	font:normal 7pt verdana;
	color:#2C426A;
	line-height:4mm;
}
a.directorySmall
{
	font:normal 7pt verdana;
	color:#2C426A;
}
a:hover.directorySmall
{
	color:#B96060;
}

/* --------------------- News --------------------- */
img.newsPic
{
	border:1px solid #000000;
	margin-top:2px;
}
a.newsTitle
{
	font:bold 8pt verdana;
	color:#2C426A;
	vertical-align:middle;
	padding:0px;
}
a:hover.newsTitle
{
	color:#B96060;
}
span.text
{	
	font:normal 7pt verdana;
	color:#505661;
	line-height:3.5mm;
}
.news
{
	border-collapse:collapse;
}
.news .newsTR td
{
	border-left:#edf5f9 2px solid; 
	border-bottom:#dde5e9 1px solid;
	border-top:#dde5e9 1px solid;
}
.news .newsTR td .abstract
{
	clear:both;
	margin-left:79px;
	border-top:#edf5f9 1px solid;
}

.newsArchive
{
	border-collapse:collapse;
}
.newsArchive tr
{
	border:#000000 0px solid;
}
.newsArchive .news
{
	border-left:#edf5f9 4px solid;
	border-top:#f4f6f8 1px solid;
	border-bottom:#f4f6f8 1px solid;
}
.newsArchive .newsHover
{
	border-left:#dde5e9 4px solid;
	border-top:#f4f6f8 1px solid;
	border-bottom:#f4f6f8 1px solid;
	background-color:#dde5e9;
}

/* --------------------- Bottom --------------------- */
td.bottomBorderLight
{
	background-color: #8BB5B2;
}
td.bottomBorderDark
{
	background-color: #648E8B;
}
td.bottomLinks
{
	padding-left:20px;
	padding-right:20px;
}
span.bottomText
{
	font:normal 7pt verdana;
	color:#3F4553;
}
a.bottomLink
{
	font:normal 7pt verdana;
	color:#3F4553;
	text-decoration:none;
}
a:hover.bottomLink
{
	color:#C35959;
	text-decoration:underline;
}

/* --------------------- Inner --------------------- */
div.navigationLinks
{
	padding-bottom:7px;
}
a.navigationLink
{
	font:bold 8pt verdana;
	color:#2C426A;
	text-decoration:none;
}
a:hover.navigationLink
{
	color:#B96060;
}
a.CommonBoxLink
{
    font:normal 11px verdana;
    color:#3F4553;
	text-decoration:none;
}
a.CommonBoxLink:hover
{
	color:#C35959;
	text-decoration:underline;
}