body {
	background-color:#E9EAE2; /*#FFFFFF;*/
	margin: 0;
	padding: 0;
}

p, h1, h2, h3, h4, h5 {
	margin: 10px 15px;
}

h1{font-size:1.3em;}
.italic-text {
	font-style:italic;
}
.center-text {
	text-align:center;
}
#header {
	padding-top:15px;
	border-right: 1px solid #B5B5B5;
	border-left: 1px solid #B5B5B5;
	width:1000px;
}

#wrap{
	width: 1000px;
	margin: 0px auto;
	/*padding-top: 10px;*/
	border: none;
	/*border-top: none;*/
	background: #FFFFFF;
}

#content {
	min-height: 600px;
	height: auto !important;
	height: 600px;
	/*max-width: 1000px;*/
	padding-top: 15px;
	width: 1000px;
	/*margin: 0px auto;*/
	/*padding: 10px;*/
	border: 1px solid #B5B5B5;
	border-top: none;
	background: #FFFFFF;
	/*background: #E9EAE2;*/
}
#banner_perimeter {
	width: 970px;
	height: 320px;
	border-top: 1px solid #000000;
	font-size:17px;
	line-height: 20px;
	font-family:"Times New Roman",Georgia,Serif;
}
#singleCol {
	margin-top: 20px;
	padding: 0 10px 0 10px;
}
#footer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 20px;
}

#footer p {
	text-align: center;
	padding: 0;
	font-size: .9em;
}
.float-right { /*--<img class="float-right"/>--*/
  margin: 5px 10px;
  float:right;
}
.float-left { /*--<img class="float-left"/>--*/
  margin: 5px 10px;
  float:left;
}

#magOne {
	float: left;
	width: 45%;
	margin-top: 20px;
	padding: 0 10px 0 10px;
	border-right: 1px solid #B5B5B5;
}

#magTwo {
	float: right;
	margin-top: 20px;
	width: 50%;
	padding: 0 10px 0 10px;
}
#menu {position:relative; width:1000px; z-index:999; height:45px;border-right: 1px solid #B5B5B5;border-left: 1px solid #B5B5B5;} /* height for this demo only */
#menu ul {padding:0; margin:auto; list-style:none; padding:5px 5px 5px 27px;}/* padding:5px 5px 5px 45px; to push menu to the middle */
/*#menu ul {padding:0; margin:auto; list-style:none; padding:5px 5px 5px 5px; background:#7C7878;}/* padding:5px 5px 5px 45px; to push menu to the middle */*/
#menu ul.level1 {height:37px;}
#menu ul ul {position:absolute; left:-9999px; padding:5px;}/* added padding:5px; to maintain 2nd level justified*/
#menu table {border-collapse:collapse; width:0; height:0; position:absolute; left:-1px; top:-1px;}
/*#menu ul li {background:#fff; margin-right:5px; float:left;}*/
#menu ul li {background:#fff; float:left;}
/*#menu ul li a {display:block; float:left; padding:8px 10px 8px 5px; font:bold 15px times, sans-serif; color:#000080; text-decoration:none; background:#A5A2A2; border:1px solid #888; border-color:#ddd #555 #555 #ddd;}*/
#menu ul li a {display:block; float:left; padding:8px 10px 8px 5px; font:bold 15px times, sans-serif; color:#000080; text-decoration:none; background: #DFE2E5; border-top:1px solid #ddd; border-bottom:1px solid #555;}
/*#menu ul li a.fly {background:#A5A2A2 url(../images/arrow.gif) no-repeat right center; padding-right:15px;}*/
#menu ul li a.fly {background: #DFE2E5 url(../images/arrow.gif) no-repeat right center; padding-right:15px;}

#menu ul ul li {margin:0;}
#menu ul ul li a {width:155px;}
#menu ul ul li a.fly {padding-right:10px;}

#menu ul li:hover {position:relative;}
#menu ul li a:hover {direction:ltr; color:#fff; border-color:#7C7878; position:relative;}
/*#menu ul li a:hover {direction:ltr; background:#7C7878; color:#fff; border-color:#7C7878; position:relative;}*/
#menu ul li:hover > a {background:#7C7878; color:#fff; border-color:#7C7878;}

#menu ul :hover ul {left:-5px; width:122px; top:31px;}

#menu ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul,
#menu ul :hover ul :hover ul :hover ul :hover ul {left:122px; width:122px; top:-5px;}

#menu ul :hover ul ul,
#menu ul :hover ul :hover ul ul, 
#menu ul :hover ul :hover ul :hover ul ul {left:-9999px;}

#current a span {
text-decoration:underline;
	/*color:#000000; this changes the color of the menu text when current*/
}