
    body{
    font-family: "Trebucht MS";
    background-image: url(../../images/esm_body_bg_02.gif);
    background-repeat: repeat-x;
    background-color: #0D0D0D;
    color: #000000;
    font-size: 80%;
    margin: 0px;
    font-family: "Trebuchet MS"
    }
    
    .bodyContainer{
   	width:900px;
   	margin-left: auto;
   	margin-right: auto;
   	}
   	
   	.footerContainer{
   	padding: 10px;
   	}
   	

   	#mapContainer{
   	width:900px;
   	position:relative;
   	padding: 0 0 10px 0;
   	
   	}
   	
   	.col{
   	width: 280px;
   	float: left;
   	padding: 10px;
   	color: #ffffff;
   	}
   	
   	.colWide{
   	width: 580px;
   	float: left;
   	padding: 10px;
   	color: #ffffff;
   	}
   	.colFullWidth{
   	width: 880px;
   	float: left;
   	padding: 10px;
   	color: #ffffff;
   	}
   	.colWideMap{
   	width: 580px;
   	float: left;
   padding: 10px 0px 0px 0px;
   	color: #ffffff;
   	}
   	
   	.colFullWidth{
   	width: 890px;
   	float: left;
   	padding: 10px;
   	color: #ffffff;
   	}
   	
   	.colPageOpener{
   	width: 890px;
   	float: left;
   	padding: 10px 0px 0px 0px;
   	color: #ffffff;
   	}
   	
   	.colForm{
   	width: 280px;
   	float: left;
   	padding: 0px;
   	color: #ffffff;
   	}
   	
   	.row0{
   	background-color:#1e1b1b;
   	background-image: url(../../images/fade_00.gif);
   	background-repeat: repeat-x;
   	background-position: bottom;
   	}
   	
   	.row1{
   	background-color:#242121;
   	}
   	
   	.row2{
   	background-color:#1F1C1C;
   	background-image: url(../../images/fade_01.gif);
   	background-repeat: repeat-x;
   	}
   	
   	.row3{
   	background-color:#141414;
   	background-image: url(../../images/fade_02.gif);
   	background-repeat: repeat-x;
   	}
   	
   	.row4{
   	background-color:#0D0D0D;
   	background-image: url(../../images/fade_03.gif);
   	background-repeat: repeat-x;
   	}
   	
   .footerCol{
   	width: 190px;
   	float: left;
   	padding: 10px;
   	color: #ffffff;
   	font-size: 11px;
   	}
   	
   	
   	
   	h1{
   		font-family: georgia;
   		font-size: 200%;
   		font-weight: normal;
   		color: #ffffff;
   		margin: 10px 0 5px 0;
   	}
   	
   	h1.pageOpener{
   		font-family: georgia;
   		font-size: 160%;
   		font-weight: normal;
   		color: #ffffff;
   		margin: 0 0 0 0;
   		display: inline;
   	}
   	
   	h2{
   		font-family: georgia;
   		font-size: 160%;
   		color: #ffffff;
   		font-weight: normal;
   	}
   	
   	h3{
   		font-size: 120%;
   		font-family: georgia;
   		font-weight: normal;
   		color: #ffffff;
   		margin: 8px 0 5px 0;
   	}
   	
   	h3.form{
   		font-size: 100%;
   		font-weight: normal;
   		color: #ffffff;
   		margin: 8px 0 5px 0;
   	}
   	
   	p{
   	color: #c6c4c4;
   	line-height: 1.6em;
   	}
   	
   	p.form{
   	color: #ffffff;
   	margin: 0 0 5px 0;
   	}
   	
   	p.small{
   	color: #ffffff;
   	line-height: 1.6em;
   	font-size: 90%;
   	}
   	
   	#filterForm{
   	font-size: 100%;
   	}
   	
 #navContainer{
padding-top: 5px;
} 


#topMessage{
height: 86px;
}

#topMessageContainer{
padding: 10px;
}

