/* Adolfson Peterson CSS

   A&P Green:    #008200 (Logo)
   Very Lite Gn: #cdb (Breadcrumb)
   Light Green:   #6b7 (Hover, Nav Bg)
   Medium Green: #395 (Links, Nav Border)
   Dark Orange:   #e71 (Bucket Border)
   Lite Orange:   #ea1 (Bucket Border)
   Dark Grey:     #444 (Text)
   Light Grey:   #999 (Text)
***/

/* Reset default positioning values */
@import "reset.css";

/*************** Layout */

html, body {  	
  background: url("../images/watermark-old.gif") top right no-repeat;
}

#flashh{
position:relative;
}
#wrapper  {
  width: 992px;
  margin-left: 8px;
  margin-right: 8px;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
}

/*************** Header */

#header {
  float: left;
  display: inline;
  width: 992px;
  height: 100px;
  margin: 0px 0px 10px 1px;
  z-index: 100;
  border-bottom: solid 1px #cccccc;
}

#logo {
  float: left;
  display: inline;
  width: 184px;
  height: 54px;
  margin: 5px 0px 15px 0px;
}

#tagline {
  float: right;
  display: inline;
  width: 563px;
  height: 25px;
  margin: 13px 0px 9px 0px;
}

.navBoxes {
  float: left;
  display: inline;
  width: 50px;
  height: 33px;
  margin: 74px 0px 0px 127px;
  
}

#jobdiv a img{
border: 3px #0033CC solid;
}

/*************** Nav */

#nav {
  float: right;
  display: inline;
  width: 610px;
  height: 22px;
  z-index: 1;
}

#phone{
width:200px;
color:#C41E3A;
float:right;
font-size:25px;
padding-right:16px;
text-align:right;
font-family: Times;
}

#nav ul {
  margin: 0;
  margin-top:20px;
  margin-left:96px;
  padding: 0;
  list-style: none;
  width: 610px;
  height: 22px;
  z-index: 1;
}

#nav li {
  float: left;
  position: relative;
  margin: 0px 5px 0px 0px;
  z-index: 1;
}

/* Styles for Menu Items */
#nav a, 
#nav a:visited, 
#nav a:active {
  display: inline;
  position: relative;
  width: auto;
  height: 22px;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 22px;
  padding: 5px 5px 6px 7px;
  margin: 0px;
  color: #0067a6;
  /*background: #ffffff;  IE6 Bug 
  border: solid 1px #ffffff;*/
  z-index: 1;
  text-transform: uppercase;
}

#nav ul ul {
  float: none;
  position: absolute;
  left: -1px; /* Set 1px less than menu width */
  top: -2px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 125px; /* Width of Menu Items */
  height: auto;
  display: none;
  border: solid 1px #1177bb;
  border-top-width: 0px;
  border-right-width: 0px;
  z-index: 1000;
}

#nav ul ul li {
  float: none;
  margin: 0px;
  z-index: 1000;
  border-right: solid 1px #1177bb;
}

/* Styles for Drop Menu Items */
#nav ul ul li a,
#nav ul ul li a:visited,
#nav ul ul li a:active,
#nav ul ul li span {
  display: block;
  width: 110px;
  height: auto;
  color: #666666;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  padding: 2px 6px 2px 6px;
  margin: 0px;
  background: #ffffff; /* IE6 Bug */
  border: solid 1px #ffffff;
  z-index: 1000;
}

#nav ul ul li span {
  height: 16px;
  line-height: 20px;
  font-weight: bold;
  color: #999999;
  padding-bottom: 0px;
}

/* Fix IE. Hide from IE Mac \*/
* html body #nav ul li { 
	float: left; height: 1%; z-index: 1000; 
}

* html body #nav ul li ul li { 
	float: left; height: 1%; z-index: 1000; 
}

* html body #nav ul li a { 
	height: 1%; z-index: 1000; 
}

* html body #nav ul li ul li a { 
	height: 1%; z-index: 1000; 
}
/* End */


/* Hover Styles */
#nav ul li a:hover,
#nav ul li a.here:active, 
#nav ul li a.here:hover {
  color: #C41E3A;
  text-decoration: underline;
  z-index: 1000; 
}

#nav ul li a.here, 
#nav ul li a.here:link, 
#nav ul li a.here:visited {
  color: #0067A6;
  text-decoration: underline;
  z-index: 1000; 
}

#nav ul li ul li a:hover,
#nav ul li ul li.indent a:hover {
  color: #333333;
  text-decoration: none;
  z-index: 1000;
  border: solid 1px #ffffff;
  background: #ddeeff;
  z-index: 1000; 
}

