body	{
	text-align: center;
	color: white;
	background-image: url(/images/bg1.png);background-repeat: repeat-x;
	background-color: rgb(211,233,244);
	max-width: 1004px;
	margin: auto;
	font-size: 14px;
	line-height: 1.4;
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, sans-serif;
}
img {
	border-style: none;
} 
a:link	{
	background-color: inherit; 
	color: blue; 
	text-decoration: none;
}
a:visited {
	background-color: inherit;
	color: blue; 
	text-decoration:none;
}
a:hover	{
	background-color: inherit;
	color: red; 
	text-decoration: none;
}
h4 	{font-size: 14px;}
h2 	{font-size: 16px;}
h3 	{font-size: 14px;}
h1 	{font-size: 34px; margin-top: 0px; margin-bottom: 0px;}
h2 a:link, h2 a:visited {background-color: inherit; color: rgb(34,57,107); text-decoration: none;}

#content h2,#content h3, #content h4 {
	margin: 0px;
	color: rgb(34,57,107);
	background-color: inherit;
}
#content h2 {
	height: 20px;
	padding-bottom: 5px; 
	padding-top: 0px;;
	border-bottom: solid 1px rgb(34,57,107);
	margin: 0px;
}
#content h4 {
	line-height: 1.5; 
	padding-bottom: 0px; 
	margin-bottom: 0px;
}

#header, #footer, #menu {
	background-color: rgb(34,57,107);
	color: white;
	padding-left: 5px;
	padding-right: 5px;
	margin: 0px 0px 0px 0px;
}
#content {
	color:black;
	background-color: white;
	padding: 5px 8px 0px 152px;
	margin-left: 0px;
	margin-bottom: 0px;
	text-align: justify;
	border-left: solid 2px rgb(34,57,107);
	border-right: solid 2px rgb(34,57,107);
	border-bottom: 1px solid rgb(34,57,107);
}
#content ul {line-height: 1.5;}	

#header	{
	color:#F0F8FF;
	background-color: inherit;
	border: 2px solid rgb(34,57,107);
	border-bottom: 1px solid rgb(34,57,107);
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	height: 75px;
	margin: 0px 0px 0px 0px;
	background-image: url(images/headerbg.jpg);
	font-family: Tahoma, Verdana, Geneva, Arial, sans-serif;	
	clear: none;
}
#header p {
	font-size: 12px;
	margin:0px;
}
#header p span {font-size: 34px;}
#header a {background-color: inherit;text-decoration: none;color:white;display: block; width: 100%;}

#innerheader {
	float: right; 
	width: 300px; 
	text-align: right; 
	position: absolute; 
	right: 4px; 
	top: 61px;
	margin: 0px; 
	padding: 0px;
}

.searchbox {margin: 0px;height: 18px;}

#menu	{
	font-family: Verdana, Geneva, Arial, sans-serif;
	display: block;
	border-left: solid 2px rgb(34,57,107);
	width: 140px;
	float: left;
	text-align: left;
	font-size: 13px;
	line-height: 1.4;
	padding-left:5px;
	padding-top: 5px;
	background-color: white;
	color:black;
}
.menulist {
	margin: 0px 0px 4px 0px;
	list-style-type: none;
	text-align:left;
	padding: 1px 1px 1px 1px;
	background-color: rgb(34,57,107); 
	color: black;
	font-weight:bold;
	width:136px;

}
.menulist a, .menulist a:visited {
	display: block;
	text-align:left;
	font-weight:bold;
	width:142px;
	padding: 2px 0px 1px 0px;	
	background-color: white;
	color: rgb(34,57,107);
	text-decoration: none;	
	font-size:85%;
}
.menulist a:hover {
	background-color: rgb(34,57,107);
	color:red;
	font-size:85%;
	font-weight:bold;
}	
.menulist .section {

	background-color: rgb(34,57,107);	
	color:white;
	padding-left:2px;
	padding-bottom: 1px;
}
.menulist span {font-size: 75%;}

#menu h3 {
display: none;
	background-color: rgb(34,57,107);
	color: white;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: bold; 
	padding: 2px 2px 2px 4px; 
	border: solid 1px white;
}

#frontpic {
	height:259px;
	float: right;
	width:auto;
	margin-top: 15px;
	margin-bottom: 5px;
	margin-left:10px;
	border: black 1px solid;
}
#oddpic {
	float: right;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left:10px;
	border: black 1px solid;
	width:auto;
}
#midpic	{
	float: right;
	border: black 1px solid;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left:10px;
	width:auto; 
}

#footer	{
	padding: 1px 0px;
	clear: left;
	height: 24px;
	border-left: none;
	border-right: none;
	text-align: center;

	margin-left: 0px;
	margin-top: 0px;
	background-color: rgb(34,57,107);
	font-family: Verdana, Geneva, Arial, sans-serif;
	font-size: 11px;
}
#footer a {
	background-color: inherit; 
	color: white; 
	text-decoration: none;
}
#foot {margin-top: 4px;}

.valid {
	text-align: right;
	color: white; 	
	background-color: rgb(211,233,244);
	margin-top:0px; 
	padding-top: 10px; 
	padding-bottom: 20px; 
	margin-bottom:0px;
}


p.endofblog {background-color: inherit;text-align: right; color: #191970;}
#endofcalendar {background-color:inherit;border-bottom: none;text-align: right; color: #191970;}
q {font-style:  oblique;}
li li {list-style-type:disc;}
#clear {clear: both;padding-top: 0px;}
#right {text-align: right;}

.menulist a, .menulist a:visited {
	font-weight: normal;
	display: block;
	text-align:left;
	width:136px;
	padding: 3px 0px 3px 0px;	
	background-color: #f5f5f5;
	color: rgb(34,57,107);
	border-top: 1px solid rgb(34,57,107);
	text-decoration: none;	
	font-size:85%;
}
.menulist a:hover {
	font-weight: normal;
	background-color: #dfd7ca;
	color:rgb(34,57,107);
	font-size:85%;
}	

.menulist .section {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	text-align:left;
	padding: 2px;
	background-color: #d3e9f4; 
	color: rgb(34,57,107);
	font-size: 85%;
}

#topbar {
	background-color: #d3e9f4; 
	color: black;
	padding: 2px;
	margin: 0px;
	height: 25px;
	text-align: left;
	border-left: 2px solid rgb(34,57,107);
	border-right: 2px solid rgb(34,57,107);
	border-bottom: 1px solid rgb(34,57,107);
}

#topbar p {margin: 0px;	text-align: right;}

#advert {width: 136px; margin: 5px 0px 5px 1px;padding: 0px;text-align: center; font-weight: bold;}
#advert p {margin-bottom: 0px;color:blue;background-color:inherit;}
#advert img {margin-bottom: 5px;color:blue;background-color:inherit;width:130px;}