#thanksDiv{
	width:900px;
	padding: 0px;
}


	
	
	a:link.nav, a:visited.nav, a:active.nav{
    color: #ffffff;
    font-family: georgia;
    font-size: 120%;
    display: inline;
    float: left;
    padding: 10px 15px 10px 15px;
    text-decoration: none;
    background-image: url(../../images/nav_divider.gif);
    background-repeat: no-repeat;
	}
	
	
	a:hover.nav{
    color: #11A0FF;
	}
   	
   	a:link.mapLink, a:visited.mapLink, a:active.mapLink{
    color: #ffffff;
    font-size: 90%;
    display: inline;
    float: left;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
	}
	
	
	a:hover.mapLink{
    color: #11A0FF;
	}
	
	
   	a:link.dropDownLink, a:visited.dropDownLink, a:active.dropDownLink{
    font-size: 80%;
	}
	
	a:hover.dropDownLink{
    color: #11A0FF;
	}
   	
   	
   	a:link.navSmall, a:visited.navSmall, a:active.navSmall{

    color: #cccccc;
    display: inline;
    float: left;
	font-size: 80%;
	font-weight: normal;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
	}
	
	
	a:hover.navSmall{
    color: #11A0FF;
	}
	
	
   	
   	a:link.navDrop, a:visited.navDrop, a:active.navDrop{
	background-image: url(../../images/tab_bg_ar_off.png);
    background-repeat: no-repeat;
    width: 130px;
    height: 33px;
    color: #ffffff;
    display: inline;
    float: left;
    text-align: center;
    padding: 15px 0 10px 0;
    text-decoration: none;
    margin: 0px 3px 0 0;
	}
	
	
	a:hover.navDrop{
    color: #11A0FF;
    background-image: url(../../images/tab_bg_ar_on.png);
	}
   	
   	
   	
   	
   	a:link.small, a:visited.small, a:active.small{
		text-decoration: none;
   		color: #11A0FF;
   		font-size: 70%;
	}
	
	
	a:hover.small{
    	color: #ffffff;
    	font-size: 70%;
	}
	
	
   	
   	
   	a:link, a:visited, a:active{
	    text-decoration: none;
   		color: #11A0FF;
	}
	
	
	a:hover{
    	color: #ffffff;
	}
	
	
	#map a:link, #map a:visited, #map a:active{
	    text-decoration: none;
   		color: #11A0FF;
	}
	
	
	#map a:hover{
    	color: #000000;
	}
	
	
   	
   	.clear{
   	display: block;
   	clear: both;
   	}
   	
   	input.saveForm{
   		padding: 5px;
   		font-size: 12px;
   		width: 240px;
   	}
   	
   	
   	input.urlForm{
   		padding: 5px;
   		font-size: 11px;
   		width: 880px;
   	}
   	
   	
   	select.saveForm{
   		padding: 5px;
   		font-size: 12px;
   		width: 240px;
   	}
   	
   	textarea.saveForm{
   		padding: 5px;
   		font-size: 12px;
   		width: 240px;
   		font-family: inherit;
   		line-height: 1.4em;
   	}
   	
   	input.commentForm{
   		padding: 5px;
   		font-size: 12px;
   		width: 240px;
   	}
   	
   	textarea.commentForm{
   		padding: 5px;
   		font-size: 12px;
   		width: 240px;
   		font-family: inherit;
   		line-height: 1.4em;
   	}
   	
   	textarea.linkForm{
   		padding: 5px;
   		font-size: 10px;
   		width: 480px;
   		font-family: inherit;
   		line-height: 1.4em;
   	}
   	
   	
   	input.searchForm{
   		padding: 5px;
   		font-size: 12px;
   		width: 140px;
   	}
   	
   	input.searchFormSumit{
   		padding: 5px;
   		font-size: 12px;
   		width: 60px;
   	}
   	
   	.footer{
   	font-size: 90%;
   	}
   	
   	.helper{
   		color: #cccccc;
   		font-size: 90%;
   	}
   	
   	.postedBy{
   		color: #cccccc;
   		font-size: 90%;
   	}
   	
   	.thumbnail{
   	padding: 8px;
   	border-color: #5B5656;
   	border-style: solid;
   	border-width: 1px;
   	float: left;
   	margin-right: 12px;
   	margin-bottom: 10px;
   	color: #ffffff;
   	}
   	
   	
   	
   	.videoDescription{
   		margin-top:0px;
   	}
   	
   	#searchResultsListColumn{
   		width: 435px;
   		padding: 0 20px 0 0;
   		float: left;
   	}
   	
   	#searchResultsVideoColumn{
   		width: 425px;
   		float: left;
   	}
   	
   	#videoPlayer{
   		background-color: #ff0000;
   		width: 425px;
   		height: 350px;
   		background-image: url(../../images/youtubebg.gif);
   		background-repeat: no-repeat;
   	}
   	
   	
   	.fbprofile{
   	width: 240px;
   	}
