html,body {
width:100%;
height:100%;
margin:0;
padding:0;
}

body {
background:url(body_bg.jpg) top left repeat-x #f7f1d5;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

.clear {
clear:both;
}

h1,h2,h3,h4,h5,h6,p,ul,ol {
font-weight:400;
margin:0;
padding:0;
}

a:link,a:visited,a:active,a.normal:link,a.normal:visited,a.normal:active {
color:#7a1501;

}

a.normal:hover,a:hover {
color:#7f7f76;
text-decoration:none;
}

.wrap {
width:976px;
background:url(right_col_bg.jpg) bottom left repeat-x #fff;
position:relative;
margin:0 auto;
}

.page {
width:976px;
background:url(page_bg.png) top left repeat-y;
}

.header {
width:976px;
height:124px;
background:url(header_bg.png) top left no-repeat #fff;
position:relative;
}

.logo {
width:218px;
height:80px;
position:absolute;
top:29px;
left:33px;
}

.slogan {
width:385px;
height:41px;
position:absolute;
top:65px;
right:14px;
}

.left_col {
width:259px;
float:left;
background:url(left_bg.png) top left no-repeat;
padding:14px 0 0 8px;
}

.phone {
 width: 217px;
 height: 30px;
 padding: 0px 10px 10px 25px;  
}

.phone p {
line-height:27px;
font-size:20px;
color:#806e59;
font-weight:700;
}

.menu {
width:259px;

text-transform:uppercase;
margin-bottom:25px;
}

.menu a {
display:block;
padding:4px 0 5px 32px;
}

.menu span {
display:block;
background:url(menu_a_bg.gif) no-repeat bottom left;
padding:0;
}


.under_menu {
width:217px;
padding:0 21px;
}

.orange_rounded {
width:217px;
font-weight:700;
font-size:12px;
margin-bottom:9px;
}

.orange_rounded_top {
width:217px;
height:6px;
background:url(orange_rounded_top.gif) top left no-repeat;
}

.orange_rounded_body {
width:197px;
background:url(orange_rounded_bg.gif) bottom left no-repeat;
padding:6px 10px 12px;
}

.sp_off {
font-size:16px;
color:#806e59;
font-weight:700;
margin:0;
padding:0;
}

.big_orange {
font-size:27px;
color:#ea7e1d;
margin:0;
padding:0;
}

.wine_p {
color:#7a1501;
margin:0;
padding:0;
}

.wine_p_14 {
color:#7a1501;
font-size:14px;
margin:0;
padding:0;
}

div.orange_rounded_body#concert {
background:url(orange_rounded_bg_concert.gif) bottom left no-repeat;
text-align:right;
padding:15px 10px 30px;
}

.orange_rounded a {
display:block;
width:197px;
}

.orange_rounded a:link,.orange_rounded a:active,.orange_rounded a:visited,.orange_rounded a:hover {
text-decoration:none;
}

.advert {
width:217px;
margin-bottom:9px;
}


input.search {
font-size:12px;
width:140px;
height:22px;
-padding:5px 5px 0 5px;
border:none;
background:url(search_bg.gif) right top no-repeat;
color:#000;
float:left;
margin:0;
padding:3px 5px 0;
}

input.ok_btn {
border:0;
width:40px;
height:22px;
cursor:pointer;
float:left;
display:inline;
margin:0 0 0 6px;
padding:0;
}

.right_col {
width:679px;
background:url(right_bg.png) top right no-repeat;
float:right;
padding:0 19px 122px 11px;
}

.top_item_first,.top_item_second,.top_item_third {
width:225px;
float:left;
margin-right:2px;
display:inline;
}

.top_item_first {
background:url(top_item_first_bg.jpg) bottom left no-repeat #7a1501;
}

.top_item_second {
background:url(top_item_second_bg.jpg) bottom left no-repeat #ea7e1d;
}

