/* CSS Document */

/* default font size*/
@import url(small.css);

/* Netscape 4 safe font sizes 
body, div, p, th, td, li, dd {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}*/

/* Zeros ----------------------------------*/
body, p, h1, h2, h3, h4, h5, h6, h7, ul, ol, li, form, hr, dl, dt, dd {
	padding: 0;
	margin: 0;
}

html, body {
	background:#9abfe2 url(../../images/bg_global.gif) repeat-x;
}

body {
	padding:0;
	margin:0 auto;
	width:100%;
}


#container {
	padding:0;
	margin:0 auto;
	background:url(../../images/bg_header.jpg) no-repeat;
	width:824px;
	height:420px;
}


.logo {
	padding:0;
	margin:165px 0 0 14px;
	border:0;
	float:left;
}


#nav {
	padding:0;
	margin:0;
	float:left;
}

ul#nav  {
	padding:0;
	margin:0;
	list-style:none;
	font:18px/20px "Times New Roman", Times, serif;
	font-variant:small-caps;
}

#nav ul li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
	font:18px/20px "Times New Roman", Times, serif;
	font-variant:small-caps;
}

a.nav {
	color:#004990;
	text-decoration:none;
}

a:hover.nav {
	color:#378219;
	text-decoration:none;
}

a.nav_on {
	color:#378219;
	text-decoration:none;
}




#sec_nav {
	padding:0;
	margin:0;
	float:right;
	text-align:left;
}

ul#sec_nav  {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1.2em;
	font-size:.9em;
	border-top:solid 1px black;
}

#sec_nav ul li {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

a.sec_nav {
	color:#004990;
	text-decoration:none;
	border-bottom:solid 1px black;
	display:block;
	padding:7px 3px;

}

a:hover.sec_nav {
	color:#378219;
	text-decoration:none;
}

a.sec_nav_on {
	color:#378219;
	text-decoration:none;
	border-bottom:solid 1px black;
	display:block;
	padding:7px 3px;
}


#home {
	padding:17px 0 0 465px;
}

#about {
	padding:17px 0 0 479px;
}

#services {
	padding:17px 0 0 478px;
}

#events {
	padding:17px 0 0 469px;
}

#contact {
	padding:17px 0 0 459px;
}


#content {
	padding:0;
	margin:172px 0 0 0;
	background:url(../../images/bg_copy.gif) repeat-y;
	width:824px;
	float:left;
	text-align:center;
}


#copy_home {
	padding:0 38px 15px 38px;
	margin:0;
	width:402px;
	float:left;
	text-align:left;
}

#copy_events {
	padding:0 0 15px 38px;
	margin:0;
	width:500px;
	float:left;
	text-align:left;
}

ul#newsletter {
	border-top:solid 1px black;
}

ul#newsletter li {
	border-bottom:solid 1px #000;
	text-align:left;
	list-style:none;
	line-height:1.2em;
	font-size:.8em;
	font-family:"Times New Roman", Times, serif;
	padding:7px 3px;
	font-weight:bold;
}

a.newsletter {
	color:#004990;
	text-decoration:none;
	display:block;
	font-weight:normal;
	padding:0 10px;
}

a:hover.newsletter {
	color:#378219;
	text-decoration:none;
}


#copy_about {
	padding:0 0 15px 38px;
	margin:0;
	width:600px;
	float:left;
	text-align:left;
}

#copy_construction {
	padding:0 0 15px 38px;
	margin:0;
	width:780px;
	float:left;
	text-align:left;
}




#copy {
	padding:0 0 15px 38px;
	margin:0;
	width:440px;
	float:left;
	text-align:left;
}

#sidebar {
	padding:40px 0 0 0;
	margin:0;
	width:306px;
	float:left;
}

#sidebar_events {
	padding:40px 40px 0 0;
	margin:0;
	float:right;
}


h1 {
	color:#378219;
	font-variant:small-caps;
	margin:0;
	padding:10px 0 0 0;
	line-height:1.2em;
	font-size:1.6em;
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
}

h2 {
	color:#378219;
	margin:0;
	padding:10px 0 0 0;
	line-height:1.2em;
	font-size:1.2em;
	font-family:"Times New Roman", Times, serif;
}


h3 {
	color:#378219;
	margin:0;
	padding:10px 0 0 0;
	line-height:1.2em;
	font-size:1em;
	font-family:"Times New Roman", Times, serif;
}


.subhead {
	margin:0;
	padding:10px 0 0 0;
	line-height:1.2em;
	font-size:.9em;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}

p {
	line-height:1.2em;
	font-size:.8em;
	font-family:"Times New Roman", Times, serif;
	padding:7px 0;
	margin:0;
}

#copy ul {
	padding:0 0 0 20px;
}


#copy ul li {
	padding:7px 0;
}

#copy a {
	color:#004990;
}

#copy a:hover {
	text-decoration:none;
}

.thumbnails {
	padding:3px 7px 4px 0;
	margin:0;
}

.floatLeft {
	float:left;
	padding:5px 10px 0 0;
}


#footer {
	padding:12px 0 0 0;
	margin:0 auto;
	width:824px;
	height:37px;
	background:url(../../images/bg_footer.jpg) no-repeat;
	float:left;
	font:.7em/.7em Arial, Helvetica, sans-serif;
	color:#fff;
}

ul#btm_nav {	
	padding:7px 0 0 35px;
	margin:0;
}

ul#btm_nav  li {	
	padding:0;
	margin:0;
	display:inline;
}

#footer a {
	padding:0;
	margin:0;
	color:#fff;
}

#footer a:hover {
	text-decoration:none;
}


/* font changer ----------------------------------*/
#fontchanger {
	padding:0;
	margin:0;
	font: .9em/.9em "Times New Roman", Times, serif;
	background:url(../../images/btn_fnt.gif) no-repeat bottom;
	width:85px;
	position:relative;
	float:left;
	left:490px;
	height:38px;
	top:160px;
	display:inline;
}


#fontchanger li {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0;
}	

#fontchanger li, #fontchanger a {
	display:block;
}

#fontchanger a {
	display:block; margin-top:22px; height:22px;
}

#fontchanger1 { left:0; width:39px;}
#fontchanger2 { left:39px; width:39px;}
