/* Layout */
/*-------------------------------*/
body {
font-size:0.76em;
padding: 0 0 0 0px; 
margin:0 0 0 0px;
font-family:Arial, Helvetica, sans-serif;
}
#container {
width: 831px;
margin:0px auto;
}
img {
border:0px;
}
img a {
border:0px;
}
table p {
text-transform:none;
}
b {
font-weight:normal;
}

/* header */
/*-----------------------------------*/
#header{
clear: both; 
width: 831px;
height: 204px; 
text-align:left;
background-image:url(../media/images/architect-header-bg.gif);
background-position:left top;
background-repeat:no-repeat;
background-color:#FFFFFF;
}
#header h1{
font-weight:normal;
font-size:0.90em;
color:#666666;
text-align:right;
padding-left:0px;
padding-top:10px;
padding-right:23px;
padding-bottom:0px;
margin:0 0 0 0px;
background:none;
border-bottom:none;
}
#header-hp{
clear: both; 
width: 831px;
height: 204px; 
text-align:left;
background-image:url(../media/images/architect-header-bg.gif);
background-position:left top;
background-repeat:no-repeat;
background-color:#FFFFFF;
}
/*-----------------------------------*/

/* Left Options*/
/*------------------------------------*/
#navleft {
clear: both;
float: left; 
font-size:1.0em;
width: 110px;
padding-left:85px;
min-height:300px;
height:295px;
background-image:url(../media/images/nav-left-bg.jpg);
background-repeat:no-repeat;
background-position:left top;
}
#navleft h1 {
font-size:1.1em;
color:#0D89C6;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
height:10px;
font-weight:bold;
}
#navleft h2 {
color:#0D89C6;
padding-left:10px;
padding-right:10px;
font-size:1.0em;
}
#navleft ul {
list-style-type:none;
list-style-position:outside;
margin:0 0 0 0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}
#navleft li {
list-style-position:outside;
padding:0 0 0 0px;
margin:0 0 0 0px;
color:#333333;
font-size:1.0em;
}
#navleft li a{
text-decoration:none;
color:#666666;
cursor:pointer;
}
#navleft li a:hover {
text-decoration:none;
color:#8cc63f;
padding-left:4px;
}
#navleft p {
font-size:1.0em;
padding-left:6px;
padding-top:1px;
padding-bottom:0px;
margin-top:1px;
margin-bottom:0px;
color:#8cc63f;
text-decoration:none;
font-weight:normal;
}
#navleft a{
text-decoration:none;
color:#8cc63f;
}
#navleft a:hover {
padding-left:0px;
margin:0 0 0 0;
color:#666666;
text-decoration:none;
}


/* Content */
/*--------------------*/
#content {
float: left;
width:302px;
margin-left:529px;
text-align:left;
margin-top:10px;
padding-bottom:50px;
}
#content h1 {
font-size:1.1em;
color: #8cc63f;
font-weight:bold;
}
#content h2 {
font-size:1.0em;
color:#8cc63f;
margin:0 0 0 0px;
text-align:left;
font-weight:bold;
background-color:none;
}
#content h3 {
font-size:1.0em;
color:#333333;
padding:0 0 0 0px;
text-align:left;
font-weight:normal;
background-color:none;
}
#content p {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
text-align:left;
}
#content a {
color: #8cc63f;
text-decoration:none;
font-weight:normal;
}
#content a:hover{
color:#333333;
text-decoration:underline
}
#content li {
font-size:1.0em;
color:#666666;
text-align:left;
font-weight:normal;
}
#content li a{
color:#666666;
}
#content li a:hover{
color:#8cc63f;
}
/*-----------------------------------*/

/*-------------------------------*/
/* Content tri column */
/*--------------------*/
#content-tri {
float: right;
width:302px;
margin-left:500px;
text-align:right;
}
#content-tri h1 {
font-size:1.1em;
color:#0D89C6;
font-weight:bold;
width:302px;
height:299px;
background-color: #8cc63f;
}
#content-tri h2 {
color:#0D89C6;
font-size:1.1em;
}
#content-tri h3 {
color:#0D89C6;
font-size:1.1em;
font-weight:bold;
}
#content-tri p {
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-size:1.0em;
}
#content-tri a {
color:#0D89C6;
text-decoration:none;
font-weight:normal;
}
#content-tri a:hover{
color:#333333;
text-decoration:underline
}
#content-tri hr{
color:#999999;
text-align:left;
}
#content-tri ul{
list-style: none;
padding-left:0px;
}
#content-tri li{
color:#666666;
margin-bottom:8px;
padding-left:0px;
}
#content-tri li a{
color:#666666;
}
#content-tri li a:hover{
color:#8cc63f;
}
#content-tri-part{
float: left;
width:330px;;
background-color: #C0BBB5;
}
/*-------------------------------*/