.top_item_third {
background:url(top_item_third_bg.jpg) bottom left no-repeat #806e59;
margin-right:0;
}

.top_item_first a,.top_item_second a,.top_item_third a {
font-size:80%;
text-transform:uppercase;
color:#fff;
display:block;
text-align:right;
padding:9px 15px 9px 10px;
}

a.top_item_img {
padding:0;
}

.top_item_first a:link,.top_item_first a:active,.top_item_first a:visited,.top_item_second a:link,.top_item_second a:active,.top_item_second a:visited,.top_item_third a:link,.top_item_third a:active,.top_item_third a:visited {
text-decoration:none;
color:#fff;
}

.top_item_first a:hover,.top_item_second a:hover,.top_item_third a:hover {
text-decoration:none;
color:#d9d9cf;
}

.content {
width:650px;
padding:25px 0px 25px 20px;
color:#000;
float:left;
}

.content h1 {
color:#7f7f76;
font-size:170%;
margin-bottom:20px;
}

.content h2 {
color:#ea7e1d;
font-size:135%;
margin-bottom:0;
}

.content h3 {
color:#7f7f76;
font-size:120%;
margin-bottom:0;
}

.content h4 {
color:#7f7f76;
font-size:110%;
margin-bottom:0;
}

.content h5 {
color:#7f7f76;
font-size:100%;
margin-bottom:0;
font-weight:bold;
}

.content h6 {
color:#7f7f76;
font-size:100%;
margin-bottom:0;
font-weight:700;
}

.content p {
margin-bottom:20px;
}

.content ul {
display:block;
margin:0 0 20px;
padding:0 0 0 35px;
}

.content ol {
padding-left:40px;
margin:0 0 20px;
}

.services {
width:315px;
padding-left:25px;
float:left;
}

.services h2 {
color:#ea7e1d;
}

.services ul {
margin:0;
padding:0;
}
ul{
margin:0;
padding:0;
}

ul li {
line-height:30px;
list-style:none;
list-style-type:none;
background:url(services_li_bg.gif) top left no-repeat;
padding-left:25px;
margin:0;
}

.services ul li {
display:block;
line-height:30px;
border-bottom:1px solid #c8c8c8;
list-style:none;
list-style-type:none;
background:url(services_li_bg.gif) top left no-repeat;
padding-left:25px;
}
.footer_blocks ul{
	margin:0 0 0 20px;
}
.footer_blocks ul li {
		line-height: 10px;
		border-bottom: none;
		background: none;
		list-style:disc outside none !important;
		
		padding-left: 0;
		color:#fff;
}

.services a:link,.services a:active,.services a:visited {
text-decoration:none;
color:#000;
}

.brown_square {
width:244px;
background:#806d5a;
border:1px solid #978777;
float:right;
color:#fff;
line-height:125%;
font-size:90%;
padding:14px 17px 8px;
}

.brown_square h3 {
color:#fff;
font-size:160%;
margin:0 0 10px;
}

.brown_square p {
margin:0 0 5px;
}

.brown_square img {
border:3px solid #000;
float:left;
font-size:11px;
margin:0 0 10px;
}

.content_item_row {
width:646px;
background:url(content_item_row_bg.png) bottom left no-repeat #675848;
float:left;
margin-bottom:12px;
}

.content_item,.content_item_last {
width:210px;
float:left;
border-right:8px solid #fff;
display:inline;
color:#fff;
}

.item{
	background:url(brown_bg.gif) top left no-repeat ;
	float:left;
	width:183px;
	height:160px;
	color:#fff;
	padding:8px 10px 10px 18px;
	margin:0;
	margin:0 5px 5px 0;
}
.item  h3{
	color:#fff;
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:120%;
}
.item img.content_image{
	border:3px solid #b3b3b3;
	margin:0;
}
.items br {

	display:none;
}
.items a.normal {
	color:#fff;
	text-decoration:underline;
}
.content_item_top {
width:210px;
height:8px;
background:url(content_item_top.png) top left no-repeat;
}

