/* === Hidden guff ======= */
#header1 p,.hidden{
	left:-9999px;
	width:0px;
	overflow:hidden;
	position:absolute;
	}	

/* === Generic styling (structure/background etc) ======= */
*{	
	font-size:100%;
	margin:0;
	padding:0;
	border:0;
	}
body{
	font:70%/150% Arial,Verdana,Helvetica,sans-serif;
	color:#FFF;
	text-align:center;
	background:#d7d7d7;
	}
#structure{
	width:750px;
	position:relative;
	margin:auto;
	text-align:left;
	background:#849794;
	}

p{margin:0 0 1em;line-height:normal}
h1{margin:0 0 1em;font-size:130%;color:#c8df40;font-weight:bold;}
h2{margin:0 0 1em;font-size:110%;color:#FFF;font-weight:bold;}
h3{margin:0 0 1em;font-size:250%;color:#FFF;line-height:normal}
.date{color:#999}
p.small{margin:0 0 1em;font-size:90%;}
.nw{white-space:nowrap}
.nul{text-decoration:none}


/* === HEADER ======= */
#header{
	width:750px;
	margin-bottom:0px;
	float:left;
	background:#849794;
	}

#headernav{
	width:750px;
	height:24px;
	padding-top:0px;
	float:left
	}

/* header banner */
#headernav #banner{
	width:750px;
	height:24px;
	float:left;
	background-color:#849794;
	}
/* navigation */
#headernav #banner #navigation{
	width:750px;
	height:0px;
	float:left;
	margin-top:6px
	}
#headernav #banner #navigation ul{
	width:715px;
	list-style:none;
	margin-left:25px;
	display:inline;
	float:left /* another IE Mac hack */
	}
#headernav #banner #navigation ul li{
	float:left;
	line-height:normal
	}
#headernav #banner #navigation ul li a{
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:120%;
	border:0;
	color:#FFFFFF;
	}
#headernav #banner #navigation ul li a:hover{
	color:#c8df40;
	}
#headernav #banner #navigation ul li a.selected{
	color:#000;
	}
.space{
	margin-left:18px;
	}
    
/* === SUB NAVIGATION ======= */
ul.nav2nd{
	width:185px;
	float:left;
	padding:0px 0px 0px 10px;
	margin:0;
	clear:both;
	}
ul.nav2nd li{
	list-style:none;
	padding:0px 0px 5px 10px;
	text-indent:5px;
	line-height:normal;
	}
ul.nav3rd{
	width:128px;
	padding:2px 0px 0px 10px;
	margin:0;
	}
ul.nav3rd li{
	list-style:none;
	padding-bottom:6px;
	text-indent:0px;
	line-height:normal;
	}
ul.nav4th{
	width:98px;
	padding:2px 0px 0px 10px;
	margin:0;
	}
ul.nav4th li{
	list-style:none;
	padding-bottom:6px;
	text-indent:0px;
	line-height:normal;
	}

/* === INTERNAL CONTENT ======= */
#maincontent{
	width:750px;
	float:left;
    background-color:#849794;
    padding-top:25px;
	}
    
#maincontent #left{
	width:170px;
	float:left;
	}
    
#maincontent #right{
	width:515px;
	float:right;
	padding-right:30px;
	}
	
#maincontent #right ul{
	margin-left:22px;
	}
/* photo album */
#maincontent #gallery{
	width:685px;
	padding-left:25px;
	float:left;
	}
	
.bord{
	border:solid 1px #FFF;
	margin-right:10px;
	margin-bottom:5px;
	float:left;
}

#maincontent img{display:block}
	
	
/* === FOOTER ======= */
#footer{
	width:750px;
	height:22px;
	margin:0px;
	float:left;
	background:url(/images/footer/bg.gif) 0px 0px no-repeat;
	}
#footer #footer1{
	margin-right:60px;
	float:right;
	display:inline;
	}
#spacer{
	height:50px;
	margin:0px;
	float:left;
	background:#d7d7d7;
	}

/* === HYPERLINKS ======= */
a,a:visited{color:#c8df40;text-decoration:none}
a:hover,a:visited:hover,a:active{color:#c8df40;text-decoration:underline;}

a.invert,a.invert:visited{color:#FFF;text-decoration:none}
a.invert:hover,a.invert:visited:hover,a.invert:active{color:#c8df40;text-decoration:none;}
a.inverton,a.inverton:visited{color:#c8df40;text-decoration:none}
a.inverton:hover,a.inverton:visited:hover,a.inverton:active{color:#c8df40;text-decoration:none;}

a.white,a.white:visited{color:#FFF;text-decoration:none}
a.white:hover,a.white:visited:hover,a.white:active{color:#FFF;text-decoration:underline;}

ul.nav2nd a{color:#000;text-decoration:none;font-weight:bold;}
ul.nav2nd a:visited{color:#000;text-decoration:none;}
ul.nav2nd a:hover,ul.nav2nd a:visited:hover,ul.nav2nd a:active{color:#c8df40;text-decoration:none;}
ul.nav2nd a.selected{color:#FFF;text-decoration:none;}
ul.nav2nd a.selected:visited{color:#FFF;text-decoration:none;}
ul.nav2nd a.selected:hover,ul.nav2nd a.selected:visited:hover,ul.nav2nd a.selected:active{color:#c8df40;text-decoration:none;}

/* === FORM ======= */
#form{
	width:483px;
	margin-top:10px;
	float:left
	}
#form div.form_c{
	width:483px;
	padding:6px 0 6px 0;
	border-top:dotted 1px #D7D7D7;
	float:left
	}
div.form_c div.form_c_l{
	width:190px;
	padding-top:5px;
	float:left
	}
div.form_c div.form_c_r{
	width:288px;
	padding-right:5px;
	float:right
	}
div.form_c_l p{
	font-size:90%;
	color:#999
	}
.textfield,.textarea,.select{
	width:90%;
	padding:2px;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	color:#666;
	border:solid 1px #D7D7D7
	}
.select{width:92%}
.submit{
	padding:2px;
	background:#c8df40;
	color:#000;
	font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
	font-size:90%;
	font-weight:bold;
	border:1px outset
	}
p.error{
	width:100%;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	}