* { padding: 0; margin: 0; outline: 0; }

body {
    font-size: 14px;
    line-height: 17px;
    font-family: Arial, "Trebuchet MS", sans-serif;
    color: #131313;
    background: #330033;
    text-align: left;
}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }

a img { border: 0; }
a { color: #dc1929; text-decoration: underline; }
a:hover { text-decoration: none; }

.shell { margin: 0 auto; background:url(images/shell.gif) repeat-y 0 0; width:975px}
.left { float: left; display: inline; }
.right { float: right; display: inline; }

#navigation{height:67px; padding-right:10px}
#navigation ul{float:right; height:67px; overflow:hidden}
#navigation ul li{display:inline}
#navigation ul li a{float:left; font-size:0; line-height:0; text-indent:-4000px; width:141px; height:67px; margin-right:11px}
#navigation ul li.home a{background:url(images/navigation.gif) no-repeat 0 0}
#navigation ul li.home a:hover,
#navigation ul li.home a.active{background:url(images/navigation.gif) no-repeat 0 -67px}
#navigation ul li.about a{background:url(images/navigation.gif) no-repeat -149px 0}
#navigation ul li.about a:hover,
#navigation ul li.about a.active{background:url(images/navigation.gif) no-repeat -149px -67px}
#navigation ul li.serv a{background:url(images/navigation.gif) no-repeat -301px 0}
#navigation ul li.serv a:hover,
#navigation ul li.serv a.active{background:url(images/navigation.gif) no-repeat -301px -67px}
#navigation ul li.cont a{background:url(images/navigation.gif) no-repeat -454px 0}
#navigation ul li.cont a:hover,
#navigation ul li.cont a.active{background:url(images/navigation.gif) no-repeat -454px -67px}

#header{background:#e0e6ff; height:138px; padding: 0 206px 0 15px}
h1#logo{font-size:0; line-height:0; float:left; width:344px;}
h1#logo a{display:block; background:url(images/logo.gif); text-indent:-4000px; height:138px; }
.advert{float:right; width:369px; font-family:Georgia; font-size:22px; font-style:italic; color:#aaaebc; padding-top:14px}
.advert p{line-height:24px;}
.advert a{float:right; width:165px; height:21px; padding:10px 0 10px 33px; font-family:"Myriad Pro"; color:#fff; background:url(images/button.gif) ; text-decoration:none; font-size:20px; margin-top:-2px; font-style:normal}

#container{background:url(images/container.jpg) no-repeat 0 0; padding:29px 18px 0 30px}
#container img{margin-top:-166px; position:relative; z-index:6; margin-right:3px}
#container h2{font-size:20px; color:#680a39; margin-bottom:20px}
#container p{padding-bottom:16px}

.news{float:right; background:url(images/news.gif) repeat-y 0 0; width:314px; margin-bottom:50px; margin-left:20px}
.news-bottom{background:url(images/news-bottom.gif) no-repeat  0 bottom; }
.news h3{background:url(images/news-h.gif) no-repeat 0 0; padding:11px 0 12px 24px; font-size:18px; color:#fff; margin-bottom:6px}
.news p{padding:0 38px 19px 18px;}