a:link		{ color: #333333; text-decoration: underline}
a:visited	{ color: #333333; text-decoration: underline}
a:hover		{ color: #333333; text-decoration: none}
a:active	{ color: #333333; text-decoration: none}

/* This sets the background to speakers and all the fonts to verdana */
html{
	padding:0;
	margin:0;
	background:url(../elements/html_background.jpg) top center no-repeat #67bae2;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* This is the middle column */
body {
	padding:0;
	margin:0 auto;
	background:url(../elements/body_background.jpg) top center repeat-y;
	width:783px;
	font-size:12px;
	text-align:center;
}
/* Header - h1 and banner */
#header {
	padding:0;
	margin:0 auto;
	background:url(../elements/head_background.jpg) top center no-repeat;
	width:753px;
	height:234px;
	text-align:center;
}
h1 {
	padding:0;
	margin:0;
	display:none;
}
#banner {
	text-align:left;
	padding:15px;
}
/* List Items */
ul, ol {
	text-align:left;
}
/* Menu */
#menu {
	padding:10px 0 0 0;
	margin:0 0 0 32px;
	width:753px;
	height:100px;
	text-align:center;
}
ul#ul_menu {
	padding:0;
	margin:0;
	text-align:left;
	list-style:none;
}
ul#ul_menu li {
	padding:0;
	margin:0;
	display:inline;
}
ul#ul_menu li a:visited, ul#ul_menu li a:link {
	padding:10px 0 0 5px;
	margin:0;
	display:block;
	float:left;
	height:29px;
	width:175px;
	text-decoration:none;
	font-size:15px;
	color:#FFFFFF;
}
li#empty span {
	padding:0;
	margin:0;
	display:block;
	float:left;
	height:39px; 
	width:180px; 
	background:#fff;
}
li#home a:visited, li#home a:link {background:url(../elements/li_home.jpg)}
li#about a:visited, li#about a:link {background:url(../elements/li_about.jpg)}
li#news a:visited, li#news a:link {background:url(../elements/li_news.jpg)}
li#services a:visited, li#services a:link {background:url(../elements/li_services.jpg)}
li#events a:visited, li#events a:link {background:url(../elements/li_events.jpg)}
li#community a:visited, li#community a:link {background:url(../elements/li_community.jpg)}
li#contact a:visited, li#contact a:link {background:url(../elements/li_contact.jpg)}
li#home a:hover, li#home_sel a {background:url(../elements/li_roll_home.jpg)}
li#about a:hover, li#about_sel a {background:url(../elements/li_roll_about.jpg)}
li#news a:hover, li#news_sel a {background:url(../elements/li_roll_news.jpg)}
li#services a:hover, li#services_sel a {background:url(../elements/li_roll_services.jpg)}
li#events a:hover, li#events_sel a {background:url(../elements/li_roll_events.jpg)}
li#community a:hover, li#community_sel a {background:url(../elements/li_roll_community.jpg)}
li#contact a:hover, li#contact_sel a {background:url(../elements/li_roll_contact.jpg)}

/* Main Section */
#main {
	padding:16px;
	margin:0 auto;
	background:url(../elements/main_background.gif) no-repeat #d1d1d1;
	width:721px;
	text-align:center;
	border-top:1px solid #737373;
}
/* Homebox */
h2#h2_homebox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/homebox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#homebox_info {
	padding:0;
	margin:0;
	background:#fff;
	width:721px;
	height:260px;
	border-bottom:1px solid #909090;
}
#homebox_text {
	padding:5px;
	margin:0;
	float:left;
	width:340px;
	height:260px;
}
#homebox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
#homebox_info img {
	padding:0;
	margin:0;
	float:right;
	border:1px solid #909090;
}
/* Communitybox */
#communitybox_small {
	float:left
}
#communitybox_small_info {
	padding:13px 0 0 0;
	margin:0;
	background:#f4f4f4;
	width:355px;
	height:267px;
	border-top:1px solid #909090;
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
}
h2#h2_communitybox_small {
	padding:10px 0px 0px 5px;
	margin:0;
	background:url(../elements/communitybox_small_background.jpg) no-repeat;
	width:352px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
}
/* Aboutbox */
h2#h2_aboutbox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/aboutbox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#aboutbox_info {
	padding:0;
	margin:0;
	width:721px;
}
#aboutbox_text {
	padding:5px;
	margin:0;
	float:left;
	background:#fff;
	width:340px;
	min-height: 258px;
}
#aboutbox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
#aboutbox_info img {
	padding:0;
	margin-bottom:15px;
	margin-left:5px;
	float:right;
	border:1px solid #909090;
}
/* Newsbox */
h2#h2_newsbox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/newsbox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#newsbox_info {
	padding:0;
	margin:0;
	width:721px;
}
#newsbox_text {
	padding:5px;
	margin:0;
	float:left;
	background:#fff;
	width:340px;
	min-height: 598px;
}
#newsbox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
#newsbox_info img {
	padding:0;
	margin-bottom:15px;
	margin-left:5px;
	float:right;
	border:1px solid #909090;
}
/* Eventsbox */
h2#h2_eventsbox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/eventsbox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#eventsbox_info {
	padding:0;
	margin:0;
	width:721px;
}
#eventsbox_text {
	padding:5px;
	margin:0;
	float:left;
	background:#fff;
	width:340px;
	min-height: 598px;
}
#eventsbox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
#eventsbox_info img {
	padding:0;
	margin-bottom:15px;
	margin-left:5px;
	float:right;
	border:1px solid #909090;
}
/* Latestbox */
#latestbox {
	float:right;
	margin-left:5px;
}
#latestbox_info {
	padding:0;
	margin:0;
	background:#f4f4f4;
	width:356px;
	height:280px;
	border-top:1px solid #909090;
	border-right:1px solid #909090;
	border-bottom:1px solid #909090;
}
h2#h2_latestbox {
	padding:10px 0px 0px 5px;
	margin:0;
	width:352px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
}
ul#ul_latest {
	padding:0;
	margin:0;
	float:left;
	width:204px;
	text-align:left;
	list-style:none;
}
ul#ul_latest li {
	padding:10px 0 0 5px;
	margin:0;
	display:block;
	float:left;
	height:28px;
	width:199px;
	text-decoration:none;
	font-size:11px;
	color:#FFFFFF;
}
ul#ul_latest li a {color:#ffffff; text-decoration:none;}
ul#ul_latest li a:hover {text-decoration:underline;}
#more a:link, #more a:visited {color:#333333; text-decoration:none;}
#more a:hover {text-decoration:underline;}
#latestbox_info img {
	clear:right;
	padding:0;
	margin:0;
	border:1px solid #909090;
	float:right;
}
#spacer1 {
	clear:right;
	padding:0;
	margin:0;
	height:8px;
	width:150px;
	float:right;
}
#spacer2 {
	padding:0;
	margin:0;
	width:700px;
	clear:both;
}
h2.h2_latestnewsbox {
	background:url(../elements/latestnewsbox_background.jpg) no-repeat;
}
li.li_news_dark {background:url(../elements/li_news_dark.jpg)}
li.li_news_light {background:url(../elements/li_news_light.jpg)}

