#mainenclose {
	width: 760px;
	}
#enclose {
	width: 760px;
	background: #FFF url(../images/enclose_back.gif) repeat-y top;
}

#header #logobar #homepagelink a {
	display:block;
	margin: 24px 0 0 11px;
	padding: 0;
	width: 228px;
	height: 78px;
	position: absolute;
	border: 0;
	}

#content {
	float:right;
	}

/*================= nav2 =======================*/
#nav2 {
	padding-bottom: 275px;
}
#nav2 ul {
	list-style-type: none;
	}
#nav2 li {
	background-image: url(../images/bullet3.gif);
	background-repeat: no-repeat;
	background-position: left 0.8em;	
	padding-left: 7px;
	}
#nav2 li ul li {
	font-weight: normal;
	background-image: url(../images/bullet4dot.gif);
	background-repeat: no-repeat;
	background-position: left 0.5em;	
	padding: 0 4px 0.1em 0.5em;
	}
#nav2 li ul {
	padding-bottom:0;
}



/*================= content section =======================*/

#content a:link { 
	color: #000;
	border-bottom: 1px solid #777;
	}
#content a:visited {
	color: #333;
	border-bottom:  1px solid #777;
	}
#content a:hover { 
	color: #555;
	border-bottom: 1px solid #999; 
	}
#content a:active { 
	color: #666; 
	border-bottom: 1px solid #999;
	}


/* ---------- breadcrumbs ----------- */
#content #breadcrumbs {
	margin: 5px;
	font-size: 0.7em;
	clear: both;
	width: 600px;
}
#content #breadcrumbs ul {
	display:inline;
	margin:0;
	padding:0;
	font-size: 1em;
}
#content #breadcrumbs li {
	margin: 0;
	padding: 0;
	font-size: 1em;
	/*float:left;*/
	display: inline;
	list-style:none;
	padding-left: 1em;	
}
#content #breadcrumbs ul ul li {
	padding-left: 10px;
	background-image: url(../images/bullet_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}


/* ---------- content ----------- */

#content {
	width: 618px;
	padding-bottom:1em;
	}
	
#content h3 {
	font-size: 1.25em;
	margin: 12px 15px 12px 15px;
	text-transform: uppercase;
	clear:left;
	}
	
	
#content li, #content p, #content form, #content address, #content blockquote {
	margin: 0 15px 10px 15px;
	font-size: 0.8em;
	border-bottom: none;
	padding-bottom:0;
}
#content ul, #content ol {
	margin: 0 15px 8px 15px;
	padding-bottom:0;
	}
	
#content li ul, #content li ol {  /* added 10-8-07 */
	margin-top: 6px;
	}
	
	
#content form p {
	font-size:1em;
	}
	
#content fieldset {
	font-size:1em;
	padding-bottom:12px;
	padding-left:12px;
	border:solid 1px #CCC;
	}

#content fieldset legend {
	color:#000;
	/* font-size:0.85em; */
	font-weight:bold;
	margin-bottom:1em;
	margin:0.5em 0 1em 15px;
	padding:0 0.25em -0.5em;;
	}
	
#content fieldset p {
	margin-bottom:1em;
	}
#content fieldset label, #content fieldset input {
	line-height:1.35em;
	}

	
	
	
#content h4, #content h5, #content h6 {
	font-size: 1.15em;
	margin: 10px 15px;
	}
#content h5 {
	font-size: 1em;
}
#content h6 {
	font-size: 0.9em;
	}

#content li {
	margin-left: 2em;
	}
	
#content li ul li, #content li ol li { /* added 10-8-07 */
	font-size:1em;
	}
	
#content table, #content table.compressed {
	margin: 0 15px 8px 15px;
  	font-size:0.8em;
	border: 1px solid #777;
	text-align:left;
  	}
#content table.compressed {
	font-size: 0.68em;
}

#content li table { /* added 10-8-07 */
	font-size:0.9em;
	margin-top: 8px;
}

#content th { 
	background-color:#EAEAEA;
	border-left: none;
	border-top:none;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777; 	
	}
#content td {
	border:none;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding:2px;
}
/* ---------- callout ----------- */
#content .callout {
	width:150px;
	float:right;
	margin:0 10px 10px 10px;
	padding:10px;
	padding-top:0;
	/* background-color:#E8E8E8; */
}
#content .callout h5, #content .callout p {
	margin:0 0 5px 0;
}
#content .callout h5 {
	font-size: 0.9em;
}
#content .callout p {
	
}
#content .callout.shade {
	padding-top:10px;
	background-color:#E8E8E8;
}

	
/* ---------- misc ----------- */

div#content hr {   /* 8-10-07 */
	height:1px; 
	border: none; 
	margin: 8px 15px; 
	} 
	
	
address {
	line-height: 1.15em;
	font-style:italic;
	}
 
.left {
 	text-align:left;
	}
	
.center {
	text-align:center;
	}
	
.right {
	text-align:right;
	 }
	 
/* #content img, #content a img, img.icon, #content a img.icon, a img.icon, #mainenclose #enclose #content a img.icon,  */
/* #enclose #content a img,  */
#mainenclose #enclose #content p a.icon, #mainenclose #enclose #content li a.icon {
	vertical-align:baseline; 
	border-bottom:none;
}

#content p.smaller {
	font-size: 70%;
	}
	
#content table caption {
	font-size:1em;
	font-weight:bold;
	line-height:1.2em;
	padding:0.5em;
	}
	
#content blockquote {
	margin: 5px 25px 15px 25px;
	font-style:italic;
	}
	
#content blockquote cite {
	text-align:right;
	font-style:normal;
	display:block;
	padding-right:5px;
	}
	
#content table.clean, #content table.clean td, #content table.clean th {
	border:none;
	background-color:#FFF;
	vertical-align:top;
}
.event-start, .event-end, .event-tz {
     font-size: .85em;
     margin-left: 15px;
}