/* The magic */
#nav ul li:hover ul,
#nav ul li a:hover ul,
#nav ul li.over ul {
  display: block;
  z-index: 1000;
}

#nav ul ul li.blank {
  height: 29px;
  padding: 0px 0px 0px 1px;
  margin: 0px;
  line-height: 26px;
  background: url("../images/nav_top_bg.gif") left no-repeat;
  border-right: solid 0px #ffffff;
  z-index: 1000;
}
#nav ul ul.end_menu {
width:71px;
}
#nav ul ul li.end_submenu {
    background: #FFFFFF;
    width: 91px;
border-right:1px solid #1177BB;
}
#nav ul ul li.end_submenu a{
width:68px;
}

#nav ul ul li.blank.medium {
  background: url("../images/nav_top_bg_m.gif") left no-repeat;
}

#nav ul ul li.blank.large {
  background: url("../images/nav_top_bg_l.gif") left no-repeat;
}

#nav ul ul li.blank.es {
  background: url("../images/nav_top_bg_2.gif") left no-repeat;
  width: 92px;
}

#nav ul ul li.blank.huge {
  background: url("../images/nav_top_bg_esh.gif") left no-repeat;
}

#nav ul ul li.blank a:link, 
#nav ul ul li.blank a:visited {
  color: #0067A6;
  text-decoration: none;
  background: none;
  border: 0px;
  line-height: 23px;
  font-weight: bold;
  z-index: 1000;
}

#nav ul ul li.blank a:hover, 
#nav ul ul li.blank a:active {
  color: #C41E3A;
  text-decoration: underline;
  background: none;
  border: 0px;
  line-height: 23px;
  font-weight: bold;
  z-index: 1000;
}

#nav ul ul li.indent a,
#nav ul ul li.indent a:visited,
#nav ul ul li.indent a:active,
#nav ul ul li.indent span {
  display: block;
  width: 100px;
  height: auto;
  color: #666666;
  font-family: arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: normal;
  padding: 2px 6px 2px 16px;
  margin: 0px;
  background: #ffffff; /* IE6 Bug */
  border: solid 1px #ffffff;
  z-index: 1000;
}

/*************** Content */

#content {
  float: left;
  display: inline;
  width: 992px;
  height: auto;
}

#admin_content{
font-size:14px;
}

.admin_table{
width:650px;
border:1px solid #eee;
padding: 10px 10px 10px 10px;
}
.admin_table td{
padding-left:2px;
padding-right:2px;
}

.admin_td{
	color:#0000ff;
	padding:0;

}
.admin_td_bg{
	background:#eee;
	color:#0067A6;	
	padding:5px;
}
.admin_td_bg_n{		
	padding:5px;
}


#flash{
width:992px;
height:251px;
z-index:-1;
background:#fff;
}

#flash p{
margin-bottom:0;
position:relative;
}


#section {
  float: left;
  display: inline;
  width: 992px;
  height: 251px;
  margin: 0px 0px 10px 0px;
  padding-bottom:20px;
  border-bottom:1px solid #CCCCCC;

}

#section p {
  width: 464px;
  height: 50px;
  padding: 12px 16px;
  font-family: arial, helvetica, sans-serif;
  font-weight: bold;
  padding-top:200px;
  color: #ffffff;
  font-size: 24px;
  line-height: 24px;
  letter-spacing: -1.0px;
}



/*************** Left Nav */

#leftWrapper {
  float: left;
  display: inline;
  width: 200px;
  height: auto;
}

#leftNav, 
#relatedNav {
  float: left;
  display: inline;
  width: 180px;
  height: auto;
  min-height: 200px;
  padding: 4px 0px;
  background: #eeeeee url(../images/leftnav_top.jpg) top no-repeat;
  border: solid 1px #cccccc;
  
}

#relatedNav {
  min-height: 0px;
  margin-top: 10px;
}

#leftNav ul, #relatedNav ul {
  width: 180px;
  height: auto;
  list-style: none;
  margin: 0px;
  padding: 0px;
}

#leftNav ul li, #relatedNav ul li {
  float: left;
  display: inline;
  width: 180px;
  height: auto;
  margin: 0px;
  padding: 0px 0px 8px 0px;
}

#leftNav ul li a, #relatedNav ul li a {
  float: left;
  display: block;
  width: 172px;
  height: auto;
  padding: 4px;
  font-size: 14px;
  font-weight: bold;
}

#leftNav ul li a:link,
#leftNav ul li a:visited,
#relatedNav ul li a:link,
#relatedNav ul li a:visited {
  color: #444444;
}

