﻿body 
{
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	color: #404040;
}

.body 
{
	margin: 0px;
	padding: 0px;
	background: #FFF url(/mds/images/site-header-bg.jpg) repeat-x center top;
}

p 
{
	margin-top: 0px;
	margin-bottom: 1em;
}

h1 
{
	font-family: Verdana, Sans-Serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #595858;
	margin-bottom: 13px;
	margin-top: 0px;
}
h2 
{
	
}
h3 
{
	color: #404040;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, sans-serif;
	margin-bottom: 0px;
}
h4 
{
	color: #78496a;
	font-size: 12px;
	font-family: Verdana;
	margin-bottom: 0px;
	margin-top: 0px;
}

a:link,
a:active,
a:visited,
a:hover
{
	color: #00788a;
	font-size: 11px;
	text-decoration: underline;
	font-family: Verdana;
}



/* ------------------------- */
/*  SITE STYLES              */
/* ------------------------- */

.site 
{
	width: 972px;
	text-align: left;
}

/* Header Styles */

.header 
{
	width: 972px;
}
.header_top
{
	height: 65px;
	background: url(/mds/images/site-header-ds-top.gif) repeat-x left bottom;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	color: #FFF;
}

.header_gutterLeft 
{
	background: url(/mds/images/site-header-ds-left.gif) repeat-y right top;
}
.header_gutterRight 
{
	background: url(/mds/images/site-header-ds-right.gif) repeat-y left top;
}

/* Header Nav Styles */

.headernav 
{
	margin-bottom: 11px;
}
.headernav a:link,
.headernav a:active,
.headernav a:visited,
.headernav a:hover 
{
	color: #FFF;
	text-decoration: none;
}
.headernav a:hover 
{
	text-decoration: underline;
}

/* Search Styles */

.SearchTable 
{
	margin: 0px 2px 14px 16px;
}
.SearchBox 
{
	width: 85px;
	height: 14px;
	font-size: 10px;
	font-family: Verdana, Sans-Serif;
	color: #5b5a5a;
	padding: 2px 6px 0px 6px;
	border-width: 0px;
}
.SearchButton 
{
	margin-left: 4px;
}

/* One-Click Styles */

.OneClickTable 
{
	margin: 0px 0px 14px 21px;
}

/* Top Nav Styles */

.topnav_bg 
{
	background-color: #892528;
}

.contentCell img 
{
	cursor: pointer;
}

/* Footer Styles */

.footer 
{
	margin-bottom: 6px;
}

.footer,
.footer a:link,
.footer a:visited,
.footer a:active,
.footer a:hover
{
	font-family: Verdana;
	font-size: 9px;
	color: #817e7a;
	text-decoration: none;
}
.footer a:hover 
{
	text-decoration: underline;
}



/* ------------------------- */
/*  HOME PAGE STYLES         */
/* ------------------------- */

.homepageMain 
{
	width: 972px;
}

.homepageFlash 
{
	width: 406px;
	background: url(/mds/images/homepage-flash-bg.gif) repeat-y right top;
}
.homepageMainColumn 
{
	width: 261px;
}
.homepageRightColumn 
{
	width: 245px;
	background-color: #E4E9EC;
}
.homepageRightGutter 
{
	width: 36px;
	background: url(/mds/images/homepage-ds-right.gif) repeat-y left top;
}

/* Homepage Main Column Styles */

.homepageMap 
{
	width: 285px;
	height: 136px;
}

.homepage_mainContent 
{
	margin-top: 12px;
	padding: 0px 20px 0px 0px;
	line-height: 18px;
}

.homepage_mainContent_intro 
{
	font-size: 11px;
	color: #585858;
	font-family: Verdana;
	margin-top: 12px;
}
.homepage_mainContent_intro h3 
{
	color: #beba06;
}


