body {
	margin: 0px;
/*	text-align: center; */
	min-width: 820px;
	background: url(images/back.jpg);
	font-family: arial;
	font-size: 13px;
	}

img {
	border-style: none;
	}

p {
	margin-top: 0px;
	}
	
a:link {
	text-decoration: none;
	color: #EF7B00;
	}

a:visited {
	text-decoration: none;
	color: #EF7B00;
	}

a:hover {
	text-decoration: underline;
	color: #EF7B00;
	}


#wrapper {
	display: block;
	position: relative;
/*	text-align: left; */
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background:url('images/table_bg820.png'); 
	height: 100%
	}

/* Orange header at the top of each page.  Total display area needs to be 806px w/7px left margin. */
#header1 {
	display: block;
	position: relative;
	width: 794px;
	padding: 5px 5px 0px 5px;
	margin: 0px 0px 0px 7px;
	background: url(images/orange_bg.png);
	border: solid black;
	border-width: 1px 1px 0px 1px;
	font-size: 12px;
	font-weight: bold;
	height: 18px;
	}
	
#header1right {
	display: inline;
	position: absolute;
	right: 5px;
	}

#logo-sm {
	display: block;
	position: absolute;
	margin-left: -35px;
	margin-top: 60px;
	z-index: 3;
	}
	
#logo-lg {
	display: block;
	position: absolute;
	z-index: 3;
	left: -42px;
	top: -145px;
	}
	
#title-lg {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	}
	
#slogan {
	display: block;
	position: absolute;
	right: 15px;
	top: 0px;
	}
	
#title {
	display: block;
	position: relative;
	left: 7px;
	top: 0px;
	width: 804px;
	padding: 0px;
	margin: 0px;
	height: 174px;
	border: solid 1px black;
	background: url(images/title_content_bg.jpg)
	}
	
.cat-title {
	display: block;
	position: relative;
	top: 115px;
	margin: auto;
	}
	
#title-home-page {
	display: block;
	position: relative;
	left: 7px;
	top: 0px;
	width: 804px;
	padding: 0px;
	margin: 0px;
	height: 348px;
	border: 1px solid black;
	}
	
#content {
	display: block;
	position: relative;
	top: 0px;
	left: 8px;
	padding: 25px;
	width: 754px;
	min-height: 400px;
	}
	
div#content h1{
	display: block;
	color: #366B9D;
	font-size: 20px;
	padding-top: 10px;
	}
/*
div#content p, ul {
	font-size: 13px;
	}
*/	

.team {
	padding: 6px;
	float: right;
	border: 1px solid #366B9D;
	}
	
#hr {
	display: block;
	border-top: 2px dashed #366B9D;
	margin-top: 50px;
	margin-bottom: 50px;
	}

#footer {
	display: block;
	position: relative;
	top: 0px;
	left: 8px;
	padding: 15px;
	width: 774px;
	min-height: 130px;
	background-color: #E4F6FF;
	border-top: dashed 1px #D1D1D1;
	}	

#content-home {
	display: block;
	position: relative;
	top: 0px;
	left: 8px;
	padding: 25px;
	width: 754px;
	height: 450px;;
	}
	
#phone-bar {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	}
	
#left-home {
	display: block;
	position: absolute;
	left: 27px;
	top: 160px;
	width: 200px;
	height: auto;
	padding: 10px;
	border: solid 2px #366B9D;
	}
	
#main-home {
	display: block;
	position: absolute;
	top: 40px;
	left: 265px;
	right: 265px;
	width: 500px;
	height: auto;
	padding: 10px;
/*	border: solid 1px blue; */
	}
	
#right-home {
	display: block;
	position: absolute;
	right: 10px;
	top: 40px;
	width: 200px;
	height: 300px;
	padding: 10px;
	border: solid 1px green;
	}
	
#location-left {
	display: block;
	position: absolute;
	width: 370px;
	height: auto;
	text-align: center;
	}
	
#location-right {
	display: block;
	position: relative;
	float: right;
	width: 370px;
	border-left: dashed 1px #366B9D;
	height: auto;
	text-align: center;
	}
	
#map {
	display: block;
	position: relative;
	}
	
div#content-home h1 {
	font-size: 18px;
	}
	
div#content-home p, ul {
	font-size: 13px;

	}
	
#footer-home {
	display: block;
	position: relative;
	top: 0px;
	left: 8px;
	padding: 15px;
	width: 774px;
	min-height: 80px;
	background-color: #E4F6FF;
	border-top: dashed 1px #D1D1D1;
	}	

.footer {
	font-size: 10px;
	text-align: center;
	line-height: 130%;
	}
	
#bottom-nav {
	text-align: center;
	font-size: 12px;
	padding-top: 10px;
	}
	
#firefox-plug {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
	border: solid 1px #D1D1D1;
	font-size: 10px;
	text-align: center;
	padding: 4px;
	width: 85px;
	background-color: #EFFAFF;
	}
	
	
/* Begin CSS Drop Down Menu */

#menuh-container
	{
	position: relative;		
	top: 0px;
	left: 7px;
	width: 804px;
	padding: 0px;
	margin: 0px;
	height: 47px;
	border: solid black;
	border-width: 1px 1px 0px 1px;
	z-index: 4;
	}

#menuh
	{
	font-family: arial, helvetica, sans-serif;
	width:100%;
	float:left;
	margin: 0px;
	}
		
#menuh a.top_parent
	{
	position: relative;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	display: block;
	height: 30px;
	border: 1px solid;
	border-color: #555 #fff7f6 #555 #a0aba5;
	white-space:nowrap;
	margin:0;
	padding-top: 15px;
	}
	
#menuh a.child
	{
	position: relative;
	font-size: 12px;
	text-align: center;
	display: block;
	height: 23px;
	border: 1px solid #555;
	white-space:nowrap;
	margin:0;
	padding-top: 8px;
	}

#menuh a:link.top_parent, #menuh a:visited.top_parent, #menuh a:active.top_parent	/* menu at rest FOR PARENT LI */
	{
	color: #383838;
	background: url(images/menu_bg_active.jpg);
	text-decoration:none;
	}

/* TEMPORARILY DISABLED FOR LATER CONSIDERATION
#menu a:hover {
	direction: ltr;
	z-index: 10;
	}
*/
	
#menuh a:hover.top_parent	/* menu at mouse-over FOR PARENT LI */
	{
	color: white;
	background-color: cornflowerblue;
	text-decoration:none;
	}	
	
#menuh a:link.child, #menuh a:visited.child, #menuh a:active.child	/* menu at rest FOR CHILD LI*/
	{
	color: white;
	background-color: black;
	text-decoration:none;
	}
	
#menuh a:hover.child	/* menu at mouse-over FOR CHILD LI */
	{
	color: white;
	background-color: #366B9D;
	text-decoration:none;
	}		
	
#menu-icon {
	height: 45px;
	display: block;
	position: relative;
	float: right;
	border: 1px solid;
	border-color: #555 #fff7f6 #555 #a0aba5;	
	}
	

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:150px;	/* 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 ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#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 */