body { margin: 0; font-family: tahoma, arial, verdana, sans-serif; color: #666666; background: #F1F3F4 url('images/home_bg.png') repeat-x 50% top; }
html { min-height: 101%; }
img { border: 0; }
.clear { clear: both; }
a { color: #2D5591; text-decoration: none; }
a:hover { text-decoration: underline; }
p,ul { margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 18px; }

#container { width: 925px; }

#subnav { height: 29px; }
#subnav div { height: 29px; line-height: 29px; background: #2D5591; font-size: 10px; margin: 0 12px 0 563px; }
#subnav a { color: #FFFFFF; margin: 0 10px 0 10px; }

.home_top { background: url('images/home_02.png'); 
height: 332px; width: 925px; font-family: arial; }
.home_top .text { text-align: left; padding-top: 55px; padding-left: 46px; font-size: 15px; line-height: 48px; color: #454545; }
.home_left { float: left; }
.home_left div { text-align: center; font-size: 10px; width: 415px; padding-top: 156px; padding-left: 82px; }
.home_right { float: left; background: url('images/home_04.png'); 
height: 131px; width: 360px; text-align: left; }
.home_right .bar20 { padding-top: 17px; padding-left: 73px; }
.home_right .tweethead { font-size: 12px; color: #999999; padding-left: 83px; padding-top: 13px; }
.home_right .tweet { font-size: 11px; color: #999999; padding-left: 83px; margin-top: 0px; line-height: 12px; height: 60px; overflow: hidden; }
.home_right .tweet div { width: 175px; }
.home_right img { margin-right: 3px; }

#mainc { background: url('images/main_bg.png');
}
#main { background: url('images/main_bgtop.png') no-repeat 50% top;  }

.main_right { float: right; width: 375px; padding: 9px 0 10px 0; text-align: right; }
.main_right .photo { margin-right: 29px; text-align: right; }
.main_right .squares { margin: 12px 29px 0 24px; height: 91px; width: 322px; text-align: left; background: url('images/main_squares.png');
}
.main_right .squares .bar20 { padding-top: 67px; }
.main_right .squares .bar20 img { margin-right: 4px; }
.page_title { text-align: left; font-size: 21px; color: #2D5591; padding: 35px 0 25px 48px; }
.content { float: left; text-align: left; margin: 0 0 15px 48px; width: 490px; font-size: 13px; line-height: 19px; display: inline; }

.about_values { border: 1px solid #9CA674; border-width: 1px 1px 0 1px; }
.about_values td { border-bottom: 1px solid #9CA674; padding: 5px; }

.work { border: 1px solid #9CA674; border-width: 1px 1px 0 1px; }
.work td { border-bottom: 1px solid #9CA674; padding: 5px; }

.about_team { width: 100%; }
.about_team td { padding: 0 30px 20px 30px; text-align: center; line-height: 14px; }
.about_team img { border: 1px solid #666666; padding: 1px; }
.about_teamphoto { border: 1px solid #666666; padding: 1px; float: right; margin: 0 10px 10px 0; }

.news_headline { font-weight: bold; color: #2D5591; text-transform: uppercase; }

.textbox { border: 1px solid #666666; color: #666666; }
.editor { padding-top: 10px; }


#footer { background: url('images/home_05.png'); 
height: 62px; width: 925px; }
#footer div { font-size: 10px; text-transform: uppercase; text-align: left; color: #B8B8B8; padding-left: 18px; padding-top: 25px; }
#footer div a { color: #B8B8B8; text-decoration: none; }