#leftNav ul li a:hover,
#leftNav ul li a:active,
#leftNav ul li a.here,
#relatedNav ul li a:hover,
#relatedNav ul li a:active,
#relatedNav ul li a.here {
  color: #339955;
  text-decoration: none;
  background: #f7f7f7 url(../images/leftnav_arrow.jpg) 160px 7px no-repeat;
}

#leftNav ul li ul,
#relatedNav ul li ul {
  width: 190px;
  height: auto;
  list-style: none;
  margin: 0px 0px 0px 10px;
}

#leftNav ul li ul li,
#relatedNav ul li ul li {
  float: left;
  display: inline;
  width: 190px;
  height: auto;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#leftNav ul li ul li a,
#leftNav ul li ul li a:link,
#leftNav ul li ul li a:visited,
#relatedNav ul li ul li a,
#relatedNav ul li ul li a:link,
#relatedNav ul li ul li a:visited  {
  float: left;
  display: block;
  width: 162px;
  height: auto;
  color: #777777;
  font-size: 14px;
  line-height: 15px;
  font-weight:normal;  
  padding: 8px 0px 0px 0px;
  margin: 0px;
}

#leftNav ul li ul li a:hover,
#leftNav ul li ul li a:active,
#leftNav ul li ul li a.here,
#relatedNav ul li ul li a:hover,
#relatedNav ul li ul li a:active,
#relatedNav ul li ul li a.here  {
  color: #0067a6;
  text-decoration: none;
  background: none;

  
}

#leftNav ul li ul li ul {
  width: 160px;
  height: auto;
  list-style: none;
  margin: 0px 0px 4px 10px;
}

#leftNav ul li ul li ul li {
  float: left;
  display: inline;
  width: 160px;
  height: auto;
  margin: 0px;
  padding: 0px;
}

#leftNav ul li ul li ul li a,
#leftNav ul li ul li ul li a:link,
#leftNav ul li ul li ul li a:visited {
  float: left;
  display: block;
  width: 152px;
  height: auto;
  color: #777777;
  font-size: 11px;
  line-height: 15px;
  font-weight: normal;
  padding: 4px 0px 0px 0px;
  margin: 0px;
}

#leftNav ul li ul li ul li a:hover,
#leftNav ul li ul li ul li a:active,
#leftNav ul li ul li ul li a.here {
  color: #0067a6;
  text-decoration: none;
  background: none;
}

#leftNav ul li ul li ul li ul {
  width: 150px;
  height: auto;
  list-style: none;
  margin: 0px 0px 4px 10px;
}

#leftNav ul li ul li ul li ul li {
  float: left;
  display: inline;
  width: 150px;
  height: auto;
  margin: 0px;
  padding: 0px;
}

#leftNav ul li ul li ul li ul li a,
#leftNav ul li ul li ul li ul li a:link,
#leftNav ul li ul li ul li ul li a:visited {
  float: left;
  display: block;
  width: 142px;
  height: auto;
  color: #999999;
  font-size: 14px;
  line-height: 15px;
  font-weight: normal;
  padding: 4px 0px 0px 0px;
  margin: 0px;
}

#leftNav ul li ul li ul li ul li a:hover,
#leftNav ul li ul li ul li ul li a:active,
#leftNav ul li ul li ul li ul li a.here {
  color: #0067a6;
  text-decoration: none;
  background: none;
}

/*************** Homepage Content */

#home {
  position: relative;
  float: left;
  padding: 0;
  margin:0;
  display: inline;
  width: 950px;
  height: 208px;
  z-index: 0;
}

div.homeBucket {
  float: left;
  display: inline;
  margin: 0px;
  padding: 8px 0px;
}

div.homeBucket h1 {
  height: auto;
  margin: 0px 0px 10px 0px;
  border-top: solid 1px #cccccc;
  border-bottom: solid 1px #cccccc;
  color: #0067A6;
  font-size: 24px;
  letter-spacing: -1px;
  padding: 8px 0px;
}

div.homeBucket.homeWelcome {
  width: 469px;
  margin-left:0px;  
  height: auto;
}

div.homeWelcome h1 {
  width: 470px;
}

div.homeWelcome p {
  width: 450px;
  padding: 0px 20px 0px 0px;
  line-height: 24px;
}

div.homeBucket.homeNews {
  width: 360px;
  height: auto;
}

div.homeNews h1 {
  width: 360px;
}

div.homeNews p {
  width: 340px;
  padding: 0px 20px 0px 0px;
}

div.homeBucket.homeResources {
  width: 162px;
  height: auto;
}

div.homeResources h1 {
  width: 162px;
}

div.homeResources table {
  width: 162px;
  font-size: 11px;
  text-transform: uppercase;
}

div.homeResources table tr td{  
  font-size: 11px;
  text-transform: uppercase;
}


div.homeResources p img {
  border: 1px solid #99AABB;
  position: relative;
  top: 2px;
}

