@charset "UTF-8";
/* CSS Document */

/* Main Styles */

body { background-color:#cccccc;
margin:0;
padding:0;
}

body.alt { background-color:#ffffff;
margin:0;
padding:0;
}

table.main {padding:0; margin-left: 150px;}

table.nav {padding:0; margin:0;}


/* Text Styles */

p {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
margin: 0;
padding-left: 50px;
padding-right: 50px;
}

.text {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding-bottom: 5px;
padding-top:0;
padding-left: 50px;
padding-right: 50px;
margin:0;
}

.text2 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding-left: 50px;
padding-right: 50px;
margin:0;
}

.text3 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding-bottom: 10px;
padding-top:0;
padding-left: 50px;
padding-right: 50px;
margin:0;
}

.bullettext {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:10px;
padding-left: 50px;
padding-right: 50px;
padding-top:0;
margin:0;
}

.callout {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#003366;
text-decoration:underline;
padding: 0;
margin:0;
}

.calloutgreen {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#006633;
text-decoration:underline;
padding:0;
margin:0;
}

.header {
font-family: Arial, Helvetica, sans-serif;
font-size:19px;
font-style:normal;
font-weight:normal;
color:#003366;
padding-left: 50px;
padding-right: 50px;
margin-bottom:10px;
}

.headergreen {
font-family: Arial, Helvetica, sans-serif;
font-size:19px;
font-style:normal;
font-weight:normal;
color:#006633;
padding-left: 50px;
padding-right: 50px;
margin-bottom:10px;
}

.headerforframe {
font-family: Arial, Helvetica, sans-serif;
font-size:19px;
line-height: 22px;
font-style:normal;
font-weight:normal;
color:#003366;
padding-left: 50px;
padding-right: 50px;
margin-bottom:10px;
margin-top: 25px;
}

.headerforframegn {
font-family: Arial, Helvetica, sans-serif;
font-size:19px;
font-style:normal;
font-weight:normal;
line-height: 22px;
color:#006633;
padding-left: 50px;
padding-right: 50px;
margin-bottom:10px;
margin-top: 25px;
}

.header4 {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
color:#003366;
margin-top: 20px;
padding: 0;
}

ol {
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
padding-left: 66px;
padding-right: 66px;
}

ul {
margin-bottom:0;
margin-top:0;
padding-bottom:0;
padding-top:0;
padding-left: 66px;
padding-right: 66px;
}

li {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:20px;
padding: 0;
margin:0;
}

li.two {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding: 0;
margin:0;
}

.caption {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding-right: 10px;
padding-top: 5px;
margin:0;
color:#666666;
line-height:20px;
}

.caption2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
margin:0;
color:#ffffff;
text-align:right;
padding-right: 100px;
}

.glyph {font-size:12px;}

.glyph2 {font-size:25px; margin-top:20px;}


/* Link Styles */

a.caption:link {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding-right: 10px;
padding-top: 10px;
margin:0;
color:#666666;
line-height:20px;
text-decoration:none;
}

a.caption:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding-right: 10px;
padding-top: 10px;
margin:0;
color:#666666;
line-height:20px;
text-decoration:none;
}

a.caption:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-style:normal;
font-weight:normal;
line-height:16px;
padding-right: 10px;
padding-top: 10px;
margin:0;
color:#666666;
line-height:20px;
text-decoration:none;
}

a.callout:link {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#003366;
text-decoration:underline;
padding-bottom: 5px;
padding-top:0;
margin:0;
}

a.callout:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#003366;
text-decoration:underline;
padding-bottom: 5px;
padding-top:0;
margin:0;
}

a.callout:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#003366;
text-decoration:none;
padding-bottom: 5px;
padding-top:0;
margin:0;
}

a.calloutgreen:link {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#006633;
text-decoration:underline;
padding-bottom: 5px;
padding-top:0;
margin:0;
}

a.calloutgreen:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#006633;
text-decoration:underline;
padding-bottom: 5px;
padding-top:0;
margin:0;
}

a.calloutgreen:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#006633;
text-decoration:none;
padding-bottom: 5px;
padding-top:0;
margin:0;
}

a.sitemap:link {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#000000;
text-decoration:underline;
padding-bottom: 5px;
padding-top:0;
margin-left: 20px;
}

a.sitemap:visited {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#000000;
text-decoration:underline;
padding-bottom: 5px;
padding-top:0;
margin-left: 20px;
}

a.sitemap:hover {
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
line-height:16px;
color:#000000;
text-decoration:none;
padding-bottom: 5px;
padding-top:0;
margin-left: 20px;
}