.content_item_body {
width:178px;
margin-bottom:8px;
background:url(content_item_bg.jpg) bottom left repeat-x #7f6d59;
float:left;
padding:4px 16px 8px;
}

.content_item_body img {
border:3px solid #b3b3b3;
float:left;
margin-bottom:5px;
}

.content_item_body h3 {
color:#fff;
font-weight:700;
font-size:135%;
}

.content_item_body p {
margin-bottom:0;
}

.footer {
width:662px;
height:112px;
position:absolute;
bottom:5px;
right:19px;
background:url(footer_bg.png) top left no-repeat;
padding:3px 0 0 17px;
}

.footer_blocks {
width:180px;
float:left;
margin-right:40px;
display:inline;
font-size:12px;
color:#fff;
}

.footer_blocks h3 {
font-size:16px;
font-weight:700;
padding-left:25px;
margin-bottom:6px;
}

.footer_blocks h3.environment {
background:url(environment_ico.gif) center left no-repeat;


}
.footer_blocks h3.environment2 {
background:url(weather_small2.png) center left no-repeat;
padding:8px 0 8px 44px;
margin:4px 0 0 -4px;


}
.footer_blocks h3.environment3 {

padding:0 0 0 44px;
}
.footer_blocks h3.environment3 a{
font-size:70% !important;

}
.footer_blocks h3.environment2 a{
font-size:70% !important;
}
.footer_blocks h3.work {
background:url(work_ico.gif) center left no-repeat;
}

.footer_blocks h3.about {
background:url(about_ico.gif) center left no-repeat;
}

.footer_blocks ul {
padding-left:20px;
line-height:100%;
}

.footer_blocks ul li {
line-height:110%;
padding-bottom:2px;
}

.footer_blocks a:link,.footer_blocks a:visited,.footer_blocks a:active {
color:#fff;
text-decoration:underline;
}

.footer_blocks a:hover {
color:#fff;
text-decoration:none;
}

.bottom {
width:631px;
height:53px;
font-size:11px;
background:url(bottom_bg.png) bottom left no-repeat #f7f1d5;
margin:0 auto;
padding:5px 45px 15px 300px;
}

.left_p {
display:block;
float:left;
width:80%;
}
.left_p br{
	display:none;
}
.right_p {
display:block;
float:right;
width:20%;
text-align:right;
}

form input.btn_long,form input.btn_medium,form input.btn_short {
font-size:12px;
height:22px;
border:none;
color:#fff;
cursor:pointer;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}

form input.btn_long {
width:180px;
background:url(btn_long_bg.png) top right no-repeat;
}

form input.btn_medium {
width:110px;
background:url(btn_medium_bg.png) top right no-repeat;
}

form input.btn_short {
width:40px;
background:url(btn_short_bg.jpg) top right no-repeat;
}

#no_border,a img,.content_item_last {
border:none;
}

a.mainbuttontext:hover,.services a:hover {
text-decoration:none;
color:#7f7f76;
}

a.mainbuttontext:link,
a.mainbuttontext:active,
a.mainbuttontext:visited {
display:block;
background:url(menu_a_bg.gif) no-repeat bottom left;
padding:5px 0 5px 30px;
text-decoration:none;
color:#7a1501;
}

a.mainbuttontext#active,
#on_link {
text-decoration:none;
color:#ea7e1d;
background:url(menu_a_active_bg.gif) no-repeat bottom left;
}

/*************************/

.ddmx {
font-family:verdana;
}

