
@import  url(../lib/uni-form/uni-form.css);
@import url(stylewrapper.php?file=document.css&selector=.html_document) ;
@import  url(explicite.css);
@import  url(../lib/sIFR2/sIFR-screen.css);

body
{
text-align: center;
margin:0px 0px 0px 0px;
font-family: Trebuchet MS, Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 13px;
background: #ffffff url(../img/bg-body.gif) top;
color:#12365a;
}

img
{
border: 0px none;
}

a
{
color: #d8292a;
text-decoration: underline;
}

a:hover
{
color: #d8292a;
text-decoration: none;
}


b, strong
{
font-weight: bold;
}

i, em
{
font-style: italic;
}

.more
{
text-align: right;
}

/************************************/

div#layout-container
{
}

div#layout-container-inner
{
position: relative;
overflow:hidden;
width:100%;
}



div#layout-head
{
width:100%;
height:161px;
position: relative;
margin:auto;
background: url(../img/bg-header.gif) repeat-x;
z-index: 100;
}

div#layout-head-inner
{
width:950px;
height:161px;
margin:auto;
position: relative;
background: url(../img/body-visual-part-top.gif) right bottom no-repeat;
}

#head-logo
{
position: absolute;
top:0px;
left:0px;
}

#layout-ln
{
position: absolute;
top:44px;
right:0px;
}


/**************************/

#main-menu
{
position: absolute;
top:134px;
left: 0px;
width: 950px;
}

/**************************/

#layout-body
{
width:100%;
margin:auto;
}

#layout-body-inner
{
margin:0px auto;
padding: 0 0 20px;
width:950px;
background: transparent;
overflow: hidden;
position: relative;
text-align: left;
background: transparent url(../img/body-visual-page.jpg) top right no-repeat;
}

#layout-body-inner.have-right-0
{
background: transparent url(../img/body-visual-home.jpg) top right no-repeat;
}

#layout-column-left
{
width:198px;
float:left;
}

#layout-column-left .layout-column-inner
{
margin:0 10px;
}

#layout-column-center .layout-column-inner .html_document
{
width:465px;
overflow: hidden;
}

#layout-column-center
{
width:500px;
background: transparent url(../img/body-visual-part-left.gif) top right no-repeat;
float:left;
margin:0;
padding:0;
}

#layout-column-center .layout-column-inner
{
margin:22px 20px 0 15px;
}



#layout-column-center.layout-column-wide .layout-column-inner .html_document
{
width:950px;
}

#layout-column-center.layout-column-wide
{
width:950px;
}

/**********/

#layout-column-right
{
width:450px;
background: Red;
background: transparent;
float:left;
margin:0;
padding:0;
}

#layout-column-right .layout-column-inner
{
margin-top:85px;
}

html body .layout-column-side .layout-column-inner
{

}


/************************************/

#company-logo-footer
{
vertical-align: -11px;
}

#layout-footer
{
position: relative;
width:100%;
margin:0 auto;
padding:0px;
background: transparent  url(../img/bg-footer.gif) 0 0 repeat-x;
height: 150px;
z-index: 200;
}

#layout-footer-inner
{
position: relative;
width:950px;
margin:0 auto;
padding:0px;
background: transparent;
height: 168px;
}

#layout-footer-copy
{
text-align: left;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
position: absolute;
top:12px;
left:0px;
line-height:30px;
padding: 0;
color:#ffffff;
width: 950px;
height:125px;
}

#layout-footer-copy-warp
{
position:absolute;
right:10px;
top:1px;
}

#layout-footer-copy a
{
color:#ffffff;
text-decoration: none;
}

#layout-footer-copy a.c
{
border-bottom: 1px dotted #ffffff;
}

#layout-footer-copy a:hover
{
color: #D8292A;
}

#layout-footer .warp-logo
{
vertical-align: 0;
}


#back-to-top
{
position: absolute;
left:20px;
top:12px;
}



/*****************************/
#lightbox
{
z-index:10999!important;
}

#overlay
{
z-index:10998!important;
}


/*****************************/

.more
{
text-align: right;
}

.tooltip .content
{
border:1px solid #D9D9D9;
font-size: 11px;
background: White;
padding: 3px 5px;
}

html body .html_document
{
background: transparent;
margin:0px;
}

.clear
{
clear: both;
}

.absolute
{
position: absolute;
}

.relative
{
position: relative;
}
