/* CSS Document */

/*
----------------------------------------------------------------------------------------------
Website StyleSheet
Created:  4 February 2008
---------------------------------------------------------------------------------------------- */

/* Default
/* basic elements 
---------------------------------------------------------------------------------------------- */
html {
	min-height:100%;
	height:100%;
}
body /* Internet Explorer */
{
	text-align: center;
}
body /* Mozilla Firefox alignment */
{
	text-align: -moz-center;
}
body
{
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #4d4d4d;
	font-size:11px;
	line-height:18px;
/*	background-color:#7f913b;	darker green	*/
	background:url(../images/landing_bg.jpg) repeat top left;
}

body.home_bg {
	background:url(../images/home_bg.jpg) repeat top left;

}

.middleAlign {
	min-height:100%;
	height:100%;
	width:100%;
	vertical-align:middle;
	text-align:center;
}

p {
 	margin-top:0px;
	padding:0px;
	margin-bottom:1.5em;	
}
 
/* Form, Input, Select
 * Layout styles
---------------------------------------------------------------------------------------------- */
form
{
	display:inline;
}
input,
select,
label
{
	vertical-align:middle;
}
input.input {
	width: 150px;
}
input.input_long{
	width: 350px;
}
textarea.textarea{
	width: 350px;
}

/* A, A Img
 * Text sizes, Text styles
---------------------------------------------------------------------------------------------- */
a img
{
	border:0px;
}
a
{
	color:#00528d;
	text-decoration:none;
}
a:hover
{
	color:#00528d;
	text-decoration:underline;
}
.content{
	font-size:11px;
}


.ColorText01
{
	color: #f00;
}
.ColorText02
{
	color: #999;
}
.ColorText03
{
	color: #666;
}
.ColorText04
{
	color: #fff;
}
.ColorText05
{
	color: #00528d;  /*  blue  */
}
.ColorText06
{
	color: #2a86c9;  /*  light blue  */
}
.ColorText07
{
	color: #808000;  /*  green  */
}
.ColorText08
{
	color: #888;  /*  green  */
}

.SizeText01
{
	font-size:10px;
}
.SizeText02
{
	font-size:11px;
}
.SizeText03
{
	font-size:12px;
}
.SizeText04
{
	font-size:13px;
}

.SizeText05
{
	font-size:14px;
}

.SizeText06
{
	font-size:18px;
}



.TextStyle01
{
	font-weight:bold;
}
.TextStyle02
{
	font-style:italic;
}


/* Spacing
 *Alignment
---------------------------------------------------------------------------------------------- */
.Spacing01 {
	margin-top:0px !important;
}
.Spacing02 {
	margin-bottom:32px !important;
}
.Spacing03 {
	margin-right:-3px !important;
}


.Align01
{
	text-align:left;  
}
.Align02
{
	float:left;
}
.Align03
{
	text-align:right;  
}
.Align04
{
	float:right;
}
.Align05
{
	text-align:center;  
}
.Align06
{
	text-align:left;  
	vertical-align:top;
}

/* Table
---------------------------------------------------------------------------------------------- */
table
{
	margin: 0px;
}


/* div Global 
---------------------------------------------------------------------------------------------- */

div.containerGlobal {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:1000px;
	height:900px;
	overflow:hidden;
}


/* div Header 
---------------------------------------------------------------------------------------------- */
div.headerContainer {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	height:85px;
	float:left;
	display:inline;
}