/* News Styles */
.homepage_mainContent_newsEvents 
{
	font-size: 10px;
	color: #585858;
	font-family: Verdana;
	margin: 20px 0px 0px 62px;
	line-height: 12px;
}
.newsTitle:link,
.newsTitle:active,
.newsTitle:visited,
.newsTitle:hover
{
	color: #989502;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana;
}
.newsTitle:hover 
{
	text-decoration: underline;
}
.newsLink:link,
.newsLink:active,
.newsLink:visited,
.newsLink:hover
{
	color: #00788a;
	font-size: 10px;
	text-decoration: underline;
	font-family: Verdana;
}

/* Homepage Right Column Styles */
/* Homepage Right Column Styles */

.StayInTheLoop,
.SustainabilityInMesaDelSol,
.FeaturedCompany,
.TakeATour
{
	background-position: left top;
	background-repeat: no-repeat;
	width: 245px;
	height: 100px;
	overflow: hidden;
}
.FeaturedCompany
{
	height: 273px;
}
.SustainabilityInMesaDelSol 
{
	width: 149px;
	height: 88px;
	padding: 36px 0px 0px 96px;
	overflow: hidden;
	color: #d5e2ed;
	font-size: 9px;
	font-family: Verdana;
}
.SustainabilityInMesaDelSol a:link,
.SustainabilityInMesaDelSol a:active,
.SustainabilityInMesaDelSol a:visited,
.SustainabilityInMesaDelSol a:hover 
{
	color: #d5e2ed;
	font-size: 10px;
	font-family: Verdana;	
	text-decoration: underline;
}
.FeaturedCompany,
.TakeATour
{
	width: 195px;
	height: 64px;
	padding: 36px 0px 173px 50px;
	overflow: hidden;
	color: #d5e2ed;
	font-size: 9px;
	font-family: Verdana;
}
.FeaturedCompany a:link,
.FeaturedCompany a:active,
.FeaturedCompany a:visited,
.FeaturedCompany a:hover,
.TakeATour a:link,
.TakeATour a:active,
.TakeATour a:visited,
.TakeATour a:hover  
{
	color: #d5e2ed;
	font-size: 10px;
	font-family: Verdana;	
	text-decoration: underline;
}
.TakeATour 
{
	width: 225px;
	padding: 224px 6px 4px 14px;
	height: 22px;
}
/*
.StayInTheLoop,
.SustainabilityInMesaDelSol,
.FeaturedCompany,
.NewsAndEvents
{
	background-position: left top;
	background-repeat: no-repeat;
	width: 245px;
	height: 100px;
	overflow: hidden;
}
.FeaturedCompany 
{
	height: 273px;
}
.SustainabilityInMesaDelSol 
{
	width: 195px;
	height: 64px;
	padding: 36px 30px 150px 20px;
	overflow: hidden;
	color: #d5e2ed;
	font-size: 9px;
	font-family: Verdana;
}
.SustainabilityInMesaDelSol a:link,
.SustainabilityInMesaDelSol a:active,
.SustainabilityInMesaDelSol a:visited,
.SustainabilityInMesaDelSol a:hover 
{
	color: #d5e2ed;
	font-size: 10px;
	font-family: Verdana;	
	text-decoration: underline;
}
.FeaturedCompany 
{
	width: 195px;
	height: 64px;
	padding: 36px 0px 173px 50px;
	overflow: hidden;
	color: #d5e2ed;
	font-size: 9px;
	font-family: Verdana;
}
.FeaturedCompany a:link,
.FeaturedCompany a:active,
.FeaturedCompany a:visited,
.FeaturedCompany a:hover 
{
	color: #d5e2ed;
	font-size: 10px;
	font-family: Verdana;	
	text-decoration: underline;
}
.NewsAndEvents 
{
	height: 123px;
	background-image: url(/mds/images/NewsAndEvents.gif);
	background-color: #d1e5e8;
}
*/



/* ------------------------- */
/*  SECONDARY STYLES         */
/* ------------------------- */

.secondaryHeader 
{
	width: 972px;
	height: 81px;
}

.secondaryLeftGutter
{
	width: 36px;
	background: url(/mds/images/secondary-ds-left.gif) repeat-y right top;
}
.secondaryRightGutter
{
	width: 36px;
	background: url(/mds/images/secondary-ds-right.gif) repeat-y left top;
}
.secondaryHeaderNav 
{
	width: 261px;
}
.secondaryHeaderClouds 
{
	width: 394px;
}
.secondaryHeaderInterested 
{
	width: 281px;
	background: url(/mds/images/secondary-header-rightGutter.gif) repeat-y right top;
}
.secondaryMainCol 
{
	width: 900px;
}

