/* PAGE STRUCTURE ---------------------------------------------- */

BODY,HTML{
background:url(../img/bg_document.png) repeat-x #e5ebff;
font-family:"Lucida Sans","Trebuchet MS";
}

BODY{
padding-bottom:30px;
}

#PageFrame{
background:url(../img/bg_frame.png) no-repeat;
height:706px;
vertical-align:top;
}

#Logo{
position:absolute;
top:0;
left:0;
}

#SloganPrint{
display:none;
}

#Content{
margin-left:221px;
background:url(../img/bg_content.png) no-repeat;
padding:0 11px;
width:721px; /* 721 w/o padding */
/*min-height:706px;*/
color:#3b5497;
}

#ContentFrame{
padding:0 40px 40px 40px;
}

#ContentArea{
margin-top:35px;
}

#YouAreHere{
position:absolute;
top:210px;
left:852px;
}

#Footer{
background:url(../img/bg_footer.png) no-repeat;
width:721px;
height:35px; /* 49px w/o padding */
margin-left:221px;
overflow:hidden;
text-align:center;
color:#7f8080;
font-size:85%;
padding-top:14px;
}

#FooterContact{
display:none;
}

#Breadcrumb{
position:absolute;
top:238px;
left:0;
width:918px;
text-align:right;
color:#575757;
font-size:85%;
}

#Navigation{
position:absolute;
top:240px;
left:0;
width:220px;
text-align:right;
color:#fff;
font-size:122%;
}

#Slogan{
position:absolute;
top:0;
left:232px;
width:699px;
text-align:right;
}

#Locales{
position:absolute;
top:4px;
left:240px;
}

/* LINKS ---------------------------------------------- */
A:link{
color:#0037cc;
}

A:visited{
color:#152a66;
}

A:active,
A:hover{
color:#4872e5;
}

#Navigation A:link{
color:#fff;
text-decoration:none;
}

#Navigation A:visited{
color:#e0e0e0;
text-decoration:none;
}

#Navigation A:active,
#Navigation A:hover{
color:#ffdd00;
text-decoration:underline;
}

.NavMain,
.NavMainActive{
background:url(../img/nav_0.png) no-repeat 0 4px;
padding-left:18px;
line-height:24px;
}

.NavMainActive{
background-image:url(../img/nav_1.png);
}

.NavSub,
.NavSubActive{
background:url(../img/nav_sub_0.png) no-repeat right;
padding-right:12px;
font-size:76%;
line-height:18px;
}

.NavSubActive{
background-image:url(../img/nav_sub_1.png);
}

A.Large{
font-size:107%;
font-weight:bold;
}

.HomeNav:link,
.HomeNav:visited{
color:#fff;
text-decoration:none;
}

.HomeNav:active,
.HomeNav:hover{
color:#ffdd00;
text-decoration:underline;
}



/* CONTENT STYLES */

H1{
margin:26px 0 0 -20px;
background:url(../img/page_header.png) no-repeat;
height:24px; /* 34 w/o padding */
padding-left:35px;
font-size:122%;
font-weight:bold;
padding-top:10px;
}

H2{
margin:16px 0 0 0;
font-style:italic;
}

H3{
margin:20px 0 6px -15px;
font-weight:bold;
padding-left:15px;
background:url(../img/content_header.png) no-repeat 0 5px;
}

UL.Checkers{
list-style-image:url(../img/bullet_check.gif);
margin-left:25px;
margin-top:8px;
}

LI{
padding-bottom:3px;
}

.RentalPrice{
font-size:107%;
font-weight:bold;
padding:2px 0 0 0;
}

.LightboxThumbnailLayout{
display:block;
}

.LightboxThumbnail{
display:block;
border:solid 1px #26356d;
}

.LightboxThumbnail:hover,
.ThumbnailEmpty:hover{
border-color:#f8c400;
}

/* SIDEBAR STYLES */

.Sidebar{
width:204px;
overflow:hidden;
background:url(../img/sidebar_bg.png) repeat-y;
}

.SidebarHeader{
font-weight:bold;
background:url(../img/sidebar_dot.png) no-repeat 0 6px;
padding:2px 0 2px 16px;
}

.SidebarContent{
padding:5px 15px 20px 15px;
}


.ThumbnailEmpty{
background:#e5ebff;
border:solid 1px #26356d;
cursor:pointer;
}