body		{
				background: #f5f5f5 url(../images/background.jpg) top left repeat-x;
				color: #000;
				margin-top: 20px;
				font: 10px verdana, arial, tahoma, sans-serif;
				}
				
p, * p, content ul li, content ol li, td{
	font-size: 12px;
}
				
/* refers to the most outside table */
#outside
			{
				border: 1px solid #666;
				width: 668px;
				}
				
/* refers to any area that contains content, applies 1em of padding to that area. */
.content	{
				background: url(../images/white_background.gif) top left repeat;
				padding: 20px;
				}
				
.PageHeader {
				color: #0f8250;
				font-weight: bold;
				font-size: 16px;
				padding-top: 10px;
				}
				
.SubHeader 	{
				color: #984c00;
				font-weight: bold;
				font-size: 12px;
				}
				
a:link, a:visited
			{
				color: #9c5c1a;
				}
				
a:hover		{
				text-decoration: none;
				}
				
.bottom_nav
			{
				margin-top: 4em;
				}
				
td.bottom_nav
			{
				color: #006600;
				padding-bottom: 1.5em;
				}
				
td.bottom_nav a:link, td.bottom_nav a:visited, 
td#footer a:link, td#footer a:visited
			{
				padding-bottom: 2em;
				color: #9c5c1a;
				font-size: 9px;
				}
				
#footer
			{
				font-size: 9px;
				}

/* no images to have border without being specifically set */				
img 		{	
				border: none;
				}

/* logo & header */				
img.header
			{
				width: 668px;
				height: 77px;
				}
				
/* images below header */
.main_img1, .main_img2, .main_img3	
			{
				height: 170px;
				}
				
.main_img1
			{
				width: 222px;
				}
				
.main_img2
			{
				width: 225px;
				}
				
.main_img3
			{
				width: 221px;
				}
				

				
h2 {
font-size: 14px;
}
						
h3 {
font-size: 14px;
}
						
				

.underline {
	text-decoration: underline;
}

li{
	margin-bottom: 0.8em;
}



/** navigation **/
ul#nav {
	list-style: none;
	display: auto;
	height: 20px;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #666666;
	font-size: 11px;
	font-face: Arial, Helvetica, Sans;
    font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	background-color: #e7e7e7;
	margin: 0;
	padding: 0;
}

ul#nav li{
	float: left;
	padding: 4px 0 0 0;
	height: 16px;
	display: block;
	background-color: #e7e7e7;
	margin-bottom: auto;
}

ul#nav li:hover, ul#nav li.sfhover{
	background-color: #dad3b3;
}

ul#nav li a{
	padding: 0px 27px 0 27px;
	text-decoration: none;
	color: #666666;
}


/** DROP DOWNS **/

ul#nav li ul{ position: absolute; margin-top: 3px; width: 150px; left: -999em; }

ul#nav li ul li{
	position: relative;	
	background: #ececec;	
    text-align: left;					
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	border-color: #ccc;
	padding: 4px 0 0 10px;	
	width: 250px;
	height: 25px;
	font-size: 10px; 
	line-height: 2em; 
	margin-left: -15px;
} 

ul#nav li ul li a{ color: #666; font-weight: bold; text-decoration: none; }

ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {
	left: -999em;										/* DO NOT REMOVE */
}

ul#nav li:hover ul, ul#nav li li:hover ul, ul#nav li li li:hover ul, ul#nav li.sfhover ul, ul#nav li li.sfhover ul, ul#nav li li li.sfhover ul {
	left: auto;										/* DO NOT REMOVE */ margin-left: -10px; 
}

ul#nav li ul li:hover, ul#nav li ul li.sfhover{
	background: #f7fbff;							/* Background of the sub nav items when hovered */
}


/* Styles for directory layout
*/

.directory {
	width: 100%;
}

.directory td{
	width: 50%;
	margin: 20px;
	text-align: left;
	padding: 5px;
	border: 1px solid #000000;
	background-color: #ffffff;
	height: 75px;
	vertical-align: top;
}




.directoryRow {
	padding: 5px;
	width: 50%;
	margin-top: 10px;
	background-color: #ffffff;
	border: 1px solid #000000;
}





.directoryBtn {
	border: 1px solid;
	border-color: #838c91 #000000 #000000 #838c91;
	background-color: #ffffff;
	color: #0069a2;
}

.directoryInput {
	border: 1px solid #838c91;
	background-color: #ffffff;
	color: #666666;	
}


#directoryDetails .subHead{
	color: #999999;
	margin: 20px 0px 0px 0px;
}

#directoryDetails p{
	margin: 0px 0px 10px 0px;
}

#directoryDetails h2{
	font-size: 1.0em; /* 24px by default */
	font-weight: bold;
	color: #654901;
	margin-top: 20px;
}

#directoryLogo {
	background-color: #ffffff;
	padding: 5px;
	text-align: center;
}

#directoryLogoInside {
	width: 350px;
	background-color: #ffffff;
	padding: 5px;
	text-align: center;
}


#directoryBack {
	float: right;
	width: 100px;
	text-align: left;
	margin: 0px;
}

#newsarchive {
	margin-top: 50px;
	width: 32;
	padding: 5px 5px 5px 40px;
}

#tic { margin: 0px; width:100%; height: 170px;}
	#tic div{ padding-left: 7px; margin: 0.4em 0 1.6em 0; }
	#tic * { margin: 0px; padding: 0px; display: none; }
	#tic a, #tic br, #tic strong { display: inline; }

#news h3,#news p {
	padding-left: 25px;
}

.newsStory {
	background: url(../images/icon_doc.gif) top left no-repeat;
}

.newsdate { margin-top: 0px; color: #666; font-weight: normal; font-size: .8em }

