html { margin:0; padding:0; }  /* gold c5960b, rose hover 701061, dark rose 7e0080, links 6d4989  textcol bg ffebc7, gold border c5960b, rose e23595 */
body { width:auto; height:auto; background:#0d576d url(/img/gr/bg-rainbow4.jpg) no-repeat top left fixed; background-size:100%; margin:0; padding:0; text-align:left; font:14px Verdana, Arial, Helvetica, sans-serif; color:#2f6a8a; a6cff7; f7f7d5; }

p { margin-top:8px; margin-bottom:12px; } img { border:none; }  hr { width:90%; color:#a6cff7; background-color:#a6cff7; }
h11 { font:bold 30px 'Droid Sans', serif; teext-shadow: 4px 4px 4px #053949; text-align:center; letter-spacing:2px; color:#c5960b; margin:0; padding:0; margin-bottom:15px;  }
h1 { font:30px "Hobo Std", Arial, Helvetica, sans-serif;; teext-shadow: 4px 4px 4px #053949; text-align:center; letter-spacing:2px; color:#c5960b; margin:0; padding:0; margin-bottom:15px;  }
hh1 { font:small-caps bold 28px Farfel, Enviro, Arial, sans-serif; text-align:center; color:#c5960b; margin:0; padding:0; margin-bottom:7px; letter-spacing:3px; }
h2 { font:14px Arial, Helvetica, sans-serif; teext-shadow: 4px 4px 4px #053949; color:#c5960b; margin:0; padding:0; margin-bottom:7px; leetter-spacing:1px; text-transform:uppercase; }
h2 { font:bold 14px Helvetica, Ariel, sans-serif; color:#c5960b; padding:0; margin:0; margin-bottom:7px; letter-spacing:1px; text-transform:uppercase; }
h3 { font:22px "Century Gothic", Helvetica, Ariel, sans-serif; color:#f0f0bc; margin:0; padding:0; margin-bottom:4px; letter-spacing:1px; }
h4 { font:13px Helvetica, Ariel, sans-serif; color:#7d105f; margin:0; padding:0; text-align:center; }  h4 a:link, h4 a:visited { color:blue; }
.title { font:small-caps 24px Helvetica, Arial, sans-serif; }  .blue { color:#0a5ca9; }
.small, .small-C { font:12px Helvetica, Arial, sans-serif; } .small-C { text-align:center; }  .center { text-align:center; margin:auto; }  .uppercase { text-transform:uppercase; } .rose { color:#e23595; }
#coontainer { width:1244px; height:auto; margin:auto; position:relative; } /*1244*/
#content { width:1244px; height:auto; margin:auto; }
#pageheader {	width:auto; height:97px; position:relative; baackground:#0d576d; margin:auto; text-align:center; margin-bottom:15px; border-bottom:1px solid #a6cff7; }
#pagetop { width:1242px; height:97px; margin:auto; flooat:left; background:#0d576d url(/img/gr/logo-pineapple.gif) no-repeat left top; padding-top:5px; }
#logo { width:1242px; height:59px; float:left; border:1px solid #0055a7; }
#logotext { width:1242px; height:auto; margin:auto; padding-top:5px; text-align:center; font:32px "Hobo Std", Arial, Helvetica, sans-serif; color:#c5960b; letter-spacing:4px; }
#logotext2 { font:bold italic 14px Helvetica, Ariel, sans-serif; float:left; position:absolute; left:80px; top:36px; letter-spacing:4px; }
#banner { width:1242px; height:18px; margin:auto; padding:1px 0 6px; font:small-caps 14px Arial, Helvetica, sans-serif; color:#e9b416; letter-spacing:3px; }
#topnav { width:auto; height:19px; margin:auto; baackground:#7b6989; text-align:center; padding-top:0px; color:#b6d8d6; border-top:1px solid #a6cff7; } 
#topnav a { font:12px Helvetica, Arial, sans-serif; color:#a6cff7; f0f0bc; text-decoration:none; text-transform:uppercase; } 
#topnav a:hover {	color:#ab005f; text-decoration:underline; } #topnav a.selected { color:#f0f0bc; text-decoration:none; font-weight:bold; } 
/*Anylink Menu*/
.selectedanchor { color:#ab005f; text-decoration:none; font-weight:bold; } /*currently selected anchor text link*/
.anylinkcss { position:absolute; left:0; top:0; visibility:hidden; border:1px solid #ffffff; border-bottom-width:0; font:bold 12px Helvetica, Ariel, sans-serif; line-height:18px; z-index:100;} /*zIndex should be greater than shadow below */
#submenu1 { width:123px; }  #submenu2 { width:138px; }  
.anylinkcss ul { margin:0; padding:0; list-style-type:none; }
.anylinkcss ul li a { width:100%; display:block; text-indent:10px; background-color:#3266b7; color:#ffffff; border-bottom:1px solid #ffffff; padding:1px 0; text-decoration:none; font-weight:bold; }
.anylinkcss a:hover { background:#ffebc7; color:blue; }  .anylinkshadow { position:absolute; left:0; top:0; z-index:99; background:gray; visibility:hidden; }
/* ######### Alternate multi-column class for drop down menus ######### 
.anylinkcsscols { position: absolute; left: 0; top: 0;visibility: hidden;border: 1px solid black;padding: 10px;font: normal 12px Verdana;z-index: 100; background: #DEFFCA; }
.anylinkcsscols .column { width:130px; float:left; }
.anylinkcsscols .column ul {margin:0; padding:0; list-style-type:none; }
.anylinkcsscols li { padding-bottom:3px; } */

.fullcol, .fullbox { width:1242px; height:auto; float:left; margin-bottom:10px; }  .fullbox { border:1px solid #0d4f8c; }
.section { width:1244px; height:auto; float:left; margin-bottom:10px; }

.textcol1, .textcol2, .textcol3, .textcol4, .textcol5, .textcol6, .textcol7, .textcol8, .textcol9 { height:auto; float:left; padding:12px 15px 15px 15px; background:#ffebc7; font:14px Verdana, Arial, Helvetica, sans-serif; line-height:1.4em; margin-bottom:10px; border:1px solid #c5960b; a6cff7; }
.textcol1 { width:199px; }  .textcol2 { width:395px; }  .textcol3 { width:522px; } .textcol4 { width:640px; } .textcol5 { width:767px; } .textcol6 { width:900px; } .textcol7 { width:1011px; } .textcol8 { width:1212px; } .textcol9 { width:1412px; }
.textcol2 .infoform { font:12px Helvetica, Ariel, sans-serif; }  /*1244 - width - img = 51 */
.photo-L { float:left; margin-right:12px; }  .photo-R { float:right; margin-left:12px; }  .photo-RS { float:right; margin:10px 0 10px 0; } 

.photocol, .video { width:auto; height:auto; float:right; margin-top:0; }  .photocol img { border:1px solid #a6cff7; margin-bottom:5px; }  .video { margin:50px 25px 0 0; }
.caption { text-align:center; margin-bottom:5px; }
ul.reg, ol.reg { margin:5px 0px 5px 19px; padding:0 10px; }  li.reg { padding:5px 0; }
.ref { width:870px; height:auto; float:left; padding:15px; margin-bottom:15px; border:1px solid #c5960b; }
.client { width:55%; float:right; }
#leftcol { width:auto; height:auto; float:left; }  .rightcol { width:auto; height:auto; float:right; }
#slideshow { width:auto; height:auto; float:right; text-align:center; color:#0a5ca9; a6cff7; }  #slideshow img, .gallerypic img { border:1px solid #a6cff7; }
.slideshow { float:left; margin-right:10px; margin-bottom:10px; }  .slideshow img { width:197px; height:150px; border:1px solid #a6cff7; } /*css for div containing each thumbnail image*/
#master0, #master0 #canvas0_0, #master0 #canvas0_1 { background:#89b8ac url(/img/gr/bg-ss.jpg) 0px 0px; }
#canvas0_0 td, #canvas0_1 td { vertical-align:top; }
#thumbs { width:1254px; height:auto; margin-top:10px; float:left; }
.thumb { width:197px; height:150px; margin-right:10px; margin-bottom:20px; float:left; border:1px solid #a6cff7; font-size:10px; text-align:center; }

#contact { width:494px; height:auto; float:left; baackground:#97b4b2; text-align:left; line-height:1.4em; padding:25px; font:13px Arial, Helvetica, sans-serif; border:1px solid #a6cff7; }
#address { width:494px; height:auto; float:left; text-align:center; color:#f0f0bc; line-height:1.4em; font-size:14px; }
#request { width:494px; height:430px; float:left; margin-top:10px; background:#4e80d7; 0d576d; border:1px solid #a6cff7; color:#a6cff7; }
.infoform { margin-top:15px; padding-top:15px; }  .infoform textarea { font:13px Arial, Helvetica, sans-serif;}
.infoform label { width:160px; font-weight:normal; float:left; text-align:right; padding-right:12px; }
.infoform bttn { width:200px; }  .inquiry { width:328px; }  .btn { background:#ffd479; padding:2px 4px; border:1px solid #f5b849; }
.note { width:444px; height:auto; text-align:center; padding:8px 25px; border-top:1px solid #0d4f8c; border-bottom:1px solid #0d4f8c; background:#afd2f4; color:#0a5ca9; }
.details { width:444px; height:auto; margin-left:25px; margin-top:5px; }  .captcha { width:290px; height:auto; margin-left:65px;}

a:link, a:visited { color:blue;#c5960b; text-decoration:underline; } a:hover { color:#ab005f; text-decoration:underline; }
#footer { width:1244px; height:auto; clear:both; float:left; font:13px Arial, Helvetica, sans-serif; text-align:center; margin-top:15px; }
#footnav { width:1244px; height:25px; padding-top:4px; }
#footnav a:link, #footnav a:visited { color:blue; text-decoration:underline; }  #footnav a:hover { color:#ab005f; text-decoration:none; }
#copyright { width:1242px; height:17px; margin:auto; padding-top:5px; font-size:12px; background:#67b3b3;4dabaf; border:1px solid #a6cff7; ffebc7;0a5ca9; a6cff7; color:#ffebc7;0a5ca9; a6cff7; }
#footer a.selected { color:#f0f0bc; text-decoration:none; font-weight:bold; text-transform:uppercase; } 
#aa { margin:4px 0; font:11px Arial, Helvetica, sans-serif; } #aa a:link, #aa a:visited { color:#207385; text-decoration:underline; } #aa a:hover { color:#ab005f; }
#hits { font:10px Arial, Helvetica, sans-serif; color:#499eb1; margin-top:3px; } 