body {
	background: url(../images/bgcolor.png);
	font-family: "Lucida Grande", Helvetica, Verdana;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
}

a:link, a:visited, a:active {
	color: #eef;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 24px;
}

.main {
	width: 1020px; 
	position: relative; 
	margin: auto;
}

.header {
	width: 1020px; 
	height: 236px; 
	background: url(../images/header.jpg) top left no-repeat;
	text-align: center;
	line-height: 0px;
}
.header a img {
	position: relative;
	top: 210px;
	border: none;
	padding: 0px;
}

a img {
	border: none;
}

a.homelink	{sposition: absolute; left: 167px; top: 212px; width: 80px; height: 20px; text-decoration: none; }
a.bloglink	{sposition: absolute; left: 276px; top: 212px; width: 80px; height: 20px; text-decoration: none;}
a.cartoonslink	{sposition: absolute; left: 380px; top: 212px; width: 140px; height: 20px; text-decoration: none;}
a.animationlink	{sposition: absolute; left: 556px; top: 212px; width: 150px; height: 20px; text-decoration: none;}
a.aboutlink	{sposition: absolute; left: 742px; top: 212px; width: 90px; height: 20px; text-decoration: none;}

.body	    {sposition: absolute; left: 0px; top: 236px; width: 1020px; height: auto; background: url(../images/back.jpg); }
.star1	    {float: left; margin-left: 50px; z-index: 1000;}
.star2	    {float: right; margin-right: 50px; z-index: 1000;}
.ticker	    {sposition: absolute; left: 137px; top: 277px; width: 660px; font-size: 16pt; color: #fefefe;}
.box1	    {sposition: absolute; left: 211px; top: 311px;}
.featured-article   { left: 402px; top: 760px;}
.article-preview    { left: 203px; top: 799px; width: 614px;}
.a-p-top	    {}
.a-p-mid	    {width: 550px; margin-left: 40px; .margin-left: 0px; text-align: left; color: #000; background: #FFF;}
.a-p-bot	    {}

#content {
	background: url(../images/back.png);
	color: #FFF;
/*	position: relative; */
/*	top: 235px;*/
	
	padding-top: 90px;
	padding-left: 75px;
	padding-right: 75px;
	padding-bottom: 20px;
	text-align: left;
}

div#left-col {
	width: 620px;
	float: left;
	padding-right: 20px;
/*	border-right: 2px solid #333;*/
}

div#right-col {
	float: right;
	width: 210px;
	border-left: 2px solid #333;
	padding: 5px;
	padding-left: 10px;
	font-size: 90%;
}
#newsletter {
	
}

div#ticker {
	position: absolute;
	.top: -65px;
	.left: 60px;
	z-index: 1000;
	
	/*border:1px solid red;*/
	width:745px;
	height:25px;
/*	margin:0 auto;*/
	color: #FFF;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Arial,Helvetica,sans-serif;
	overflow: hidden;
	.position: relative;
	z-index:1000;
	padding-top: 3px;
}
div#ticker #items {
	width:830px;
	overflow: hidden;
	.position: relative;
}
div#ticker a.item:link, div#ticker a.item:visited {
	color: #ccc;
	text-decoration: none;
}
div#ticker a.item:hover {
	text-decoration: underline;
}
div#ticker a.title:link, div#ticker a.title:visited {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
div#ticker a.title:hover {
	text-decoration: underline;
}

div.blog-text {
	color: #dfdfdf;
}

.previous_link {
	margin-top: 20px;
	float: left;
	font-size: 20px;
}

.next_link {
	margin-top: 20px;
	float: right;
	font-size: 20px;
}

#footer {
	font-size: 12px;
	text-align: center;
	padding-top: 25px;
	height: 102px; 
	width: 1020px; 
	background: url(../images/footer.jpg) top left no-repeat; 
	color: #FFF;
}


.right {
	padding-left: 10px;
	float: right;
}

.img-shadow {
	float:right;
	background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(../images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.img-shadow .caption {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
	
	font-size: 12px;
}

.clear {
	clear: both;
}


#article_options {
	text-align: center;
}

	#article_options a:link, #article_options a:visited {
		padding-right: 20px;
	}
	
.article_body img {
	float: left; 
	padding-right: 10px;
}

table.calendar {
	color: #eee;
	width: 100%;
}

table.calendar th {
	text-align: left;
}

table.calendar td {
	color: #666;
	font-size: 12px;
}

table.calendar td.curMonth {
	color: #eee;
}