.content 
{
	width: 972px;
}

.sectionTitle 
{
	background: url(/mds/images/secondary-leftnav-title-bg.gif) no-repeat left top; 
	font-family: Verdana; 
	font-weight: bold; 
	font-size: 12px; 
	color: #FFF;
	width: 243px;
	height: 14px;
	overflow: hidden;
	text-transform: uppercase;
	padding: 45px 0px 22px 18px;
}

.FlowerBar 
{
	height: 21px;
	width: 100%;
	background: url(/mds/images/secondary-flowerbar.gif) repeat-x left top;
	margin: 28px 0px 14px 0px;
	clear: both;
}

.printPageBar,
.printPageBar2,
.printPageBar3
{
	height: 21px;
}
.printPageBar img
{
	margin: 7px 13px 0px 0px;
}
.printPageBar2 img
{
	margin: 7px 283px 0px 0px;
}
.printPageBar3 img
{
	margin: 7px 100px 0px 0px;
}

.contentDiv 
{
	padding-left: 20px;
	padding-right: 30px;
	line-height: 21px;
}
.contentDiv1 
{
	padding-left: 20px;
	padding-right: 80px;
	line-height: 21px;
}
.contentCol1 
{
	background: url(/mds/images/secondary-flowerBG.gif) no-repeat right top;
	height: 490px;
}
.contentDiv2 
{
	padding-left: 60px;
	padding-right: 270px;
	line-height: 21px;
}
.contentCol2 
{
	background: url(/mds/images/secondary-nonav-designBG.jpg) no-repeat right top;
	height: 555px;
}
.contentDiv3 
{
	padding-left: 20px;
	padding-right: 100px;
	line-height: 21px;
}
.contentDiv4 
{
	padding-left: 60px;
	padding-right: 60px;
	line-height: 21px;
}

.secondaryMainCol 
{
	width: 900px;
}

		/* Flash Video */		
		div.FlashVideoBox 
		{
			background: url(/mds/images/FlashVideo_bg.jpg) no-repeat left top;
			padding: 17px 0px 0px 16px;
			width: 336px;
			height: 247px;
			text-align: left;
		}
		.FlashVideoBoxLarger 
		{
			padding: 7px 0px 0px 16px;
			text-align: center;
		}
		div.FlashVideoDesc 
		{
			text-align: left;
			width: 320px;
			padding: 0px 16px 24px 26px;
		}
		.FlashVideoBoxLarger div.FlashVideo 
		{
			padding: 10px;	
		}

/* Left Navigation Styles */

.navColumn 
{
	width: 261px;
}

.leftNav 
{
	width: 244px;
	text-align: left;
	background: #57a6b2 url(/mds/images/secondary-leftnav-bottom.gif) no-repeat left bottom;
	padding-bottom: 130px;
}

.LeftMenu
{
}

.leftMenu_td 
{
	height: 260px;
}

.leftnav_off,
.leftnav_over,
.leftnav_open
{
	font-family: Verdana, Sans-Serif;
	font-size: 12px;
	padding: 0px 18px 0px 18px;
	width: 244px;
	cursor: pointer;
	white-space: normal;
	color: #FFF; 
	font-weight: normal;
}
.leftnav_off
{
	
}
.leftnav_over,
.leftnav_open
{
	font-weight: bold;
	color: #024f5b;
}

.leftnav_subnav_off,
.leftnav_subnav_over,
.leftnav_subnav_open
{
	padding: 0px 18px 0px 0px;
	font-family: Verdana, Sans-Serif;
	font-size: 10px;
	cursor: pointer;
	white-space: normal;
	color: #013b44;
}
.leftnav_subnav_over,
.leftnav_subnav_open
{
	color: #b1d9df;
}