div.headerLogo {
	padding:0px 0px 0px 0px;
	margin:4px -3px 0px 20px;
	width:180px;
	height:81px;
	float:left;
	display:inline;
}
div.headerLanguages {
	margin:1px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	width:560px;
	height:18px;
	float:right;	
	font-size:12px;
	text-align:right;
	background:url(../images/bg_language_link.jpg) no-repeat top right;
	display:inline;
}
div.headerLanguages img {
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.headerLanguages ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
div.headerLanguages ul li {
	margin:0px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	float:right;
	list-style:none;
}

div.headerTagline {
	padding:0px;
	margin:25px 10px 0px 0px;
	width:560px;
	height:17px;
	float:right;	
	text-align:right;
	font-size:1px;
	display:inline;
}


/* div nav main 
---------------------------------------------------------------------------------------------- */
div.navmain {
	margin:0px 0px 1px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	height:17px;
	float:left;	
	font-size:12px;
	line-height:17px;
	text-align:left;
	display:inline;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
}
div.navmain ul {
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:755px;
	list-style:none;
}
div.navmain ul li {
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	list-style:none;
}
div.navmain ul li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#00528d;
	float:left;
	list-style:none;
	background:url(../images/navdot_off.gif) no-repeat 0em 0.4em;
	text-decoration:none;
}
div.navmain ul li a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#f60;
	float:left;
	list-style:none;
	background:url(../images/navdot_on.gif) no-repeat 0em 0.4em;
	text-decoration:none;
}
div.navmain ul li.selected a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	color:#f60;
	float:left;
	list-style:none;
	background:url(../images/navdot_on.gif) no-repeat 0em 0.4em;
	text-decoration:none;
}


/* div home main visual 
---------------------------------------------------------------------------------------------- */
div.mainvisual {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	height:170px;
	float:left;	
	text-align:left;
	display:inline;
	border-bottom: 1px solid #fff;
	background:url(../images/home_mainvisual.jpg) no-repeat 0em 0em;
}
div.mainvisual h1 {
	margin:35px 0px 0px 365px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-weight:normal;
	font-size:21px;
	line-height:30px;
	width:305px;
}
div.mainvisual p {
	margin:0px 0px 0px 365px;
	padding:0px 0px 0px 0px;
	color:#036;
	font-size:11px;
	line-height:18px;
	width:305px;
}

div.midbar {
	background-color:#dce5ad;
	width:900px;
	height:5px;
	font-size:1px;
	line-height:1px;
	float:left;	
}


/* div home content 
---------------------------------------------------------------------------------------------- */
div.homecontent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	float:left;	
	text-align:left;
	display:inline;
	border-top:1px solid #ccc;
	background:url(../images/bg_homecontent.gif) repeat-y 0em 0em;
}
div.homecontent div.contentLeft {
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 0px;
	width:284px;
	float:left;	
	text-align:left;
	display:inline;
	border-right:1px solid #ccc;
}

div.homecontent div.contentLeft h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:274px;
	height:25px;
	float:left;	
	text-align:left;
	display:inline;
	background:url(../images/home_bg_title.jpg) repeat-x 0em 0em;
	color:#00528d;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
div.homecontent div.contentLeft p {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;	
	font-size:11px;
	line-height:16px;
	width:265px;
}

div.homecontent div.contentLeft ul.blue {
	margin:15px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:250px;
	list-style:none;
	display:inline;
	float:left;
}
div.homecontent div.contentLeft ul.blue li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:245px;
	float:left;
	list-style:none;
	display:inline;
	background:url(../images/sqdot_green.gif) no-repeat 0em 0.4em;
	color:#00528d;
}

div.homecontent div.contentLeft ul.orange {
	margin:15px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:250px;
	list-style:none;
	display:inline;
	float:left;
}
div.homecontent div.contentLeft ul.orange li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:245px;
	float:left;
	list-style:none;
	display:inline;
	background:url(../images/sqdot_orange.gif) no-repeat 0em 0.4em;
	color:#00528d;
}

div.homecontent div.contentLeft h2 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:194px;
	float:left;	
	text-align:left;
	display:inline;
	color:#808000;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
div.homecontent div.contentLeft h2 a,
div.homecontent div.contentLeft h2 a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#808000;
	font-size:11px;
	line-height:16px;
	text-decoration:underline;
}
div.homecontent div.contentLeft p.short {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;	
	font-size:11px;
	line-height:16px;
	width:195px;
}
div.homecontent div.contentLeft img.news {
	margin:12px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	float:left;	
	font-size:11px;
	line-height:16px;
	width:60px;
	border:1px solid #999;
}