div.homeBucket.homeResources p a:link,
div.homeBucket.homeResources p a:visited {
  color: #666666;
}

div.homeBucket.homeResources p a:hover,
div.homeBucket.homeResources p a:active {
  color: #3399cc;
}

div.homeBucket.homeResources table a:link,
div.homeBucket.homeResources table a:visited {
  color: #666666;
}

div.homeBucket.homeResources table a:hover,
div.homeBucket.homeResources table a:active {
  color: #3399cc;
}

div.homeBucket p a:link,
div.homeBucket p a:visited {
  color:#7777777;
}

div.homeBucket p a:hover,
div.homeBucket p a:active {
  color:#0067A6;
}


/*************** Main Content */

#main {
  float: left;
  display: inline;
  width: 400px;
  height: auto;
  min-height:300px;
  margin: 0px 0px 0px 0px;
  font-size:14px;
}


#main h1,
#main h2,
#main h3,
#main h4,
#main p,
#main div.list {
  width: 568px;
}

#main blockquote {
  width: 544px;
}

#main blockquote p {
  width: 524px;
}

#breadcrumb {
  float: left;
  display: inline;
  width: 992px;
  height: auto;
  margin: 0px 0px 10px 0px;
  padding: 4px 0px 5px 0px;
  font-size: 11px;
  color: #999999;
  border-bottom: solid 1px #cccccc;
}

#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited {
  color: #999999;
}

#breadcrumb a:hover,
#breadcrumb a:active {
  color: #444444;
}

#sbreadcrumb {
  float: left;
  display: inline;
  width: 790px;
  height: auto;
  margin: 0px 0px 10px 0px;
  padding: 4px 0px 5px 0px;
  font-size: 11px;
  color: #999999;
  border-bottom: solid 1px #cccccc;
}

#sbreadcrumb a,
#sbreadcrumb a:link,
#sbreadcrumb a:visited {
  color: #999999;
}

#sbreadcrumb a:hover,
#sbreadcrumb a:active {
  color: #444444;
}



#mainWide {
  float: left;
  display: inline;
  width: 992px;
  height: auto;
}

#mainWide h1,
#mainWide h2,
#mainWide h3,
#mainWide h4,
#mainWide p,
#mainWide #breadcrumb, 
#mainWide div.list {
  width: 992px;
}

#main img {
  border: 3px #cccccc  solid;
}

#main img.floatRight {
  margin: 0px 0px 4px 0px;
  border: 3px #cccccc  solid;
}

#main img.floatLeft {
  margin: 0px 4px 4px 0px;
}

#main img.clearRight {
  clear: right;
}

#mainTwoThirds {
  float: right;
  display: inline;
  width: 780px;
  height: auto;
}

#mainTwoThirds h1,
#mainTwoThirds h2,
#mainTwoThirds h3,
#mainTwoThirds h4,
#mainTwoThirds p,
#mainTwoThirds #breadcrumb,
#mainTwoThirds div.list {
  width: 780px;
}

#mainTwoThirds img {
  border: solid 3px #cccccc;
}

#mainTwoThirds img.floatRight {
  margin: 0px 0px 4px 4px;
}

#mainTwoThirds img.floatLeft {
  margin: 0px 4px 4px 0px;
}

#mainTwoThirds img.clearRight {
  clear: right;
}

#main div.half {
  width: 274px;
  padding-right: 10px;
}

#main div.half h1, #main div.half h2, #main div.half h3, #main div.half h4, #main div.half p, #main div.half div.list {
  width: 274px;
} 

/*************** Side Bar */

#sideBar {
  float: right;
  display: inline;
  width: 202px;
  height: auto;
}

#sideBar .bucket {
  float: left;
  display: inline;
  width: 202px;
  height: auto;
  margin: 0px 0px 10px 0px;
}

#sideBar .bucket h2 {
  float: left;
  display: inline;
  width: 184px;
  height: auto;
  margin: 0px;
  border: solid 1px #00ab38;
  background: #008200;
  padding: 4px 8px;
  color: #ffffff;
  font-size: 12px;
  line-height: 16px;
  font-weight: bold;
  letter-spacing: 0px;
}

#sideBar .bucket p {
  float: left;
  display: inline;
  width: 184px;
  height: auto;
  margin: 0px;
  border: solid 1px #cccccc;
  border-top-width: 0px;
  background: #eeeeee url(../images/leftnav_top.jpg) top no-repeat;
  padding: 4px 8px;
  color: #444444;
  font-size: 11px;
  line-height: 16px;
}

#sideBar img {
  border: solid 4px #cccccc;
}

