html, body {
	/*font-family: Palatino-Linotype, Book-Antiqua, Palatino, serif;*/
	font-family: Trebuchet-MS, Helvetica, sans-serif;
	text-align: left;
	line-height: 150%;
	font-size: 11px;
	color: gray;
	height: 100%;
	margin:  0;
	padding:  0;
	}





/* define page structure */


#container {
	margin:  0;
	padding:  0;
	top: 0;
	left: 0;
	width: 1050px;
			}
			

#navlist {
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	width: 140px;
	min-height: 50px;
	height: auto;
	height: 600px;
		}
		
			
	#navlist ul{
		list-style: none;
		padding-top: 0;
		padding-left: 0;
		padding-right: 10px;
		padding-bottom: 0;
		margin: 0;
			}
			
/*the following is a fix which is only read by IE6. IE6 renders a larger vertical height than the prescribed 'padding-top: 5px;' below in #navlist li*/
			
	* html #navlist li { 
		line-height: 90%;
		padding: 0;
		margin: 0;
			}	
			
	#navlist li{
		padding-top: 1px;
		margin: 0;		
			}
			
			
	#navlist li a{
		display: block;
		text-decoration: none;
		color: gray;
			}	
			
			
	#navlist li a:hover{
		list-style: none;
		color: #990000;	
			}
	
#navlistimages {
	float: left;
	text-align: left;
	font-weight: bold;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-top: 5px;
	width: 600px;
	height: auto;
	margin-left: 0;
		}
			

    #navlistimages ul
        {
        list-style: none;
        text-align: center;
        font-size: 15px;
        display: inline;
        margin: 0;
        padding: 0;
        line-height: 7px;
        white-space: nowrap;
        }

    #navlistimages ul li
        {
        text-align: center;
        display: inline;
        list-style: none;
        padding: 0 5px 0 0;
        }
        
    #navlistimages ul li a{
		display: inline;
		text-decoration: none;
		color: #cccccc;
			}
			
	#navlistimages ul li a:hover{
		list-style: none;
		color: #990000;	
			}

			
/*the following is a fix which is only read by IE6. IE6 renders a larger vertical height*/
			
	* html #content_top { 
		height: 300px;
		padding: 0;
		margin: 0;
			}	


#content_top {
	float: left;
	width: 600px;
	height: 335px;
	margin-left: 0;
	margin-top: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 0;
	}
	
#content_top-large {
	float: left;
	width: 900px;
	height: 600px;
	margin-left: 0;
	margin-top: 0;
	padding-top: 0;
	padding-left: 10px;
	padding-right: 0;
	padding-bottom: 0;
	}
	
#content_right {
	float: left;
	clear: right;
	width: 300px;
	height: 335px;
	background-image: url(img/side-small.jpg);
	background-repeat: no-repeat;
	margin-left: 0;
	margin-top: 0;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	}
	
/*#content_middlenav {
	float: left;
	clear: right;
	width:  600px;
	text-align: left;
	padding: 0;
	margin-left: 18px;
	}*/
	
		
#content_bottom {
	float: left;
	width:  580px;
	text-align: left;
	padding: 0;
	margin-left: 10px;
	min-height: 500px;
	}
	



	
			
/*
#breadcrumbs {
	width: 400px;
	float: left;
	padding: 2px 0 2px 10px;
	font-size: 11px;
	text-align: left;
	margin: 0 auto;
	}
*/

#footer {
	width: 750px;
	padding: 2px 0 2px 0px;
	text-align: left;
	font-size: 10px;
	border-top: 1px solid #cccccc;
	margin-left: 138px;
	clear: both;
	}
	
#footerinfo {
	width: 750px;
	padding-top: 2px;
	font-size: 10px;
	border-top: 1px solid #cccccc;
	text-align: left;
	margin: 0 auto;
	clear: both;
	}






/* CLASSES - Typography and other styles */


p	{
	margin-top: 0;
	font-size: 11px;
	margin-bottom: 7px;
	}

h1	{
	font-weight: bold;
	font-family: Trebuchet-MS, Helvetica, sans-serif;
	text-align: left;
	line-height: 150%;
	font-size: 14px;
	color: #990000;
	height: 100%;
	margin-bottom: 7px;
	padding:  0;
	}
	
h2 	{
	font-weight: normal;
	font-family: Trebuchet-MS, Helvetica, sans-serif;
	text-align: left;
	line-height: 150%;
	font-size: 11px;
	color: #990000;
	height: 100%;
	margin-bottom: 7px;
	padding:  0;
	}
	
h3 	{
	font-weight: normal;
	margin-top: 10px;
	line-height: 150%;
	font-size: 18px;
	color: #990000;
	}
	
h4 	{
	font-weight: normal;
	line-height: 150%;
	font-size: 18px;
	color: black;
	}
	


/* @end classes*/







/* PSEUDOs */


		
.navliston	{
		font-weight: bold;
		color: #990000;	
		display: block;
		}
		
.navlistimageson	{
		text-align: left;
		font-weight: bold;
		color: #990000;	
		display: inline;
		}
		
.navlistimagesinfo	{
		text-align: left;
		font-weight: lighter;
		color: #990000;	
		display: inline;
		color: gray;			
		font-size: 10px;
		}
		
		
.submenuon	{
		color:#990000;
		}
		
.text-link a 	{
		text-decoration: none;
		color: #990000;			
		}

.text-link a:hover 	{
		color: gray;			
		}
		
.text-link-large a 	{
		text-decoration: none;
		color: #990000;	
		font-size: 20px;
		}

.text-link-large a:hover 	{
		color: gray;			
		}
		
.boldtext	{
		font-weight: bold;
		}
		
.boldtextred	{
		font-weight: bold;
		font-size: 11px;
		color: #990000;			
		}
		
.caption	{
		font-size: 9px;
		}
		




/* @end Pseudo */