/* css for Mid-State */

body {
 background:   url("images/background_tile.gif") repeat;
 text-align: center;
 color: #443;
 font: 62.5%/1.8em Verdana, 'Lucida Grande', Arial, 'Trebuchet MS',  Sans-Serif; /* 62.5%=1em=10px */
}

h1 {
font-size: 11pt;
}

p {
font-size: 10pt;
}

li {
font-size: 10pt;
}

#wrapper {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: none;
	width: 770px;
	background:   url("images/background_table_tile.gif") repeat-y;
}
table#table_container {
 width: 770px;
 border: none;
 margin: 0;
 padding: 0;
}
table#table_container tr#table_container_top {}
#left { /* sidebar container */
 margin: 0;
 padding: 0;
 width: 212px;
}
#right {
 margin: 0;
 padding: 0;
 width: 558px;
}

/* ***** SideBar ***** */
table#sidebar {
 margin: 0;
 padding: 0;
 width: 212px;
}
table#sidebar tr#sitelogo {
 margin: 0;
 padding: 0;
 width: 212px;
 height: 178px;
 background:   url("images/background-logo.gif") no-repeat;
}
.sidebarspace { /* adjust distance from logo to text here */
 height: 120px;
}
.sidebartext {}
/* ***** Primary ***** */
table#primary {
 background:   url("images/background_head.gif") no-repeat 0 0;
 width: 558px;
 margin: 0;
 padding: 0;
}
#primary_head { height: 81px; }
#primary_nav { height: 21px; }
#primary_space { height: 38px; }
#primary_photo {}
#photo {}
.photo_left {width: 258px;}
.photo_right {margin: 0 30px 0 0; width: 300px;}
#primary_main {}


/* ***** Footer ***** */
table#table_container tr#table_container_foot {
 background:   url("images/background_footer.gif") no-repeat 0 0;
 height: 103px;
}

/* ***** Text and Links ***** */


table#sidebar p {
 margin: 0 22px 0 28px;
 font-size: 1.1em;
 color: #222;
}
.photo_left p { 
 margin: 1em 10px 0.5em 20px;
 }
#primary_main p {
 margin: 1em 30px 0.5em 20px;
}

#table_container_foot p {
 color: #fff;
 line-height: 1.2em;
 font-size: 1.1em;
 text-align: center;
 margin-top: 2.5em;
}

img { border: none; }

a {
 color: #003333;
 text-decoration: underline;
}
a:hover {
 color: #5d7f72;
 text-decoration: underline;
}

#table_container_foot a {
 color: #fff;
 text-decoration: none;
}
#table_container_foot a:hover {
 color: #ddd;
 text-decoration: underline;
}
/* ***** Navigation */
ul#nav {
 list-style: none;
 height: 21px;
 width: 481px;
 margin: 1px 0 0 33px;
 padding: 0;
 background:   url("images/nav_sprite.gif") no-repeat 0 -21px;
}
#nav li {
 display:block;
 float: left;
 height: 21px;
 margin:0;
 padding:0;
}
#nav li a {
 display:block;
 float: left;
 height: 21px;
 margin:0;
 padding:0;
}
#nav li a:hover {
 display:block;
 height: 21px;
 margin:0;
 padding:0;
}
#nav li.mission a {
 background:   url("images/nav_sprite.gif") no-repeat 0 0;
}
#nav li.mission a:hover {
 background:   url("images/nav_sprite.gif") no-repeat 0 -21px;
}
#nav li.services a {
 background:   url("images/nav_sprite.gif") no-repeat -96px 0;
}
#nav li.services a:hover {
 background:   url("images/nav_sprite.gif") no-repeat -96px -21px;
}
#nav li.about a {
 background:   url("images/nav_sprite.gif") no-repeat -193px 0;
}
#nav li.about a:hover {
 background:   url("images/nav_sprite.gif") no-repeat -193px -21px;
}
#nav li.links a {
 background:   url("images/nav_sprite.gif") no-repeat -289px 0;
}
#nav li.links a:hover {
 background:   url("images/nav_sprite.gif") no-repeat -289px -21px;
}
#nav li.referrals a {
 background:   url("images/nav_sprite.gif") no-repeat -385px 0;
}
#nav li.referrals a:hover {
 background:   url("images/nav_sprite.gif") no-repeat -385px -21px;
}
/* ***** Active Page Matrix ... if body ID= then active **** */
body#mission #nav li.mission a {
 background:   url("images/nav_sprite.gif") no-repeat 0 -21px;
}
body#services #nav li.services a {
 background:   url("images/nav_sprite.gif") no-repeat -96px -21px;
}
body#about #nav li.about a {
 background:   url("images/nav_sprite.gif") no-repeat -193px -21px;
}
body#links #nav li.links a {
 background:   url("images/nav_sprite.gif") no-repeat -289px -21px;
}
body#referrals #nav li.referrals a {
 background:   url("images/nav_sprite.gif") no-repeat -385px -21px;
}

#contact_us {
position:relative;
top:20px;
width: 150px;
}
#contact_us a {
border:1px solid black;
padding:5px 8px 8px 8px;
text-decoration:none;
font-weight:bold;
}
