body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background:#005A7F url(images/back.png);
text-align:center
}

#wrapper {
margin:0 auto;
width:1001px;
background:transparent
}

/*GENERAL STYLES*/
.clear {
clear:both
}

img {
border:0
}

.line {
background: url(images/line.png) no-repeat;
text-align:left;
width: 100%;
}

a:link {
color: White;
text-decoration: underline;
}

a:visited {
color:#FFF;
text-decoration:none
}

a:hover {
color:#C5E7FD;
text-decoration:none
}

fieldset {
border:0;
padding:0;
margin:0
}

.separator {
margin:6px 0 10px 12px;
float:left
}

.center {
text-align:center;
background:transparent;
}


.input {
background: #F5F5F5;
border: 1px solid #021F31;
margin:5px 0 0 0;
padding:5px;
color: #777777;

}

.input2 {
background: #F5F5F5;
border: 1px solid #021F31;
margin:5px 0 0 0;
padding:5px;
color: #777777;
width:160px;
}

.input3 {
background: #F5F5F5;
border: 1px solid #021F31;
margin:5px 0 0 0;
padding:5px;
color: #777777;
width:60px;
}

.input4 {
background: #F5F5F5;
border: 1px solid #021F31;
margin:5px 0 0 0;
padding:5px;
color: #777777;
width:80px;
}

.button {
padding:0;
margin:20px 0 0 100px;
cursor:pointer;
background:transparent;
}

.button2 {
padding:0;
margin:20px 0 0 85px;
cursor:pointer;

}

.ad {
margin: 10px 0 0 45px;
float: left;
}
.ad2 {
margin:10px 0 0 0px;
float: left;
}

.block_ad {
text-align: center;
}
/*HEADER*/
#header {
width:100%;
float:left;
padding:0;
margin:0;
background:transparent url(images/back_header.jpg) no-repeat 99% 100%;
height:140px
}

#header h1 {
margin:12px 0 0 20px;
float:left;
padding:0;
display:block;
background:transparent url(images/logo.png) no-repeat;
width:192px;
height:112px
}

#header h1 a {
display:block;
width:192px;
height:112px
}

#header h1 span,#navigation li span,h2 span,h3 span,h4 span,.subt span {
position:absolute;
left:-999px;
width:990px
}

/*Content area*/
#content {
margin:0;
padding:0;
min-height:500px;
width:100%;
float:left;
background:#E0E5F1 url(images/top_content.png) no-repeat;
text-align:left
}


/*Nav menu*/
#corner {
float: left;
width:50px;
padding:0;
margin:0;
background:transparent url(/homepage/images/right.png) no-repeat 0 0;
height:55px
}

#navigation {
float:left;
width:99.2%;
padding:0;
margin:10px 0;
background:transparent url(/homepage/images/left.png) no-repeat 7px 0;
height:55px
}

#navigation ul {
float:left;
margin:0 0 0 57px;
padding:0;
width:885.1px;
height:55px;
background:transparent url(/homepage/images/menu.png) repeat-x
}

#navigation li {
float:left;
display:block;
min-width:100px;
height:30px;
padding:0;
margin:20px 0 0;
border-left:1px solid #DCDCDC;
text-align:center;
color:#03314D;
font-weight:700
}

#navigation li a:link,#navigation li a:visited {
display:block;
text-decoration:none;
padding:0 5px;
min-width:80px;
height:20px;
font-size:14px;
color:#03314D
}

#navigation li a:hover,#special {
display:block;
text-decoration:none;
color:#076CAC
}

/*Content blocks*/
/*MOTELS WITH FORM
#motels {
margin:0;
padding:0;
height:543px;
width:405px;
float:left;
background: #04304D url(images/bg_motels.jpg) no-repeat;
color:#FFF;
font-size:12px;
line-height:135%
}
*/
#motels {
margin:0;
padding:0;
height:282px;
width:405px;
float:left;
background: #04304D url(images/bg_motel_6.jpg) no-repeat;
color:#FFF;
font-size:12px;
line-height:135%
}


#motels h2{
margin:10px 0 0 0;
padding:0;
height:65px;
width:405px;
float:left;
background: transparent url(images/motels_h2.png) no-repeat;
}

#motels h3{
margin:10px 0 0 0;
padding:0;
height:45px;
width: 100%;
float:left;
background: url(images/available.png) no-repeat;
}

#motels fieldset,#cars fieldset{
float:left;
margin: 10px 0 0 15px
}

/*#motels p{
margin:0;
padding:0 0 0 25px;
}*/
#destination {
margin:0 0 0 35px;
padding:0;
height:282px;
width:327px;
float:left;
background: transparent url(images/bg_destinations.gif) no-repeat;
color:#FFF;
font-size:12px;
line-height:135%
}
#destination h3{
margin:22px 0 0 0;
padding:0;
height:45px;
width: 100%;
float:left;
background: url(images/destination_h2.jpg) no-repeat;
}

#destination p{
}

#destination p img{
vertical-align:middle;
margin: 0 0 0 20px
}
.dLine{
color: #A3C3E2;
}

#flights {
margin:10px 0 0 0;
padding:0;
height:543px;
width:405px;
float:left;
background: #04304D url(images/bg_flights.jpg) no-repeat;
color:#FFF;
font-size:12px;
line-height:135%
}

