@charset "utf-8";

body{
margin:0;
padding:0;
line-height: 1.35em;
background: #EFEFEF;
}


#home li.home a,
#improvements li.improvements a,
#community li.community a,
#facts li.facts a,
#gallery li.gallery a,
#history li.history a,
#links li.links a,
#ML li.ML a {
	color: #8cc63f;
	font-weight:normal;
}

#home li.home a:hover,
#improvements li.improvements a:hover,
#community li.community a:hover,
#facts li.facts a:hover,
#gallery li.gallery a:hover,
#history li.history a:hover,
#links li.links a:hover,
#ML li.ML a:hover {
	color: #6d6e71;
	font-weight:normal;
}

.red_alert { 
background-color: #F00;
height:75px;
width:1000px;
margin-bottom:20px;
}

.red_alert p{
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF; 
}

p {
font-family: Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 12px;
color: #000000;
padding:0px 10px 0px 0px;

}



h1{
font-family: Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 16px;
font-weight:bold;
color: #5b903f;
padding: 0px 10px 0px 0px;

}

h2{
font-family: Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 14px;
font-weight:bold;
color: #000000;
padding: 0px 10px 0px 0px;

}

h3{
font-family: Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 14px;
font-weight:bold;
color: #f78f1e;
padding: 0px 10px 0px 0px;

}

.innertube a{
font-family: Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 12px;
text-decoration: none;
color: #5b903f;
}

.innertube a:hover {
	font-family: Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 12px;
text-decoration: underline;
color: #6abd45;
}


.ContentLink {
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	font-size:9pt;
	font-weight:bold;
	text-decoration:none;
	color: #090;
}

a.ContentLink:hover {
	text-decoration:underline;
	}
	

#maincontainer{
width: 1000px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
padding: 0px;
height:100%;
background: #FFFFFF;
background-image:url('../images/contentMain_710x1.gif');
    background-repeat:repeat-y;
}

#topsection{
    background: #FFFFFF;
	height: 110px;
	background-image:url('../images/GO_ML_logo150x110.gif');
    background-repeat:no-repeat;
	padding: 0px; 
}

#topsectionFR{
    background: #FFFFFF;
	height: 110px;
	background-image:url('../images/GO_ML_logo150x110FR.gif');
    background-repeat:no-repeat;
	padding: 0px; 
}

#topNavigation {
	float:left;
	width:1000px;
	height:50px;
	background: #efefef;
background-image:url('../images/topNavBG_1x50.gif');
    background-repeat:repeat-x;
	
    
}




#contentwrapper{
float: left;
width: 100%;
margin-top:0px;
}


#contentcolumn{
margin-right: 290px; /*Set right margin to RightColumnWidth*/
background: #FFFFFF;
background-image:url('../images/contentMain_710x1.gif');
    background-repeat:repeat-y;
}

#rightcolumn{
float: left;
width: 290px; /*Width of right column*/
margin-left: -290px; /*Set left margin to -(RightColumnWidth) */
background: #FFFFFF;
}

#bannerContent {
	float:right;
	width:1000px;
	height:210px;
	background-image:url('../images/banner_static_1000x210.jpg');
	background-repeat:no-repeat;
    
}

#bannerContentFR {
	float:right;
	width:1000px;
	height:210px;
	background-image:url('../images/banner_static_1000x210FR.jpg');
    background-repeat:no-repeat;
}

#imageLinkSCTN {
	float:left;
	width:1000px;
	height:85px;
    background-image:url('../images/imageLinksBG_1x85.gif');
    background-repeat:repeat-x;
	
    
}

#imageLinkSCTN img{
	margin-top:10px;
	margin-right:-4px;
	
    
}

#galleryROW {
	float:left;
	width:660px;
	padding:5px 0px 5px 0px;
	margin:0px 10px 5px 0px;
	
    
}

#galleryROW img{
	
	padding:5px 5px 5px 5px;
	margin:0px 10px 10px 5px;
	border:#cdcdcd solid 1px;
	
    
}