/*Right options */
/*-----------------------------------------------*/
#navright{
float: right; 
width: 204px; 
font-weight: normal;
color:#990000;
margin:0 0 0 0px;
background-color:#0CA8F5;
border-left:1px solid #ffffff;
border-right:3px solid #ffffff;
background-image:url(../media/images/nav-right-foot.jpg);
background-repeat:no-repeat;
background-position:bottom;
}
#navright h1{
font-size:1.0em;
color:#ffffff;
padding-top:0px;
padding-bottom:85px;
padding-left:10px;
padding-right:10px;
background-image:url(../media/images/nav-right-head.jpg);
background-repeat:no-repeat;
background-position:top;
}
#navright ul {
list-style-type:none;
list-style-position:outside;
margin:0 0 0 0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
}
#navright h1{
font-size:1.0em;
color:#ffffff;
padding-top:40px;
padding-bottom:75px;
padding-left:10px;
padding-right:10px;
height:10px;
background-image:url(../media/images/nav-right-head.jpg);
background-repeat:no-repeat;
background-position:top;
}
#navright h2{
font-size:0.90em;
color:#ffffff;
padding-left:10px;
padding-right:10px;
}
#navright h3{
font-size:0.90em;
color:#ffffff;
padding-left:10px;
padding-right:10px;
}
#navright li {
list-style-position:outside;
list-style-type:none;
padding-top:5px;
padding-left:22px;
padding-bottom:5px;
height: 15px;
color:#333333;
font-size:1.0em;
background-image:url(../media/images/nav-right-btn-bg.jpg);
background-position:top;
background-repeat:no-repeat;
}
#navright li a {
text-decoration:none;
color:#ffffff;
cursor:pointer;
}
#navright li a:visited {
color:#333333;
}
#navright li a:hover {
text-decoration:none;
color:#333333;
padding-left:4px;
}
/*-----------------------------------------------*/

/* Footer */
/*-------------------------------*/
#footer {
width:302px;
text-align:left;
padding-top:10px;
margin-top:40px;
padding-bottom:50px;
color:#999999;
}
#footer p {
color:#8cc63f;
}
#footer a {
color:#8cc63f;
text-decoration:none;
font-weight:normal;
}
#footer a:hover {
color:#333333;
text-decoration:underline;
font-weight:normal;
}
/*-------------------------------*/

/* News
/*-----------------------*/

#news{
font-weight: normal;
width:325px;
color:#666666;
margin:0 0 0 0px;
font-size:1.1em;
border-bottom:#666666 dotted 1px;
}
#news h2{
padding-left:10px;
padding-right:0px;
padding-top:4px;
padding-bottom:4px;
height:16px;
padding-bottom:4px;
margin:0 0 0 0px;
font-weight:normal;
background-color:#66CC00;
color:#ffffff;
text-align:left;
}
#news p{
float: left; 
width: 147px; 
padding-left:10px;
padding-right:10px;
padding-top:4px;
padding-bottom:4px;
border-bottom: 1px dotted #cccccc;
color:#247E2B;
margin:0 0 0 0px;
}
#news a {
color:#666666;
text-decoration:none;
font-weight:normal
}
#news a:hover {
color:#FF0404;
text-decoration:none;
font-weight:normal
}
/*-----------------------*/
/* News
/*-----------------------*/

#offices{
float: left; 
width:183px;
background-color:#B2B7B9;
background-image:url(../media/images/location-bg.jpg);
background-position:top;
background-repeat:no-repeat;
min-height:363px;

}
#offices h1{
font-weight: normal;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
height:15px;
margin:0 0 0 0px;
color:#666666;
font-size:1.2em;
background-color:none;
}
#offices h2{
padding-left:10px;
padding-right:0px;
padding-top:45px;
padding-bottom:4px;
height:16px;
padding-bottom:4px;
margin:0 0 0 0px;
font-weight:normal;
color:#ffffff;
text-align:left;
font-size:1.1em;
}
#offices p {
font-size:1.0em;
padding-left:10px;
padding-right:10px;
padding-top:0px;
color:#f60000;
text-decoration:none;
font-weight:normal;
line-height:16px;
}
#offices a {
color:#ffffff;
text-decoration:none;
font-weight:normal
}
#offices a:hover {
color:#FF0404;
text-decoration:none;
font-weight:normal
}
/*-----------------------*/


/* Generic styling */
/*-------------------------------*/

