body { background-color: #eee; margin: 0; color: #333;  font: small/1.4; font-family: lucinda grande, tahoma,sans-serif }
.thrColElsHdr { 
	width: 800px;  /* this width will create a container that will fit in an 800px browser window if text is left at browser default font sizes */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
} 
#bg { background-color: #ededed; background-repeat: repeat-y; background-position: center top; margin: 0; padding: 0; }
.mainTable { background-color: #f9f9f9; background-position: center 0; width: 800px; height: 100px; float: none; border: solid 1px silver; }
.nav_logo { background-color: #212121; width: 800px; height: 120px; margin: 0; padding: 0; or: #474;}
#logo { background-color: #eee; background-image: url(../images/header.gif); background-repeat: no-repeat; background-position: 0 top; width: 800px; height: 100px; float: left; margin: 0; padding: 0; }

#flash_header { width: 800px; height: 160px; margin: 0; padding: 0; border-color: #dedede; border-width: 1px; order-top-style: solid; }
#serendipity_header { margin: 0; padding: 0; width: 800px; height: 170px; border-width: 1px; border-color: #dedede; order-top-style: solid; }
#left { background-color: #212121; background-repeat: no-repeat; width: 200px; height: 100%; float: left; margin: 0; padding-bottom: 20px; }
#left_tables { background-color: #f9f9f9; margin-bottom: 5px; padding-bottom: 5px; }
#right { height: auto; float: right; }
.footer { font-size: x-small; font-weight: bold; text-align: center; padding-top: 10px; }
a:link {  color: #333; text-decoration: underline; }
a:visited { color: #666; text-decoration: underline;}
a:hover {  color: #666; text-decoration: underline; }
a:active {   color: #666; }
#contact-style { font-size: 11px; word-spacing: 2px; margin-top: 10px; margin-left: 10px; padding-bottom: 5px; border-bottom-color: #ccc; border-bottom-width: 1px; list-style: none inside; }
/*<agl.folder "pages">*/
#main_body { height: auto; width: 100%; }
#contact { background-color: #f9f9f9; height: 250px; width: 100%; }
#about { background-color: #f9f9f9; width: 100%; height: 325px; }
	#serendipity { background-color: #f9f9f9; width: 100%; height: 325px; }
	#directory { background-color: #f9f9f9; height: auto; width: 100%; }
	#careers { background-color: #f9f9f9; width: 100%; height: auto; }
	#training { background-color: #f9f9f9; width: 100%; height: auto; }
	#activities { background-color: #f9f9f9; word-spacing: 2px; width: 794px; height: auto; border-top: 1px solid #dedede; border-right-width: 1px; border-right-color: #dedede; border-bottom-width: 1px; border-bottom-color: #dedede; border-left-width: 1px; border-left-color: #dedede; }
/*</agl.folder>*/
/*<agl.folder "nav-menu">*/
#menu { background-color: #f9f9f9; background-image: url(../images/menu_bottom.gif); background-repeat: no-repeat; background-position: left bottom; width: 200px; height: auto; float: left; padding-bottom: 25px; border-width: 1px; }
	.menu_bottom { background-image: url(../images/menu_bottom.gif); background-repeat: no-repeat; padding-bottom: 25px; }
	#menu h1 { font-family: Arial; color: white; font-size: 12px; font-weight: bold; line-height: 2; background-repeat: no-repeat; background-position: center 0; text-transform: capitalize; text-align: left; margin: 0 0 5px; padding: 0 0 0 15px; }
	.menu_blackTop { background-image: url(../images/menu_blackTop.gif); }
	
	#menu a.parent { background-image: url(../images/arrow.gif); background-repeat: no-repeat; background-position: right center; }
	 #menu a.parent:hover { background-image: url(../images/white_arrow.gif); background-repeat: no-repeat; background-position: right center; }
	
/*</agl.folder>*/
/*<agl.folder "reflect_corner">*/
	#reflect_corner { background-color: #f9f9f9; background-image: url(../images/reflect_bottom.gif); background-repeat: no-repeat; background-position: left bottom; width: 200px; height: auto; float: left; margin: 0; padding: 0 0 25px; }
	#reflect_corner div { background-color: #f5f5eb; padding-top: 5px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-bottom-color: #ccc; border-bottom-width: 1px; }
	#reflect_corner ul { margin: 0; padding: 0 0 0 0; list-style-type: none; }
	#reflect_corner li { width: 100%; margin: 0; padding: 0; border-bottom: 1px dotted #d3d3cc; }
	#reflect_corner a { color: #482303; font-size: 12px; font-family: "Trebuchet MS", verdana, cursive; font-weight: bold; text-decoration: none; text-indent: 15px; width: 100%; padding-bottom: 3px; display: block; }
	#reflect_corner a:hover { color: white; background-color: #545343; text-decoration: none; }
	#reflect_corner h3 { color: #1c3581; font-size: 10px; line-height: 1.4; background-color: #f5f5eb; text-align: left; margin: 0; padding-top: 8px; padding-bottom: 5px; padding-left: 10px; border-top-width: 1px; border-top-color: #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-color: #ccc; border-bottom-width: 1px; }
	#reflect_corner h2 { color: #267302; font-size: 11px; background-color: #dedede; text-align: center; margin: 5px 0 0; padding-top: 5px; padding-right: 0; padding-bottom: 5px; border-top-width: 1px; border-top-color: #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
	#reflect_corner h1 { font-family: Arial; color: white; font-size: 12px; font-weight: bold; line-height: 2; background-image: url(../images/menu_blackTop.gif); background-repeat: no-repeat; background-position: center top; margin: 5px 0 0; padding: 0 0 0 15px; }
/*</agl.folder>*/
.dividLine { width: 790px; height: 1px; margin: 0; padding: 0; border-color: #dedede #a3a #a3a #a3a089; border-width: 1px; }
.footer { margin-bottom: 20px; padding-bottom: 20px; }
.clearer { clear: both; font-size: 1px; }
.pageHeader { background-color: #ebebeb; width: 100%; padding-top: 5px; padding-bottom: 5px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;border-top-col;border-left: 1px solid #ccc; border-top-color: #ccc; or: #848; border-top-width: 1px; }
#feature { background-image: url(../images/bottom.gif); background-repeat: no-repeat; background-position: left bottom; width: 580px; margin-right: 5px; margin-bottom: 20px; padding-bottom: 10px; }
#feature a { color: #800000; font-size: 11px; font-style: normal; line-height: 15px; text-decoration: underline; }
#feature a:hover { color: #d40202; text-decoration: underline; }
#feature img { color: #804200; background-color: #f4f4f4; text-decoration: underline; border: solid 1px #f4f4f4; }
#feature h1 { color: #f0eee1; font-size: 12px; font-family: Arial; line-height: 2; background-repeat: no-repeat; background-position: center 0; text-align: left; text-transform: capitalize; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0 0 0 15px; }
#feature h2 { color: #1c3581; font-size: 11px;  background-color: #ddd; text-align: left; margin: 0; padding: 10px 0 5px 20px; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; }
#feature h3 { color: #333; font-size: 11px; line-height: 15px; background-color: #f9f9f9; text-decoration: underline; text-align: left; margin: 0; padding: 5px 0 5px 20px; border-top-width: 1px; border-top-color: #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-color: #ccc; border-bottom-width: 1px; }
#feature blockquote { color: #333; font-size: 11px; font-weight: bold; text-align: left; margin: 0; padding: 10px 10px 5px 15px; border-top-width: 1px; border-top-color: #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom-color: #eee; border-bottom-width: 1px; }
#feature p { font-size: 11px; line-height: 1.6; background-color: white; background-position: center 0; word-spacing: 3px; margin: 0 0 5px; padding: 10px 10px 15px 15px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-bottom-color: #ccc; border-bottom-width: 1px; }
#featureBlock { color: #1c3581; font-size: 11px; line-height: 15px; background-color: #f9f9f9; background-position: center 0; word-spacing: 3px; margin: 0 0 10px; padding: 5px 10px 5px 15px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-right-color: #ccc; border-right-width: 1px; border-left-color: #ccc; border-left-width: 1px; }
#featureBlock li { margin: 0; padding: 0 0 2px; or: #ccc; border-top-width: 1px; border-right-color: #ccc; border-bottom-color: #ccc; border-left-color: #cccccd; border-left-width: 1px;ccd;border-bottom-width: 1px;ccd;border-right-width: 1px; }
#feature div { line-height: 1.6; }
#feature ul { font-size: 11px; word-spacing: 2px; margin: 0 0 0 15px; padding: 10px 10px 5px 15px; list-style-type: square; }
#feature li { word-spacing: 2px; margin-right: 0; margin-bottom: 2px; }
.leftCol { background-color: silver; width: 285px; float: left; margin: 0; padding: 0; border-left: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-right-color: #ccc; border-right-width: 1px; border-bottom-color: #ccc; border-bottom-width: 1px; }
#feature h4 { color: #333; font-size: 11px; font-weight: bold; line-height: 15px; text-decoration: none; background-color: #f9f9f9; text-align: left; margin: 0; padding: 5px 0 5px 20px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-bottom-color: #ccc; border-bottom-width: 1px; list-style-type: decimal; }
#feature h4  ul { font-size: 11px; word-spacing: 2px; list-style-type: disc; margin: 0 0 0 15px; padding: 10px 10px 5px 30px; }
#feature h4 ul li { font-size: 11px; font-weight: normal; }
#feature h4 div { font-weight: normal; margin-top: 5px; margin-left: 20px; }
#feature h4 ul li ul { font-weight: normal; margin-top: 1px; margin-left: 2px; list-style-type: circle; }
.no_margin { font-size: 11px; line-height: 15px; background-color: white; background-position: center 0; word-spacing: 3px; margin: 0; padding: 5px 10px 5px 15px; border-top-width: 1px; border-top-color: #ccc; border-right: 1px solid #ccc; border-bottom-width: 1px; border-bottom-color: #ccc; border-left: 1px solid #ccc; }
#bottom_margin { padding-bottom: 10px; border-right: 1px solid #ccc; border-left: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-bottom-color: #ccc;b;border-bottom-width: 1px; order-bottom-style: solid; order-right-style: solid; }
.ulBody { background-color: white; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-top-color: #ccc; border-top-width: 1px; border-bottom-color: #ccc; border-bottom-width: 1px; }
.purple { background-image: url(../images/purple.gif); }
.menu_top { background-image: url(../images/menu_top.gif); }
.no_style { list-style-type: none; }
.orange_text { color: #94370c; font-weight: bold; }
.black_text { color: black; font-weight: bold; }

/* Begin CSS horizontal Drop Down Menu */

#menuh-container
	{
	margin:0;
	padding:0;
	}

#menuh
	{
	font-size: 11px;
	font-weight: bold;
	font-family: "Trebuchet MS",lucinda grande,arial, helvetica, sans-serif;
	width:100%;
	float:left;
	margin:0em;
	margin-top: 0em;
	}
		
#menuh a
	{
	text-align: center;
	display:block;
	border: 1px solid;
	border-color: #dedede #a19f94 #a19f94 #dedede;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	background-color: #f3f1e4;
	font-weight: bold;
	color: black; 
	
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color:#333333;
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color:#ffffff;
	background-color: #545343;
	text-decoration:none;
	border: solid 1px #a19f94;
	}	
	
#menuh a.top_parent   /* attaches down-arrow to all top-parents */
	{
	background-image: url(../images/down_arrow.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.top_parent:hover
	{
	background-image: url(../images/down_arrow_hover.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding: 0px 0px 0px 1px;
	float:left;
	width:132px;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul li a
	 {
	 height: 1%; padding: 0px 5px 0px 5px;
	 }
#menuh ul li ul li a {height: 1%; padding: 5px 5px 5px 5px;} 

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	width:200px;
	}

#menuh ul li ul li a
	{
	text-align:left;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* End CSS Drop Down Menu */
