html
{
	min-height: 100%;
}

body
{
margin: 0px 0px 0px 0px;
font-size: 12pt;
font-family: Helvetica, Arial, sans-serif;
background-color: #5CE3AC;

min-height: 100%;
/*
background-image: -ms-linear-gradient(top #3A8F6C 0%, #3A8F6C 83%, #5CE3AC 100%);
background-image: -moz-linear-gradient(top #3A8F6C 0%, #3A8F6C 83%, #5CE3AC 100%);
background-image: -o-linear-gradient(top #3A8F6C 0%, #3A8F6C 83%, #5CE3AC 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #3A8F6C), color-stop(0.83, #3A8F6C), color-stop(1, #5CE3AC));
background-image: -webkit-linear-gradient(top #3A8F6C 0%, #3A8F6C 83%, #5CE3AC 100%);
background-image: linear-gradient(to bottom, #3A8F6C 0%, #3A8F6C 83%, #5CE3AC 100%);
*/

background-image: -ms-linear-gradient(top #2F7458 0%, #5CE3AC 100%);
background-image: -moz-linear-gradient(top #2F7458 0%, #5CE3AC 100%);
background-image: -o-linear-gradient(top #2F7458 0%, #5CE3AC 100%);
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #2F7458), color-stop(1, #5CE3AC));
background-image: -webkit-linear-gradient(top #2F7458 0%, #5CE3AC 100%);
background-image: linear-gradient(to bottom, #2F7458 0%, #5CE3AC 100%);

/*
background-position: top center;
background-repeat: repeat-y;
*/
}

#container
{
	margin: 20px 20px 0px 20px !important;
	position: relative;
/*	background: transparent; */
	min-width: 700px;
	min-height: 500px;
}

#global-banner
{
	position:relative;
	width: 100%;
	margin: 0px 0px 0px 0px !important;
	height: 110px;
/*	background-image: url("/images/banner-background.png");
	background-position: top left;
	background-repeat: no-repeat;
*/	
    background-color: white;
	-moz-box-shadow: 7px 7px 10px #20503d;
	-webkit-box-shadow: 7px 7px 10px #20503d;
	box-shadow: 7px 7px 10px #20503d;
}



#global-banner #logo
{
	margin-bottom: 0px !important;
	float:left;
/*	
	position: relative;
	zoom: 1;
*/
	border: none;
/* 	background-color: #000000; */
}

#global-banner #logo a img
{
	border: none;
	outline: none;
	-moz-outline:none;
/*	
	float: left;
	position: relative;
	left: 20px;
*/	
}

#global-banner #top-links
{
    position: relative;
    top: 0.5em;
	z-index: 1;
	float: right;
	font-size: 10pt;
	color: #26a7f1;
	border: none;
	margin-right: 0.5em;
	margin-top: 0em;
	border: none;
}

#global-banner #top-links ul
{
	list-style-type: none;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#global-banner #top-links ul li
{
	display: inline;
	margin-left: 0px;
	margin-right: 0px;
/*	
	padding-left: 0.7em;
	padding-right: 0.7em;
	border-right: solid 1px #777777;
*/	
}

#global-banner #top-links ul li.last
{
	padding-right: 0px;
	border-right: none;
}

#global-banner #top-links ul li a
{
	text-decoration: none;
	color: #26a7f1;
}

#global-banner #top-links ul li a img
{
	border: none;
}


#global-banner #top-links ul li a:hover
{
	text-decoration: underline;
}

#global-banner #top-links ul li a:active
{
	text-decoration: underline;
}

#global-banner #search
{
	position: relative;
	clear: right;
	float: right;
	top: 2em;
	margin-right: 0.7em;
}

#global-banner #search form
{
	margin-bottom: 0px;
}

#global-banner #search input
{
	font-size: 8pt;
}

#global-banner #menu-bar
{
	position: relative;
	float: left;
	background: none;
	top: 2em;
	margin: 0em 0em 0em 1.5em;
	z-index: 5;
	/* padding: 2em 0px 0px 2em; */
/*	
	width: 100%;
	height:40px;
	background: #0099f1 url( /images/menu-background.gif ) repeat-x 0px bottom;
*/	
	font-size: 12pt;
	font-family: Verdana, Verdana, Geneva, sans-serif;
	color: #3d8f6c;
	/* 	text-align: center; */
}


#global-banner #menu-bar ul
{
	list-style-type: none;
	padding-top: 0.2em;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#global-banner #menu-bar ul li
{
	display: inline;
	margin-right: 1em;
}

#global-banner #menu-bar ul li.last
{
	margin-right: 0px;
}


#global-banner #menu-bar ul li a
{
	text-decoration: none;
	color: #3d8f6c;
}


#global-banner #menu-bar ul li a:hover
{
	text-decoration: underline;
	color: #265a44;
}

#global-banner #menu-bar ul li a:active
{
	text-decoration: underline;
	color: #265a44;
}

#content-wrapper
{
	clear: both;
	position:relative;
	width:100%;
	margin: 20px 0px 0px 0px !important;
	background-color: #FFFFFF;
	-moz-box-shadow: 7px 7px 10px #20503d;
	-webkit-box-shadow: 7px 7px 10px #20503d;
	box-shadow: 7px 7px 10px #20503d;
}

.rounded-corners
{
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
}

#content
{
	clear: both;
	position:relative;
	padding: 1em 1em 1em 1em;

	font-family: Helvetica, Arial, sans-serif;
/*	
	background-color: #FFFFFF;
*/
}
#content textarea
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
}

#content input
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11pt;
}


#content h1
{
	color: #00a662;
	font-size: 16pt;
	padding-bottom: 0.25em;
	width: 100%;
	background: #FFFFFF url( /images/border.gif ) repeat-x left bottom;
}

#content h2
{
	color:	 #00a662;
	font-size: 14pt;
	padding-top: 0.5em;
}

#content p
{
	clear: both;
}

#content a
{
	color: #58a1cc;
}


#content a:hover
{
	color: #d95656;
}

#content a:active
{
	color: #d95656;
}


#content .guiding-principle
{
	color: #d95656;
	font-size: 1.1em;
	width: auto;
	float: left;
	border: 2px double #d95656;
	padding: 0.5em;	
	margin-left: 4em;
	margin-bottom: 0.75em;
}

#content #contact-form p
{
	clear: left;
}

#content #contact-form span
{
	display: block;
	margin-bottom: 2px;
	font-weight: bold;
}

#content #contact-form span.not-required
{
	float: left;
	width: 12px;
}

#content #contact-form span.required
{
	float: left;
	width: 12px;
	background: #FFFFFF url( /images/dot.gif ) no-repeat center center;
}

#content #contact-form span.space
{
	float: left;
	width: 12px;
}


#content #contact-form .legend
{
	float: right;
	margin-right: 5em;
	font-size: 0.85em;
}

#content #contact-form input.submit
{
	font-size: 12pt;
}

#content #contact-form ul.error
{
	color: red;
}

#content #contact-form ul.error li
{
	color: red;
}

#content #contact-form .errorField
{
	color: red;
}

#content #contact-form dl
{
	display: block;
	margin: 0px 0px 0px 0px !important; 
	padding: 0px 0px 0px 0px;
}

#content #contact-form dl dt
{
	margin: 0px 0px 0px 12px; 
	padding: 0px 0px 0px 1.0em;
}

#content #contact-form dl dd
{
	margin: 2px 0px 0px 12px; 
	padding: 0px 0px 0px 1.0em;
}


#content #contact-form dl dt label
{
	font-weight: bold;
	font-size: 0.9em;
}

#content #contact-form dl dt span
{
	font-weight: normal;
	font-size: 0.9em;
}


#content #contact-form span.captcha
{
}

#content #contact-form span.captcha span
{
	display: inline;
	font-size: 0.8em;
	color: #555555;
	vertical-align: middle;
}

#content #contact-form span.captcha img
{
	vertical-align: middle;
}

#content #contact-form span.help
{
	display: inline;
	font-size: 0.8em;
	color: #555555;
}

#content #privacy li
{
	margin-bottom: 0.5em;
}

#content #privacy li span
{
	display: block;
	font-size: 0.8em;
	margin-left: 1em;
}

#content .codeblock
{
	white-space: pre;
	display: block;
	unicode-bidi: embed;
	background-color: #DDDDDD;
	border-right: solid 3px #000000;
	font-family: "Courier New", Courier, monospace;
	padding-left: 1em; 
}

#global-footer
{
	font-size: 0.75em;
	height: 2.5em;
	clear: both;
	position:relative;
	width:100%;
	margin: 20px 0px 30px 0px !important;
	background-color: #FFFFFF;
	-moz-box-shadow: 7px 7px 10px #20503d;
	-webkit-box-shadow: 7px 7px 10px #20503d;
	box-shadow: 7px 7px 10px #20503d;	
}

#global-footer #footer-links
{
	padding-top: 0.75em;
	text-align: center;
}

#global-footer #footer-links ul
{
	list-style-type: none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#global-footer #footer-links ul li
{
	display: inline;
	margin-right: 1em;
}

#global-footer #footer-links ul li.last
{
	margin-right: 0px;
}


#global-footer #footer-links ul li a
{
	text-decoration: none;
	color: #3d8f6c;
}

#global-footer #footer-links ul li a:visited
{
	text-decoration: none;
	color: #3d8f6c;
}

#global-footer #footer-links ul li a:hover
{
	text-decoration: underline;
	color: #265a44;
}

#global-footer #footer-links ul li a:active
{
	text-decoration: underline;
	color: #265a44;
}
