/* CSS Document */
* {
margin:0; 
padding:0;
}

html, body{ 
 margin:0; 
 padding:0; 
}

body {
background:#FFFFFF url(images/body_bg.gif) 0 0 repeat-x;
font-family:'Tahoma', Helvetica, sans-serif;
font-size:11px;

} 

h1 {
background:url(images/title_bullet.gif) 0 50% no-repeat;
padding:0 0 0 20px;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#5c5c5c;
width:100%;
border-bottom: #b2b2b2 1px solid;
}

img {
margin-right:10px; 
}

p {
margin:10px 0 5px 0;
padding:0;
}
 
#wrapper{ 
 width:765px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
} 
 
#header{
 position:relative;
 background:url(images/header_bg.jpg) 100% 0 no-repeat; 
 height:253px; 
 width:100%;
}

#logo {
float:left;
width:205px;
background:url(images/logo.gif) 0 0 no-repeat;
height:253px; 
} 

#sublogotxt {
margin-top:105px;
background:url(images/sublogo.gif) 0 0 no-repeat;
width:185px;
height:113px;
padding:30px 5px 5px 15px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

#fone {
background:url(images/bigfone_bg.jpg) 0 0 no-repeat;
width:217px;
height:77px;
float:right;
margin-top:132px;
padding:10px;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
}

span.nomber {
font-size:30px;
margin-top:15px;
}

span.subnomber {
float:right;
}

#toptext {
width:100%;
height:35px;
background:url(images/toptext_bgr.gif) 100% 100% no-repeat;
}

#toptext .text {
background:url(images/toptext_bg1.gif) 0 bottom no-repeat;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-align:center;
line-height:35px;
}

#mainbody {
background:url(images/mainbody_bg.gif) 100% 0 repeat-y;
float:left;
}
 
#maincol{
background: url(images/maincol_bgt.jpg) 0 0 no-repeat; 
 float:left; 
 position: relative; 
 width:540px;
}

#maincol .inner {
background:url(images/maincol_bgb.jpg) 0 bottom no-repeat;
padding:25px 43px 5px 30px;
}

#contacts {
padding:30px 43px 5px 60px;
height:50px;
border-top:#b2b2b2 1px solid;
}

#contacts strong {
color:#a42914;
}
 
#rightcol {
float:right;
position:relative;
width:205px;
vertical-align:top;
}

.block {
float:left;
width:200px;
background:url(images/riihtblock_top.png) 0 0 no-repeat;
margin:3px 0 7px 2px;
display:inline;
}

div.block div {
background:url(images/riihtblock_bot.png) 0 bottom no-repeat;
padding:5px;
}

div.block div h3 {
color:#a42914;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
background:url(images/rtbl_header.png) 100% 0 no-repeat;
padding-top:3px;
height:24px; 
}

#footer {
background:#a42914;
float:left;
width:100%;
height:45px;
}

#footwr {
width:765px;
text-align:right;
color:#FFFFFF;
margin:10px auto 0 auto;
font-size:9px;
}   
 
#footwr a{
color:#FFFFFF;
}   

 
 /* *** Float containers *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
