html, body {
	height: 100%;
}

body, form {
padding:0px;
margin:0px;
}

* {
outline:none; }

body
{
background:url(i/top_line.gif) repeat-x top left;
font:13px Arial;}


.ie_border {
width:100%;
height: auto !important;
height: 100%;
margin: 0 0 -53px;
padding:0;
min-width:990px;
min-height:100%;
position:relative;
}


#container {
width:950px;
margin:0 auto;
position:relative;
z-index:998;
padding-bottom:70px;
}


a, a:visited, a:active {
color:#c90101;
text-decoration:underline}
a:hover {
text-decoration:none;
color:#666666;}

a img {border:none}

p {
line-height:22px;
margin:0 0 15px;
padding:0;}

h1, h2, h3, h4, h5, h6 {
color:#c90101;
font-size:24px;
font-weight:normal;
margin:0 0 20px 0;
font-variant:small-caps}

ul li, ol li {
line-height:20px;
margin-bottom:10px}


h2, h3 {
font-size:16px; font-weight:bold}

h4, h5, h6 {
font-size:14px;}

#header {
position:absolute;
top:13px;
left:0px;
width:100%;
height:150px;
z-index:999;
background:url(i/header.jpg) no-repeat 280px top;
}

#header a.logo {
top:36px;
left:0;
width:216px;
height:50px;
display:block;
position:absolute;}

#header a.logo img{
width:216px;
height:50px;
border:none}

#menu {
width:100%;
position:absolute;
top:127px;
left:0;
height:50px;
z-index:999;
}

#menu ul{
margin:0 auto; padding:0;
width:950px;
list-style:none;}

#menu ul li{
width:236px;
height:36px;
text-align:center;
padding:0;margin:0;
margin-right:1px;
line-height:36px;
float:left;
background:#3f3f3f;
font-size:14px;
text-transform:uppercase;
text-decoration:none;
color:#fff;
font-weight:bold;
cursor:pointer;
}

#menu ul li a{
font-size:14px;
text-transform:uppercase;
text-decoration:none;
color:#fff;
display:block;
width:236px;
height:36px;
line-height:36px;
font-weight:bold;
}
#menu ul li a:hover{
background:#9e0000}

#submenu {
display:none;
position:absolute;
top:164px;
width:236px;
background:#ccc;
left:237px;
z-index:999;}

#submenu ul{
list-style:none;
margin:10px;
padding:0}

#submenu ul li{
background:url(i/li.gif) no-repeat left center;
padding-left:25px;
margin-bottom:8px;}

#submenu ul li a{
text-decoration:none;
text-transform:uppercase;
font-size:12px;
color:#333}

#submenu ul li a:hover{
color:#990000
}

.top_cont {
width:250px;
position:absolute;
top:20px;
right:3px;
color:#666;
font-variant:small-caps;
text-align:right;
font-size:18px; line-height:24px;}

.top_cont span{
font-size:26px;
font-variant:normal;
color:#9e0000;
font-weight:bold;
display:block;
padding-top:10px;}

.top_cont span b{
color:#666;
font-size:16px;}

.content {
margin:0;
text-align:justify;
padding-top:190px;
position:relative;
z-index:999;
font-size:14px;
}

.content p img.r0{
margin:0 10px 10px 0;
background:#fff;
padding:2px;
border:solid 2px #ccc;
}
.content p img.r1{
margin:0 0 10px 10px;
background:#fff;
padding:2px;
border:solid 2px #ccc;
}

.content p.photos img{
margin:0 10px 10px 0;
padding:2px;
border: solid 2px #ccc;
}


#footer {
height:50px;
position:relative;
z-index:999;
width:100%;
background:url(i/footer_fon.jpg) repeat-x bottom left;
}

#footer div {
margin:0 auto;
width:950px;
}


#footer span.left {
display:block;
float:left;
color:#333;
height:42px;
line-height:42px;
}

#footer span.right {
height:38px;
line-height:42px;
display:block;
background:url(i/footer.jpg) no-repeat top left;
float:right;
padding-left:20px;
color:#990000
}
