body{

}


a:link {text-decoration: underline;color: #000;}
a:visited {text-decoration: underline;color: #666;}
a:hover {text-decoration: underline; color: #02c0c2;}
a:active {text-decoration: underline;color: #02c0c2;}

#wrapper{
	width: 960px;
	margin:	0 auto;
	background-color:#FFF;
}

/*TYPOGRAPHY*/

.all {
	font-size:85%;
	font-family: Times New Roman;
	color:#000;
	line-height: 120%;
	padding: 0;
}

.copyright {
	font-size:65%;
	font-family: Times New Roman;
	color:#000;
}
	

.intro {
	font-size: 21px;
	font-family: Times New Roman;
	color:#000;
	line-height: 115%;
}

.intro2 {
	font-size:125%;
	font-family: Times New Roman;
	color:#000;
	line-height: 130%;
	padding-right: .25em;	
}

/* NAVIGATION */
.menu,
.menu ul {
	margin:0;
	padding:0;
	list-style:none;
	
}

.menu {
	width:145px;
}

.menu li {
	display:block;
	margin:0;
	padding:0;
	border-bottom: 1.5px dotted #666;
}

.menu a {
	display:block;
	color:#3E3F34;
	padding:5px 5px;
	text-decoration:none;
}

.menu a:hover,
.menu a:focus,
.menu a:active {
	outline: none;
	color:#000;
	background:#e6e5da;
}

.menu ul li {
	padding-left:15px;
}

.menu ul a {
	outline: none;
}

.menu a:link_on,{
	background: #e6e5da;
}

.hidden {
	display:none;
}


/*GRIDS*/
/* Set styles common among all grids - all grid divs must be assigned this class */
.generic{
	float:left;
	padding-top:0;
	margin-bottom:1em;
}

/* Sets styles for any 'start' grids - this class MUST be given to a grid that is the first in a horizontal series */
.clear{
	clear:both;
}
/* Sets styles for any 'end' grids - this class MUST be given to a grid that is the last in a horizontal series */
.end{
	margin-left:0 !important;
	margin-right:0 !important;
}


/* 160x 1-column*/
.onesixty{
	width: 144px;
	margin-right: 16px;
}

/* 320x 2-columns*/
.threetwenty{
	width: 304px;
}

/* 400x 2-columns*/
.fourhundred{
	width: 392px;
}

/* 480x 3-columns*/
.foureighty{
	width: 464px;
	margin-right: 16px;
}

/* 800x 5-columns*/
.eighthundred{
	width: 800px;
}

/*IMAGE ATTRIBUTES*/

img{
	border: none;
	}
	
img.left{ /* Float any image to the LEFT and give it some margin */
	font-size:1em;
	float:left;
	margin-right:1.5em;
	}

img.right{ /* Float any image to the RIGHT and give it some margin */
	float:right;
	margin-left:1em;
	}

img.center{ /* Float any image to the RIGHT and give it some margin */
	margin-left: 2.25em;
margin-bottom: 0.5em;
	}


/* RULES */
.hdl-10em{
	border-top: 1.5px dotted #666;
	margin-top: .5em;
	margin-bottom: .5em;
	width: 10em;
}

.hdl-60em{
	border-top: 1.5px dotted #666;
	margin-top: .25em;
	width: 60em;
}

.hdl-180px{
	border-top: 1.5px dotted #666;
	width: 180px;
}

.hdl-320px{
	border-top: 1.5px dotted #666;
	width: 320px;
}

.hdl-392px{
	border-top: 1.5px dotted #666;
	width: 392px;
}

.hdl-480px{
	border-top: 1.5px dotted #666;
	width: 464px;
}
