/* Start global styles--------------------------------------------------------------*/

body, html {margin: 0; padding: 0; background-color:#004d45; font-family:Verdana, Arial, sans-serif; font-size: 12px;}

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; font-family: Verdana, Arial, Georgia, Times New Roman, sans-serif; font-size: 12px; color: #000000; line-height: 1.5em; }

.Header		{ font-size: 26px; font-weight: normal; color: #004d45; font-family: Georgia, Times New Roman, Times, serif; line-height: 30px; }
.Subheader	{ font-size: 20px; font-weight: normal; color: #004d45; font-family: Georgia, Times New Roman, Times, serif; line-height: 20px; }

.Green		{ color: #004d45; }
.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

TD#sitemap_table a		 {font-size: 14px; line-height: 1.7em; font-weight: bold; color: #14552b; }
TD#sitemap_table ul li a {font-size: 12px; line-height: 1.5em; font-weight: normal; color: #000000;}
TD.GrayBG { background: #969E94; color: #FFF; }

a {outline:none;}
h1 {font-size: 26px; font-weight: normal; margin: 0; padding-bottom: 15px; color: #004d45; font-family:Georgia, "Times New Roman", Times, serif; line-height: 30px;}
h2 {font-size: 20px; line-height: 18px;	font-weight: normal; color: #004d45; margin: 5px 0; font-family:Georgia, "Times New Roman", Times, serif}
p {font-size: 12px;	line-height: 1.5em;	margin:8px 0;}

* #home_text {font-size: 12px; line-height:1.7em;	font-weight: normal; padding:0 20px; background:url(images/main_bg.gif) repeat-x top right;}

* #address {padding-right: 10px; text-align:right; vertical-align:top}

* #side {background:url(images/side_bg.gif) repeat-x top right;}

/* for Internet Explorer min-height */
/*\*/* html #main_content {height: 250px;}/**/

* #main_content {min-height: 250px;}
* #main_content ul {padding:5px 0 5px 25px; margin:0;	text-align:left;}
* #main_content li {padding:5px 0;}

* #mainContent ul, li{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	color: #000;
	text-align:left;
}

* #mainContent li{padding:5px 0;}
* #main_content a {font-size: 12px; color:#000; text-decoration: underline; font-weight:normal;}
* #main_content a:hover{text-decoration: none;}

* #main_content .sitemap_text a {
	font-size: 14px;
	line-height: 1.7em;
	font-weight: bold;
	color: #14552b;
}

/*-- Start layout styles --------------------------------------------------------------*/

table.pageWidth {width: 770px;	background-color: #fff;}
	
table.pageWidth td.lnav-column {vertical-align:top; margin:0;	padding:0;}
	
table.pageWidth td.content-column {vertical-align:top; padding:35px 50px 20px 25px; background-color: #fff;}
	
table.pageWidth td.optional-table {width: 220px; padding-top:10px;}
	
table.pageWidth td.optional-table-header { padding: 10px; }
	
table.pageWidth td.option-table-text {padding: 5px 5px 5px 15px; background-color:#f1f0df;}
	
table.pageWidth td.option-table-text a {text-decoration:none; font-size:10px; color: #004d45; font-weight:bold;}

table.pageWidth td.option-table-text a:hover {text-decoration:underline; color: #004d45;}
		
table.pageWidth td.option-table-text ul {list-style-type: none; margin:0; padding:5px 0;}
table.pageWidth td.option-table-text li {padding: 0 0 .5em 1em; background:url(images/green_square.gif) no-repeat 0 .6em;}

table.fullWidth{width:100%;}

* #about, #about:visited {background-image:url(images/gnav/about.gif);}
* #investment, #investment:visited {background-image:url(images/gnav/invest.gif);}
* #news, #news:visited {background-image:url(images/gnav/news.gif);}
* #services, #services:visited {background-image:url(images/gnav/services.gif);}

* #about-over, #about-over:visited {background-image:url(images/gnav/about_over.gif);}
* #investment-over, #investment-over:visited {background-image:url(images/gnav/invest_over.gif);}
* #news-over, #news-over:visited {background-image:url(images/gnav/news_over.gif);}
* #services-over, #services-over:visited {background-image:url(images/gnav/services_over.gif);}

* #about-invest-over, #about-invest-over:visited {background-image:url(images/gnav/about_invest_over.gif);}
* #invest-news-over, #invest-news-over:visited {background-image:url(images/gnav/invest_news_over.gif);}
* #news-services-over, #news_services-over:visited {background-image:url(images/gnav/news_services_over.gif);}

* .rollover span.alt {display:none;}
* .rollover img {border:none;}
:root .rollover img {display:block;}
* .rollover, .rollover:visited {background-color:transparent !important; /* needed for Opera5/6 */
	background-repeat:no-repeat; background-position:0 0;}
* .rollover:hover, .rollover:focus, .rollover.MMO, .rollover.MMO:visited {background-position:0 -25px;}


/* --- END: Menu Styles ---------------------------------- --- */
	
/* -----------------Begin Footer Styles------------------------*/

* .footer{font-size:10px;	color:#fff;	background:#004d45;	text-align:center;}
* .footer a{font-size:10px; color:#fff; text-decoration:none;	text-align: center;	padding:0 3px;	border:none;}
* .footer a:hover{text-decoration:underline;}