#sideBar img.floatRight, #sideBar img.floatLeft {
  margin: 0px 0px 8px 0px;
}

#sideBar img.floatRight.leadership1 {
  margin: 60px 0px 190px 0px;
}

#sideBar img.floatRight.leadership2 {
  margin: 0px 0px 250px 0px;
}


/*************** Contact Page */

#mainWide p.contact {
  float: left;
  display: inline;
  width: 190px;
  height: 140px;
  font-size: 11px;
  line-height: 16px;
}

#mainWide p.contactMap {
  float: right;
  display: inline;
  width: 360px;
  height: 265px;
  background: url(../images/contact_map.gif) no-repeat;
}

#mainWide span.contactTitle {
  float: left;
  display: inline;
  width: 190px;
  height: 16px;
  font-size: 11px;
  font-weight: bold;
  border-bottom: solid 1px #ccc;
  margin: 0px 0px 4px 0px;
}

/*************** NEW Projects Page */

#mainTwoThirds div.projectListing {
  float: left;
  display: inline;
  width: 370px;
  height: 130px;
  margin: 0px 20px 10px 0px;
}

#mainTwoThirds div.projectListing a.image:link,
#mainTwoThirds div.projectListing a.image:visited {
  float: left;
  display: inline;
  clear: none;
  border: solid 5px #cccccc;
  margin: 0px;
  padding: 0px;
}

#mainTwoThirds div.projectListing a.image:hover,
#mainTwoThirds div.projectListing a.image:active {
  border-color: #0067a6;
}

#mainTwoThirds div.projectListing a.image img {
  display: block;
  clear: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
}


#mainTwoThirds div.projectListing h2, 
#mainTwoThirds div.projectListing p {
  float: right;
  clear: none;
  width: 230px;
  height: auto;
  margin: 0px 0px 0px 10px;
}

/*************** Projects Page */

div.projects {
 

}

div.projects a,
div.projects a:link,
div.projects a:visited
{
  float: left;
  display: inline;
  width: 100px;

  background: none;
  margin: 5px;
  text-align:center;
}

div.projects a.dark,
div.projects a.dark:link,
div.projects a.dark:visited {
  border: solid 5px #cccccc;
}

div.projects a.light,
div.projects a.light:link,
div.projects a.light:visited {
  border: solid 5px #0067a6;
}

div.projects a.dark:hover,
div.projects a.dark:active {
  border: solid 5px #0067a6;
}

#main div.projects img,
#main div.projects a img {
  float: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: none;
}

#mainTwoThirds div.projects {
  width: 780px;
}

#mainTwoThirds div.projects a,
#mainTwoThirds div.projects a:link,
#mainTwoThirds div.projects a:visited
{
  float: left;
  display: inline;
  width: 120px;

  background: none;
  margin: 13px;
}


#mainTwoThirds div.projects img,
#mainTwoThirds div.projects a img {
  float: none;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: none;
}

/*************** Project Detail */

#project {
  float: left;
  display: inline;
  width: 780px;
  height: auto;
  margin: 0px 0px 0px 10px;
}

#project #breadcrumb {
  float: left;
  display: inline;
  width: 780px;
  height: auto;
  margin: 0px 0px 10px 0px;
  padding: 4px 0px 5px 0px;
  font-size: 11px;
  color: #999999;
  border-bottom: solid 1px #cccccc;
}

#project #breadcrumb a,
#project #breadcrumb a:link,
#project #breadcrumb a:visited {
  color: #999999;
}

#project #breadcrumb a:hover,
#project #breadcrumb a:active {
  color: #444444;
}

#project h1,
#project h2,
#project h3,
#project h4,
#project p,
#project div.list {
  width: 460px;
}

#project div.images {
  float: right;
  display: inline;
  width: 310px;
  height: auto;
}

#project div.images img {
  border: solid 5px #cccccc;
}


#project div.images img.floatRight {
  margin: 0px;
}

#project div.images img.floatLeft {
  margin: 10px 27px 0px 0px;
  cursor: pointer;
}

#project div.images img.floatLeft.last {
  margin: 10px 0px 0px 1px;
}


#project div.images img.floatLeft:hover {
  border-color: #0067a6;
}

/*************** Sidebar Quip */

div.quip {
  float: right;
  display: inline;
  width: 202px;
  height: auto;
  padding: 15px 0px 15px 0px;
  margin: 0px 0px 8px 0px;
  border-top: double 3px #cccccc;
  border-bottom: double 3px #cccccc;
}

div.quip p {
  width: 172px;
  margin: 0px 15px 8px 15px;
  font-family: georgia, serif;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
}

div.quip p.author, blockquote p.author {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  font-style: normal;
  font-weight: bold;
  color: #333333;
  margin: 0px 0px 0px 8px;
}

