/*PAGE LAYOUT*/

body
{	background-image: url('../Images/dark.gif'); }

.center
{	text-align: center; }

.center table
{	width: 790px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left; }
	
#banner
{	width: 790px;	
	height: 110px; 
	overflow: visible;
	background-position: 0;
	background-repeat: no-repeat; 
	background-image: url('../Images/banner0.gif'); }
	
#email
{	padding-top: 1px;	
	margin-top: -1.25em;
	float: right;
	margin-right: 1em; }
	
#email a:hover
{	border: 1px solid yellow; }	

h1
{	margin: 0;
	padding: 0;
	padding-top: .5em;
	margin-left: 15px;
	font-size: 18px;
	font-family: Tahoma;
	text-decoration: none; }

h1 :hover
{	color: red; }

h2
{	margin: 5px 0 0 0;
	padding: 0;
	margin-left: 15px;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none; }
	
h2 :hover
{	color: red; }

.links
{	line-height: 12px;
	padding-bottom: 1px;
	border-bottom: 1px solid white; 
	font-family: Tahoma;
	font-size: 10px;
	color: #999999;	}
	
.links a:hover
{	color: navy; }

.copyright
{	line-height: 11px;
	padding-top: 1px;
	text-align: center;
	font-family: Tahoma;
	font-size: 10px;
	color: #999999; }

.linkimage
{	float: left;
	padding-top: 20px; 
	height: 150px;
	width: 155px;
	text-align: center; }

/*PAGE LAYOUT*/



/*CONTENT BACKGROUND*/

#top
{	margin-top: 10px;	
	height: 10px;	
	background-image: url('../Images/whitetop.gif');
	background-position: top; }

#back
{	padding-left: 5px; }
	 
#bottom
{	height: 10px;	
	background-image: url('../Images/whitebottom.gif');
	background-position: bottom; }

/*CONTENT BACKGROUND*/



/*FONTS*/

.Tah10white
{	font-family: Tahoma;
	font-size: 10px;
	text-decoration: none;
	color: white; }

.Tah12black
{	font-family: Tahoma;
	font-size: 12px;
	text-decoration: bold;
	color: black; }

.Tah14black
{	font-family: Tahoma;
	font-size: 12px;
	text-decoration: bold;
	color: black; }

/*FONTS*/



/*NAVIGATION*/

/* position horizontal menu */
.navbox
{	width: 435px;
margin-top: -31px; }

.navtop, .menubottom 
{	display: block; 
	background: transparent; 
	font-size: 1px; }

.nav1, .nav2, .nav3, .nav4 
{	display: block; 
	overflow: hidden; }
	
.nav1, .nav2, .nav3 
{	height: 1px; }

.nav2, .nav3, .nav4
{	border-left: 1px solid navy;
	border-right: 1px solid navy; }
	
.nav1 
{	margin: 0 5px; 
	background: navy; }
	
.nav2 
{	margin: 0 3px;
	border-width: 0 2px; }
	
.nav3 
{	margin: 0 2px; }

.nav4 
{	height: 2px;
	margin: 0 1px; }

.nav 
{	margin: 0em;	
	font-size: 12px; 
	display: block; 
 	border-left: 1px solid navy;
 	border-right: 1px solid navy;
	height: auto; }

/* remove style from list */
.nav ul 
{	padding-top: .15em;
	padding-left: .35em;
	margin: 0;
	list-style-type: none;
	height: 1.5em; }

/* horizontal float of menu */
.nav ul li 
{	float: left;
	height: 2.9em;
	text-align: left; }

/* style drop list */
.nav ul ul li 
{	display: block;
	width: 6em;           
	height: 100%;
	line-height: .75em;
	z-index: 80; }

/* style horizontal menu */
.nav a, .nav a:visited 
{	display: block;
	float: left;
	height: 100%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: navy;
	padding: 0em 2em 0em 2em;
	z-index: 80; }

/* style drop list */
.nav ul ul a, .nav ul ul a:visited 
{	display: block;
	background: white;
	color: navy;
	width: 8em;        
	height: 100%;
	line-height: 1.5em; 
	padding: 0.5em .5em;	 
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: bold;
	border-left: 6px solid yellow;
	border-bottom: 1px solid #0000CC;
	border-right: 1px solid #0000CC;
	z-index: 80; }  

* html .nav ul ul a, * html .nav ul ul a:visited  
{	width: 10em; 
	w\idth: 8em; }

/* style table out of layout - IE requirement */
.nav table 
{	position: absolute;
	left: 1px;
	top: 0;
	width: 0;
	height: 0;
	font-size: 1em;
	z-index: 2; }

/* style menu hover */
.nav :hover > a 
{	background: url('../Images/try.gif') no-repeat bottom left; }
	
/* style drop list hover */
.nav li:hover 
{	position: relative; }

* html .nav ul ul a:hover
{	background: #CCCC99;
	border-left: 6px solid red; 
	position: relative; 
	z-index: 110; }
	
.nav ul ul :hover > a 
{	border-left: 6px solid red;
	background: #CCCC99; }
	
/* hide drop list */
.nav ul ul 
{	visibility: hidden;
	position: absolute;
	height: 0;
	top: 1.75em;
	left: 0;
	width: 10em; }

/* unhide drop list */
.nav ul :hover ul
{	visibility: visible; 
	height: auto;
	padding-bottom: 3em;
	background: transparent; }

/*NAVIGATION*/



/*CONTENT BOXES*/

.clearleft
{	float: left;
	clear: left; }

.vertspacer
{	height: 1px;
	width: 600px; }
	
.spacer4
{	float: left;
	height: 50px;
	width: 4px; }	
	
.spacer10
{	float: left;
	height: 20px;
	width: 10px; }
	
.spacer11
{	float: left;
	height: 20px;
	width: 11px; }	

.spacer100
{	float: left;
	height: 20px;
	width: 100px; }
	
.contentbox1 h1, .contentbox2 h1, .contentbox3 h1, .contentbox4 h1 
{	margin: 0; 
	font-size: 14px; 
	font-family: Tahoma;
	padding: 0 10px 2px 10px; 
	border-bottom: 1px solid black; }

.contentbox1 h3, .contentbox2 h3, .contentbox3 h3, .contentbox4 h3 
{	margin: 0; 
	font-size: 14px; 
	font-family: Tahoma;
	padding: 0 10px 2px 10px; }
	
.contentbox1 p, .contentbox2 p, .contentbox3 p, .contentbox4 p 
{	margin: 0; 
	padding: 5px 10px;
	font-size: 12px; 
	font-family: Georgia; }
	
.contentbox1, .contentbox2, .contentbox3, .contentbox4  
{	background: transparent; 
	float: left;
	margin-top: 10px; }

.contentbox1
{	width: 790px; }

.contentbox2
{	width: 390px; }

.contentbox3
{	width: 257px; }	
	
.contentbox4
{	width: 190px; }	

.contenttop, .contentbottom 
{	display: block; 
	background: transparent; 
	font-size: 1px; }
	
.line1, .line2, .line3, .line4 
{	display: block; 
	overflow: hidden; }
	
.line1, .line2, .line3 
{	height: 1px; }

.line2, .line3, .line4
{	border-left: 1px solid black;
	border-right: 1px solid black; }
	
.line1 
{	margin: 0 5px; 
	background: black; }
	
.line2 
{	margin: 0 3px;
	border-width: 0 2px; }
	
.line3 
{	margin: 0 2px; }

.line4 
{	height: 2px;
	margin: 0 1px; }

.textbox 
{	display: block; 
 	border-left: 1px solid black;
 	border-right: 1px solid black;
	height: auto; }

* html .textbox 
{	height: 1px; }

/*bluegrey*/
.color0
{	background: #CCCCFF;
	color: black; } 

/*orange*/
.color1 
{	background: #CC9966;
	color: black; }

/*green*/	
.color2 
{	background: #339966; 
	color: white; }   

/*blue*/	
.color3 
{	background: #0000CC; 
	color: white; }

/*red*/	
.color4 
{	background: #CC6666; 
	color: white; }

/*light blue*/
.color5 
{	background: #9999CC; 
	color: black; }

/*yellow*/	
.color6 
{	background: #FFFF99; 
	color: black; }

/*tan*/	
.color7 
{	background: #CCCC99; 
	color: navy; }

.color8 
{	background: red; 
	color: white; }

	
.floatright
{	float: right; }	

.textlist
{	padding: 5px 10px; }

.textlist a
{	text-decoration: none; }

.textlist li
{	list-style-type: none;
	margin: 0; 
	font-size: 12px; 
	font-family: Georgia; }
	
.textlist li :hover
{	list-style-type: none;
	color: red; }

.highlight a
{	font-size: 14px;
	font-family: Georgia; 
	text-decoration: none; }
	
.highlight :hover
{	color: red; }
	
/*CONTENT BOXES*/



/*CONTENT LISTS*/

#short3 li
{	list-style-type: none;
	line-height: 1.5em; }
	
#short3 li.column1, #short3 li.title1 
{ 	padding-left: 10px; }

#short3 li.column2, #short3 li.title2 
{ 	margin-left: 320px; }

#short3 li.column3   
{ 	margin-left: 540px; }

#short3 li.title3   
{ 	margin-left: 530px; }

#short3 li.column2, #short3 li.column3, #short3 li.title2, #short3 li.title3
{	margin-top: -1.5em; }

#short3 li.title1, #short3 li.title2, #short3 li.title3
{	text: bold;
	text-decoration: underline; }
		
/*CONTENT LISTS*/