/* Image Styles */

img.greencouncil {padding: 10px;}

img.staffphoto {border: 4px #ffffff solid;}

img.rightbar {margin-left: 5px;}

/* TD Styles */

td.nav {
background-image:url(images/bldghostbottom.jpg);
background-repeat:no-repeat;
}

td.navhome {
background-image:url(images/homemid_06.jpg);
background-repeat:no-repeat;
height:53px;
}


td.side {
background-image: url(images/BurlapSide.jpg);
background-repeat:no-repeat;
height: 454px;
width:172px;
}

td.portfoliotop {
background-image: url(images/portfolioGray_top.gif);
background-repeat:no-repeat;
height: 72px;
width:661px;
}

td.portfoliomid {
background-image:url(images/portfolio_Middle.gif);
background-repeat:no-repeat;
height: 293px;
width:661px;
}

td.portfoliomid2 {
background-image:url(images/portfoliomiddle.gif);
background-repeat:no-repeat;
height: 377px;
width:661px;
}

td.portfoliobottom {
background-image:url(images/portfolioGray_bottom.gif);
background-repeat:no-repeat;
height: 89px;
width:661px;
}

td.regtop {
background-image: url(images/reg_top.gif);
background-repeat:repeat-y;
height: 72px;
width:661px;
}

td.regmid {
background-image:url(images/portfolio_Middle.gif);
background-repeat:repeat-y;
height: 365px;
width:661px;
}

td.regbottom {
background-image:url(images/portfolioGray_bottom.gif);
background-repeat:no-repeat;
height: 89px;
width:661px;
margin: 0;
padding: 0;
}

td.whitebottom {
background-image:url(images/white_bottom.gif);
background-repeat:no-repeat;
height: 89px;
width:661px;
margin: 0;
padding: 0;
}

td.sidenavtop {
padding-top: 25px;
}

td.defaultnav {
background-image:url(images/default_04.gif);
background-repeat:no-repeat;
height: 164px;
width: 655px;
}

table.defaultnav2 {margin-top: 115px;}

td.staff {background-color:#003366;}

iframe {
	border: none;
}

/* Matrix Blue Block Rollover Styles */

#gallery{
height: 58px;
width: 199px;
overflow: hidden;
background: url(images/GalleryRollover.gif) top left no-repeat;
display: block;
}
 
#gallery:hover{
background-position: bottom left;
}

#aboutblue{
height: 58px;
width: 199px;
overflow: hidden;
background: url(images/aboutblue.gif) top left no-repeat;
display: block;
}
 
#aboutblue:hover{
background-position: bottom left;
}

#teamblue{
height: 58px;
width: 199px;
overflow: hidden;
background: url(images/teamtext.gif) top left no-repeat;
display: block;
}
 
#teamblue:hover{
background-position: bottom left;
}

#servicesblue{
height: 58px;
width: 199px;
overflow: hidden;
background: url(images/servicestext.gif) top left no-repeat;
display: block;
}
 
#servicesblue:hover{
background-position: bottom left;
}

#contactblue{
height: 58px;
width: 199px;
overflow: hidden;
background: url(images/contacttext.gif) top left no-repeat;
display: block;
}
 
#contactblue:hover{
background-position: bottom left;
}

#green{
height: 58px;
width: 199px;
overflow: hidden;
background: url(images/greentext.gif) top left no-repeat;
display: block;
}
 
#green:hover{
background-position: bottom left;
}

/* Main Nav Rollover Styles */

#home{
height: 47px;
width: 76px;
overflow: hidden;
background: url(images/home_rollover.png) top left no-repeat;
display: block;
}
 
#home:hover{
background-position: bottom left;
}

#about{
height: 47px;
width: 77px;
overflow: hidden;
background: url(images/about_rollover.gif) top left no-repeat;
display: block;
}
 
#about:hover{
background-position: bottom left;
}

#team{
height: 47px;
width: 71px;
overflow: hidden;
background: url(images/team_rollover.gif) top left no-repeat;
display: block;
}
 
#team:hover{
background-position: bottom left;
}

#services{
height: 47px;
width: 93px;
overflow: hidden;
background: url(images/services_rollover.gif) top left no-repeat;
display: block;
}
 
#services:hover{
background-position: bottom left;
}

#portfolio{
height: 47px;
width: 99px;
overflow: hidden;
background: url(images/portfolio_rollover.gif) top left no-repeat;
display: block;
}
 
#portfolio:hover{
background-position: bottom left;
}