div.homecontent div.contentLeft h3 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:264px;
	float:left;	
	text-align:left;
	display:inline;
	color:#808000;
	font-size:11px;
	line-height:16px;
	font-weight:normal;
}
div.homecontent div.contentLeft h3 a,
div.homecontent div.contentLeft h3 a:hover {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#808000;
	font-size:11px;
	line-height:16px;
	text-decoration:underline;
}


div.homecontent div.contentBanner {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	float:left;	
	text-align:left;
	display:inline;
}
div.homecontent div.contentBanner ul {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:180px;
	height:58px;
	border-bottom:1px solid #ccc;
	list-style:none;
	display:inline;
	background:url(../images/home_bg_banner.jpg) repeat-x 0em 0em;
	float:left;
}
div.homecontent div.contentBanner ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	list-style:none;
	display:inline;
}
div.homecontent div.contentBanner ul li img {
	margin:13px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	list-style:none;
	display:inline;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

div.homecontent div.contentBanner ul li h1 {
	margin:10px 2px 0px 3px;
	padding:0px 0px 0px 0px;
	float:left;
	width:100px;
	list-style:none;
	display:inline;
	color:#999;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}
div.homecontent div.contentBanner ul li p {
	margin:0px 2px 0px 3px;
	padding:0px 0px 0px 0px;
	float:left;
	width:100px;
	list-style:none;
	color:#666;
	display:inline;
	font-size:11px;
	line-height:14px;
}


/* div inside main visual 
---------------------------------------------------------------------------------------------- */
div.insidevisual {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	height:75px;
	float:left;	
	text-align:left;
	display:inline;
	border-bottom: 1px solid #fff;
}



/* div breadcrumb 
---------------------------------------------------------------------------------------------- */
div.breadcrumb {
	background:url(../images/bg_breadcrumb.gif) repeat-x 0em 0em;
	width:900px;
	height:20px;
	border-bottom:1px solid #e3e3e3;
	float:left;
}

div.breadcrumb ul {
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	height:19px;
	list-style:none;
	display:inline;
	float:left;
}
div.breadcrumb ul li.first {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	background:none;
	list-style:none;
	display:inline;
}
div.breadcrumb ul li {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 8px;
	float:left;
	list-style:none;
	background:url(../images/arrow_breadcrumb.gif) no-repeat 0em 0.6em;
	display:inline;
}
div.breadcrumb ul li.selected {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 8px;
	float:left;
	list-style:none;
	background:url(../images/arrow_breadcrumb.gif) no-repeat 0em 0.6em;
	display:inline;
	font-weight:bold;
	color:#717f28;
}


/* div inside content 
---------------------------------------------------------------------------------------------- */
div.insidecontent {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	float:left;	
	text-align:left;
	display:inline;
	background:url(../images/bg_insidecontent.gif) repeat-y 0em 0em;
}
div.insidecontent div.insidecontentLeft {
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	width:150px;
	float:left;	
	border-top:1px solid #fff;
}
div.insidecontent div.insidecontentLeft ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 30px 10px;
	width:140px;
	list-style:none;
	display:inline;
	float:left;
}
div.insidecontent div.insidecontentLeft ul li {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 12px;
	width:128px;
	list-style:none;
	background:url(../images/sqdot_blue.gif) no-repeat 0em 0.1em;
	display:inline;
	color:#6f7f27;
	line-height:12px;
	float:left;
}
div.insidecontent div.insidecontentLeft ul li.selected {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 12px;
	width:128px;
	list-style:none;
	background:url(../images/sqdot_orange.gif) no-repeat 0em 0.1em;
	display:inline;
	font-weight:bold;
	color:#6f7f27;
	line-height:12px;
	float:left;
}
div.insidecontent div.insidecontentLeft ul li a,
div.insidecontent div.insidecontentLeft ul li a:hover {
	color:#6f7f27;
}


div.insidecontent div.insidecontentMid {
	margin:0px 0px 0px 0px;
	padding:15px 15px 30px 15px;
	width:439px;
	float:left;	
	border-right:1px solid #e4e4e4;
}
div.insidecontent div.insidecontentMid h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:439px;
	float:left;	
	color:#00528d;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}
div.insidecontent div.insidecontentMid h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:439px;
	float:left;	
	color:#00528d;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
}
div.insidecontent div.insidecontentMid h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:439px;
	float:left;	
	color:#3086c4;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
}

