body { font-size: 14px; font-family: tahoma; color: #fff; background-color: #525660; margin: 0px }

.clear { overflow: hidden; width: 100% }
* { padding: 0px; margin: 0px }
a { color: #f9f9f9 }
form { display: inline }
ul, ol { margin-left: 14px }
.captcha { cursor: pointer }
.check { margin: 0px; padding: 0px; background: transparent; border: none }
/*div, span, p, img { _behavior: url(/css/iepngfix.htc) }*/

#menu { width: 773px; margin-left: 15px }
#menu .logo { position: absolute }
#menu .right { float: right; margin-top: 52px; color: #afe3fd; font-size: 18px }
#menu .right a { display: block; float: right; color: #afe3fd; text-decoration: none; margin-top: 48px; }
#menu .right a.portfolio { color: #e5f2f9; width: 111px; text-align: center; background: #71a0be url(/images/menu_hand.gif) center 75px no-repeat;
	margin: 0px 0px 0px 9px; height: 107px; line-height: 111px; padding-top: 4px; }
#menu .right a:hover { color: #fff }
#menu .right a.on { color: #fff }
#menu .right span { display: block; float: right; margin: 48px 9px 0px 9px; }
#menu p { position: absolute; width: 783px; text-align: right }
#menu p a { margin-right: 10px }
#menu p a img { border: none }

#footer { width: 773px }
#footer .copy { font-size: 11px; line-height: 32px; color: #ddd }

.page { width: 662px; padding: 48px 70px; color: #95b3c4 }
.page .title { font-size: 36px; color: #fff; margin-bottom: 8px }
.page .title span { display: block; font-size: 24px }
.page .subtitle { font-size: 12px }
.page .note { margin-top: 25px }

#team { background: url(/images/team_splash.gif) 152px 52px no-repeat }

#home { background: url(/images/home_bg.jpg) 137px 152px no-repeat }
#home-cont { width: 558px; margin-left: 106px }
#home-cont table { margin-top: 85px }
#home-cont td.cell { width: 189px; height: 200px; padding: 25px }
#home-cont td.sp { width: 80px }
#home-cont td.left a { display: none; position: absolute }
#home-cont td.left a img { border: none }
#home-cont td.right { font-size: 24px; color: #fff }
#home-cont td.right div { width: 189px; height: 200px; overflow: hidden }
#home-cont td.right div span { display: none; width: 189px }

#clients table { margin: 95px 0px 0px 5px }
#clients table td { width: 135px; padding-right: 40px; line-height: 140% }
#clients table a { display: block }


#speak-up .subtitle { color: #525660 }
#speak-up a.label { display: block; float: left; height: 36px; line-height: 36px; color: #fff; text-decoration: none; background-color: #8bad8b; padding: 0px 10px; font-weight: bold;
		margin-right: 6px; font-size: 12px }
#speak-up .address { color: #fff; margin: 5px 0px 20px 0px }
#speak-up .address a.label { position: absolute; float: none; margin: -27px 0px 0px 250px }

#speak-up-contact { color: #fff }
#speak-up-contact table { margin: -11px }
#speak-up-contact input { background-color: transparent; border: 1px solid #647482; padding: 2px 3px; margin-top: 3px; color: #fff; width: 164px }
#speak-up-contact input.button { background-color: transparent; border: none; padding: 2px 0px; color: #fff; width: auto; font-size: 18px }
#speak-up-contact textarea { background-color: transparent; border: 1px solid #647482; padding: 2px 3px; margin-top: 3px; color: #fff; width: 345px; height: 100px; overflow: hidden }
#speak-up-contact .submit { color: #525660; display: block; font-size: 18px; margin: 0px 0px 2px -115px }
#speak-up-contact span { color: #525660; display: block; font-size: 18px; margin: 0px 0px 32px -125px }
#speak-up-contact div.expl { font-size: 11px; width: 300px; margin-top: 3px }
#speak-up-contact .captcha { margin: 3px 0px 0px 5px  }

#solutions table { margin-top: 35px }
#solutions table td { width: 170px; padding-right: 35px; line-height: 150% }
#solutions table a { display: block }
#solutions table span { display: block; font-size: 18px; margin-top: 20px; color: #525660 }