#sustain{
height: 47px;
width: 128px;
overflow: hidden;
background: url(images/sustain_rollover.gif) top left no-repeat;
display: block;
}
 
#sustain:hover{
background-position: bottom left;
}

#contact{
height: 47px;
width: 95px;
overflow: hidden;
background: url(images/contact_rollover.gif) top left no-repeat;
display: block;
}
 
#contact:hover{
background-position: bottom left;
}

/* Sub Nav Rollover Styles */

#k12{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/k12_rollover.png) top left no-repeat;
display: block;
}
 
#k12:hover{
background-position: bottom left;
}

#highed{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/highed_rollover.png) top left no-repeat;
display: block;
}
 
#highed:hover{
background-position: bottom left;
}

#govt{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/govt_rollover.png) top left no-repeat;
display: block;
}
 
#govt:hover{
background-position: bottom left;
}

#private{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/private_rollover.png) top left no-repeat;
display: block;
}
 
#private:hover{
background-position: bottom left;
}

#medical{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/medical_rollover.png) top left no-repeat;
display: block;
}
 
#medical:hover{
background-position: bottom left;
}

#matrix{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/matrix_rollover.png) top left no-repeat;
display: block;
}
 
#matrix:hover{
background-position: bottom left;
}

#profile{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/profile_rollover.png) top left no-repeat;
display: block;
}
 
#profile:hover{
background-position: bottom left;
}

#staff{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/staff_rollover.png) top left no-repeat;
display: block;
}
 
#staff:hover{
background-position: bottom left;
}

#snewton{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/snewton_rollover.png) top left no-repeat;
display: block;
}
 
#snewton:hover{
background-position: bottom left;
}

#dcrosby{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/dcrosby_rollover.png) top left no-repeat;
display: block;
}
 
#dcrosby:hover{
background-position: bottom left;
}

#acrosby{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/acrosby_rollover.png) top left no-repeat;
display: block;
}
 
#acrosby:hover{
background-position: bottom left;
}

#gbowen{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/gbowen_rollover.png) top left no-repeat;
display: block;
}
 
#gbowen:hover{
background-position: bottom left;
}

#overview{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/overview_rollover.png) top left no-repeat;
display: block;
}
 
#overview:hover{
background-position: bottom left;
}

#engsvcs{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/engsvcs_rollover.png) top left no-repeat;
display: block;
}
 
#engsvcs:hover{
background-position: bottom left;
}

#specialty{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/specialty_rollover.png) top left no-repeat;
display: block;
}
 
#specialty:hover{
background-position: bottom left;
}

#general{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/general_rollover.png) top left no-repeat;
display: block;
}
 
#general:hover{
background-position: bottom left;
}

#employment{
height: 34px;
width: 161px;
overflow: hidden;
background: url(images/employment_rollover.png) top left no-repeat;
display: block;
}
 
#employment:hover{
background-position: bottom left;
}

/* Bottom Callouts */

.graycallout {
font-family: Arial, Helvetica, sans-serif;
font-size:19px;
line-height:23px;
font-style:normal;
font-weight: normal;
color:#ffffff;
margin: 0;
padding-left:30px;
padding-right:40px;
padding-top: 0px;
padding-bottom: 10px;
text-align:left;
}

.graycalloutsm {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight: normal;
color:#ffffff;
padding-top: 0px;
padding-bottom: 0px;
text-align:left;
}

.graycalloutquote {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-style:normal;
font-weight: normal;
color:#ffffff;
margin-left: 20px;
padding-top: 0px;
padding-bottom: 0px;
text-align:left;
}

/* admin area */

#navback {
	height:30px;
	margin-top: 5px;
	padding:0;}

#navcontainer
{
overflow: hidden;
width: 100%;
height:22px;
margin: 0;
padding:0;
}

#navlist
{
list-style-type: none;
margin-left: 10px;
border-left:none;
padding: 0;
}

#navlist li
{
float: left;
line-height: 1.1em;
margin: 5px .5em 0 -.5em;
padding: 0 1em 0 1em;
text-align:center;
}

.nav
{color:#666666;
text-decoration:none;
font-weight:normal;
padding:0;
margin:0;
}

a.nav:hover
{text-decoration:underline;
}

.headerforadminframe {
font-family: Arial, Helvetica, sans-serif;
font-size:19px;
line-height: 22px;
font-style:normal;
font-weight:normal;
color:#003366;
padding-left: 10px;
padding-right: 10px;
margin-bottom:10px;
margin-top: 10px;
}