/*************** Footer */

#footer {
  float: left;
  display: inline;
  width: 992px;
  height: auto;
  margin: 10px 0px 0px 0px;
  padding: 8px 0px 0px 0px;
  color: #999999;
  font-size: 10px;
  line-height: 14px;
  font-family: tahoma, geneva, sans-serif;
  border-top: solid 1px #cccccc;
}

#footer p {
  float: left;
  display: inline;
  width: 496px;
  height: auto;
  margin: 0px;
  padding: 0px;
  font-size: 10px;
  line-height: 14px;
  font-family: tahoma, geneva, sans-serif;
}

#footer img{
padding: 0 0 0 10px;
}

#footer p.floatLeft span{
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -1px;
  font-family: arial, helvetica, sans-serif;
  color: #666666;
}

#footer p.floatLeft span a{
  font-size: 18px;
  text-decoration:none;
  line-height: 22px;
  letter-spacing: -1px;
  font-family: arial, helvetica, sans-serif;
  color:#0067A6;
}

#footer p.floatLeft span a:hover{
text-decoration:underline;
}


#footer p.floatRight {
  text-transform: uppercase;
}

#footer a:link, #footer a:visited, #footer a.fusionbox:link, #footer a.fusionbox:visited {
  color:#0067A6;
  text-decoration:none;
  font-size: 10px;
  line-height: 14px;
  font-family: tahoma, geneva, sans-serif;
}

#footer a:hover, #footer a:active {
  color: #0067A6;
  text-decoration: underline;
}

#footer a.fusionbox:hover, #footer a.fusionbox:active {
  color: #ff7700;
}

#footer span.spacer {
  margin: 0px 5px 0px 8px;
}

#footer span.boxy {
  width: 70px;
  margin: 3px 0px 0px 0px;
}

/*************** Tags */

h1 {
  float: left;
  display: inline;
  width: 568px;
  height: auto;
  font-weight: bold;
  color: #0067A6;
  letter-spacing: -1.0px;
  font-size: 22px;
  line-height: 24px;
  font-family: arial, helvetica, sans-serif;
  margin: 0px 0px 8px 0px;
}

h2 {
  float: left;
  display: inline;
  clear: left;
  width: 568px;
  height: auto;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -1.0px;
  font-weight: normal;
  color: #444444;
  font-family: arial, helvetica, sans-serif;
  margin: 0px 0px 2px 0px;
}

h3 {
  float: left;
  display: inline;
  clear: left;
  width: 568px;
  height: auto;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  color: #339955;
  font-family: arial, helvetica, sans-serif;
  margin: 0px 0px 8px 0px;
}

h4 {
  float: left;
  display: inline;
  clear: left;
  width: 568px;
  height: auto;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #444444;
  font-family: arial, helvetica, sans-serif;
  margin: 0px 0px 4px 0px;
}

p {
  float: left;
  display: inline;
  width: 568px;
  height: auto;
  margin: 0px 0px 12px 0px;
  font-size: 14px;
  line-height: 24px;
}

a:link, a:visited {
  color: #0067A6;
  text-decoration: none;
}

a:hover, a:active {
  color: #0067A6;
  text-decoration: underline;
}


blockquote {
  float: left;
  display: inline;
  width: 744px;
  height: auto;
  padding: 12px;
  margin: 0px 0px 12px 0px;
  font-family: georgia, serif;
  font-size: 14px;
  line-height: 20px;
  font-style: italic;
  border-top: double 3px #cccccc;
  border-bottom: double 3px #cccccc;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

sup {
  font-size: 10px;
  position: relative;
  top: -4px;
}


/*************** Column Layout */

.half h1, .half h2, .half h3, .half h4, .half p, .half div.list {
  width: 372px;
  height: auto;
}

.third h1, .third h2, .third h3, .third h4, .third p {
  width: 244px;
  height: auto;
}

.twoThirds h1, .twoThirds h2, .twoThirds h3, .twoThirds h4, .twoThirds p {
  width: 500px;
  height: auto;
}

.half blockquote {
  width: 348px;
}

.third blockquote {
  width: 220px;
}

.twoThirds blockquote {
  width: 476px;
}


/*************** Lists */

div.list {
  float: left;
  display: inline;
  width: 992px;
  height: auto;
  margin: 0px 0px 12px 0px;
}

ul, ol {
  margin: 0px;
}

ul {
  list-style: disc;
  padding: 0px 0px 0px 28px;
}

ol {
  list-style: decimal;
  padding: 0px 0px 0px 28px;
}

ul li, ol li {
  font-size: 14px;
  line-height: 18px;
  padding: 0px;
  margin: 0px;
}

ul li ul {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 18px;
}

ol li ol {
  list-style: lower-alpha;
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 18px;
}

ul li ul li, ol li ol li {
  font-size: 12px;
  line-height: 16px;
  padding: 0px;
  margin: 0px;
}

ul li ul li ul {
  margin: 0px 0px 8px 0px;
  padding: 0px 0px 0px 18px;
}

ul li ul li ul li {
  font-size: 11px;
  line-height: 16px;
  padding: 0px;
  margin: 0px;
}


/*************** Tables */

table {
  float: left;
  clear: left;
  display: inline;
  width: 758px;
  height: auto;
  margin: 0px 0px 12px 0px;
}

table tr th {
  width: 158px;
  height: auto;
  font-weight: normal;
  padding: 8px 5px 5px 0px;
  vertical-align: top;
  line-height: 16px;
}

table tr td {
  width: 600px;
  height: auto;
  padding: 5px 5px 5px 0px;
  vertical-align: top;
  line-height: 16px;
}

#main table {
  float: left;
  clear: left;
  display: inline;
  width: 568px;
  height: auto;
  margin: 0px 0px 12px 0px;
}

