/* CSS Document */

body {
margin:0;
padding:0;
background:#b70000 url(../images/back.jpg) top center no-repeat;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#700;
}

.site {
margin:0 auto;
padding:0;
width:940px;
position:relative
}

.header {
padding:150px 0 0 0;
height:37px;
width:940px;
}

a.logo {
display:block;
width:150px;
height:140px;
position:absolute;
top:80px;
left:120px;
}

/*mainNav btns*/
.mainNav {
float:right;
margin:0;
padding:0;
width:539px;
height:37px;
background:url(../images/mb.jpg) right no-repeat;
}

.mainNav a span{
visibility:hidden;}

.mainNav a {
padding:0;
margin:0;
display:block;
height:37px;
float:left;
text-decoration:none;
}

.mainNav a.active, .mainNav a:hover {
background-image:url(../images/mb_h.jpg);
}

.mainNav a.about {
width:108px;
background-position:0 0;
}

.mainNav a.services {
width:117px;
background-position:-108px 0;
}

.mainNav a.consult {
width:181px;
background-position:-225px 0;
}

.mainNav a.contacts {
width:133px;
background-position:right;
}


/*end of mainNav btns*/
.main {
float:left;
padding:0;
margin:0;
background: url(../images/main_right.jpg) top left no-repeat;
}

.main a{
color:#d00;
text-decoration:none
}

.main a:hover{
text-decoration:underline
}

/*vertical menu*/

.main .leftNav {
float:left;
margin:115px 2px 0 0;
padding:5px 0 0;
width:193px;
background-color:#edbfbf;
}


.leftNav .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
display:block;
line-height:10px;
font: bold 11px Verdana;
color:#b70000;
background:url(../images/button_vert.jpg) bottom left no-repeat ;
padding:0 0 23px 2px;
margin:-8px 0 0; /*bottom spacing between header and rest of content*/
cursor: pointer;
text-decoration: none;
}

.leftNav .expandable{}

.leftNav ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: -15px 0 20px 0;
padding: 0;
}

.leftNav ul li{
display:block;
width:180px;
padding: 0px; /*bottom spacing between menu items*/
margin:0px;
}

.leftNav ul li .opensubheader{ /*Open state CSS for sub menu header*/
}

.leftNav ul li .closedsubheader{ /*Closed state CSS for sub menu header*/
}

.leftNav ul li a{
color: #b70000;
background: url(../images_onex/pod-button.jpg) no-repeat center left; /*custom bullet list image*/
display: block;
text-decoration: none;
font-weight: normal;
font-size: 10px;
line-height:11px;
padding-left:10px;
padding-top:3px;
}

.leftNav ul li a:hover{ /*hover state CSS*/
text-decoration: underline;
}

/*end of vertical menu*/



.main .rightColumn {
float:left;
width:745px;
padding:0;
margin:0;
background:#f8e5e5 url(../images/right_column.jpg) top right no-repeat}

/*sbNav btns*/

.main .rightColumn .sbNav {
width:570px;
height:35px;
float:right;
padding:0 0 0 150px;
margin:0;
background:url(../images/sbmenu.jpg) top right no-repeat;
}

.main .rightColumn .sbNav ul{
padding:0;
margin:0;
display:block;
width:570px;
}

.main .rightColumn .sbNav ul li{
display:block;
height:35px;
float:right;
margin:0;
padding:0 1px 0 0;
background:url(../images/sb_dev.gif) top right no-repeat}

.main .rightColumn .sbNav ul li.mass_sec{
background:none;
padding:0;
margin:0;}

.main .rightColumn .sbNav ul li a{
display:block;
float:left;
height:30px;
text-align:center;
text-decoration:none;
padding:5px 10px 0;
line-height:12px;
font-size:11px;
font-weight:bold;
color:#b70000;
}

.main .rightColumn .sbNav ul li a:hover, .main .rightColumn .sbNav ul li a.active{
background:url(../images/sb_h.jpg) top center no-repeat;
color:#ff6;
}
/*end of msbNav btns*/



.main .rightColumn .info {/*ATTENTION*/
float:left;
width:740px;
min-height:440px;
padding:5px 0 25px 5px;
background:url(../images/info_corner.jpg) bottom right no-repeat}

.main .rightColumn .infoIntro {/*ATTENTION*/
float:left;
width:740px;
height:569px;
padding:0 0 0 5px;
background:url(../images/intro.jpg) bottom right no-repeat}

.main .rightColumn .info p.title {
text-align:right;
padding:20px 30px 5px;
margin:0 30px 35px 400px;
border-bottom:1px solid #b70000;
color:#b70000;
font-weight:bold;
font-size:13px;
}

.main .rightColumn .info p.title_long {
text-align:right;
padding:20px 30px 5px;
margin:0 30px 30px 200px;
border-bottom:1px solid #b70000;
color:#b70000;
font-weight:bold;
font-size:13px;
}


.main .rightColumn .info p {
padding:10px 18px 0 22px;
}
.main .rightColumn .info p.pageBar {
margin:0;
padding:0;
width:690px;
text-align:center;
}

.main .rightColumn .info p.pageBar a, .main .rightColumn .info p.pageBar span{
padding:0 5px;
}

.main .rightColumn .info p.picsGallery{
width:690px; float:left;
text-align:left;
line-height:20px;
font-size:13px;
padding-bottom:20px}

.main .rightColumn .info p.picsGallery img {
float:left;
margin-right:10px;
}

.main .rightColumn .info div.picsCont2{
width:690px;
padding:0 0 20px 0;
 float:right;
text-align:right;
line-height:20px;
font-size:13px;
}

.main .rightColumn .info div.picsCont2 div{
float:right;
}

.main .rightColumn .info div.picsCont2 img{
float:right;
margin-right:10px;
}


.main .rightColumn .info p.picsCont{
width:690px; float:right;
text-align:right;
line-height:20px;
font-size:13px;
padding-bottom:20px}

.main .rightColumn .info p.picsCont img {
margin-left:15px;}

.main .rightColumn .info ul {
padding-right:20px;
}

.main .rightColumn .info ul.noBullet {
padding-right:20px;
list-style-type:none
}

.main .rightColumn .info .Str {
font-weight:bold
}

.main .rightColumn .info p.Caps {
padding-top:10px;
font-size:14px
}

.main .rightColumn .info img {
float:right;
padding:2px;
margin:0 0 10px 10px;
background-color:#fcc;
border:1px solid #c00}




.footer {
float:left;
clear:both;
height:15px;
width:940px;
color:#fff;
font-size:10px;
height:80px;
background-color:#b70000}

.footer a {
color:#fff;
font-size:10px;
text-decoration:none}

.footer a:hover {
font-weight:bold}

