html { margin:0; padding:0; }  /* gold e2bf43 light yellow f9ed86 less dk purple 601a97  551488 text 9ceefa  cyan text c85804 dark plum 7d105f red plum ab005f*/
body { width:auto; height:auto; background:#ffffff url(../img/gr/bg-cerise-gradient-s.jpg) repeat-x left top; text-align:left; font:12px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
p { margin-top:8px; margin-bottom:11px; }
img { border:none; }
.topic ul { margin:0; padding:0 15px 5px; }
#maincol li { padding:5px 0; }
#container { width:1244px; height:auto; margin:auto; position:relative; } /*1362*/
#content { width:1244px; height:auto; margin:auto; color:#7d105f; } /*d39ffc a000ff*/
#pageheader {	width:1242px; height:108px; margin:auto; border-bottom:1px solid #ffffff; margin-bottom:15px; }
#logo { width:270px; height:88px; float:left; background:#ab005f url(../img/gr/logo-sb.jpg) no-repeat left top; }
#loogotext1 { font:100px "Bauhaus 93", sans-serif; position:absolute; top:-12px; left:0; color:white; letter-spacing:15px; }
#loogobox2 { width:265px; height:16px; position:absolute; top:68px; left:5px; padding-bottom:1px; background:#f0cfe0; border:1px solid #ab005f; }
#loogotext2 { width:265px; font:23px "Bauhaus 93", sans-serif; position:absolute; top:64px; left:6px; text-indent:5px; color:#ab005f; letter-spacing:5px; z-index:100; }
h1 { font:normal 26px Century Gothic, Arial, Times, serif; text-align:center; letter-spacing:4px; color:#ab005f; padding-bottom:10px; margin:0; } /*a000ff*/
h2 { font:bold 14px Helvetica, Ariel, sans-serif; color:#7d105f; padding:0; margin:0; margin-bottom:7px; letter-spacing:1px; text-transform:uppercase; }
h3 { font:bold 14px Helvetica, Ariel, sans-serif; color:#7d105f; padding:0; margin-bottom:4px; letter-spacing:1px; display:inline; }
h4 { font:bold 16px Helvetica, Ariel, sans-serif; color:#7d105f; padding:0; margin:0; margin-bottom:4px; letter-spacing:1px; }
.small { font:11px Helvetica, Arial, sans-serif; text-align:center; }
.center { text-align:center; }
#bannerbox { width:625px; height:18px; margin-left:330px; padding-top:38px; }
.banner { font:15px Helvetica, Ariel, sans-serif; color:white; text-align:center; letter-spacing:3px; }
.pause { font:11px Helvetica, Ariel, sans-serif; color:#f0cfe0; margin-top:0px; }
#topnav { width:1244px; height:18px; position:absolute; top:90px; left:0; text-align:center; }  
#topnav a { font:bold 12px Helvetica, Arial, sans-serif; color:#f0cfe0; text-decoration:none; }
#topnav a:hover {	color:#ab005f; text-decoration:underline; }
#topnav a.selected { color:white; text-decoration:none; font-weight:bold; }
#dropmenudiv { position:absolute; border:1px solid #7d105f; border-bottom-width:0; font:bold 12px Helvetica, Ariel, sans-serif; line-height:18px; z-index:100; }
#dropmenudiv a { width:100%; display:block; text-indent:10px; border-bottom:1px solid #7d105f; padding:1px 0; text-decoration:none; color:#7d105f; }
#dropmenudiv a:hover { background-color:#7d105f; color:white; }

#maincol { width:845px; height:auto; float:left; padding:15px; border:1px solid #ab005f; line-height:16px; }
#fullcol { width:1229px; height:auto; float:left; padding:15px 0px 15px 15px; border:1px solid #ab005f; line-height:16px; }
.topic { width:362px; height:auto; float:left; padding:15px; font:14px Helvetica, Arial, sans-serif; color:#7d105f; border:1px solid #7d105f; line-height:1.4em; margin-bottom:10px; margin-right:15px; }

/*Menus and Rental Rates*/
.photocol { width:669px; height:auto; float:right; }
.phototall { width:350px; height:auto; float:right; }
.photocol img, .phototall img { border:1px solid #7d105f; margin-bottom:7px; }
#menupage { width:1244px; height:auto; float:left; font:16px Helvetica, Ariel, sans-serif; line-height:18px; text-align:left; line-height:1.6em; }
.menu { width:780px; height:auto; float:left; padding:15px; border:1px solid #ab005f; margin-bottom:10px; text-align:left; color:#ab005f; }
.unit { width:780px; height:auto; float:left; padding:15px; border:1px solid #ab005f; margin-bottom:10px; text-align:left; color:#ab005f; }
.rate { width:100px; height:auto; float:right; text-align:right; padding:15px; border:1px solid #7d105f; background-color:#007070; }
.line-item { width:502; height:auto; float:left; margin-bottom:14px; }
.label { width:70px; height:auto; float:left; margin-right:20px; text-align:right; color:#003399; }
.data { width:409px; height:auto; float:right; color:white; }

/*Contact Us, 404 and thankyou pages*/
#message { width:411px; height:auto; float:left; line-height:2.1em; text-align:left; padding:20px; border:1px solid #7d105f; color:#7d105f; font:15px Verdana, Arial, Helvetica, sans-serif; } /*#c47bef*/
#message-pic { width:769px; height:577px; float:left; margin-left:20px; border:1px solid #7d105f; }
#message ul { line-height:1.6em; }
#contact { width:445px; height:auto; float:left; line-height:1.4em; text-align:left; padding:10px 15px; border:1px solid #7d105f; }
#contact-pic { width:745px; height:auto; float:left; margin-left:20px; border:1px solid #7d105f; }
#contact h1, #message h1 { font:normal 34px Century Gothic, Arial, sans-serif; text-align:center; letter-spacing:4px; color:#7d105f; padding:9px 0; margin:0; }
#contact a:link, #contact a:visited, #message a:link, #message a:visited, #sitemap a:link, #sitemap a:visited, #maincol a:link, #maincol a:visited { color:blue; text-decoration:none; }
#contact a:hover, #message a:hover, #sitemap a:hover, #maincol a:hover, .pub a:link, .pub a:visited { color:blue; text-decoration:underline; }
#address { width:442px; height:auto; float:left; text-align:center; line-height:1.4em; margin-top:0px; color:#7d105f; }
#request { width:432px; height:auto; 460px; float:left; padding:12px 0 0 10px; margin-top:20px; background:#f0cfe0; border:1px solid #7d105f; color:#7d105f; }
.infoform textarea { font:11px Verdana, Arial, Helvetica, sans-serif;}
.infoform label { width:140px; font-weight:normal; float:left; } 
.infoform btn { width:200px; }
.inquiry { width:278px; }
.captcha { width:216px; height:12px; float:left; padding-left:140px; margin:5px 0; }
/*Slideshow pages*/
#leftcol { width:553px; height:auto; float:left; }
#rightcol { width:669px; height:auto; margin-left:20px; float:left; }
#gallerytext { width:510px; min-height:627px; float:left; text-align:left; color:#7d105f; line-height:1.4em; padding:20px; border:1px solid #7d105f; } 
.textcol     { width:500px; height:auto; float:left; padding:25px; border:1px solid #7d105f; line-height:1.4em; margin-bottom:10px; }
.textcol h1 { font:italic normal 20px Century Gothic, Arial, sans-serif; text-align:center; letter-spacing:4px; color:#7d105f; padding-bottom:2px; margin:0; }

.heading { width:510px; height:auto; margin-bottom:10px; }
.heading h1, #gallerytext h1 { font:normal 28px Helvetica, Arial, sans serif; text-align:center; color:#7d105f; margin:0; padding:0; }
.gallerypic { width:470px; height:190px; text-align:center; }
#moreinfo { width:540px; height:55px; float:left; font:italic 13px Helvetica, Ariel, sans-serif; color:#7d105f; letter-spacing:1px; line-height:1.3em; margin-top:12px; text-align:center; }
#moreinfo .email { font:bold italic 13px Helvetica, Ariel, sans-serif; }
#moreinfo a:link, #moreinfo a:visited, #gallerytext a:link, #gallerytext a:visited { color:blue; text-decoration:none; } 
#moreinfo a:hover, #gallerytext a:hover { color:blue; text-decoration:underline; }
#slideshow { width:669px; height:auto; float:right; text-align:center; }
.slideshow { float:left; margin-right:10px; margin-bottom:10px;  } /*css for div containing each thumbnail image*/
.slideshow img { width:197px; height:150px; border:1px solid #ab005f; } /*each thumbnail*/
#thumbs { width:1254px; height:auto; margin-top:10px; float:left; }
#master0 div { background:url(../img/gr/bg-cerise-gradient-s.jpg) repeat-x 0 -124px; }

a:link, a:visited { color:blue; text-decoration:none; }
a:hover {	color:blue; text-decoration:underline; }
#footer { width:1244px; height:auto; clear:both; float:left; font:11px Helvetica, Arial, sans-serif; text-align:center; color:#7d105f; margin-top:10px; }
#copyright { width:1242px; height:17px; padding-top:5px; border:1px solid #7d105f; color:#7d105f; }
#footnav { width:1244px; height:25px; padding-top:9px;  }
#footer a:link, #footer a:visited { color:blue; text-decoration:underline; } 
#footer a:hover { color:#ab005f; text-decoration:underline; } 
#footer a.selected { color:#ab005f; text-decoration:none; font-weight:bold; text-transform:uppercase; }
#aa { margin:4px 0; font:11px Arial, Helvetica, sans-serif; color:#7d105f; }
#aa a:link, #aa a:visited { color:#7d105f; text-decoration:underline; }
#aa a:hover { color:blue; }