#flights h3{
margin:22px 0 0 0;
padding:0;
height:45px;
width:405px;
float:left;
background: #04304D url(images/h3_flights.jpg) no-repeat;
}
#flights h4{
margin:0 0 0 0;
padding:0;
width: 100%;
float:left;
background: transparent url(images/travelers.png) no-repeat;
height:30px;
}

#flights fieldset{
float:left;
margin: 0 0 0 15px;
padding:0
}

#cars{
margin:10px 0 0 35px;
padding:0;
height:543px;
width:335px;
float:left;
background: transparent url(images/bg_vars.jpg) no-repeat;
color:#FFF;
font-size:12px;
line-height:135%
}
#cars h3{
margin:22px 0 0 0;
padding:0;
height:45px;
width: 100%;
float:left;
background: url(images/h3_cars.jpg) no-repeat;
}

#links2{
margin:0;
padding:0;
height:230px;
width:170px;
background: transparent url(images/block_links.gif) no-repeat;
color:#FFF;
font-size:12px;
line-height:135%;
text-align:left;
}


#links2 ul{
margin: 0 0 0 30px;
padding:30px 0 0 0;
list-style:none;
}

#links2 li{
margin: 0;
padding:2px 0 2px 0;
list-style:none;
}
/*Left side*/
#leftcolumn {
margin:0;
padding:0 11px 0 15px;
min-height:350px;
width:780px;
float:left;
background:transparent
}


/*RIGHT Side*/
#rightcolumn {
float:right;
margin:0;
padding:0 20px 0 0;
min-height:350px;
display:inline;
position:relative;
background:#E0E5F1
}

/*Footer*/
#footer {
margin:20px 0 0 0;
padding:0 0 15px;
width:1001px;
background:#E0E5F1 url(images/footer.gif) no-repeat 0 100%;
font-size:.9em;
float:left
}

#navigation_footer{
float:left;
padding:0;
margin: 0 10px 0 13px;
height:275px;
font-size:11px;
background: url(images/foot_ul.png) no-repeat;
width: 974px;
color: White;
}

#navigation_footer h2 {
color: #FFB731;
font-size: 12px;
padding: 3px 0 0 5px;
}

#navigation_footer ul {
float:left;
border-right: 1px dotted #035C85;
width: 157px;
margin:20px 0 0 3px;
padding:0;
height: 254px;
}

#navigation_footer li {
display:block;
padding:0;
margin:0 3px 0 0;
border-bottom:1px solid #03618D;
text-align: left;
height: 25px;
}
#navigation_footer li img{
vertical-align: bottom;
}
#footer p {
margin: 10px auto 0 330px;
float: left;
}
#footer p a {
color: #003975;
}

#navigation_footer li a:link,#navigation_footer li a:visited {
display:block;
text-decoration:none;
padding: 4px 0 0 5px;
height:15px;
font-size:11px;
color: White;
}

#navigation_footer li a:hover{
display:block;
text-decoration:none;
background: #013952;
height: 20px;
}


.subt{
background: url(images/motel6-subt.png) no-repeat;
width: 360px;
height: 52px;
float: left;
margin: 20px 0 0 20px
}

.subt a{
width: 360px;
height: 52px;
display: block;
}

/* the overlayed element */ 
#submenu h2 a,#submenusearch h2 a {
color: #FFB731;
font-size: 11px;
border:0;
padding: 0 0 0 5px;
margin:0 0 -10px 0;
text-transform: uppercase;
}
#submenum h2,#submenuc h2,#submenuco h2,#submenuinfo h2,#submenuinfo h2 a,#submenulinks h2,#submenushop h2{
color: #FFB731;
font-size: 11px;
border:0;
padding: 0 0 0 5px;
margin:5px 0 0 0;
text-transform: uppercase;
}
.menus { 
position:absolute; 
visibility: hidden; 
background: transparent url(images/bg_drop.png) no-repeat; 
width: 300px; 
padding: 15px 10px 20px 15px;
margin: 16px 0 0 0;
z-index: 1;
text-align: left;
font-size: 11px;
height: 220px;
} 

.menus2{ 
position:absolute; 
visibility: hidden; 
background: transparent url(images/bg_drop2.png) no-repeat; 
width: 170px; 
padding: 5px 10px 20px 10px;
margin: 16px 0 0 0;
z-index: 1;
text-align: left;
font-size: 11px;
height: 230px;
} 

.menus ul,.menus2 ul { 
margin:0;
padding:0;
float:left;
list-style: none;
} 

.menus li,.menus2 li {
display:block;
margin:0 0 0 5px;
padding:0 0 0 5px;
width: 130px;
text-align: left;
}

.menus li a:link,.menus li a:visited,.menus2 li a:link, .menus2 li a:visited {
display:block;
text-decoration:none;
padding: 4px 0 0 5px;
height:20px;
font-size:11px;
color: #FFFFF0;
border-bottom:1px solid #03618D;
}

.menus li a:hover,.menus2 li a:hover{
display:block;
text-decoration:none;
padding: 4px 0 0 5px;
background: #013952;
color: #FFB731;
}

.close{
position: absolute;
bottom:0
}