#main table tr th {
  width: 158px;
  height: auto;
  font-weight: normal;
  padding: 5px;
  vertical-align: top;
  line-height: 16px;
  font-weight: bold;
}

#main table tr td {
  width: 400px;
  height: auto;
  padding: 5px;
  vertical-align: top;
  line-height: 16px;
}

table.border tr th,
table.border tr td {
  border: solid 1px #cccccc;
}

table.border tr th {
  background: #dddddd;
}

table.border tr.shaded td {
  background: #eeeeee;
}

/*************** Forms */

input {
  font-family: tahoma, geneva, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #333333;
  border: solid 4px #eeeeee;
  background: #eeeeee;
}

input.file {
  width: 308px;
  height: auto;
}

input.text {
  width: 300px;
  height: auto;
}

input.city {
  width: 184px;
  height: auto;
}

input.zip {
  width: 50px;
  height: auto;
}

span.check {
  float: left;
  clear: left;
  display: inline;
  font-size: 12px;
  line-height: 16px;
}

span.check input {
  float: left;
  display: inline;
  width: auto;
  height: auto;
  border: 0px;
  background: none;
  margin: 0px 8px 0px 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 16px;
}

select {
  width: 308px;
  height: auto;
  font-family: tahoma, geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  border: solid 4px #eeeeee;
  background: #eeeeee;
}

select.multiple {
  width: 308px;
  height: auto;
}

select.state {
  width: 50px;
  height: auto;
}

select.month {
  width: 80px;
  height: auto;
}

select.day {
  width: 50px;
  height: auto;
}

select.year {
  width: 80px;
  height: auto;
}

textarea {
  width: 300px;
  height: 150px;
  font-family: tahoma, geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #333333;
  border: solid 4px #eeeeee;
  background: #eeeeee;
}

button {
  width: auto;
  height: auto;
  margin: 0px 8px 0px 0px;
  padding: 3px 8px;
  font-family: tahoma, geneva, sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #226699;
  font-weight: bold;
  text-align: center;
  background: #88bbdd;
  border: solid 1px #3388bb;
}

button:hover {
  background: #99ccee;
  cursor: pointer;
}

button.submit {
  color: #4a8933;
  background: #aad993;
  border: solid 1px #7aa963;
}

button.submit:hover {
  background: #cae9b3;
  cursor: pointer;
}

button.Delete {
  color: #990000;
  background: #ee9999;
  border: solid 1px #aa2222;
}

button.Delete:hover {
  background: #ffcccc;
  cursor: pointer;
}

a.button, a.button:link, a.button:visited {
  width: auto;
  height: auto;
  margin: 0px 8px 0px 0px;
  padding: 4px 8px;
  font-family: tahoma, geneva, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #226699;
  font-weight: bold;
  text-align: center;
  background: #88bbdd;
  border: solid 1px #3388bb;
  text-decoration: none;
}

a.button:hover, a.button:active {
  background: #99ccee;
  text-decoration: none;
}

.error {
  float: left;
  display: inline;
  width: 756px;
  height: auto;
  font-size: 14px;
  font-weight: bold;
  color: #990000;
  background: #ee9999;
  border: 1px solid #aa2222;
  padding: 5px;
  margin: 0px 0px 12px 0px;
}
/**********special about */
  .specialAbout2 {
    text-indent:15px;
    color: #0067a6;
  }
  .specialAbout {
    color: #0067a6;
  }
  .specialAbout:first-letter, .specialAbout2:first-letter{
    color: #008200;
    font-size: 16px;
    font-weight:bold;
    padding-right:0px;
  }