.leftnav_subnav_off #arrow,
.leftnav_subnav_over #arrow,
.leftnav_subnav_open #arrow 
{
	margin: 0px 0px 0px 18px;
	width: 10px;
}
.leftnav_subnav_over #arrow,
.leftnav_subnav_open #arrow 
{
	background: url(/mds/images/secondary-leftnav-arrow.gif) no-repeat left center;
}
.leftnav_subnav_off #arrow img,
.leftnav_subnav_over #arrow img,
.leftnav_subnav_open #arrow img 
{
	width: 10px; 
	height: 12px;
}

.leftnav_dashedlines 
{
	margin: 7px 0px 7px 0px;
}

/* Sidebar Styles */

.rightColumn 
{
	width: 245px;
}

.sidebar 
{
	padding-top: 32px;
	text-align: left;
}

.DownloadCenter 
{
	padding: 10px 10px 25px 10px;
	background-color: #c9d7b8;	
}

.ExistingCompanies 
{
	background: url(/mds/images/secondary-rightcol-dashedlinesBorder.gif) repeat-y left top;
	padding: 25px 0px 0px 1px;
}

.FastFacts 
{
	background: url(/mds/images/secondary-rightcol-dashedlinesBorder.gif) repeat-y left top;
	padding: 10px;
}

.RelatedInformation 
{
	background-color: #e4ebdb;
	padding: 10px 10px 25px 10px;
}

.BuilderContactTable 
{
	height: 100px;
	background: url(/mds/images/secondary-rightcol-bottomBG.gif) no-repeat right top;
}
.BuilderContact 
{
	text-align: right;
	line-height: 16px;
	padding: 14px;
}
.BuilderContact a:link,
.BuilderContact a:active,
.BuilderContact a:visited,
.BuilderContact a:hover 
{
	color: #00788a;
}

.Highlights 
{
	background: url(/mds/images/secondary-rightcol-dashedlinesBorder.gif) repeat-y left top;
}

.topSidebox, .midSidebox 
{
	text-transform: uppercase;
	color: #FFF;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	padding: 8px 10px 5px 10px;
}
.topSidebox 
{
	background-color: #5c8727;
}
.midSidebox 
{
	background-color: #92af6f;
}

.SecondCol 
{
	padding: 10px;
}




/* ------------------------- */
/*  CONTACT FORM STYLES      */
/* ------------------------- */

.form_title 
{
	/*text-align: right;*/
}
.form_title2
{
	color:#333333;
	font-size:1em;	
}


.form_required 
{
	color:#333333;
}

.ValidatorText2
{
	color:#000000;	
}

.submitbutton 
{
	/*background-color:#000000;
	border:medium none;
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding:7px;
	width:75px;*/
}

.submitbutton 
{
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-color:#000000;
	border:medium none;
	color:#FFFFFF;
	padding:6px;
	width:58px;
	cursor:pointer;
	font-size:1em;	
}




/* Video Collection Styles */
div.Collection 
{
	margin-bottom: 45px;
}

div.CollectionTitle 
{
	color: #01768c;
	font-size: 14px;
	margin-left: 2px;
	font-weight: bold;
}

div.CollectionDescription 
{
	color: #6d6d71;
	font-size: 10px;
	margin-left: 2px;
	margin-bottom: 6px;
}

a.VideoPopUp 
{
	color: #6d6d71;
	text-decoration: underline;
	font-size: 10px;
}


/* IMAGE GALLERY */

div.ImageGalleryDescription 
{
	background: url(/mds/images/ImageGalleryBackground.gif) repeat-y 1px top;
	width: 530px;
	text-align: left;
	padding: 12px 30px 12px 36px;
}
div.ImageGalleryDescription span.title 
{
	color: #00788a;
	font-size: 14px;
	font-family: Verdana, Sans-Serif;
	font-weight: bold;
	text-transform: uppercase;
}
div.ImageGalleryDescription span.description 
{
	color: #656b02;
	font-size: 11px;
	font-family: Verdana, Sans-Serif;
}

div.ImageGalleryList 
{
	width: 586px;
	text-align: left;
	margin-top: 10px;
	margin-left: 10px;
}