/* Because media=all is used in the html, it has to be corrected in the CSS */
@media screen {


/* HTML Tag Classes */
html { margin:0px; padding:0px; }
body { margin:10px 0px 0px 0px; padding:0px; color:#000000; font-size:0.75em; font-family:Arial,Helvetica,Sans-serif; background:#CAE384;}
img { border-style:none; }
form { margin:0px; padding:0px; }

h1 { color:#000000; font-size:1.6em; font-family:Arial,Helvetica,Sans-serif; font-weight:normal; }
h2 { color:#000000; font-size:1.2em; font-family:Arial,Helvetica,Sans-serif; }
h3 { color:#000000; font-size:1.1em; font-family:Arial,Helvetica,Sans-serif; }
h4 { color:#000000; font-size:1.0em; font-family:Arial,Helvetica,Sans-serif; }
h5 { color:#000000; font-size:0.9em; font-family:Arial,Helvetica,Sans-serif; }
h6 { color:#000000; font-size:0.8em; font-family:Arial,Helvetica,Sans-serif; }


/* Link Tag Classes */
a, a:visited { color:#B5D354; text-decoration:underline; }
a:hover { color:#CAE384; text-decoration:underline; }
.acl { font-weight:bold; }

/* Custom Classes */
.clear { clear:both; height:0px; overflow:hidden; }
.clear5px { clear:both; height:5px; overflow:hidden; }
.clearow { clear:both; height:10px; overflow:hidden; }
.hidden { display:none; }
.photoMargins { float:right; margin-left:10px; margin-bottom:7px; margin-top:3px; }
.photoMarginsAlt { float:left; margin-right:10px; margin-bottom:7px; margin-top:3px; }
.search_button { vertical-align:top; margin-top:2px; }
.search_box { width:135px; }
.searchcl_box { width:115px; }
.more { color:#30527F; font-weight:bold; text-transform:uppercase; }
.alignright { text-align:right; }
.aligncenter { text-align:center; }
.nolink { text-decoration:none!important; }
.nolink:hover { text-decoration:underline!important; }
.left { float:left; }
.right { float:right; }
.medium_text  { font-size:1.3em;  }
.big_text { font-size:1.5em; font-weight:bold; }
.bigger_text { font-size:1.8em; }

.innercolleft { float:left; clear:left; width:49%; }
.innercolright { float:right; clear:right; width:49%; }

/* Main Page */
#container { width:976px; margin:0 auto; background:#FFFFBE; overflow:hidden; }
.containerpadding { padding:9px 11px; display:block; }
.container { background:#B5D354; padding:6px 6px 0px 6px; display:block; }

/* Header */
#header { background:#FFFFFF; padding:4px 4px 4px 5px; height:100%; }
#header_flash { float:left; width:711px; }
#header_flash img { float:left; }
#header_right { float:right; width:222px; background:url("../interface/header_right_bg.gif") top left repeat-y; }
.logo { float:right; width:100%; }
.newsletter { float:right; clear:right; width:100%; background:url("../interface/header_email_bg.gif") top left repeat-y; margin-bottom:5px; }
.newsletter form { padding:46px 12px 15px 14px; }
.newsletter form span { font-weight:bold; display:block; padding-left:2px; line-height:1.35em; padding-bottom:2px; }
.textbar { border:1px solid #A09898; height:19px; vertical-align:middle; padding:1px 3px 0 3px; }
.gobutton { vertical-align:middle; background:url("../interface/btn_email.gif") top left no-repeat; width:21px; height:22px; }
.bookonline, .bookonline img, .logo img { float:right; clear:right; }
.headerbtn { display:block; position:relative; margin-top:-36px; margin-bottom:5px; }

/* Mainmenu */
#mainmenu { clear:both; background:#B5D354; overflow:hidden; }
#mainmenu ul { list-style:none; margin:0; padding:0 0 0 4px; }
#mainmenu ul li { float:left; font-size:1.1em; margin-right:3px; }
.lastItem { margin-right:0!important; }
#mainmenu ul li a, #mainmenu ul li a:visited { display:block; padding:8px 12px 7px 12px; color:#000000!important; text-decoration:none; font-weight:bold; }
#mainmenu ul li a:hover { color:#ffffff!important; }
#mainmenu #tcurrent a {color:#fff !important}


/* Content and Submenu */
#content { background:#FFFFFF; padding:6px 6px 6px 5px; height:100%; clear:both; }
.content_container { background:url("../interface/leftNav_bg.gif") top left repeat-y; height:100%; }
#submenu { clear:both; float:left; width:200px; margin-bottom:54px; }
#submenu ul { list-style:none; margin:0; padding:0; }
#submenu ul li { float:left; clear:left; font-size:1.1em; background:#B5D354 url("../interface/left_nav_item_bg.gif") top right repeat-y; width:193px; margin-bottom:5px; }
#submenu ul li a, #submenu ul li a:visited { display:block; padding:8px 12px 7px 7px; color:#FFFFFF; text-decoration:none; font-weight:bold; }
#submenu ul li a:hover { color:#000000!important; }
#submenu ul li ul li { background:#B5D354 url("../interface/left_nav_subitem_bg.gif") top right repeat-y; margin-bottom:0px; }
#submenu ul li ul li a, #submenu ul li ul li a:visited { display:block; padding:3px 12px 2px 12px!important; font-size:12px; font-weight:500; color:#000000; }
#submenu ul li ul li a:hover { color:#FFFFFF!important; }
#submenu #scurrent a {text-decoration:underline;}
#submenu #lcurrent a {color:#000 !important;}




#main_content_wide {width:715px; float:left;}
#main_content { width:511px; float:left; }
#main_content_padding { padding:6px 6px 0px 6px; }
#main_content_text { padding:11px 12px 0px 12px; line-height:1.5em; }
#main_content_padding h1, #main_content_padding h2 { margin-top:0px; margin-bottom:4px; }
#main_content_padding h1 { font-size:1.2em; font-weight:bold; }
#main_content_padding p { margin-top:8px; margin-bottom:8px; }




.bottomLogos { position:absolute; margin-top:-49px; }
.bottomLogos img { margin-left:10px; }
.bottom_images { margin:0 -15px 0 -15px!important; padding:11px 0 0 0; position:relative; }
.bottom_images img { padding:0 3px 0 2px; float:left; }



/* Right Side */
#right_menu { float:right; width:220px; }
.roomrate { float:right; width:100%; font-size:1.2em; margin-bottom:7px; }
.roomrate_head { background:#002473; font-weight:bold; padding:6px 11px 5px 11px; color:#fff; }
.roomrate_content { background:#103CA5; padding:1px 24px 5px 24px; color:#fff; }
.roomrate_content strong { font-size:0.8em; color:#fff; }
.roomrate_content p { margin-top:5px; margin-bottom:3px; }
.right_image { float:right; clear:right; margin-bottom:7px; }
#right_icons { float:right; clear:right; background:url("../interface/bottom_right_bg.gif") top left repeat-x; width:100%; min-height:157px; overfow:hidden; }
#right_icons ul { margin:19px 0 0 13px; padding:0; list-style:none; }
#right_icons ul li { float:left; clear:left; font-size:1.2em; width:100%; padding-bottom:10px; padding-top:0px; }
#right_icons ul li a { color:#000; }
#right_icons ul li span { padding-left:30px; display:block; }
#right_icons ul li.tele { background:url("../interface/icon_phone.gif") top left no-repeat; font-weight:bold; font-size:1.3em; }
#right_icons ul li.mail { background:url("../interface/icon_email.gif") top left no-repeat; }
#right_icons ul li.call { background:url("../interface/icon_call.gif") top left no-repeat; }
#right_icons ul li.conf { background:url("../interface/icon_conference.gif") top left no-repeat; }


/* Footer */
#top_footer { background-color:#B5D354; color:#000000; padding:3px 7px 1px 9px; clear:both; font-weight:bold; font-size:1.1em; }
#top_footer a { color:#000000; text-decoration:none; }
#top_footer table { width:100%; float:left; }
#bottom_footer { color:#7E7E7E; width:964px; margin:0 auto; }
#bottom_footer a { color:#7E7E7E; }
#bottom_footer .leftFooter { float:left; width:45%; padding-top:7px; }
#bottom_footer .leftFooter span { display:block; padding-left:11px; }
#bottom_footer .rightFooter { float:right; width:55%; text-align:right; padding-top:6px; }
#bottom_footer .rightFooter a { text-decoration:none; }
#bottom_footer .rightFooter img { vertical-align:middle; }
#bottom_footer .rightFooter span { padding-right:44px; }
.jpiLogo { height:21px; width:39px; background:url("../interface/logo_motive.gif") top left no-repeat; position:absolute; margin-top:-4px; cursor:pointer; }
.jpiLogo span { display:none; }

/* Document Styles */
#documents ul {
margin: 0 0 3px 0;
padding: 2px;
list-style-type: none;
}

#documents li {
font-size: 11px;
margin: 0 0 .3em 5px;
padding:2px 0 2px 5px;
line-height: 1.3em;
}

#documents li.pdf {
background: url('../images/pdf.gif') no-repeat .2em 0em;
}

#documents li.xls {
background: url('../images/excel.gif') no-repeat .2em 0em;
}

#documents li.doc {
background: url('../images/doc.gif') no-repeat .2em 0em;
}

#documents li.unknown {
background: url('../images/unknown.gif') no-repeat .2em 0em;
}

#documents a {
color: #333;
padding: 0 0 0 20px;
margin: 0 0 0 0;
text-decoration: none;
}
#documents a:hover {
color: #000;
text-decoration:underline;
}

}

body.conference { background:#98A6EE!important; }
body.conference a, 
body.conference a:visited { color:#113EA3; }
body.conference a:hover { color:#98A6EE; }
body.conference .more { color:#30527F; }
body.conference #container { background:#FBF693; }
body.conference #submenu #lcurrent a {color:#7b92de!important;}
body.conference .textbar { border:1px solid #A09898; }
body.conference #mainmenu { background:#113EA3; }
body.conference #mainmenu li a { color:#98A6EE!important; }
body.conference #submenu ul li { background:#113EA3 url("../interface/conference/left_nav_item_bg.gif") top right repeat-y; }
body.conference #submenu ul li a:hover { color:#98A6EE!important; }
body.conference #submenu ul li ul li { background:#B5D354 url("../interface/conference/left_nav_subitem_bg.gif") top right repeat-y; }
body.conference .container { background:#113EA3; }
body.conference #top_footer { background-color:#113EA3; color:#98A6EE; }
body.conference #top_footer a { color:#98A6EE; }
body.conference #right_icons { background:url("../interface/conference/bottom_right_bg.gif") top left repeat-x; }
body.conference #right_icons ul li.tele { background:url("../interface/conference/icon_phone.gif") top left no-repeat; }
body.conference #right_icons ul li.mail { background:url("../interface/conference/icon_email.gif") top left no-repeat; }
body.conference #right_icons ul li.call { background:url("../interface/conference/icon_call.gif") top left no-repeat; }
body.conference #right_icons ul li.conf { background:url("../interface/conference/icon_conference.gif") top left no-repeat; }
body.conference #header_right { background:url("../interface/conference/header_right_bg.gif") top left repeat-y; }
body.conference .newsletter { background:url("../interface/conference/header_email_bg.gif") top left repeat-y; }
body.conference span.jpiLogo { background:url("../interface/conference/logo_motive.gif") top left no-repeat; }
body.conference .gobutton { background:url("../interface/conference/btn_email.gif") top left no-repeat; }
body.conference #bottom_footer { color:#7E7E7E; }
body.conference #bottom_footer a { color:#7E7E7E; }

body.weddings { background:#FFFCE3!important; }
body.weddings a, 
body.weddings a:visited { color:#E8BF49; }
body.weddings a:hover { color:#FFFCE3; }
body.weddings .more { color:#30527F; }
body.weddings #container { background:#FFFFBE; }
body.weddings .textbar { border:1px solid #A09898; }
body.weddings #mainmenu { background:#E8BF49; }
body.weddings #submenu ul li { background:#E8BF49 url("../interface/weddings/left_nav_item_bg.gif") top right repeat-y; }
body.weddings #submenu ul li ul a { color:#E8BF49!important; }
body.weddings #submenu ul li ul li a:hover { color:#000000!important; }
body.weddings #submenu ul li ul li { background:#B5D354 url("../interface/weddings/left_nav_subitem_bg.gif") top right repeat-y; }
body.weddings .container { background:#E8BF49; }
body.weddings #top_footer { background-color:#E8BF49; color:#000000; }
body.weddings #right_icons { background:url("../interface/weddings/bottom_right_bg.gif") top left repeat-x; }
body.weddings #right_icons ul li.tele { background:url("../interface/weddings/icon_phone.gif") top left no-repeat; }
body.weddings #right_icons ul li.mail { background:url("../interface/weddings/icon_email.gif") top left no-repeat; }
body.weddings #right_icons ul li.call { background:url("../interface/weddings/icon_call.gif") top left no-repeat; }
body.weddings #right_icons ul li.conf { background:url("../interface/weddings/icon_conference.gif") top left no-repeat; }
body.weddings #header_right { background:url("../interface/weddings/header_right_bg.gif") top left repeat-y; }
body.weddings .newsletter { background:url("../interface/weddings/header_email_bg.gif") top left repeat-y; }
body.weddings span.jpiLogo { background:url("../interface/weddings/logo_motive.gif") top left no-repeat; }
body.weddings .gobutton { background:url("../interface/weddings/btn_email.gif") top left no-repeat; }
body.weddings #bottom_footer { color:#7E7E7E; }
body.weddings #bottom_footer a { color:#7E7E7E; }

body.healthclub { background:#CCE5FC!important; }
body.healthclub a, 
body.healthclub a:visited { color:#67B1F5; }
body.healthclub a:hover { color:#CCE5FC; }
body.healthclub .more { color:#30527F; }
body.healthclub #container { background:#CCE5FC; }
body.healthclub .textbar { border:1px solid #A09898; }
body.healthclub #mainmenu { background:#67B1F5; }
body.healthclub #submenu ul li { background:#67B1F5 url("../interface/healthclub/left_nav_item_bg.gif") top right repeat-y; }
body.healthclub #submenu ul li ul li { background:#B5D354 url("../interface/healthclub/left_nav_subitem_bg.gif") top right repeat-y; }
body.healthclub .container { background:#67B1F5; }
body.healthclub #top_footer { background-color:#67B1F5; color:#000000; }
body.healthclub #right_icons { background:url("../interface/healthclub/bottom_right_bg.gif") top left repeat-x; }
body.healthclub #right_icons ul li.tele { background:url("../interface/healthclub/icon_phone.gif") top left no-repeat; }
body.healthclub #right_icons ul li.mail { background:url("../interface/healthclub/icon_email.gif") top left no-repeat; }
body.healthclub #right_icons ul li.call { background:url("../interface/healthclub/icon_call.gif") top left no-repeat; }
body.healthclub #right_icons ul li.conf { background:url("../interface/healthclub/icon_conference.gif") top left no-repeat; }
body.healthclub #header_right { background:url("../interface/healthclub/header_right_bg.gif") top left repeat-y; }
body.healthclub .newsletter { background:url("../interface/healthclub/header_email_bg.gif") top left repeat-y; }
body.healthclub span.jpiLogo { background:url("../interface/healthclub/logo_motive.gif") top left no-repeat; }
body.healthclub .gobutton { background:url("../interface/healthclub/btn_email.gif") top left no-repeat; }
body.healthclub #bottom_footer { color:#7E7E7E; }
body.healthclub #bottom_footer a { color:#7E7E7E; }

body.offers { background:#FFFCE3!important; }
body.offers a, 
body.offers a:visited { color:#002473; }
body.offers a:hover { color:#000000; }
body.offers .more { color:#30527F; }
body.offers #container { background:#FBF693; }
body.offers .textbar { border:1px solid #A09898; }
body.offers #mainmenu { background:#F9F87E; }
body.offers #mainmenu ul li a:hover, body.offers #mainmenu #tcurrent a { color:#a9a9a9!important; }
body.offers #submenu ul li { background:#F9F87E url("../interface/offers/left_nav_item_bg.gif") top right repeat-y; }
body.offers #submenu ul li a { color:#a9a9a9!important; }
body.offers #submenu ul li a:hover { color:#000000!important; }
body.offers #submenu ul li ul li { background:#B5D354 url("../interface/offers/left_nav_subitem_bg.gif") top right repeat-y; }
body.offers #submenu ul li ul li a { color:#000000!important; }
body.offers #submenu ul li ul li a:hover { color:#a9a9a9!important; }
body.offers .container { background:#F9F87E; }
body.offers #top_footer { background-color:#F9F87E; color:#000000; }
body.offers #right_icons { background:url("../interface/offers/bottom_right_bg.gif") top left repeat-x; }
body.offers #right_icons ul li.tele { background:url("../interface/offers/icon_phone.gif") top left no-repeat; }
body.offers #right_icons ul li.mail { background:url("../interface/offers/icon_email.gif") top left no-repeat; }
body.offers #right_icons ul li.call { background:url("../interface/offers/icon_call.gif") top left no-repeat; }
body.offers #right_icons ul li.conf { background:url("../interface/offers/icon_conference.gif") top left no-repeat; }
body.offers #header_right { background:url("../interface/offers/header_right_bg.gif") top left repeat-y; }
body.offers .newsletter { background:url("../interface/offers/header_email_bg.gif") top left repeat-y; }
body.offers span.jpiLogo { background:url("../interface/offers/logo_motive.gif") top left no-repeat; }
body.offers .gobutton { background:url("../interface/offers/btn_email.gif") top left no-repeat; }
body.offers #bottom_footer { color:#7E7E7E; }
body.offers #bottom_footer a { color:#7E7E7E; }



/* Forms */
#frmDetails label {
width: 17em;
float: left;
text-align: left;
margin-right: 0.5em;
display: block
}

#frmDetails p.submit {
clear:both;
}

#frmDetails legend {
padding:2px;
font-weight:bold;
color:#889e3f;
}

#frmDetails fieldset {
padding:10px;
border:#b5d354 1px solid;
width:530px;
} 

.required {color:#ff0048; font-weight:bold;}
