/*
*	General
********************************************************
*/
*{
	padding:0;
	margin:0;
	position:relative;
	}
html {
	font-size: 16px;
	}
*html {
	font-size: 100%;
	}
*+html {
	font-size: 100%;
	}
body {
	background-color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #333333;
	margin: 0em;
	padding: 0em;
	width:100%;
	text-align:left;
	}
html > body {
	font: 70.3% Arial, Helvetica, sans-serif;
	}
*+html body {
	font: 70% Arial, Helvetica, sans-serif;
	}

a:link, a:visited, a:active { 
	color: #333333; 
	text-decoration: none; 
	cursor: pointer; 
	padding:0em;
	margin:0em;
	}
a:hover { 
	color: #666666; 
	text-decoration: underline; 
	cursor: pointer; 
	}
abbr { 
	text-decoration: none; 
	cursor: help; 
	border-bottom: none; 
	}
file {
	margin:0em;
	padding:0em;
	}
form {
	margin:0em;
	padding:0em;
	}
img { 
	border: none; 
	}
fieldset{
	border:0;
	}
fieldset legend{
	margin:0;
	padding:0;
	color:#333333;
	}
p {	
	font-weight: normal; 
	font-style: normal; 
	margin: 0em;
	padding: 0em;
	margin-bottom:1em;
	}
	
hr { 
	border: none; 
	border-top: 1px dashed #98CD66; 
	border-bottom: 1px solid #98CD66; 
	height: 0.1em;
	padding:0em;
	margin:0em;
	width:100%;
	}
	
/* HEADINGS
---------------------------- */
h1 { 
	font-size: 1.5em; 
	color: #F48033; 
	padding:0.2em 0em 0.4em 0em;
	margin:0 0 0.5em 0;
	}
h2 { 
	font-size: 1.3em; 
	color: #98CD66; 
	padding:0em;
	margin:0 0 0.5em 0;
	}
h3 { 
	font-size: 1.1em; 
	color: #F48033; 
	padding:0em;
	margin:0em;
	}
h4 { 
	font-size: 1em; 
	font-weight:bold;
	color: #F48033; 
	padding:0em;
	margin:0em;
	}
h5 { 
	font-size: 1em; 
	font-weight:bold;
	color: #F48033; 
	padding:0em;
	margin:0em;
	}
	
/* TABLES
---------------------------- */
table {
	line-height:2em;
	text-align:center;
}
th {
	background-color:#FFCC66;
	border:1px solid #FFCC66;
	border-bottom:none;
	color:#000000;
	text-align:center;
	font-weight:bold;
	padding:0em;
	margin:0em;
}
tr {
	border:1px solid #FFCC66;
	padding:0em;
	margin:0em;
	}
tr.highlight {
	color:#FF6600;
	}
tr.even {
	background-color:#FFFFFF;
	}
tr.odd {
	background-color:#FFCC66;
	}
tr.break {
	background-color:#FFCC66;
	padding:0;
}
tr.break td{
	padding:2px;
}
td { 	
	padding:0.3em 0.3em 0.3em 0em;
	margin:0em;
}
	
/* COLUMNS
---------------------------- */
.col-left-third {
	margin:0em 0em 1em 0em;
	padding:0.5em;
	float:left;
	width:22em;
}
.col-middle-third {
	margin:0em 0em 1em 0em;
	padding:0.5em;
	float:left;
	width:37.5em;
}
.col-right-third {
	margin:0em 0em 1em 0em;
	padding:0.5em;
	float:right;
	width:13.5em;
}
.col-left-half {
	margin:0em 0em 1em 0;
	padding:0.5em 0.5em 0.5em 0;
	float:left;
	width:32.5em;
}
.col-left-middle {
	margin:0em 0em 1em 0em;
	padding:0.5em;
	float:left;
	width:53.5em;
}
.col-right-half {
	margin:0em 0 1em 0em;
	padding:0.5em;
	float:right;
	width:32.5em;
}
.col-middle-right {
	margin:0 0 1em 0;
	padding:0 0.5em 0.5em 0.5em;
	float:right;
	width:52.5em;
}
.col-full {
	margin:0em 0em 1em 0em;
	padding:0.5em;
	float:left;
	width:67em;
}

/* BOXES
---------------------------- */
.box1 {
	margin:0 0 1em 0;
	padding:0em;
	border:1px solid #FF6600;
}
.box1 h5 {
	margin:0;
	padding:0.5em;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
	color: #524732;
	background-color:#FFBD59;
	/*filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;*/
}
.box1 p {
	padding:0.5em;
	text-align:left;
}