h2.h2_latesteventsbox {
	background:url(../elements/latesteventsbox_background.jpg) no-repeat;
}
li.li_events_dark {background:url(../elements/li_events_dark.jpg)}
li.li_events_light {background:url(../elements/li_events_light.jpg)}

/* Servicesbox */
h2#h2_servicesbox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/servicesbox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#servicesbox_info {
	padding:0;
	margin:0;
	width:721px;
}
#servicesbox_text {
	padding:5px;
	margin:0;
	float:left;
	background:#fff;
	width:340px;
	min-height: 258px;
}
#servicesbox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
#servicesbox_info img {
	padding:0;
	margin-bottom:15px;
	margin-left:5px;
	float:right;
	border:1px solid #909090;
}
/* communitybox */
h2#h2_communitybox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/communitybox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#communitybox_info {
	padding:0;
	margin:0;
	width:721px;
}
#communitybox_text {
	padding:5px;
	margin:0;
	float:left;
	background:#fff;
	width:340px;
	min-height: 258px;
}
#communitybox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
#communitybox_info img {
	padding:0;
	margin-bottom:15px;
	margin-left:5px;
	float:right;
	border:1px solid #909090;
}
/* contactbox */
h2#h2_contactbox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/contactbox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#contactbox_info {
	padding:0;
	margin:0;
	width:721px;
}
#contactbox_text {
	padding:5px;
	margin:0;
	float:left;
	background:#fff;
	width:340px;
	min-height: 258px;
}
#contactbox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
#contactbox_info img {
	padding:0;
	margin-bottom:15px;
	margin-left:5px;
	float:right;
	border:1px solid #909090;
}
/* outputbox */
h2#h2_outputbox {
	padding:10px 5px 0px 5px;
	margin:0;
	background:url(../elements/outputbox_background.jpg) no-repeat;
	width:711px;
	height:32px;
	color:#666666;
	font-size:15px;
	text-align:left;
	text-transform:uppercase;
}
#outputbox_info {
	padding:0;
	margin:0;
	background:#fff;
	width:721px;
	border-bottom:1px solid #909090;
}
#outputbox_text {
	padding:5px;
	margin:0;
	float:left;
	width:721px;
}
#outputbox_text p {
	margin:0;
	text-align:left;
	font-size:12px;
}
/* footer */
#footer {
	padding:0;
	margin:0;
	clear:both;
	background:url(../elements/footer_background.gif) no-repeat;
	height:56px;
	width:721px;
}
#footer p {
	font-size:12px;
	padding:18px 5px 18px 5px;
	color:#333333;
}
#footer a:link, #footer a:visited {color:#333333; text-decoration:underline;}
#footer a:hover {text-decoration:none;}
/* newsletter button */
#newsletter {
	padding-top:5px;
	margin:0;
	background:url(../elements/newsletter_background.gif) no-repeat right;
	text-align:right;
	vertical-align:middle;
	height:23px;
}
#newsletter a:link, #newsletter a:visited {
	padding:0;
	margin:0;
	font-size:12px;
	padding-right:35px;
	text-decoration:none;
	color:#333;
}
#newsletter a:hover {
	text-decoration:underline;
}

/* Pager */

#pager
{
	padding-top: 10px;
	border-top: 1px solid #909090;
	margin: 0;
}

#pager a
{
	display: block;
	float: left;
	padding: 0.2em 0.3em;
	margin-right: 0.1em;
	border: 1px solid transparent;
	color: #333333;
	text-decoration: none;
}

#pager span
{
	display: block;
	float: left;
	padding: 0.2em 0.3em;
	margin-right: 0.1em;
	border: 1px solid #aaa;
	color: #333333;
}

#pager span#current
{
	border: 1px solid #333333;
	background: #333333;
	color: #fff;
}

#pager a:hover
{
	color: #333333;
	text-decoration: none;
}

#pager a.nextprev
{
	text-decoration: none;
}

#pager span.nextprev
{
	border: 1px solid transparent;
	color: #888;
}