.ddmx .item1,
.ddmx .item1:hover,
.ddmx .item1-active,
.ddmx .item1-active:hover,
.ddmx .item3,
.ddmx .item3:hover,
.ddmx .item3-active,
.ddmx .item3-active:hover {
display:block;
white-space:nowrap;
position:relative;
display:block;
background:url(menu_a_bg.gif) no-repeat bottom left !important;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
padding:5px 0 5px 30px;
text-decoration:none;
color:#7a1501;

}
.ddmx .item3,
.ddmx .item3:hover,
.ddmx .item3-active,
.ddmx .item3-active:hover {

background:url(menu_a_active_bg.gif) no-repeat bottom left !important;

}
.ddmx .item3-active:hover ,
.ddmx .item1:hover,
.ddmx .item1-active:hover,
.ddmx .item3:hover{
color:#7f7f76;
}

.ddmx .section .item2,
.ddmx .section .item2:hover,
.ddmx .section .item2-active,
.ddmx .section .item2-active:hover {
text-align:left;
display:block;
color:#fff;
border-bottom:1px solid #BFBFBB;;
font-weight:700;
white-space:nowrap;
position:relative;
z-index:500;
font-size:60%;
left:-15px;
margin:3px 2px 4px 6px;
padding:0;
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
width:150px;
}

.ddmx div.section{
padding:0 0 0 30px;
background:#7F7F76 url(sub_nav.jpg) no-repeat;
}



.ddmx .bottom,.ddmx .bottom:hover {
border-bottom:1px solid #DDD;
}

* html .ddmx td {
position:relative;
}

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
background:#7F7F76;
}
div.capacity{
	margin:0 0 20px 0;
	position:relative;
	clear:both;
	
}
div.capacity br{
	display:none;
}
div.capacity div.capacity_text br{
	display:block;
}
div.capacity img.content_image{
	margin:0;
}
.capacity_im1,
.capacity_im2{
width:200px;
overflow:hidden;
}
div.capacity_text{
	margin:0;
	float:right;
	position:absolute;
	left:170px;
	top:10px;
}
.why-choose-us{
	margin:0 0 10px 0;
}
table.incontent{
	border-collapse:collapse;
	border:1px solid #000;
}
table.incontent td{
	border-collapse:collapse;
	border:1px solid #000;

	padding:4px;
}

#map{
	width:400px;
	height:400px;
}
.left_logos{
	padding:0;
	position:absolute;
	bottom:10px;
	width: 230px;
	
	
}
.left_logos_a,
.left_logos_b{
float:left;
}
.left_logos_b{
float:right;
padding:0 5px 0 40px;
}

.newsletter {
width:217px;
font-size:75%;
margin-bottom:9px;
}

.newsletter_top {
width:217px;
height:6px;
background:url(newsletter_top.gif) top left no-repeat;
}

.newsletter_body {
width:202px;
background:url(newsletter_bg.gif) bottom left no-repeat;
padding:6px 5px 0 10px;
}

.newsletter h3 {
font-size:170%;
color:#806e59;
}

.newsletter p {
margin-bottom:10px;
}
#featuresdivtop,
.featuresdiv,
.featuresspan{
	margin:0;
	padding:0;
	border:none;
}
.featuresdiv{
	clear:both;
}
.br_feature{
	display:none;
}
.feat_1,
.feat_2,
.feat_3{
padding:6px 5px 3px 10px;
margin:0;
}
.news {
width:217px;

}
.left_col{
padding-bottom:90px;
}
.feat_1 {
background:url(newsletter_top.gif) top left no-repeat;



}

.featuresdiv {
width:202px;
background:url(newsletter_bg.gif) bottom left no-repeat;
width:217px;
clear:both;
}

.featuresdiv h3 {
font-size:170%;
color:#806e59;
padding:0;
margin:0;
display:inline;
}

   .Netweather{
   width: 120px; 
   height: 50px; 
   background:url(wbg.png) #F2F2F2 no-repeat top left; 
   margin:1px 0 0 30px;
  
  }
   #NetweatherContainer{
    height: 48px;
   }
   .w2{
    text-align: center; 
  font-family: arial, helvetica, verdana, sans-serif; 
  font-size: 12px; 
  line-height: 12px; 
  color: #FFFFFF;
   
   }
   .w2 a{
    color: #FFFFFF;
   }