/*************** Generic Classes */
#line{
width:992px;
height:3px;
border-bottom:1px solid #CC0000;
}

.floatLeft, .left   { float: left; display: inline; }
.floatRight, .right { float: right;  border: 3px #cccccc  solid; display: inline; }
.floatRight2 { float: right;  border: 3px #cccccc  solid; display: inline; }
.floatRightMod { float:right; text-align:right; display:inline; }
.centered, .center  { text-align: center; }
.alignRight         { text-align: right; }
img.floatLeft       { float: left; display: inline; margin: 0px 8px 8px 0px; }
img.floatRight      { float: right; display: inline; margin: 60px 2px 8px 8px; }
img.floatRight2      { float: right; display: inline; margin: 0px 2px 8px 8px; }

.tiny           { font-size: 10px; line-height: 16px; }
.small          { font-size: 10px; line-height: 16px; }
.normal         { font-size: 11px; line-height: 16px; }
.medium         { font-size: 12px; line-height: 16px; }
.big            { font-size: 14px; line-height: 18px; }

.italic         { font-style: italic; }
.bold           { font-weight: bold; }
.nobold         { font-weight: normal; }

.grey           { color: #999999; }
.blue           { color: #0067a6; }
.green          { color: #339955; }
.red            { color: #dd2222; }
.black          { color: #111111; }
.orange         { color: #dd7700; }
.purple         { color: #4455cc; }
.darkGrey       { color: #666666; }

.half           { width: 372px; padding: 0px 12px 12px 0px; }
.third          { width: 244px; padding: 0px 12px 12px 0px }
.twoThirds      { width: 500px; padding: 0px 12px 12px 0px }

.padBottom      { padding-bottom: 8px; }
.noMargin       { margin: 0px; }

/* Legacy Code */

.boxyz           { background: url(../images/grey_box_bg.gif) repeat-x; }
.boxyw          { background: url(../images/white_box_bg.gif) repeat-x; }
.short          { width: 152px; }

.admin_link{
text-decoration:none;
color:#000000;
background-color:#EEEEEE
}

.aj_td{
width:200px;
}
.aj_table{
width:120px;
}

.job_pics{
height:200px;
width:100px;

}
.job_tbl
{
width:300px;
}

#job_tbl table
{
width:300px;
}

#rightImages{
float:right;
margin: 0;
margin-top:0px;
padding-bottom:5px;
width:200px;
}
#rightImages table{
float:right;
width:300px;
}

#rightImages img{
border: 3px solid #cccccc;
}

#smallimg{

width:204px;
}

#smallimg2{
width:204px;
}

#smallimg img{
float:left;
padding: 2px 1px 2px 1px;

}

#bigtext p{
	width:990px;
}

#contacts_content{
width:600px;
}
#contacts_content p{
width:200px;
float:left;
}

#footer_l{
float:left;
width:48%;
text-align:left;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -1px;
  font-family: arial, helvetica, sans-serif;
  color: #666666;
}

#footer_l_2{
margin-top:43px;
}

#footer_r_2{
margin-top:50px;
}


#footer_r{
  font-size: 10px;
  line-height: 14px;
  font-family: tahoma, geneva, sans-serif;
  float:right;
  text-align:right;
  width:340px;
}

#footer_l span{
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -1px;
  font-family: arial, helvetica, sans-serif;
  color: #666666;
}

.green_link{
  text-decoration:none;
  color:#0067A6;
  font-size: 18px;
  line-height: 22px;
  letter-spacing: -1px;
  font-family: arial, helvetica, sans-serif;
}

#footer_l span a:hover{
text-decoration:underline;
}

#footer .left_footer_es a{
  font-size: 18px;
  text-decoration:none;
  line-height: 22px;
  letter-spacing: -1px;
  font-family: arial, helvetica, sans-serif;
  color:#0067A6;
}

#footer .left_footer_es2{
  font-size: 10px;
  line-height: 14px;
  font-family: tahoma, geneva, sans-serif;
  letter-spacing:normal;
  text-align:left;
  color:#999999;
}

#footer .left_footer_es2 a{
  font-size: 10px;
  line-height: 14px;
  font-family: tahoma, geneva, sans-serif;
  letter-spacing:normal;
  text-align:left;
  color:#999999;
}
#footer .left_footer_es2 a:hover{
text-decoration:underline;
}


.right_footer_es{
margin-right:0px;
}

.pacweb{
  font-size: 10px;
  line-height: 14px;
  font-family: tahoma, geneva, sans-serif;
  letter-spacing:normal;
  text-align:left;
  color:#999999;
}

#down_logo{
	position:absolute;
	left: 908px;
	top: 673px;
}
