﻿/* Default Styles */
* { margin:0; padding:0; }
html { min-height:101%; }
body { width:100%; min-height:100%; background:#fff url('../images/bg.png') repeat-y center; font:8pt Verdana, Arial, Helvetica, sans-serif; color:#000; line-height:120%; }
h1, h2, h3, h4, h5 { font-family:Arial, Helvetica, sans-serif; }
h1 { font-size:10pt; }
h2 { font-size:9pt; }
hr { margin:7px 0 !important; margin:2px 0; padding:0; height:0; border:0; border-top:solid 1px #66cbff; line-height:0; overflow:hidden; }
img { border:none; }
p { height:1%; margin:10px 0; }
a { text-decoration:none; color:#06c; cursor:pointer; }

/* General Styles */
.clear { clear:both; height:0; line-height:0; overflow:hidden; visibility:hidden; }
.hr-double { position:relative; overflow:hidden; line-height:1px; height:1px; border-top:solid 3px #ccc; border-bottom:solid 1px #ccc; }
.frame-top    { display:block; position:relative; width:100%; background:url('../images/frame-top.png') no-repeat top !important; background:url('../images/frame-top.gif') no-repeat top; }
.frame-middle { display:block; position:relative; width:100%; background:url('../images/frame-middle.png') repeat-y top !important; background:url('../images/frame-middle.gif') repeat-y top; }
.frame-bottom { display:block; position:relative; width:100%; background:url('../images/frame-bottom.png') no-repeat bottom !important; background:url('../images/frame-bottom.gif') no-repeat bottom; }
.frame-inner  { display:block; position:relative; width:734px; margin:0 auto; }


/* MeshBackground */
#MeshBackground { position:absolute; top:60px; left:0; margin:0; display:block; width:100%; height:180px; border-top:solid 1px #999; border-bottom:solid 1px #ccc; background:url('../images/page-mesh-bg.gif') repeat-x center top; }


/* MainContainer */
#MainContainer { position:relative; display:block; width:760px; margin:0 auto; }


/* TopNavContainer */
#TopNavContainer { width:100%; text-align:right; color:#777; font:8pt Verdana; }
#TopNavContainer .frame-inner { }
#TopNavContainer a { color:#fff; }
#TopNavContainer a:hover { color:#ff0; background:transparent; }


/* MastHead */
#MastHead { padding-top:8px;  }
#MastHead .frame-inner { height:40px; background:url('../images/innercontainer-top.png') no-repeat top; overflow:hidden; }
#MastHead #MainLogo { float:left; display:inline; position:relative; width:225px; padding-left:6px; }
#MastHead #MainLogo .img { position:relative; border:none; width:200px; height:40px; }
#MastHead #MainNav { float:left; display:inline; position:relative; }
#MastHead #MainNav a { display:inline; float:left; position:relative; border-bottom:solid 3px #069; padding:26px 5px 2px; font:bold 7pt Arial; text-transform:uppercase; line-height:10px; text-align:center; margin:0; color:#ee9; background:url('../images/blank.gif') no-repeat center 0; }
#MastHead #MainNav a:hover { color:#fff; border-bottom:solid 2px #f60; background-position:center -40px; }
#MastHead #MainNav #MainNav-Corporate    { background-image:url('../images/mainnav/corporate.png');  }
#MastHead #MainNav #MainNav-Leisure      { background-image:url('../images/mainnav/leisure.png');  }
#MastHead #MainNav #MainNav-Meetings     { background-image:url('../images/mainnav/meetings.png');  }
#MastHead #MainNav #MainNav-Fulfillement { background-image:url('../images/mainnav/fulfillment.png');  }
#MastHead #MainNav #MainNav-Promotions   { background-image:url('../images/mainnav/promotions.png');  }
#MastHead #MainNav #MainNav-Documents    { background-image:url('../images/mainnav/documents.png'); }


/* BannerContainer */
#BannerContainer { }
#BannerContainer .frame-inner   { border-top:solid 1px #fff; border-bottom:solid 1px #fff; background:url('../images/blank.gif') no-repeat left top; }
#BannerContainer #BannerFrame   { width:100%; height:180px; overflow:hidden; background:url('../images/bannerframe/bottom.png') repeat-x bottom !important; background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bannerframe/bottom.png', sizingMethod='crop'); }
#BannerContainer #BannerTitle   { width:100%; height:180px; overflow:hidden; background-repeat:repeat-x !important; background-position:top !important; background-image:url('../images/bannerframe/top.png'); }
#BannerContainer #BannerContent { width:100%; height:180px; overflow:hidden;  }


/* ContentContainer */
#MainContent { }
#MainContent .frame-inner { background:#036 url('../images/maincontent-bg.png') repeat-x bottom; }
#MainContent .content-container { }
#MainContent .content-container .content-leftnav { float:left; width:200px; padding:20px 0 20px 50px; color:#fff; }
#MainContent .content-container .content-leftnav ul { line-height:150%; }
#MainContent .content-container .content-leftnav a { color:#ee9; font-weight: bold; }
#MainContent .content-container .content-leftnav a:hover { text-decoration: underline; }
#MainContent .content-container .content-text    { float:left; width:400px; padding:20px; color:#fff; line-height:150%; }
#MainContent .content-container .content-text td { font:8pt Verdana, Arial, Helvetica, sans-serif; color:#fff; line-height:120%; }
#MainContent .content-container .content-text ul { margin:0; padding-top: 10px !important; *padding-top: 0; padding-left: 20px; line-height: 17px; list-style-image: url(../images/bullet.gif); }
#MainContent .content-container .content-text a { color:#5aaded; text-decoration: none; }
#MainContent .content-container .content-text a:hover { text-decoration: underline; }


/* FooterContainer */
#FooterContainer { padding-bottom:13px; }
#FooterContainer .frame-inner { position:relative; display:block; padding:4px 0 4px; background:url('../images/innercontainer-bottom.png') no-repeat bottom; text-align:center; font:7pt Arial; color:#69f; letter-spacing:1px; }
#FooterContainer a { color:#69f; }
#FooterContainer a:hover { color:#cff; }