@charset "utf-8";
/* CSS Document */

*{
margin:0;
padding:0;
}


body{
background:#fff url(img/body_bg.gif) repeat-x top left;
text-align:center;
}

html, body {
	height: 100%;
}

#maincontainer{
margin:0 auto; 
width:960px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -90px !important; /* the bottom margin is the negative value of the footer's height */
margin: 0 auto -110px;
}

.top{
width:100%;
height:152px;
background:url(img/top_bg.gif) no-repeat top left;
padding-left:150px;
padding-top:30px;
}

.topnav{
position:relative;
margin:0;
padding:5px 0px;
top:-25px !important;
top:5px;
/*background:url(img/topnav_bg.jpg) repeat-x;
border:1px solid #cfd6db;*/
text-align:right;


}

.topnav a:link, .topnav a:visited{
margin-left:20px;
font-family:Verdana;
font-size:12px;
}


.left{
width:200px;
display:inline;
float:left;
text-align:left;
}
.cp{
width:560px;
float:left;
text-align:left;
padding-top:20px;
padding-bottom:20px;
padding-left:0px !important;
padding-left:10px;
padding-right:10px;

}

.right{
width:150px;
float:left;
border-left:1px dashed #344B98;
text-align:left;
padding-left:10px;
margin-top:25px;
}

.clr{
clear:both;
height:90px !important;
height:110px;
}
.footer{
	height: 90px !important; /* .push must be the same height as .footer */
	height:110px;
	background:#5581bc url(img/footer_bg.gif) repeat-x top left;
	padding-top:20px;
}

.footer p{
font-family:Century Gothic;
font-size:15px;
color:#fff;
}

.footer a:link, .footer a:visited{
color:#fff;
text-decoration:none;
}

.footer a:hover{
color:#fff;
text-decoration:underline;
}

.heading{
font-family:Century Gothic;
font-weight:bold;
font-size:18px;
color:#344B98;
}

 img {
border:none;
}

.bordo {
text-align:center;
margin: auto;
border: 1px solid #000;
}
