@charset "utf-8";
/* CSS Document */

body{
margin: 0;
padding: 0;
font: normal 12px Verdana, Geneva, sans-serif;
color: #888
}

a{
color: #1e5ea5;
text-decoration:none;
}

a:hover{
color: #5997da;
}

.blue{
color: #1e5ea5;	
}

h1{
font: normal 19px/24px Arial, Verdana, Geneva, sans-serif;
margin: 0;
padding: 0;
color: #1e5ea5;
}

	h1 span.link{
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	color: #8a8a8a;	
	background: url(images/arrow.gif) no-repeat 0 2px;
	padding: 0 0 0 15px;

	}

h2{
font: normal 18px/22px Verdana, Geneva, sans-serif;
padding: 10px 0 5px 0;
margin: 0;
color: #1e5ea5;	
letter-spacing: -1px;
}

h3{
font: bold 17px/20px Arial, Verdana, Geneva, sans-serif;
padding: 10px 0 0 0;
margin: 0;
color: #1e5ea5;	
letter-spacing: -1px;
}

h3 a{
text-decoration:none;
}

#left p{
line-height: 17px;	
}

#top-wrap{
width: 1002px;	
background: #fff;
margin: 0 auto;
}

#header{
height: 89px;
width: 984px;
margin: 0 auto;
overflow:hidden;
}

#header.content{
height: 125px;	
}

#header div{
width: 760px;
height: 90px;
background: #ccc;
position:relative;
top: -108px;
float:right;
}

#header h1{
background: url(images/logo.gif) no-repeat 0 0;
width: 708px;
height: 89px;
text-indent: -3333px;
margin: 0;
padding: 0;
float:left;
}

#header.content h1{
background: url(images/logo-content.gif) no-repeat 0 0;
width: 708px;
height: 125px;
text-indent: -3333px;
margin: 0;
padding: 0;
float:left;
}


#menu{
background: #4c7eb1;
height: 36px;	
width: 984px;
margin: 0 auto;
}

	#menu-left{
	background: #fff url(images/menu-side.gif) no-repeat 0 0;
	height: 36px;
	width: 94px;
	float:left;
	padding: 0 0 0 0;
	}
	
	#menu-left.content{
	background: #fff url(images/menu-side-content.gif) no-repeat 0 0;	
	}
	
	#menu-right{
	background: url(images/menu-right.gif) no-repeat 0 0;
	height: 36px;
	width: 5px;
	float:right;
	}

#top{
height: 9px;
background: url(images/top-bg.gif) no-repeat -1px 0;
overflow:hidden;
}

#top.content{
background: url(images/top-content-bg.gif) no-repeat -1px 0;
}

#wrap{
width: 1002px;
margin: 0 auto;
background: url(images/bg.gif) repeat-y 50% 0;
}

#wrap2{
width:984px;
margin: 0 auto;
}

div#banner-container{
height: 350px;
}

div#banner{
padding: 8px 0 0 8px;
height: 350px;
}

object#banner{
margin: 0 0 0 8px;
width: 970px;
height: 350px;
display:block;
}


#content{
padding: 8px;
overflow:hidden;
width: 968px;
}

#left{
width: 808px;
float:left;	
overflow:hidden;
}

#advertise{
width: 229px;
background: #fff;
padding: 0 0 10px 0;
}

#advertise p{
margin: 0;
padding: 0;
font-size: 0.1em;
}

#advertise img{
border: 0;	
}

#sidebar{
width: 229px;
float:left;
background: #bbdff0;
margin: 0 8px 0px 0;
}

	#sidebar-top,#stats-top{
	background: url(images/sidebar.gif) no-repeat 0 0;
	height: 4px;
	overflow:hidden;
	}
	
	#stats-top{
	height: 14px;
	background: #fff url(images/sidebar.gif) no-repeat 0 10px;
	}
	
	#sidebar h2{
	color: #1e5ea5;
	font: normal 18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 8px 15px;
	border-bottom: 1px solid #d4ebf6;
	}
	
	#sidebar h2.stats{
	background: url(images/stats.gif) no-repeat 105px 8px;
	}
	
	#sidebar ul{
	margin: 8px 0 20px 30px;
	padding: 0;
	}
	
	#sidebar li{
	color: #fff;
	line-height: 22px;
	}
	
	#sidebar li a,#sidebar li span{
	text-decoration: none;
	color: #1e5ea5;
	font: normal 11px/22px Tahoma, Arial, Helvetica, sans-serif;
	}
	
	#sidebar li a:hover{
	color: #5997da;
	}
	
	#sidebar-bottom,#stats-bottom{
	background: url(images/sidebar.gif) no-repeat 0 -4px;
	height: 4px;
	overflow:hidden;
	}	

