/* RESET styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,th,var,optgroup {
font-style: inherit;
font-weight: inherit;
}
del,ins {text-decoration: none;}
li {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}
q:before,q:after {content: '';}
abbr,acronym {
border: 0;
font-variant: normal;
}
sup {vertical-align: baseline;}
sub {vertical-align: baseline;}
/*because legend doesn't inherit in IE */
legend {color: #000;}
input,button,textarea,select,optgroup,option {
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;
}
input,button,textarea,select {*font-size: 100%;}

/* GENERAL */
body{
font: 76% arial,sans-serif;
text-align:center;
font-size:11px; 
background: #000;
}
a {color:#003366; text-decoration:underline;}
a:hover {text-decoration:underline;}
.clear {font-size:0;line-height:0;height:0;clear:both;}
.bold {font-weight:bold;}
.fl {float:left;}
.fr {float:right;}
.hidden {display:none;}

h2 {
font-size: 20px;
padding-bottom:5px;
}
/* LAYOUT STRUCTURE */
#container{
text-align:left;
width:960px;
margin:0 auto;
background:#ececec;
}
#top {
background-color:#000;
position:relative;
height:81px;
}
#header{
height:90px;
padding:8px;
background-image: url(../images/header_bg.jpg);
clear:both;
color:#cccccc;
font-size:13px;
}
#header h1 {
color:#a3c0e3;
font-size:18px;
padding:3px 0;
}
#content{
float:left;
width:720px;
padding-left:10px;
}
#right{
float:right;
width:220px;
padding-right:10px;
}
#footer{
clear:both;
width:940px;
position:relative;
min-height:40px;
padding:10px;
border-top:1px solid #cccccc;
background:#ececec;
font-size:11px;
color:#666666;
}
#footer p{
padding:5px 40px 5px 0;
}
#footer li {display:inline;}
#footer li a {
margin:8px 30px 0 0;
color:#000;
text-decoration:none;
font-size:13px;
font-weight:bold;
}
#footer li a:hover {
color:#990000;
}
#footer #logo_small {
position:absolute;
top:8px;
right:7px;
width:35px;
height:40px;
display:block;
background:url(../images/logo_small.png) no-repeat;
}
#logo {
position:absolute;
left:0;
top:0;
display:block;
width:51px;
height:58px;
margin:10px 10px 13px 11px;
background: url(../images/logo.jpg) no-repeat center center;
}
#search {
position:absolute;
right:0;
top:0;
width:auto;
height:35px;
font-size:13px;
padding-top:13px;
}
#search label {
padding:3px;
float:left;
color:#fff;
font-weight:bold;
}
#search_phrase {
float:left;
border:1px solid #7f7f7f;
padding:2px 3px;
}
#search_submit {
float:left;
border-style:solid;
border-width:1px;
border-color:#a4abbb #3e4556 #292e39 #838da2;
background-color:#626e89;
text-align:center;
color:#fff;
font-weight:bold;
font-size:13px;
height:22px;
width:38px;
margin-left:1px;
}
#top_menu {
position:absolute;
top:48px;
right:0;
width:845px;
height:31px;
padding-left:32px;
background: #460000 url(../images/top_menu_left.gif) no-repeat left top;
}
#top_menu ul {
border-top:1px solid #815252;
padding-right:10px;
}
#top_menu li {float:right;}
#top_menu a {
margin-left:30px;
font-size:13px;
font-weight:bold;
color:#fefefe;
line-height:31px;
text-decoration:none;
}
#top_menu a:hover {text-decoration:underline;}

#breadcrumbs{padding:10px;}

.right_menu {
background:url('../images/right_block_bg.png') repeat-x top;
margin-bottom:10px;
}
.right_menu li {
/*margin:3px 0 5px 10px;*/
margin-left:10px;
padding:5px 0;
color:#666666;
font-size:11px;
clear:both;
}
.right_menu a {
line-height:20px;
font-size:15px;
font-weight:bold;
text-decoration:underline;
color:#000;
}
.right_menu a:hover{
text-decoration:none;
}
.right_menu h3 {
color:#660000;
font-weight:bold;
padding:4px 0 5px 10px;
font-size:16px;
background:url('../images/right_title_bg.png') repeat-x bottom;
}
#right_rooms li{
border-bottom:solid 1px #9c9c9c;
}
#right_rooms .last{
border:0;
}
#right_rooms li li{
margin:0;
padding:0;
border:0;
}
#right_rooms label{
width:109px;
float:left;
padding:2px 0 2px 1px;
}
#right_rooms span{
float:left;
width:100px;
font-weight:bold;
padding:2px 0 2px 0;
}
#content_left {
width:410px;
padding:20px 40px 20px 20px;
float:left;
background:#fff;
}
#content_right {
width:200px;
margin:0 10px 0 20px;
float:left;
}
/* pagination */
.pagination{font-weight:bold;font-size:14px;}
.pagination a{
padding:0 5px;
text-decoration:none;
}
.pagination a:hover{text-decoration: underline;}
.pagination span {padding:0 5px;}
.tables{border-collapse:collapse;width:400px;}
.tables tr{text-align:center;border:1px solid #ccc;font-size:11px;}
.tables td{padding:3px;}
.tables .first_column{background-color:#f3f3f3;font-weight: bold;}
.temp #content{font-size:12px; line-height:18px; background:#fff;width:680px;margin:0 20px;min-height:950px;padding-top:15px;}
.description  li{
margin-left:40px;
list-style:disc;
}