.gridContainer {
	background: url('img/trans_bk.png');
}

#MainNav, #LeftApp1, #LeftApp2, #Highlights, #Content, #MainApp, #Footer {
	background-color:#FFF;
	margin-top:20px;
}

#Footer {
	background-color: #FFFFD2;
	margin-bottom:20px;
	font-size:0.8em;
}
#Footer p { padding-left: 10px; }
#FooterLeft, #FooterMiddle, #FooterRight {
	min-height: 100px;	
}

#FooterRight { 
	background-color: #FCF1B6; 
}
#Footer ul { 
	list-style-type: square; 
	padding-left: 20px;
}

#Header { margin-top:20px; }

#TopNav {
	/* background-color:#FFF; */
}

#Logo {
	text-align:right;
}

.SectionTitle { font-size:150%; color:#FFF; border:0px; padding-left:10px; position:relative; bottom:-5px; margin-bottom:10px; background-color: #E46201;  }
.NewsTitle { font-size:150%; color:#FFF; border:0px; padding-left:10px; position:relative; bottom:-5px; margin-bottom:10px; background-color: #360;  }

/* heading */
#CoTitle h1 {
	/*font-size: 60px;*/
	color: #F4F4F4;
	text-shadow: 2px 2px 5px #000, 0px 0px 3px #F00;
	margin:0px 0 0px 20px;
	padding:0px;
	font-size: 3em;
	font-family: Tahoma, Geneva, sans-serif;
}
#TopNav .CoStrapline { 
	margin: 0 5px 10px 40px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #F5F5F5; 
}
#TopNav { 
	min-height:150px;
}

#Logo { max-height:150px; }

/* nav */
#MenuItems { margin-top:5px; margin-bottom:5px; }
#MenuItems ul {
margin: 5px; padding:0px;		
}
#MenuItems ul li { display:inline-block; list-style-type:none; margin-bottom: 3px;  }
#MenuItems ul li a {
    color: #FFF;
	background-color: #E46201;
    padding: 5px 12px 5px 8px;
    text-decoration: none;
	display:inline-block;
}
#MenuItems ul li a:hover {
    color: #FFF;
	background-color: #06F;
}
#MenuItems .active { 
	color: #FFF;
	background-color: #B00000;
	font-weight: bold;
}


/* subnav */
#MainNav a {
    color: #5D5D5D;
    display: block;
    padding: 5px 12px 5px 8px;
    text-decoration: none;
}
#MainNav a:hover { background-color:#06F; color:#FFF; }
#MainNav ul { list-style-type:none; margin: 0px; padding:0px; }
#MainNav ul li { display:block; margin-left:20px;}
#MainNav ul ul li { display:block; margin-left:20px;}
#MainNav .active { 
	color: #FFF;
	background-color: #B00000;
	font-weight: bold;
}


#LeftApp1, #LeftApp2 {
	border-radius: 0px 10px 0px 10px; 
}
#Search, #Social, #MainApp{
	background-color: #fff;
	border-radius: 10px 10px 10px 10px;	
}

/* content */
#Content h2 { color: #E46201; }
h3 { color: #E46201; font-size: 1em; }
#Content img { margin:2px; }


#stockcol { 
	 height:190px;  float:left; 
	padding:5px; margin: 5px;
	background-color:#D6D6D6;
	text-align:center;
	font-size:0.85em;
	}
#stockcol img {
	border: 7px solid #FFF;
}