/* CSS Document */
/*These are for all pages. Tags for specific pages are at the bottom of the page*/

body {
font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
color: #000000;
margin-top: 20px;
background:#E7E9E4;
background:url(images/architecture/bg.gif);
}
td, td {
font-family: Tahoma, Veranda, Arial, Helvetica, sans-serif;
color: #000000;
}
a, a:visited {
color: #484848;
text-decoration: underline;
}
a:hover {
color: #02BF48;
}
h1 {
font-size:1em; 
margin: 0 0 15px 0;
color: #000000;
}
h2 {
font-size:1em; 
margin: 0 0 10px 0;
color: #000000;
}
h3 {
font-size:1.15em;
margin: 0 0 5px 0;
font-weight:bold;
color: #000000;
}
p{
margin-top: 0;
margin-bottom: 0.75em; 
line-height:1.35em;
}
ul{
margin: 1em 0em 1em 1em;
padding-left: 1em;
}
li {
padding: 0.25em;
}
sup {
font-size:9px;
}
#container {
width: 746px;
height: 564px;
margin: auto;
color: #000000;
border: 10px solid #A5ABA7;
background-color:#FFFFFF;
}
/*main menu*/
#navPyra {
margin: 0;
padding: 7px 0 22px 30px;
}
#navPyra li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}
#navPyra a:link, #navPyra a:visited {
float: left;
font-size: 12px;
line-height: 14px;
/*change this botto padding to lower or raise the arrow*/
padding: 0 8px 12px 8px;
text-decoration: none;
color: #484848;
}
#navPyra a:link.active, #navPyra a:visited.active {
color: #000;
background: url(images/architecture/arrow.gif) no-repeat bottom center;
}	
#navPyra a:hover {
color: #137838;
}


/*end main menu*/
#footer {
clear:both;
width: 767px;
margin: auto;
padding: 20px 0px 0px 0px;
text-align:center;
font-size: 11px;
color:#666666;
}
#footer a, a:visited  {
color:#666666;
text-decoration:none;
}
#footer a:hover {
color:#484848;
}
/*These are for the Home Page Only*/
#home_top {
background-color:#FFFFFF;
}
#home_left {
clear:both;
float:left;
width: 322px;
background-color:#FFFFFF;
}
#home_right {
float:left;
width: 424px;
background-color:#FFFFFF;
}
#home_left_text {
width: 282px;
padding: 20px;
text-align:right;
font-size: 12px;
color: #3F4F46;
}
#home_left_text p {
font-size: 14px;
line-height: 22px;
}
/*These are for all Secondary Pages Only*/
#logo_secondary {
float:left;
}
#top_menu_secondary {
float:left;
height: 124px;
}
#tagline {
clear:both;
float:left;
}
#menu_secondary {
float:left;
width: 424px;
background:url(images/architecture/bg_menu.jpg);
}
/*These are for the About and Contact Pages*/
#about_text {
clear:both;
float:left;
width:472px;
padding: 20px 20px 20px 40px;
text-align:left;
background-color:#FFFFFF;
line-height: 250%;
letter-spacing: .09em;
font-size: 11px;
}
#drop_us {
float:left;
height: 313px;
}
/*These are for the Work Pages*/
#work_photo {
clear:both;
float:left;
width:562px;
padding: 40px 0px 0px 0px;
text-align:center;
background-color:#FFFFFF;
}
#work_text {
margin: 40px 0px 0px 0px;
float:left;
width: 164px;
padding: 0px 0px 0px 0px;
font-size: 11px;
text-align:left;
}
#work_text p{
line-height: 26px;
}
#navigation {
width: 184px;
padding:20px 30px 30px 562px;
font-size: 9px;
float: left;
}
#navigation a, a:visited{
text-decoration:none;
}