

body { 
margin: 0px;
padding: 0px;

font-family: Arial;
font-size: 11px;
background: #8d939c url(../images/main_bg.jpg) top center no-repeat;
}

a {
text-decoration: none;
}


/* Main containers */


#main_container	{position: relative; width: 960px; height: 616px; margin: auto; padding: 0px;  border: 1px solid #aaaaaa;}
#header		{position: relative; width: 960px; height: 156px; margin: 0px; padding: 0px; background: url(../images/header_bg.jpg) repeat-x;}
#content_container	{position: relative; width: 960px; height: 392px; margin: 0px; padding: 0px; background: #ffffff;}


/* Top Navigation */

#top_navigation {
position: relative;
width: 960px;
height: 33px;
margin: 0px;
padding: 0px;
font-size: 13px;
border-top: 1px solid #444444;
border-bottom: 1px solid #444444;
background: url(../images/nav_bg.png) repeat-x;
}

#top_navigation li {
float: left;
width: 240px;
height: 33px;
text-align: center;
color: #c0bfbf;
list-style: none;

}



#top_navigation a {
display: block;
width: 240px;
height: 25px;
padding-top: 8px;
text-decoration: none;
color: #ffffff;

}

#top_navigation a:hover {
display: block;

color: #ffffff;
background: url(../images/nav_bg_hover.png) no-repeat;
}




/* Header */
#logo {
position: relative;
float: left;
width: 380px;
height: 156px;

}

#photo_banner {
position: relative;
float: right;
width: 522px;
height: 156px;
text-align: right;
color: #000000;

}

#contact_banner {
position: relative;
float: right;
width: 400px;
height: 156px;
text-align: right;
color: #000000;
background: url(../images/contact_banner.jpg) no-repeat;
}

/* Heading */
h1			{font-size: 20px;}





/* Content */


#left {
position: relative;
float: left;
margin: 0px;
padding: 0px;
width: 201px;
height: 385px;
padding-top: 7px;
background: #828489 url(../images/left_column_single.png) repeat-y;
}

/* Top Right Bottom Left*/

#wrapper {
position: relative;
float: left;
margin: 0px;
padding: 0px;
width: 759px;
height: 392px;
}

#home_wrapper {
position: relative;
float: right;
margin: 0;
padding: 0;
width: 759px;
height: 392px;
}

#content {
position: relative;
margin: 0px;
padding: 10px;
width: 739px;
height: 351px;
overflow: auto;

}


#about_content {
position: relative;
margin: 0px;
padding: 10px;
width: 739px;
height: 351px;
overflow: auto;

}


#home_content {
position: relative;
float: left;
margin: 0px;
padding: 10px;
width: 739px;
height: 372px;
}

#home_photo {
position: relative;
float: right;
margin: 0px;
padding: 0px;
width: 270px;
height: 195px;
}

.current_navigation {
position: relative;

width: 749px;
height: 17px;
padding-left: 10px;
padding-top: 3px;
margin: 0px;
color: #ffffff;
background: #828489;
border-bottom: 1px solid #333333;
}

.current_navigation li {
list-style: none;
float: left;
margin: 0px;
padding-left: 10px;
padding-right: 25px;
background: url(../images/arrows2.png) right no-repeat;
}





#contact_team_wrapper {
position: relative;
float: left;
margin: 0px;
padding: 0px;
width: 759px;
height: 392px;
background: url(../images/contact_team.jpg) right no-repeat;
}

#contact_wrapper {
position: relative;
float: left;
margin: 0px;
padding: 0px;
width: 759px;
height: 392px;
background: #ffffff;
}

/* Footer */

#footer {
position: relative;
float: left;
width: 930px;
height: 24px;
font-size: 13px;
margin: 0px;
padding-left: 30px;
padding-top: 9px;
background: url(../images/footer_bg.png) repeat-x;
}

#footer a {
color: #bbbbbb;
}

.tenant_logo {
border: 1px solid #eeeeee;
}



.active_button {
display: block;
width: 240px;
height: 33px;
color: #ffffff;
background: url(../images/nav_bg_hover.png) no-repeat;
}

#left_news {
position: relative;
float: left;
margin: 0px;
padding: 0px;
width: 199px;
height: 392px;
background: #eeeeee;
border-right: 2px solid #3e4959;
}

.news_heading {
width: 188px;
height: 20px;
padding-top: 5px;
padding-left: 10px;
font-size: 12px;
text-align: left;
color: #dddddd;
border-top: 1px solid #828489;
border-right: 1px solid #828489;
background: #3e4959;
}

.news_block {
position: relative;
float: left;
width: 176px;
padding: 5px;
margin: 0px;
}

.news_title {
width: auto;
color: #000000;
}

.news_date {
width: auto;
color: #2f3b4c;
}

.news_highlight {
width: auto;
padding-left: 5px;
padding-top: 5px;
color: #000000;
}

.news_more {
width: auto;
padding-left: 5px;
padding-bottom: 5px;
text-align: left;

}

.news_block {
position: relative;
}

.news_column {
background: #eeeeee;
border: 1px solid #dddddd;
}
