/* Thanks goes to Daemon Pty Limited 1995-2006, http://www.daemon.com.au & http://www.mollio.org/  */
/* BIGGIES */
* {margin:0;padding:0}

body {
	padding: 0 0 20px;
	color:#2A2920;
	text-align: center;
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 86%;
	line-height: 1.5;
	background-color: #33414A;
	background: #8d8d8d url(images/bg1.jpg) repeat-x scroll;
}

#container0 {
	margin-top: 21px;
	margin-right: auto;
	margin-left: auto;
}

#container {
	text-align: left;
	width: 792px;
	margin:0 auto;
	background-color: white; 
}
.fr {
	position:relative;
	float:right;
	margin-left: 10px;
}
.fl {
	position:relative;
	float:left;
	margin-left: 10px;
}
.clear { clear: both; }

/* LINKS */
a,a:link,a:link,a:link,a:hover {
	background:transparent;
	text-decoration:underline;
	cursor:pointer
} 
a:link {color:#ad5d5c} 
a:visited {color:#999} 
a:hover,a:active {color:#069} 

/* TYPOGRAPHY */
p, ul, ol {margin: 0 0 1.5em; font-size:105%}
h1, h2, h3, h4, h5, h6 {
	letter-spacing: 1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 1.5em 0 1em;
	color:#ccc;
}
h1 {
	font-size: 200%;
	margin-top:0.6em;
	text-align:right;
	color:#F36A3E;
}
h2 {border-bottom: 1px solid #eee; 	
	font-size:136%; font-family:Georgia,"Times New Roman",Times,serif;
	font-style:oblique;
	margin: 0 0 1.20em 0;
	color:#918D41;}
h3 {font-size: 126%;text-align:right;color:#35517c;}
h4 {font-size: 116%; color:#7C96CC;border-bottom:0}
h5 {font-size: 106%}
.highlight {color:#d7b303; font-weight:bold;}
.subdued {color:#999}
.error {color:#c00;font-weight:bold}
.success {color:#390;font-weight:bold}
.caption {color:#999;font-size:11px}
.date {font: bold 82% arial;color:#bbb;display:block;letter-spacing: 1px}
small {font-size:11px}
p.smaller {font-size: 86%;}
.italic {font-style:italic;}
blockquote {
	font-size:1.25em;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-style:oblique;
	margin: 0 0 1.20em 0;
 
	color:#918D41;
}


/* LISTS */
ul {margin: .3em 0 1.5em 0;list-style-type:none}
li {	
	line-height: 1.3em;	
	padding-left: 25px;
	background: transparent url("images/sprites.gif") no-repeat 0 0;
	margin: 3px 0;
}
ul ul {margin: .1em 1em .1em 1.5em; list-style-type: none;}
ul ul li {line-height: 1.4em;padding-left: 20px; background: transparent url("images/sprites.gif") no-repeat 0 -798px}

/* GENERAL */
img {border:none} 
hr {margin: 1em 0; background:#f2f2f2; height:1px; color:#f2f2f2; border:none; clear:both}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px} 

/* HEADER */
#header {
	background: #8D8838 url("images/sprites.gif") repeat-x 0 100%;
	margin: 0 0 35px 0;
	padding: 0 0 11px 0;
}
#header #site-name h1 {
	font: 85% arial;
	letter-spacing: 0em;
	margin:0 0 0 40px;
	padding:3px 0;
	color:#ffe;
	border:none;
	text-align:left;
	font-family:Georgia, serif;
	padding-top:22px;
}
#header #site-name h1 a { color:#f1f1C1; font-weight:bold; text-decoration:none; font-size: 110%; color:#EAEAEA;}
#header #site-name h1 a:hover { color:#f1f1C1; font-weight:bold; text-decoration:underline; font-size: 110%; color:#E5E8EA;}#header #site-name h1 img {margin-top:15px; }         
	
/* NAV - note used in this layout except to widen heading - top horizontal nav -  */
#nav, #nav ul {padding:0; margin:0; list-style:none;}
#nav { font-weight:bold; height:2.09em; font:bold 96% arial; margin: 0 105px 0 40px;}

		
/* BODY */
#wrap {min-width:770px ; margin: 0 auto;position:relative; }



#utility {
	position:absolute;
	top:12px;
	left:15px;
	width:165px;
	border-top: 5px solid #F36A3E;
	padding-bottom: 40px
}

#content {
	margin-top: 0;
	margin-right: 3%;
	margin-bottom: 0;
	margin-left: 235px;
}

#content-wrap {
	position:relative; width:100%;}}

/* SECONDARY NAVIGATION - vertical navigation */
#nav-secondary, #nav-secondary ul {position:static; }

#nav-secondary, #nav-secondary li {
	list-style: none;
	margin:0; 
	padding:0; /*undone below */
	background:transparent;
}
#nav-secondary {
	padding:10px 0 30px 10px;
}
#nav-secondary li {border-top: 1px solid #fff;border-bottom: 1px solid #ccc;}
#nav-secondary li.last {border-bottom:none;}
#nav-secondary li.current a {color:#F36A3E; font-weight:700; }
	
#nav-secondary a {
	line-height:2;
	padding-top:3px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:19px;
	background: transparent url("images/sprites.gif") no-repeat 10px -695px;
	font: bold 86% arial;
	display:block
}
#nav-secondary a, #nav-secondary a:link, #nav-secondary a:visited, #nav-secondary a:hover, #nav-secondary a:active {
	text-decoration:none;
	cursor:pointer
} 
#nav-secondary a:link {color:#353535;} 
#nav-secondary a:visited {color:#454545;} 
#nav-secondary a:hover {color:#ad5d5c;background: #eef url("images/sprites.gif") no-repeat 10px -695px} 
	
#nav-secondary li.active a:link, #nav-secondary li.active a:visited, #nav-secondary li.active a:hover, #nav-secondary li.active a:active, #nav-secondary .current  {
	color:#ad5d5c;
} 


#utility img { margin: 20px 0 0 0; }
#utility p {
	font-size:95%;
	text-align: center;
	margin:0;
	color:#666;
}
.box {
background:#E6E6E6  none repeat scroll 0 0;
border:1px solid #898F91;
text-align:left;
padding:10px;
margin-top:1em; margin-left:1em;
font-style:italic; 
}
.box h5 {margin-top:0; color:#555; }
.box p {text-align:left  !important; }
/* FOOTER */
#footer {clear:both;border-top: 1px solid #E3E8EE;padding: 10px 0 30px;font-size:86%;color:#999}
#footer p {margin:0}
#footer a:link {color:#999}

#map { position:relative; float:right; border-color:#35517c; border-width:2px; border-style:solid; margin:.5em 1.25em; }	
.caption	{text-align:center;background-color:#35517c;color:#fdf;margin-bottom:1px;}
