body	{
	background-color: #000033;
	background-repeat: no-repeat;
    font-family: "Geneva", "Arial", sans-serif;
	padding: 0px;
	background-image: url("images/banner.png");
	background-repeat: no-repeat;
}

.banner	{
	height: 105px;
	margin: 0px;
}

.topnav {
	position: absolute;
	left: 130px;
	top: 90px;
	vertical-align: middle;
	width: 800px;
       height: 25px ;
       padding: 2px;
       margin-top: 0px;
       margin-left: 0px;
		margin-right: 0px;
       margin-bottom: 10px;
       color: #000033;
}

.navlinks {
		color: #000033;
		font-size: 1em;
		font-weight: bold;
}

.navlinks a {
	margin-left: 50px;
	margin-right: 50px;
}
.navlinks a:link {
	color: #000033;
	text-decoration: none;
}
.navlinks a:visited {
	color: #000033;
	text-decoration: none;
}
.navlinks a:active {
	color: #000033;
	text-decoration: none;
}

.search {
	position: absolute;
	right: 25px;
	top: 0px;
	vertical-align: middle;
}

.searchfield 
{
	color: #000033;
	background: #ffffff;
	border: 2px dotted #000033;
	font-size: 12px;
	vertical-align: middle;
}

h2	{
	font-size: 1.125em;
}
h3	{
	font-size: 1em;
}

.content {
       position: absolute;
		text-align: center;
       width: 800px ;
       top: 135px;
       left: 50px;
       background-color: #000033 ;
       color: #CCCCFF ;
		height: 100%;
}

.content a {
	color: #CCCCFF ;
    text-decoration: underline;
	
}

.gallery {
	color:  #99CC33;
}

.gallery a {
	color:  #99CC33;
}

.bigpic	{
	position: absolute;
	left: 50px;
	top: 65px;
	width: 300px;
	height: 400px;
}

.smallpics	{
	position: absolute;
	left: 375px;
	top: 50px;
	width: 500px;
	text-align: left;
}

.description	{
	position: absolute;
	left: 375px;
	top: 175px;
	width: 450px;
	font-size: .8em;
	text-align: left;
}

.footer {
	position: absolute;
	bottom: 50px;
	width: 800px;
	text-align: center;
    color: #CCCCFF ;
	font-size: .7em;
}

.footer a {
	color: #CCCCFF ;
    text-decoration: none;
}

#blogposts {
       float: left;
       margin: 20px;
       width: 515px;
       color: #000033 ;
       padding: 5px;
}

.sidebar {
	background-color: #99CC33;
	width: 200px;
	position: absolute;
	top: 50px;
	right: 20px;
	margin-bottom: 20px;
	border: 2px dotted #000033 ;
	padding: 5px;
	color: #000033;
	align: center;
}

.sidebar h1,h2,h3,h4,h5 {
	text-align: center;
}

.sidebar p {
	margin-bottom: 3px;
	font-size: .75em;
	font-weight: bold;
	text-align: center;
}

#banner-header
{
display: none;
}

#banner-description
{
display: none;
}


/* entry listing and entry styling */

.content-header {
	margin: 5px 0 20px;
	font-family: 'times new roman', serif;
	font-size: 1.5em;
	color: #000033;
}

.content-nav {
	margin: 5px 0 20px;
}


.date-header {
	color: #3399CC;
	margin: 5px 0;
	font-size: .5em;
}

.entry {
}

.categorylabel {
	margin-left: 25px;
	margin-bottom: -5px;
	padding: 0px;
	color: #3399CC;
	font-size: .65em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}

.categorylabel a {
	color: #3399CC;
	text-decoration: none;
}

.categorylabel a:hover {
	color: #333;
	text-decoration: underline;
}

.entry-header {
	color: #000033;
	font-family: 'times new roman', serif;
	font-size: 1.75em;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

.entry-header a {
	color: #000033;
	text-decoration: none;
}

.entry-header a:hover {
	text-decoration: underline;
}

.entry-content {
	margin: 5px 25px;
}

.entry-body	{
	font-size: .825em;
}

.entry-more {
	font-size: .825em;
}

.entry-more-link {
	font-size: .75em;
	font-weight: bold;
}

.entry-footer {
	border-top-color: #e5e5e5;
	color: #3399CC;
	font-size: .75em;
	margin: 10px 25px 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 5px;
	font-weight: normal;
	text-align: center;
}

.entry-footer a {
	color: #3399CC;
}

.entry-footer a:hover {
	color: #333;
}

#comment-author,
#comment-email,
#comment-url,
#comment-text {
	width: 80%;
}


.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header {
	/* ie win (5, 5.5, 6) bugfix */
	p\osition: relative;
	width: 100%;
	w\idth: auto;

	margin: 0;
	padding: 5px 0;
	font-size: 1em;
	font-weight: bold;
	color: #000033;
}

.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed {
	margin: 5px 0;
}

.trackbacks-info,
.trackback-footer,
.comments-info,
.comment-footer,
.comments-open-footer,
.archive-content {
	margin: 5px 0 20px;
}


.trackback-footer,
.comment-footer {
	border-top-width: 1px;
	border-top-style: solid;
	padding-top: 5px;
	border-top-color: #e5e5e5;
	color: #666;
	font-size: .75em;
}

.comment-footer a {
	color: #666;
}

.comment-footer a:hover {
	color: #333;
}


.module-category-cloud .module-list
{
	margin-right: 0;
	margin-left: 0;
}

.module-category-cloud .module-list-item
{
    display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	line-height: 1.2em;
	background: none;
}

.module-category-cloud .cloud-weight-1  { font-size: 0.9em; }
.module-category-cloud .cloud-weight-2  { font-size: 0.95em; }
.module-category-cloud .cloud-weight-3  { font-size: 1em; }
.module-category-cloud .cloud-weight-4  { font-size: 1.125em; }
.module-category-cloud .cloud-weight-5  { font-size: 1.25em; }
.module-category-cloud .cloud-weight-6  { font-size: 1.375em; }
.module-category-cloud .cloud-weight-7  { font-size: 1.5em; }
.module-category-cloud .cloud-weight-8  { font-size: 1.625em; }
.module-category-cloud .cloud-weight-9  { font-size: 1.75em; }
.module-category-cloud .cloud-weight-10 { font-size: 1.75em; }

