/* u-transform stylesheet 2006 */

/* body defines bg colour base font size */
body { 
padding: 2px; 
margin: 0px 2px 0px 0px; 
font-family: Arial, Helvetica, sans-serif; 
font-size: 80%; 
color: #666666; 
background-color: #FFFFFF;}

/* layout container definitions */
#container { 
width: 99%; 
background-color: #fff; 
line-height: 100%; 
margin-top:5px;}

/* top defines masthead */
#top { height: 115px; margin-bottom:10px;}
*html #top {margin-bottom: 0px;}
#title {}
*html #title {line-height: 100%;}
	
.textcontent {
font-family: Arial, Helvetica, sans-serif; 
font-size: 85%; 
color: #666666; 
line-height: 1.3;
}

.backtotop{
font-family: Arial, Helvetica, sans-serif; 
font-size: 70%; 
color: #666666; 
text-align:right;
line-height: 0.5;

}

.floatleft {float: left; margin-right:10px;}
.floatright {float: right; margin-left:10px;}

.floatright_space {float: right; margin-left:10px; margin-top:31px;}
.floatright_space_border {float: right; margin-left:10px; margin-top:31px; border: 1px solid #999999;}

.floatleft_border {float: left; margin-right:10px; border: 1px solid #999999;}

.floatright_border_margin {float: right; margin-left:10px; margin-right:10px; border: 1px solid #999999;}

.floatright_border {float: right; margin-left:10px; border: 1px solid #999999;}

#splash {
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px;
	min-height: 100%;
	display: block;
	position: relative;
}

.border{
	border: 1px solid #E5E1E1;
}

/* main content definition */
#content {
	font-family: Arial, Helvetica, sans-serif; font-size: 80%; color: #666666;
	line-height: 1.2;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	clear: none;
	min-height: 100%;
	position: relative;
}

/* global heading styles */
h1{
	font-size: 150%;
	font-weight: bold;
	color: #FF6600;
	margin: 0px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 5px;
}

h2 {
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 5px;
}

h3 { font-size: 100%; font-weight: bold; color: #FF6600; padding-bottom: 0px; padding-top: 2%; padding-right: 0px; padding-left: 0px; margin: 0px; line-height: 1.3; }
h4 { font-size: 100%; font-weight: bold; color: #FF6600; padding-bottom: 0px; padding-top: 2%; padding-right: 0px; padding-left: 0px; margin: 0px; line-height: 1.3; }
h5 { font-size: 80%; font-weight: bolder; color: #FF6600; line-height: 1.0; margin-bottom: 10px; margin-top: 5px;}

.h4grey { font-size: 95%; font-weight: bold; color: #666666; padding-bottom: 0px; padding-top: 2%; padding-right: 0px; padding-left: 0px; margin: 0px; line-height: 1.3; }

.h1_wide{
	font-size: 150%;
	font-weight: bolder;
	color: #FF6600;
	margin: 0px;
	line-height: 1.3;
	letter-spacing: 5.0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}

.subhead_small {
	font-size: 90%;
	font-weight: bolder;
	color: #FF6600;
	margin: 0px;
	line-height: 1.0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 0px;}
	
.form_heading {
	font-size: 70%;
	font-weight: bolder;
	color: #FF6600;
	margin: 0px;
	line-height: 1.1;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 0px;}
	
.form_text { 
	margin: 0px 0px 0px 0px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 80%; 
	color: #666666; 
}
	
.subhead_small_green {
	font-size: 90%;
	font-weight: bolder;
	color: #99CC33;
	margin: 0px;
	line-height: 1.0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 0px;}
	
.subhead_top {
	font-size: 100%;
	font-weight: bolder;
	color: #FF6600;
	margin: 0px;
	line-height: 1.0;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 0px;}

.heading_orange{
	font-size: 150%;
	font-weight: bolder;
	font-style: none;
	color: #FF6600;
	margin: 0px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 5px;
}

.heading_green{
	font-size: 150%;
	font-weight: bolder;
	font-style: none;
	color: #99CC33;
	margin: 0px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 5px;
}

.heading_grey{
	font-size: 150%;
	font-weight: bolder;
	font-style: none;
	color: #666666;
	margin: 0px;
	line-height: 1.3;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	margin-bottom: 5px;
}

.highlight_orange {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	color: #FF6600;
}

.highlight_grey_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:0px;
	color: #666666;
	}
	
.highlight_orange_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin:0px;
	color: #FF6600;
}

a:link { color: #666666; text-decoration: underline; }
a:visited { color: #666666; text-decoration: underline; }
a:hover { color: #FF6600; text-decoration: underline; }
a:active { color: #FF6600; text-decoration: underline; }

/* global list styles */
ul { line-height: 1.2; /* fixes space issue on OS/2 */ padding: 1px; list-style-position: outside; margin-left: 15px; list-style-type: round; color: #666666; margin-top: 0px; margin-bottom: 0px; }
ul ul li { line-height: 1.2; padding: 1px; list-style-position: outside; margin-left: 0px; list-style-type: round; color: #666666; }
ol { line-height: 1.2; padding: 1px; list-style-position: outside; margin-left: 0px; list-style-type: decimal; }
ol ol li{ line-height: 1.2; padding: 1px; list-style-position: outside; margin-left: 0px; list-style-type: lower-alpha; }


/* footer defines navigation */
#footer { height: 30px; background-color: #FFFFFF; margin: 0px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; border-bottom-style: solid; }
* html #footer { height: 30px; }

#footer p {
	color: #666666;
	font-size: 90%;
	text-align: left;
	text-transform: lowercase;
	margin-bottom: 8px;
	margin-top: 8px;
	margin-left: 8px;
	background-colour: FFFFFF;
}

#footer a:link { color: #666666;  text-decoration: none;}
#footer a:visited { color: #666666; text-decoration: none;}
#footer a:hover { color: #FF6600; text-decoration: none;}
#footer a:active { color: #666666; text-decoration: none;}

/* base navigation */
#nav a:link { color: #FF6600; text-decoration: none;}
#nav a:visited { color: #666666; text-decoration: none;}
#nav a:hover { color: #C7EE70; text-decoration: none;}
#nav a:active { color: #666666; text-decoration: none;}

/* form */
textarea {
	font-family: Arial, Helvetica, sans-serif;
}

.textcontent_small {
font-family: Arial, Helvetica, sans-serif; 
font-size: 60%; 
color: #666666; 
line-height: 1.0;
}