/* CSS Document */

@import url(reset.css);

body { background: #ffffff; font-family: Arial, Helvetica, sans-serif; color: #666;  }

#wrapper { width: 820px; margin: 0 auto 0 auto;padding-top:10px; overflow: hidden; position:relative;background: url(../img/bg.gif) 32px 0 no-repeat;}

#logo {width: 820px; height: 90px; background: url(../img/graph/logo.png) center top no-repeat;}
#logo h1{display:none;}
#solid{position:absolute;right:3px;top:44px;}

#nav { width: 588px; height: 83px; background: url(../img/graph/nav_bg.png) no-repeat; float: left;margin-left:40px; }
.nav_object { height: 83px; background: url(../img/graph/nav.png) no-repeat; float: left; cursor: pointer; margin: 0 15px; }

.logosm{overflow:hidden;}
.logosm p{float:left;margin-right:30px;text-align:center;}
.logosm p img{display:block;margin-bottom:20px;}

#home { width: 30px; background-position: -33px 0; }
#services { width: 68px; background-position: -74px 0; }
#gallery { width: 56px; background-position: -155px 0; }
#about { width: 108px; background-position: -286px 0; }
#partners { width: 153px; background-position: -405px 0; }
#contact { width: 66px; background-position: -567px 0; }

#home:hover { background-position: -33px -82px; }
#services:hover { background-position: -74px -82px; }
#gallery:hover { background-position: -155px -82px; }
#about:hover { background-position: -286px -82px; }
#partners:hover { background-position: -405px -82px; }
#contact:hover { background-position: -567px -82px; }

#main_img { background: url(../img/graph/main_img_bg.png) no-repeat; width: 820px; height: 307px; margin: 25px 0; }
#main_img img { margin: 11px 0 0 27px;  }

#reference_center { background: #FFFFFF; border: solid 1px #ccc; height: 243px; margin-top: 40px; }
#promo_right { }
#form_right { margin-top: 67px; }
#video_promo { margin: 20px auto 0 auto; cursor: pointer; width: 310px; }

#footer { width: 765px; margin: 20px auto 0 auto; font-size: 13px; color: #666; border-top: #CCCCCC 1px solid; padding: 15px; text-align: center;}

.col_left { width: 530px; float: left; margin: 0 0 0 18px; }
.col_full { width: 784px; float: left; margin: 0 0 0 18px; }
.colX { width: 254px; float: left; margin: 0 0 0 18px; }

.clear { clear: both; }

p { margin: 20px 0 0 0; font-size: 13px; line-height: 17px; }
h2{font-size:16pt;color:#444;margin:30px 0 0 0;}
td{padding:10px;font-size: 13px; line-height: 17px;}
a{color:#0860c2;}
a:hover{color:#333;}

#flashcontent { margin:24px auto; }

#counter { visibility: hidden; display: none; }