div.insidecontent div.insidecontentMid ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:439px;
	list-style:none;
	display:inline;
	float:left;
}
div.insidecontent div.insidecontentMid ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:424px;
	list-style:none;
	background:url(../images/sqdot_green.gif) no-repeat 0em 0.4em;
	display:inline;
	float:left;
	color:#00528d;
}



div.insidecontent div.insidecontentMidLong {
	margin:0px 0px 0px 0px;
	padding:15px 0px 30px 15px;
	width:560px;
	float:left;	
}
div.insidecontent div.insidecontentMidLong h1 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:560px;
	float:left;	
	color:#00528d;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
}
div.insidecontent div.insidecontentMidLong h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:560px;
	float:left;	
	color:#00528d;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
}
div.insidecontent div.insidecontentMidLong h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:560px;
	float:left;	
	color:#3086c4;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
}

div.insidecontent div.insidecontentMidLong ul.images {
	margin:0px 0px 0px 0px;
	padding:0px 0px 3px 0px;
	width:560px;
	list-style:none;
	display:inline;
	float:left;
}
div.insidecontent div.insidecontentMidLong ul.images li {
	margin:0px 15px 0px 0px;
	padding:0px 0px 0px 0px;
	width:175px;
	list-style:none;
	display:inline;
	float:left;
}
div.insidecontent div.insidecontentMidLong ul.images li.last {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:175px;
	list-style:none;
	display:inline;
	float:left;
}

div.insidecontent div.insidecontentMidLong ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:560px;
	list-style:none;
	display:inline;
	float:left;
}
div.insidecontent div.insidecontentMidLong ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:545px;
	list-style:none;
	background:url(../images/sqdot_green.gif) no-repeat 0em 0.4em;
	display:inline;
	float:left;
	color:#00528d;
}



div.insidecontent div.insidecontentRight {
	margin:0px 0px 0px 0px;
	padding:20px 7px 0px 8px;
	width:135px;
	float:left;	
}

div.insidecontent div.insidecontentRight h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:135px;
	float:left;	
	color:#00528d;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
}
div.insidecontent div.insidecontentRight h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:135px;
	float:left;	
	color:#666;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
}

div.insidecontent div.insidecontentRight p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:135px;
	float:left;	
	color:#6f7f27;
}
div.insidecontent div.insidecontentRight img {
	margin:0px 0px 12px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	border:1px solid #ccc;
}
div.insidecontent div.insidecontentRight ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	width:135px;
	list-style:none;
	display:inline;
	float:left;
}
div.insidecontent div.insidecontentRight ul li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	width:120px;
	list-style:none;
	background:url(../images/sqdot_grey.gif) no-repeat 0em 0.4em;
	display:inline;
	float:left;
}









/* div Footer 
---------------------------------------------------------------------------------------------- */
div.footer {
	border-top:1px dotted #ccc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:900px;
	height:60px;
	text-align:left;
	font-size:10px;
	line-height:14px;
	color:#b4daea !important;
	display:inline;
}
div.footer ul {
	padding:0px 0px 0px 0px;
	margin:5px 10px 0px 0px;
	width:900px;
	font-size:10px;
	line-height:14px;
	display:inline;
	list-style:none;
	float:right;
}
div.footer ul li {
	padding:0px 2px 0px 5px;
	margin:0px 0px 0px 0px;
	display:inline;
	list-style:none;
	color:#666 !important;
	border-left:1px solid #ccc;
}
div.footer ul li a {
	color:#666 !important;
	font-size:10px;
	text-decoration:none;
}
div.footer ul li a:hover {
	color:#666 !important;
	font-size:10px;
	text-decoration:underline;
}
div.footer p {
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