#mainContentBG {
	background-image:url('../images/contentTop_1000x20.gif');
	float:left;
	width:1000px;
	height:20px;
	background-repeat:no-repeat;
	background-position:top;
	margin-top:0px
    
}



#stakeholders {
	float:right;
	width:290px;
	height:40px;
	margin-top:10px;
	margin-bottom:100px;
	padding: 0px 0px 20px 0px;
	
}

#stakeholders p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 10px 10px 10px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	font-size:8pt; 
	font-weight:normal;
	color:#6d6e71;
	line-height:normal;
	}

#stakeholders img{
	margin:10px 0px 10px 0px;  
}

#mainColumn{
float: left;
width: 290px; /*Width of left column*/
margin-right: -290px; /*Set left margin to -(MainContainerWidth)*/
padding: 5px 0px 5px 0px; /* top and bottom padding create visual space within this div */
}

#mainColumn img {
	padding-top:10px;
	padding-left:5px;
	padding-bottom:5px;
	padding-right:5px;
}

/*top navigation*/
#navBar { 
height: 32px;
	padding-top: 30px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

}

#menuBarWrap {
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	width:990px; 
	font-size:9pt; 
	font-weight:normal;
	color:black;
	text-align:right; 
	vertical-align:middle;
	padding-left:-20px;
	}
	
#menuBarChoice {
	background:inherit; 
	padding-top:0px;
	padding-right: 0px;
	vertical-align:middle;
	}
	
#menuBarChoice img {
	padding-top:2px;
	padding-right:2px;
	padding-left:2px;
	margin-top:2px;
}
	
#searchBox {
	height:14px; 
	border:thin;
	background-color:#efefef;
	}
	
a.demoLink {
	text-decoration:none;
	color:#8cc63f;
	}
	
a.demoLink:hover {
	text-decoration:underline;
	color:#8cc63f;
	}
/*top navigation ends*/

/*footer*/
#footer{
clear: left;
width: 1000px;
height:20px;
background:#EFEFEF;
background-image:url(../images/footerGradient_1000x10.gif);
background-repeat:no-repeat;
background-position:top;
color: #FFF;
padding: 10 0 10 0;
}




#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-family:  Arial, Verdana, Helvetica, Sans-Serif;
	width:1000px; 
	font-size:8pt; 
	font-weight:normal;
	color:#6d6e71;
	text-align:center; 
	vertical-align:middle;
}

#footer a {
	text-decoration:none;
	color:#8cc63f;
}

#footer a:hover {
	text-decoration:underline;
	color:#8cc63f;
}

/*footer ends*/

.innertube{
margin-left: 15px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-right:15px;
margin-top: 5px;
margin-bottom:20px;
}


.innertube ul{
margin-left:10px;
font-family:  Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 12px;
line-height:12px;
}

.innertube ol{
margin-left:10px;
font-family:  Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 12px;
line-height:12px;
}

.innertube li{
margin-left:10px;
font-family:  Arial, Verdana, Helvetica, Sans-Serif; 
font-size: 12px;
line-height:16px;
padding-bottom:5px;
}

.innertube img{
	float:left;
	border:0px;
	margin-top:0px;
	margin-left:-10px;
	margin-bottom:0px;
	padding: 5px 10px 10px 10px;
	
}

.innertubeR {
margin-left: 15px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-right:15px;
margin-top: 5px;
margin-bottom:20px;
border-top:#8cc63f 10px solid;
border-left:#cdcdcd 1px solid;
border-right:#cdcdcd 1px solid;
border-bottom:#cdcdcd 1px solid;
padding-left:10px;
}

.colPix2L {
float: left;
background-color: #f3f3f3;
padding: 5px 5px 15px 15px;
margin-left:20px;
width: 270px;
height:100%;
}

.colPix2R {
float: left;
background-color: #e9e9e9;
padding: 5px 5px 15px 10px;
width: 250px;
margin-right:0px;
height:100%;
}



/*ul and li classes*/

ul{
    margin: 0 auto;
}

/* root element for main page pix links  */
/* root element for products  */
ul.pix { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:25px;	
}

/* single tab */
ul.pix li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/*misc. elements*/




