/*YAHOO! RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
	margin:0; 
	padding:0; 
} 
table { 
	border-collapse:collapse; 
	border-spacing:0; 
} 
fieldset,img {  
	border:0; 
} 
address,caption,cite,code,dfn,th,var { 
	font-style:normal; 
	font-weight:normal; 
} 
ol,ul { 
	list-style:none; 
} 
caption,th { 
	text-align:left; 
} 
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-weight:normal; 
} 
q:before,q:after { 
	content:''; 
} 
abbr,acronym {
	border:0; 
}
/*---------- END RESET ----------*/

html{
	font-size:16px;
}
body{
	font-size:62.5%;
	margin:50px;
	font-family:Verdana, "Trabuchet MS", Arial, sans-serif;
	behavior:url("csshover3.htc");
}
#wrapper{
	width:96em;
	margin:0 auto;
}

/*-------------------- HORIZ-NAV STYLES --------------------*/
#horiz-nav{
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	font-size:1.2em;
}
#horiz-nav li{
	float:left;
}
#horiz-nav li a{
	font-family:Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #fff;
	background:#ccc;
	color:#000;
	padding:8px 10px;
	display:block;
	margin-right:1em;
	text-decoration:none;
	width:150px;
}
#horiz-nav li a:hover, #horiz-nav li a:focus{
	color:#299db9;
	border-bottom:1px solid #299db9;
}
#horiz-nav li:hover *{
	display:block;
}
#horiz-nav li ul{
	display:none;
	position:absolute;
}
#horiz-nav li ul li{
	float:none!important;
}
#horiz-nav li ul li a{
	color:#666;
	background:#fff;
	display:block;
	text-decoration:none;
	width:150px;
	white-space:normal;
	border-bottom:1px solid #fff;
	background:#e7e7e7;
}
/*END HORIZ-NAV*/

	
/*-------------------- VERT-NAV STYLES --------------------*/
#vert-nav{
	clear:both;
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	float:left;
	font-size:1.2em;
}
#vert-nav li{
	width:150px;
}
#vert-nav li a{
	font-family:Tahoma, "Trebuchet MS", Arial, sans-serif;
	font-weight:bold;
	border-bottom:1px solid #fff;
	color:#000;
	padding:8px 10px;
	display:block;
	margin-right:1em;
	text-decoration:none;
	background:#ccc;
}
#vert-nav li a:hover{
	color:#299db9;
	border-bottom:1px solid #299db9;
}
#vert-nav li:hover *{
	display:block;
}
#vert-nav li ul{
	display:none;
}
#vert-nav li ul li{
	float:none!important;
}
#vert-nav li ul li{
	width:150px;
}
#vert-nav li ul li a{
	color:#666;
	background:#fff;
	display:block;
	text-decoration:none;
	white-space:normal;
	border-bottom:1px solid #fff;
	background:#e7e7e7;
}
/*END VERT-NAV*/
p{
	font-size:1.1em;
	margin-bottom:1.5em;
	line-height:1.5em;
}
.clear{
	clear:both;
}