.box2 {
	background-image:url(../images/3blocks_topleft.gif); 
	background-repeat:no-repeat;
	background-position:top left;
	margin:0.5em 0em 0.5em 0em;
	border:1px solid #FF6600;
	}
.box2 h5{ 
	font-size:1.5em;	
	/*margin:0.5em 1em 0em 3.5em;*/
	margin:0em;	
	padding: 0.5em 0em 0em 3.5em;
	height:2em;
	color:#FF6600; 
	}
.box2 p{ 
	padding: 0em 1em 0em 1em;
	}

/* LISTS
---------------------------- */
ul {
	list-style:none;
	margin:0em;
	padding:0em 1em 1em 1em;
	}
ul li {
	padding:0 0 0 2em;
	margin:0 0 0.5em 1em;
	background-image:url(../img/icons/list-icon.gif);
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	}
.list-style-none{
	list-style:none;
	background:none;
	padding-left:0;
	}
ul li ul{
	background:inherit;
	background-image:none;
	margin:0;
	list-style:circle outside;
	}
ul li ul li{
	background:none;
	display:list-item;
	margin:0 0 0.5em 2em;
	padding-left:0;
	}

li.current {
	color:#FF6600;
	font-weight:bold;
	}
li.sub1 {
	/*color:#7f6949;*/
	margin-left:2em;
	}
li.hover {
	background-color:#FEEFBA;
	}

/* BUTTONS
---------------------------- */
.submit { 
	color:black;
	text-align:center;
	background-color:#FF6600;
	/*background-image:url(../images/button1_100x30.jpg);
	background-repeat:no-repeat;*/
	margin: 0em;
	padding:0.2em;
	cursor:pointer;
	}
.submit:hover { 
	background-color: #FFCC66;
	/*background-image:url(../images/button2_100x30.jpg); 
	background-repeat:no-repeat;*/
	}

/* HEADER
---------------------------- */
#wrapper { 
	margin:auto;
	width: 69.55em;
	text-align: center; 
	border:none;
	border: 7px solid #FF3300;
	}
#header {
	background-image:url(/img/corner.gif); 
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:-7px;
	margin-left:-7px;
}
#top-banner{
	margin:1.5em 0 0 1em;
}
#top-corner{
	position:absolute;
	top:0;
	left:0;
	}

/* TOP NAV
---------------------------- */
#section-links { 
	padding:1em;
	list-style-type:none;
	width:100%;
	margin:0;
	}
#section-links li{ 
	float:left;
	background-image:url(../img/icons/link-icon.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-size:1.3em;
	padding:0;
	margin:0 1.5em 0 0.7em;
	}
#section-links li a {
	display:block;
	height:2.5em;
	margin:0;
	padding:0 1.3em 0 2.8em;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	}
#section-links li a:hover {
	text-decoration:none;
	background-image:url(../img/icons/link-icon-hover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	}
#section-links li a:visited {
	text-decoration:none;
	}

/* CONTENT
---------------------------- */
#content { 
	text-align: justify;  
	padding: 0.5em 1em 0.5em 1.5em;
	}
	
/* FOOTER
---------------------------- */

#footer { 
	margin:0 -7px -7px 0;
	/*border-top: 1px solid #F48033;*/
	padding:1em 0 0 0;
	height: 3.8em;
	background-image:url(/img/corner.gif); 
	background-position:top left;
	background-repeat:no-repeat;
	}
#footer div{
	float:left;
	margin-left:10em;
	}
#footer a{
	padding: 0em 2em 0em 2em;
	}
#bottom-corner{
	position:absolute;
	right:0;
	bottom:0;
	}

/* GOOGLE MAP
---------------------------- */
#googlemap{
	width: 500px;
	height: 500px;
	position: absolute;
	top:1px;
	left: 1px;
	z-index: 1;
	border:thin solid #000000;
	}
#googleprint{
	width: 30px;
	height:30px;
	background-color:#FFFFFF;
	border:groove thin #000000; 
	position:absolute;
	bottom:20px;
	right: 20px ;
	z-index:2;
	}
#googleprintimg{
	width: 30px;
	height:30px;
	}
	
/* MISC
---------------------------- */
.empty {
	background:none; 
	border:none;
	}
.bold {
	font-weight:bold;
	font-size:larger;
	}
.label_required { color: #FF0000; }
.error { color: #FF0000; }
.ok { color: #009900; }
.faded { color: #a7977f; }
.centre { margin-left: auto; margin-right: auto; }
.centre-contents { width: 100%; text-align: center; }
.hover {  cursor: pointer; }
.border-none { border:none; }
