body {
  min-height:200px;
  font-family:Arial;
}
.main {
  width:980px;
  margin:0 auto;
}
#main {
  background:#fff url(../images/g/mainbg.png) 0 0 repeat-x;
}
#header {
  height:74px;
  background:url(../images/g/top-bg.png) repeat-x;
}
#header .main {
  background: transparent url(../images/g/top-bg1.png) 0 0 no-repeat;
}
#header a.logo {
  text-indent:9999px;
  display:block;
  width:279px;
  height:74px;
  background:url(../images/g/logo.png) 0 0 no-repeat;
  overflow:hidden;
}

#footer {
  border-top:1px solid #c6c7c8;
  height:41px;
  color:#8c8372;
  font-size:12px;
  text-align:right;
  line-height:30px;
}

#main .navigation {
  height:34px;
  font-size:13px;
  width:960px;
  margin:0 auto;
}

#main .navigation ul {
  float:right;
  padding-top:10px;
}

#main .navigation ul li{
  float:left;
  padding-bottom:6px;
}

#main .navigation ul li.active {
  background:url(../images/g/nav-active.png) 50% 100% no-repeat;
}

#main .navigation ul li a{
  color:#808285;
  text-decoration:none;
  display:block;
  padding:0 16px;
  border-right:1px solid #808285;
}

#main .navigation ul li.last a{
  border-right:none;
  padding-right:0;
}

#main .navigation ul li a:hover {
  text-decoration:underline;
}

#main .room-keeper {
  width:980px;
  overflow:hidden;
  height:365px;
}
#main .vitroom, #main .vitroom img {
  width:980px;
  height:365px;
}

#main .vitroom a {
  text-decoration:none;
}

#main .options {
  margin:30px 0 40px;
}

#main a.hp {
  display:block;
  width:312px;
  height:260px;
  text-decoration:none;
  float:left;
}

#main .bars-keeper {
  bottom:6px;
  height:44px;
  left:8px;
  position:absolute;
  width:962px;
  z-index:3;
}
#main .pic-keeper {
  background:url("../images/g/hpbar.gif") repeat scroll 0 0 transparent;
  z-index:2;
  opacity:0.8;
  -moz-opacity:0.8;
  filter:Alpha(Opacity=80);
} 

#main .bars-keeper .bar-align{
  padding:18px 0 0 430px;
}
#main .bars-keeper .bar{
  background:transparent url("../images/g/white-bar.png") 0 0 no-repeat;
  width:130px;
  height:8px;
  float:left;
}
#main .bars-keeper .bar.active{
  background:transparent url("../images/g/orange-bar.png") 0 0 no-repeat;
}

#main a.hp1 {
  background:url(../images/g/hp1.gif) 0 0 no-repeat;
}
#main a.hp2 {
  background:url(../images/g/hp2.gif) 0 0 no-repeat;  
  margin:0 22px;
}
#main a.hp3 {
  background:url(../images/g/hp3.gif) 0 0 no-repeat;
}

.clear {
  clear:both;
}

img.static {
  display:block;
}

.static h1 {
  color:#f37021;
  font-size:18px;
  padding:20px 0
}

.static p, .static ul {
  padding:0 0 20px 0;
  color:#808285;
}

.static p.strong {
  font-weight:bold;
}

.static h2 {
  color:#3f9ed8;
  margin-bottom:20px;
  font-weight:bold;
}

.static ul.features li {
  list-style:disc inside;
  margin-left:16px;
}

.contact p.emails {
  font-weight:bold;
}

.contact p.emails a {
  font-weight:normal;
  color:#3f9ed8;
  text-decoration:none;
}
.contact p.emails a:hover {
  text-decoration:underline;
}

#main .content {
  width:960px;
  margin:0 auto;
}

#main .content .text {
  width:80%
}

#main .select_size {
  padding:95px 0 40px 69px;
}

#main .select_size a.medium{
  margin:0 74px 0 80px;
}

#main .select_size p{
  font-size:22px;
  color:#808285;
  padding-top:20px;
}

.rooms #main h1 {
  margin:64px 0;
  color:#ed6f2f;
  font-size:22px;
  line-height:35px;
}
.rooms #main h1 img {
  vertical-align:bottom;
}

.rooms #main .cmf-skinned-select {
  width:330px;
  height:63px;
  background:url(../images/g/select-box.png) 0 0 no-repeat;
}

.rooms .input {
  float:left;
  margin-right:30px;
}

.rooms .submit {
  margin:200px 0 40px 0;
  padding-right:290px;
  text-align:right;
}

.rooms #main .cmf-skinned-text {
  font-size:22px;
  color:#fff;
  padding:18px;
}

.rooms #main select {
  width:330px;
  height:63px;
}
.business form {
  color:#808285;
  font-size:16px;
}

.business form label {
  width:200px;
  display:block;
}
.business form .input {
  padding:0 0 20px 0;
}

.business form .input input.val{
  border:1px solid #ccc;
  width:200px;
  padding:2px 4px;
}
