* {margin:0; padding:0;}

body {
	background: url(/images/bg.png) #FFF;
	background-position: center;
	background-repeat: repeat-y;
	font-family: georgia, "Times New Roman", Times, serif;
	font-size:100%;
	color:#000;
	line-height:20px;
	text-align:center;
}

p {margin-bottom:15px;}

h1, h2, h3, h4 {color:#18187E;}

h1 {
	font-size:22px;
	margin:15px 0;
	clear:left;
}

h2 {font-size:18px; margin-bottom:15px}

h3 {font-size:16px; margin:20px 0 10px 0;} 

h4 {font-size:14px;}

a, a:visited {color:#18187E; text-decoration:none;}

a:active, a:hover {
	color: #AEAED2;
	text-decoration:underline;
}

img.left{
	margin-right:10px;
}

img.right{
	margin-left:10px;
}

.caption {font-style:italic;}

.newsupdate {font-style:italic; font-weight:bold; margin:0;}

.tiny {font-size:0.8em; margin:0 auto; text-align:center; width:80%;}

.left {
	float:left;
	margin:0 20px 20px 0;
}

.right {
	float:right;
	margin:0 0 20px 20px;
}

.smallimage {width:160px;}

.right img {border:1px solid #000;}

.narrow {width:325px;}

ul, ol {margin:0 0 20px 30px;}

.clearance {clear:both;}

label {float:left; width:150px;}

input, textarea {border:1px solid #999; margin-bottom:5px; padding:3px;}

legend {color:#669900; font-size:12px; font-weight:bold;}

fieldset {border:1px solid #999;}

hr {background:#ECF3E0; border:1px solid #ECF3E0; margin-bottom:15px;}

#wrapper {
	background:#fff;
	margin:0 auto;
	text-align:left;
	width:780px;
	margin-top: 6px;
	background-image: url(images/wrapback.png);
	background-repeat: repeat-y;
}

#header {
	width:780px;
	height:100px;
	background:url(images/header2.png) ;
}

#subheader {
	background:#18187E;
	color:#fff;
	height:20px;
	margin-bottom:20px;
	padding-right:5px;
	text-align:right;
	border-bottom: 1px solid black;
}

#nav1 {
	font-weight:bold;
	padding:20px 0 20px 0;
	margin-left: 8px;
	margin-bottom:20px;
	width:185px;
	float: left;
	background-position: center bottom;
	background-repeat: no-repeat;
}

#nav1 ul {
	list-style:none;
	margin:0;
}

#nav1 ul li {
	padding:5px 0;
	background-image: url(images/horseshoe_16.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 18px;
}

#nav1 a {font-size:16px;}

#nav1 a:hover{
	color: #FFFFFF;
	}
	
#nav1 .donate{
	padding-top: 15px;
	}

.notice {
	background:#8585BB;
	border:2px solid #18187E;	
	color:#18187E;
	font-weight:bold;
	margin-bottom:20px;
	padding:10px;
	text-align:center;
	background-image: url(images/wrapnotice.png);
	background-repeat: repeat-x;
	clear: both;
}

#content {
	display:inline;
	float:right;
	padding:20px 20px 0 0;
	text-align:justify;
	width:520px;
}

#content a {text-decoration:none;}

#content a:hover {text-decoration:underline;}

#breadcrumbs {font-size:11px;}

#footer {
	border-top: 8px solid #18187E;
	background: #18187E;
	clear:both;
	color:#18187E;
	margin-top:30px;
	padding:20px 0 10px 0;
	text-align:center;
	background-image: url(images/footbg.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

#subfooter {
	background: #18187E;
	clear:both;
	color:#fff;
	padding:5px 0;
	text-align:center;
}

#footer a {color:#18187E; text-decoration:underline;}

#footer a:hover {color:#FFF; text-decoration:underline;}

.jcarousel-scope { text-align:center; }

#mycarousel p {font-style:italic;text-align:center; }

.newslist {
	display:inline;
	float:right;
	width:150px;
}

#gallery {list-style:none; margin-left:0;}

a img {border:0;}

#headtxt{
	margin-left: -9999px;
	}

#headtxt a{
	color: #333;
	}
	
#headtxt a:hover{
	color: #C93;
	}
	
.clearboth{
	clear: both;
	}