/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
*{margin: 0; padding: 0;outline:none;}

*:focus {outline: 0;}

body {
background: #fff;
font: 11px Arial, Verdana, sans-serif; 
}

a {
color:#2777aa;
text-decoration:underline;
}

a:hover {
color:#2777aa;
text-decoration:none;
}

#top {
background: #ffffff;
width: 100%;
height: 65px;
}

#top .holder{
width: 940px;
height: 65px;
margin: 0 auto;
}

#top .logo{
width:350px;
height:65px;
margin:0 0 0 0;
float:left;
}

#top #nav{
width:auto;
height:15px;
float:right;
text-align:right;
color:#216794;
font: 12px Arial, Verdana, sans-serif;
margin:30px 0 0 0;
}

#top #nav li{
margin: 0 0 0 10px;
display:inline;
}

#top #nav li a{
text-decoration:none;
}

#top #nav li a:hover{
text-decoration:underline;
}

#top #nav .active{
font: bold 12px Arial, Verdana, sans-serif;
}

#head{
width:100%;
height:130px;
background: url(../images/elements/head-all.jpg) no-repeat center;
}

#head .holder{
width:940px;
height:130px;
margin:0 auto;
color:#fff;
}

.holder{
width:940px;
height:auto;
color:#414141;
margin: 10px auto;
}

.holder .contenth{
float:left;
color:#a0a0a0;
padding-left: 5px;
}

#footer{
width:940px;
height:auto;
margin:10px auto;
color:#797979;
}

#footer #line{
width:940px;
height:1px;
background:#c2c2c2;
}

#footer .left{
float:left;
display:inline;
}

#footer .right{
float:right;
display:inline;
margin: 0 0 0 0;
}