/* css by Srini Ramasubramanian */

/* basic elements */
* {
	margin: 0px;
	margin-left: 0px;
}

body {
	font-family:   "Lucida Grande", Verdana;
	font-size: 10pt;
	color: black;
	background-color: #666666;

}

#container { 
	background: #fefce7 repeat;
	margin-top: 0px;
	margin-left: 25px;
	width: 935px;		
	border-right: 1px solid black;
	border-left: 1px solid black;	
	position: absolute;
}

#topbanner{
	margin-top: 0px;
	margin-left: 0px;
	width: 935px;
	height: 145px; 
	float: left;
	z-index: 5;
}

#topname{
	margin-left: 10px;
	margin-top: -71px;
	height: 70px;
	width: 900px;
	float: left;
	font-family:   "Lucida Grande", Verdana;
	z-index: 10;
}

#topname p{
	font-size: 24pt;
	font-weight: normal;
}

#topnav{
	margin-right: 0px;
	margin-top: -134px;
	height: 35px;
	float: right;
	font-family:   "Lucida Grande", Verdana;
	z-index: 10;
}
	
	#topnav a:link{
		color: #FFFFFF;
		font-size: 9pt;
		text-decoration: none;
	}
	
	#topnav a:visited{
		color: #FFFFFF;
		font-size: 9pt;
		text-decoration: none;
	}
	
	#topnav a:hover{
		color: #FFFFFF;
		border-bottom: solid white 1px;
		font-size: 9pt;
	}

	
#leftnav{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	width: 175px;
	float: left;
	font-size: 9pt;
	z-index: 1;
}

	#leftnav h3{
		margin-top: 8px;
		margin-left: 8px;
		font-size: 9pt;
		color: black;
		text-transform: uppercase;
	}
	
	#leftnav P{
		margin-top: 5px;
		margin-bottom: 10px;
		margin-left: 20px;
		font-size: 9pt;
		color: #333333;
		text-decoration: none;
		text-transform: uppercase;	
	}
	
	#leftnav a:link{
		color: #333333;
		text-decoration: none;
	}
	
	#leftnav a:visited{
		color: #333333;
		text-decoration: none;
	}
	
	#leftnav a:hover{
		background-color: transparent;
		color: #333333;
		border-bottom: solid black 1px;
	}


#ecefooter{ 
	background: transparent url(images/footer-background.png) top left;
	margin-top: 0px;
	margin-left: 0px;
	width: 935px;		
	height: 54px;
	float: left;
	z-index: 2;
	border-top: 1px black solid;
	border-bottom: 1px black solid;
	color: #FFFFFF;
	line-height: 14pt
}

	#ecefooter td.ecefooter{
		font-size: 9pt; color: white;
	}

	#ecefooter p{
			margin-top: 5px;
			margin-right: 10px;
			margin-left: 10px;
			font-size: 9pt;
			color: #FFFFFF;
	}
	
	#ecefooter table.ecefooter{
			font-size: 9pt; color: white;
			margin-top: 0px;
			margin-left: 10px;
			margin-right: 10px;	
			table-layout: auto;
			
	}
	
	#ecefooter a:link{
		color: #FFFFFF;
		font-size: 9pt;
		text-decoration: none;
		border-bottom: dotted white 1px;
	}
	
	#ecefooter a:visited{
		color: #FFFFFF;
		font-size: 9pt;
		text-decoration: none;
	}
	
	#ecefooter a:hover{
		color: #FFFFFF;
		border-bottom: solid white 1px;
		font-size: 9pt;
	}



#main {
	background: transparent;
	width: 754px;
	min-height: 500px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top:  0px;

	color: #000000;
	font-family:   "Lucida Grande", Verdana;
	font-size: 10pt;
	z-index: 2;
	float: right;
}

#calendar{
	background: transparent;
	width: 800px;
	min-height: 700px;
	margin-top: 180px;
	margin-left: 68px;
	color: #000000;
	z-index: 2;
	line-height: 13pt;
}

#one-column{
	background: transparent;
	width: 720px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	color: #000000;
	z-index: 2;
	float: left;
	line-height: 13pt;
}

#left-column{
	background: transparent;
	width: 350px;
	margin-left: 0px;
	margin-top: 10px;
	color: #000000;
	z-index: 2;
	float: left;
	line-height: 13pt;
}

#right-column{
	background: transparent;
	width: 350px;
	margin-right: 25px;
	margin-top: 10px;
	color: #000000;
	z-index: 2;
	float: right;
	line-height: 13pt;
}



#main body{
	font-family:   "Lucida Grande", Verdana;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#main body,td,th {
	font-family:   "Lucida Grande", Verdana;
	line-height: 12pt;
}

#main a:link {
	color: #7e1f21;
	text-decoration: none;
	border-bottom: dotted black 1px;
}

#main a:visited {
	color: #7e1f21;
	text-decoration: none;
	border-bottom: dotted black 1px;
}

#main a:hover {
	color: #a47b4f;
	border-bottom: solid black 1px;

}

#main h1{
	font-weight: bold;
	color: #4f1315;
	font-size: 10.5pt;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-transform: uppercase;
}

#main h2{
	margin-left:10px;
	margin-top: 5px;
	font-weight: 100;
	font-size: 10.5pt;
	color: #4f1315; 
}


#main h3{
	font-weight: bold;
	color: #4f1315;
	font-size: 10.5pt;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#main h4{
	font-weight: bold;
	font-size: 10pt;
	
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 5px;
}

#main h5{
	font-weight: bold;
	font-size: 10.5pt;
	margin-left: 30px;
	margin-top: 10px;
}




#main table.one{
	margin-top: 0px;
	table-layout: auto;
	margin-left: 30px;
}



#main p{
	font-size: 10pt;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#main pre{
	font-size: 10pt;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#main blockquote{
	font-size: 10pt;
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 15px;
}

#main li{
	margin-left: 20px;
	margin-right: 20px;
}

#main ul{
	margin-left: 0px;
}

#main ol{
	margin-left: 0px;
}


#main-news{
	margin-right: 0px;
	margin-top: 0px;
	width: 754px;
	background-color: black;
	float: right;
	z-index: 1;
}

	#main-news h3{
		font-size: 18pt;
		color: #FFFFFF;
	}
	
	
	#main-news p{
		font-size: 10pt;
		color: #FFFFFF;
		margin-left: 10px;
	}
	
	#main-news a:link{
		font-size: 10pt;
		color: #FFFFFF;
		border-bottom: 1px solid white;
	}
	
	#main-news a:visited{
		font-size: 10pt;
		color: #FFFFFF;
		border-bottom: 1px solid white;
	}
	
	#main-news a:hover {
	border-bottom: solid white 1px;
	color: #FFFFFF;
	}


#cse-search-results{
	margin-left: 10px;
	margin-right: 10px;
	font-family:   "Lucida Grande", Verdana;
	background-color: white;
}

#imagelink {
	margin-left: 0px;
}

#imagelink body,td,th{
	margin-left: 0px;
}

#imagelink a:link
{
	background: none;
	text-decoration: none;
	border: 0px;
}

#imagelink a:visited
{
	background: none;
	text-decoration: none;
	border: 0px;
}

#imagelink a:hover
{
	background: none;
	text-decoration: none;
	border: 0px;
}



