body {
background-color: #e1d8aa; 
margin-top: 5px; 
margin-right: 0px; 
margin-left: 0px; 
margin-bottom: 10px;
}

body, table, td, div, p {
font-family: arial, helvetica, verdana, sans serif;
font-size:12px;
color: #333333; 
}

a { 
color: #336699;
}

h1, h3 {
color:#516b36;
}

font#subheader {
font-weight:bold;
font-size:19px;
color: #336699;
text-transform:uppercase;
}

.header {
font-size:18px;
color: #000000;
text-transform:capitalize;
margin-top:5px;
}

h1.page-heading-interior {
font-family: helvetica, arial, verdana, sans serif;
letter-spacing:-1px;
color:#336699;
margin-top:10px;
margin-bottom:20px;
}

td.text, p.text { 
font-family: arial, helvetica, verdana, sans serif;
font-size: 12px;
color:#333333;
line-height:19px;
background-color: #FFFFFF; 
padding:10px;
vertical-align:top;
}

#school_matrix {
padding:5px;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

#school_matrix_header {
padding:5px;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#336799;
color:#FFFFFF;
font-weight:bold;
}

#school_matrix_high {
padding:5px;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#6088b1;
}

#school_matrix_high a{
color:#FFFFFF;
}

#school_matrix_mid {
padding:5px;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#92b1cf;
}

#school_matrix_mid a{
color:#333333;
}

#school_matrix_elem {
padding:5px;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
background-color:#bed4e9;
}
#school_matrix_elem a { 
color:#000000;
}


#school_matrix_elem td:hover { 
color:red;
}


.footer {

background-color: #d6c98c; 
padding:5px;
font-size:x-small;
color:#333333;
text-align:center;
}


#nav a { 
text-decoration:none;
color:#000000;
text-align:left;
font-weight:bold;
}
#nav a:hover { 
text-decoration:underline;
color:#336699;
text-align:left;
font-weight:bold;
}

td#interior_nav {
background-color: #a0b6d0;
padding:3px;
} 

td#interior_nav a {
text-decoration:none;
color:#000000;
font-weight:bold;
} 

td#interior_nav a:hover {
text-decoration:underline;
font-weight:bold;
color:#336699;
} 

div#elevation table {
border-bottom:1px solid #999999;
border-right:1px solid #999999;
}

div#elevation table td {
border-top:1px solid #999999;
border-left:1px solid #999999;
padding:3px;
font-family: arial, helvetica, verdana, sans serif;
font-size:12px;
}



table#project_team td#project_schedule_label {
width:45%;
padding:3px;
vertical-align:top;
text-align:right;
border:1px solid #666666;
}

table#project_team td#project_schedule_date {
vertical-align:top;
padding:3px;
border:1px solid #666666;
}

table#project_schedule td#project_schedule_label {
width:45%;
padding:3px;
vertical-align:top;
text-align:right;
border:1px solid #666666;
}

table#project_schedule td#project_schedule_date {
vertical-align:top;
padding:3px;
border:1px solid #666666;
}




/* forms */

.formlabel {
font-family: arial, verdana, sans serif;
font-size: 12px;
color:#333333;
font-weight:bold;
text-align:right;
padding-right:5px;
padding:5px;
}

input, textarea, select {
font-family: arial, verdana, sans serif;
font-size: 11px;
border:1px solid #CCCCCC;
color:#666666;
}

.submit-button
{
color: #FFFFFF;
font-weight:bold;
background: #336699;
border:2px #CCCCCC outset;
text-decoration:none;
padding:5px;

} 

.interior_photos {
width:225px;
margin:5px;
}

.subheader {
font-weight:bold;
font-size:19px;
color: #336699;
text-transform:uppercase;
}
.normal-text {
font-family: arial, helvetica, verdana, sans serif;
font-size:12px;
color: #333333; 
font-weight:normal;
}