#content-main{	
padding: 8px 8px 40px 5px;	
float:left;
line-height: 17px;
width: 540px;
}

#content-main.home{
width: 780px;
padding: 0 8px 40px 5px;		
}

#content-main.directory{
width: 703px;
padding: 0 8px 40px 5px;		
}

#content-main.link{
width: 504px;
padding: 0 8px 40px 5px;		
}

#content-main ul{
padding: 15px 0 10px 0;
margin: 0;
}

#content-main ul li{
margin: 4px 0 4px 0px;
padding: 0 0 0 20px;
list-style:none;
background: url(images/bullet.gif) no-repeat 3px 7px;
}

#content-main img{
border: 0;
}

#content-main.home img{
margin: 0 15px 0 0;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 3px solid #e9f4f8;
}



#right{
width:160px;
background: #eaeaea;
float:left;
height: 600px;
}

#right.links{
width: 207px;
background: #fff;
}

	#right div.button{
	height: 28px;
	width: 207px;
	background: #bbdff0 url(images/link-button.gif) no-repeat 0 0;
	margin: 5px 0;
	text-align:center;
	font: normal 17px/28px Verdana, Geneva, sans-serif;
	color: #1e5ea5;
	}
	
	#right div.button a{
	color: #1e5ea5;
	text-decoration: none;
	display:block;	
	}
	
		#right div.button a.articles{
		background:url(images/articles.gif) no-repeat 20px 6px;	
		}
		
		#right div.button a.links{
		background:url(images/links.gif) no-repeat 20px 8px;
		}

#home-boxes{
width: 808px;
float:left;	
margin: 0px 0 7px 0;
}

div#home-boxes div{
color:#1e5ea5;
font: 10px/10px Verdana, Geneva, sans-serif;
margin: 0px 7px 7px 0;
height: 170px;	
width: 195px;
float:left;
overflow:hidden;
background: #bbdff0 url(images/home-box-bg.gif) no-repeat bottom;
}

div#home-boxes p a{
color:#1e5ea5;
text-decoration:none;
display:block;
}

#home-boxes p{
padding: 0;
margin: 0;
font: 0.1em/0.1em Verdana, Geneva, sans-serif;
}

#home-boxes div p{
padding: 7px 12px;
margin: 0;
font: 10px/12px Verdana, Geneva, sans-serif;
}

#home-boxes div h3{
height: 30px;
margin: 0;
padding: 0;
color:#1e5ea5;
letter-spacing: 0;
font: bold 11px/14px Arial, sans-serif;
background: url(images/home-box-h3.gif) no-repeat 0 0;
}

#home-boxes div h3 a{
color:#1e5ea5;
padding: 6px 0 0px 24px;
text-decoration: none;
display:block;
}

#home-boxes div img{
display:block;
margin: 0 auto;	
border: 0;
}

#home-hor-ads{
float:Left;	
width: 808px;
margin: 0 0 40px 0;
}

#home-hor-ads div{
width: 260px;
height: 110px;
overflow:hidden;
margin: 0 9px 0 0;
background: #eaeaea;
float:left;
}

#footer{
width: 1002px;
margin: 0 auto;
background: #fff url(images/footer.gif) no-repeat -1px 0;
height: 150px;
text-align:center;
color: #1e5ea5;
line-height: 70px;
}

#footer a{
color: #1e5ea5;
text-decoration:none;
}

#footer a:hover{
color: #2574cb
}

div#content-main ul.dates{
margin: 0;
padding: 0;
width: 553px;
}

div#content-main ul.dates li{
list-style:none;
display: block;
background: #bbdff0 url(images/date-top.gif) no-repeat 0 0;
margin: 0;
padding: 0;
}

div#content-main ul.dates li p{
color: #1e5ea5;
font: bold 15px/20px Verdana, Geneva, sans-serif;
background: url(images/date-bottom.gif) no-repeat bottom;
letter-spacing: -1px;
padding: 12px 5px;
margin: 7px 0;
}

div#content-main ul.dates li a{
display:block;
background: url(images/date-bottom.gif) no-repeat bottom;
margin: 0;
padding: 0;
font: bold 15px/20px Verdana, Geneva, sans-serif;
text-decoration:none;
letter-spacing: -1px;
}

div#content-main ul.dates li a:hover{
color:#4583c9;
}