@charset "utf-8";
/* CSS Document */


/* ---------------------------------------------------------------------------------------------------------------
=COLORBOX
--------------------------------------------------------------------------------------------------------------- */
/* ColorBox Core Style. The following rules are the styles that are consistant between themes.  Avoid changing this area to maintain compatability with future versions of ColorBox. */

#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* Example user style. The following rules are ordered and tabbed in a way that represents the order/nesting of the generated HTML, so that the structure easier to understand. */

#cboxOverlay{background:url(../images/overlay.png) 0 0 repeat;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(../images/controls.png) -100px 0 no-repeat;}
#cboxTopRight{width:21px; height:21px; background:url(../images/controls.png) -129px 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(../images/controls.png) -100px -29px no-repeat;}
#cboxBottomRight{width:21px; height:21px; background:url(../images/controls.png) -129px -29px no-repeat;}
#cboxMiddleLeft{width:21px; background:url(../images/controls.png) left top repeat-y;}
#cboxMiddleRight{width:21px; background:url(../images/controls.png) right top repeat-y;}
#cboxTopCenter{height:21px; background:url(../images/border.png) 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url(../images/border.png) 0 -29px repeat-x;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious.hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxNext.hover{background-position:-50px -25px;}
#cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#cboxClose.hover{background-position:-25px -25px;}

/* The following fixes png-transparency for IE6. It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition Since this method does not support CSS background-positioning, it is incompatible with CSS sprites. Colorbox preloads navigation hover classes to account for this. !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document. */
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}


/* ---------------------------------------------------------------------------------------------------------------
=DEFAULTS
--------------------------------------------------------------------------------------------------------------- */
/* +++++ =RESETS +++++ */
* { margin: 0px; padding: 0px; border: 0px; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
	{ margin:0; padding:0; vertical-align:baseline; border:0; outline:0; background:transparent; }
ol, ul {  } /* list-style:none; */
blockquote, q { quotes:none; }
:focus { outline:0; }
table { border-collapse:collapse; border-spacing:0; }

/* +++++ =404 +++++ */
#notfound-image {background-image: url(../images/404-image.jpg);	height: 609px;	width: 900px;background-repeat: no-repeat;
	position: relative;	float: left;}
#notfound-image p.notfound { z-index:500000; position:absolute; top:50px; right:150px; width:450px; height:100%; font-size:3em; 
	color:#fff; line-height:1em; }

/* +++++ =GROUPS +++++ */
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .group { /* IE6 */ height:1%; }
*:first-child+html .group { /* IE7 */ min-height:1px; }

/* +++++ =GLOBAL +++++ */
body, html { background: #ffffff url(../images/background.jpg) top left;height: 100%;	font-size: 12px;line-height: 1em;
	margin: 0;	-webkit-text-stroke:1px transparent;font-family: Arial, Helvetica, sans-serif;	font-style: normal;	color: #504747;}
#topbar {background:url(../images/topbar.png) top left; height:45px; width: 100%;position: absolute;	top: 0;	float: left;
	z-index: 100;}
#wrapper {width: 900px;	height: 100%;	margin: 0 auto 0 auto;	position: relative;}
* {	border: 0 none;	outline: 0 none;-moz-outline: 0 none; background:#4e89c0; }

/* +++++ =CONSUMER GUIDE +++++ */
div#consumer-guide {  background:#009846; width:100%; height:100%; overflow:hidden;  }
div#consumer-guide p {  text-align:center; margin:100px 0 0 0; }
div#consumer-guide p a {  color:#faf8f8; font-size:24px;  text-decoration:none; !important; }
div#consumer-guide p a:hover {   text-decoration:underline; !important;  }

/* +++++ =SIFR +++++ */
/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3. Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/> Older versions:
* IFR by Shaun Inman * sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin * sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>. This software is licensed and provided under the CC-GNU LGPL. See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/
@media screen { .sIFR-flash { visibility: visible; margin: 0;  padding: 0; !important; }  
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }  
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;  }  
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;  } }
@media print { .sIFR-flash { display : none; height : 0; width: 0; position: absolute; overflow: hidden; !important; }  
.sIFR-alternate { visibility: visible;  display: block; position: static;
left: auto;  top: auto; width: auto; height: auto; !important; } }
/* Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active so they only apply if sIFR is active. Make sure to limit the CSS to the screen media type, in order not to have the printed text come out weird.*/
@media screen {  /* Example: .sIFR-active h1 { font-family: Verdana; visibility: hidden; }  */ }

	/* +++++ =SIFR CONTENT +++++ */
.sIFR-active .left-text {visibility: hidden;line-height: 20px;	margin: -8px 0 2px 0;}
.sIFR-hasFlash .left-text {	letter-spacing: -.1em;	margin: -8px 0 6px 0;}
h1 {font-family: Georgia, Times New Roman, Times, serif;	color: #bd512c;	font-size: 21px;line-height: 26px;text-align: left;}
.sIFR-active h1 {	visibility: hidden;	line-height: 21px;	margin: 0 0 2px 0;}	
.sIFR-hasFlash h1 {	letter-spacing: -.1em;}	
h2 {font-family: Georgia, Times New Roman, Times, serif;font-style: regular;color: #bd512c;	font-size: 16px;
	line-height: 20px;	text-align: left;	margin: 0 0 -8px 0;}	
.sIFR-active h2 {	visibility: hidden;	line-height: 28px;}	
h3 {font-family: Georgia, Times New Roman, Times, serif;	font-style: regular;	color: #bd512c;	font-size: 16px;
	line-height: 20px;	text-align: left;	display: block;}	
.sIFR-active h3 {	visibility: hidden;	line-height: 22px;	margin: 0 0 0 0;}
.headline {	font-family: Georgia, Times New Roman, Times, serif;color: #ffffff;	font-size: 26px;
	letter-spacing: -.02em;	line-height: 26px;	text-align: left;	margin: 50px 0 10px 292px;}	
.sIFR-active .headline  {	letter-spacing: -.1em;	margin: 50px 0 -3px 292px;}	
.pullquote {	font-family: Georgia, Times New Roman, Times, serif;	font-style: italic;	color: #ffffff;
	font-size: 18px;	line-height: 22px;	text-align: left;	margin: 0 0 0 292px;}	
.sIFR-active .pullquote {	letter-spacing: -.1em;	margin: 0 0 0 292px;}
.author {	font-family: Georgia, Times New Roman, Times, serif;	font-style: italic;	font-weight: bold;
	color: #ffffff;	font-size: 13px;	line-height: 22px;	text-align: left;	margin: 5px 0 0 292px;}	
.sIFR-active .author {	letter-spacing: -.1em;	margin: 0 0 0 292px;}
.product-intro {font-family: Georgia, Times New Roman, Times, serif;font-style: italic;	color: #005086;	font-size: 18px;
	line-height: 24px;	text-align: left;	margin: 0 0 -3px 0; }
.sIFR-active .product-intro {visibility: hidden;line-height: 22px;	margin: 0 0 -5px 0;}
.sIFR-hasFlash .product-intro {	letter-spacing: -.1em; }


/* ---------------------------------------------------------------------------------------------------------------
=TOP
--------------------------------------------------------------------------------------------------------------- */
#header-image {	height: 475px;	width: 900px;	position: relative;	z-index: 4;  }
#home-image {background-image: url(../images/home-image.jpg);	height: 609px;	width: 900px;background-repeat: no-repeat;
	position: relative;	float: left;z-index: 1;}
div#header-image span#call-now { position:absolute; bottom: 12px; left:240px; color:#faf8f8; font-size:17px;
	font-family:Verdana,Arial,Helvetica,sans-serif;  text-shadow:2px 2px 4px rgba(0,0,0,.7); }
#centerpanel {	width: 900px;	position: relative;	float: left; margin: 20px 0 0 0;}
#paneltop {	background:url(../images/text-panel-top.png); width: 900px;	height: 30px; position: relative; float: left;}

/* +++++ =HEAADER IMAGES +++++ */
div#header-about-us { width:900px; height:475px; background:#009e49 url(../images/about-header.jpg) no-repeat; margin:30px 0 0 0; }
div#header-law { width:900px; height:475px; background:#009e49 url(../images/homeowners-header.jpg) no-repeat;  margin:17px 0 0 0;} /*!!*/
div#header-products { width:900px; height:475px; background:#009e49 url(../images/products-header.jpg) no-repeat;  margin:30px 0 0 0;}
div#header-aluminum { width:900px; height:475px; background:#009e49 url(../images/aluminum-header.jpg) no-repeat;  margin:30px 0 0 0;} 
div#header-rolling-screen { width:900px; height:475px; margin:30px 0 0 0;
	background:#009e49 url(../images/rolling-screen-header.jpg) no-repeat;  }
div#header-stainless { width:900px; height:475px; background:#009e49 url(../images/stainless-header.jpg) no-repeat; margin:30px 0 0 0; }
div#header-bahama { width:900px; height:475px; background:#009e49 url(../images/bahama-header.jpg) no-repeat;  margin:30px 0 0 0;}
div#header-colonial { width:900px; height:475px; background:#009e49 url(../images/colonial-header.jpg) no-repeat;  margin:30px 0 0 0;}
div#header-board { width:900px; height:475px; background:#009e49 url(../images/board-header.jpg) no-repeat;  margin:30px 0 0 0;}
div#header-windscreen { width:900px; height:475px; background:#009e49 url(../images/windscreen-header.jpg) no-repeat; margin:30px 0 0 0; }
div#header-windows { width:900px; height:475px; background:#009e49 url(../images/windows-header.jpg) no-repeat;  margin:30px 0 0 0;}


/* +++++ =GLOBAL NAVIGATION +++++ */
div#topbar ul#main-nav { width: 900px; height: 45px; margin:0 auto; list-style-type:none; 
	font-family:Verdana,Arial,Helvetica,sans-serif; }
div#topbar ul#main-nav li { display:inline; float:right; margin:2px 0 0 0; }
div#topbar ul#main-nav li a.nav { color:#faf8f8; font-size:17px;  padding:0 0 3px 0;
	text-shadow:2px 2px 4px rgba(0,0,0,.7); text-decoration:none; margin:0 35px 0 0;  }
div#topbar ul#main-nav li a.nav:visited { text-decoration:none;  }
div#topbar ul#main-nav li a.nav:hover { color:#e4f510; text-decoration:none; }
div#topbar ul#main-nav li a.nav:active {  text-decoration:none;  }
div#topbar ul#main-nav li strong { color:#faf8f8; font-size:20px;  font-weight:normal; 
	text-shadow:2px 2px 4px rgba(0,0,0,.7); text-decoration:none; margin:0 130px 0 0; }
div#topbar ul#main-nav li.last a.nav { margin:0 0 0 0;  }

	/* =GLOBAL NAVIGATION (ACTIVE) */
div#active-home ul#main-nav li  a[href="index.php"] 
	{ border-bottom:#00a5ff 4px solid;!important }
div#active-homeowners ul#main-nav li  a[href="north-florida-hurricane-insurance-law.php"] 
	{ border-bottom:#00a5ff 4px solid;   !important }
div#active-about ul#main-nav li  a[href="about-us.php"] 
	{ border-bottom:#00a5ff 4px solid; !important }
div#active-products ul#main-nav li  a[href="north-florida-hurricane-protection.php"] 
	{ border-bottom:#00a5ff 4px solid;  !important }
div#active-contact ul#main-nav li  a[href="contact-us.php"] 
	{ border-bottom:#00a5ff 4px solid;  !important }

	
/* ---------------------------------------------------------------------------------------------------------------
=MIDDLE
--------------------------------------------------------------------------------------------------------------- */
#panelmiddle {background-image: url(../images/text-panel-middle.png); width: 900px;	height: 100%; position: relative; float: left;}

/* =HOMEPAGE SPECIFIC */
h1#home-header { font-family: Georgia, Times New Roman, Times, serif; color: #ffffff;	font-size: 26px;
	letter-spacing: -.02em;	line-height: 26px;	text-align: left;	margin: 50px 0 0px 292px; !important; }	
#logo {	height: 176px;	width: 124px;background-repeat: no-repeat;	position: absolute;	top: 50px;	left: -39px;z-index: 99;}
#logo a, #logo a:visited, #logo strong {outline: none;	border: none;}

	/* =HOMEPAGE BUTTONS */	
div#buttonholder { height: 235px; width: 800px; position: absolute; top: 430px; left:120px; z-index: 98; }
div#buttonholder a.home-button { float:left; color:#3e8bbc; font-size:15px; font-weight:bold; display:block;
	width:190px; height:235px; text-decoration:none; line-height:110%; }
div#buttonholder a.home-button:visited {  }
div#buttonholder a.home-button:hover {  text-decoration:none; color:#cd5005;}
div#buttonholder a.home-button:active {   }
div#buttonholder a em { width:165px; height:100px; padding:7px 7px 0 7px; font-style:normal; display:block; }
div#buttonholder a em strong {  color:#cd5005; }

a#button-products { background:url(../images/home-button-products.png) no-repeat;  } 
a#button-law { background:url(../images/home-button-law.png) no-repeat;  }
a#button-about { background:url(../images/home-button-about.png) no-repeat;  }

div#button-areas { float:left; color:#3e8bbc; font-size:14px; font-weight:bold; width:190px; height:235px;
	background:url(../images/home-button-areas.png) no-repeat; line-height:110%; }
div#buttonholder div#button-areas em { width:165px; height:100px; padding:7px 7px 0 7px; font-style:normal; display:block; }
div#buttonholder div#button-areas em strong {  color:#cd5005; }
div#buttonholder div#button-areas em a { display:inline; color:#3e8bbc; text-decoration:none;}
div#buttonholder div#button-areas em a:visited { display:inline; color:#3e8bbc;text-decoration:none; }
div#buttonholder div#button-areas em a:hover { display:inline; color:#cd5005;}
div#buttonholder div#button-areas em a:active { display:inline; }

/* =MAIN CONTENT */
p {	font-family: Georgia, Times New Roman, Times, serif;font-style: regular;	color: #504747;	font-size: 13px;
	line-height: 22px;	text-align: left;	margin: 10px 0 0 0; }
a.content-link {	font-style: regular; color: #005086; text-decoration: none;  border-bottom:#005086 1px dotted; }
a.content-link:visited {	color: #005086; text-decoration: none; border-bottom:#005086 1px dotted; } 
a.content-link:hover {  border-bottom:#005086 1px solid; }
a.content-link:active {   }

div#line { background:url(../images/bluespacer.gif) repeat-x; width:100%; height:1px;  z-index:50000000; margin:40px 0;  }
#thumbholder {	height: 152px;	width: 565px;	position: relative;	float: left;margin: 0 0 20px 0;}
#thumbholder img {	float: left;margin: 0 10px 0 0;	border: 1px solid #005086;	padding: 3px;}
#specialreport {float: left;}
img.content-photo-left {  float:left;  }


ul.content-list { list-style-type:none; float:left; margin:10px 10px 15px 15px; }
ul.content-list li { padding:0 0 0 25px; 
	 background:url(http://www.grandfloridianshutters.com/images/search-on.gif) 3% 50% no-repeat; }

/* =CONTACT-INFO */
ul#contact-info {  list-style-type:none; margin:10px 0 10px 0; }
ul#contact-info li { clear:both; font-size:15px; font-weight:bold; }
ul#contact-info li a , ul#contact-info li a:visited 
	{  color:#3e8bbc;text-decoration:none;  }
ul#contact-info li a:hover , ul#contact-info li a:active 
	{ color:#be522d; text-decoration:underline;  }
ul#contact-info em { font-weight:normal; }

/* +++++ =DOWNLOAD REPORT +++++ */
#side-submit {	margin: 6px 0 22px 0;	width: 100%;}
#side-submit div {	padding: 5px 0 0;}
#side-submit input.text {font-family: Georgia, Times New Roman, Times, serif;	font-size: 12px;
	color: #005086;	height: 1.5em;	width: 230px;margin: 4px 0 2px 0;	border: 1px solid #005086;}
#side-submit input.securitytext {	font-family: Georgia, Times New Roman, Times, serif;	font-size: 12px;
	color: #005086;	height: 1.5em;	width: 75px;margin: 4px 0 2px 0;border: 1px solid #005086;}
#side-submit .formtype {font-family: Georgia, Times New Roman, Times, serif;font-style: regular;color: #005086;	font-size: 12px;}
#side-submit .clear { 	display: block; height: 1px; clear: both;}
#side-submit .button {background: transparent url(../images/submit.png) no-repeat scroll top right; display: block;
    float: right; height: 30px;  width: 90px; margin: 5px 5px 0 0;  padding: 5px 0 0 20px;  text-decoration: none;
    color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px;  font-weight: bold;
    text-align: center;}
#side-submit a.button:hover {text-decoration: underline;   border: none;outline: none;}
#side-submit a.button:active { text-decoration: underline; border: none; outline: none;}
#side-submit a.button:visited { text-decoration: underline;   border: none;	outline: none;}
#side-submit .securityimage {	margin: 5px 0 5px 0;position: relative;	float: left;}
.error {font-family: Georgia, Times New Roman, Times, serif;font-style: italic;	color: #005086;
	font-size: 14px;line-height: 18px;	width: 230px;	margin: 15px 0 0 0;	position: relative;	float: left;z-index: 500;}
.success {	font-family: Georgia, Times New Roman, Times, serif;	font-style: italic;	color: #005086;	font-size: 14px;
	line-height: 18px;	width: 230px;	margin: 15px 0 0 0;	position: relative;	float: left;	z-index: 600;}
.success a:link {font-family: Georgia, Times New Roman, Times, serif;	font-style: italic;	color: #005086;
	font-size: 14px;line-height: 18px;	width: 230px;	margin: 15px 0 0 0;	position: relative;	float: left;
	z-index: 600;   text-decoration: none;  border-bottom: 1px; border-color: #005086; border-style: dotted;}
.success a:hover, .success a:active, .success a:visited {font-family: Georgia, Times New Roman, Times, serif;
	font-style: italic;	color: #bd512c;	font-size: 14px;line-height: 18px;	width: 230px;margin: 15px 0 0 0;
	position: relative;	float: left;	z-index: 600;  text-decoration: none; border-bottom: 1px; border-color: #bd512c;
    border-style: dotted;}
	
		/* +++++ =DOWNLOAD REPORT LINK +++++ */
p.download-now { margin:10px 0 0 0; } /* text-align:center; */
p.download-now a { background:#00a5ff url(../images/-glass-button.png) repeat-x 0 50%; 
	padding:5px 14px; color:#fff; font-size:22px; text-decoration:none;
	border-radius:19px; -webkit-border-radius:19px; -moz-border-radius:19px; border:#00a5ff 1px solid;  font-weight:bold; }
p.download-now a:visited {  }
p.download-now a:hover { background:#015187 url(../images/-glass-button.png) repeat-x 0 50%;
	text-decoration:none; border:#015187 1px solid; } 
p.download-now a:active {   }

/* +++++ =LEFT PANEL +++++ */
#leftcolumn { height: 100%;width: 240px;	margin: 0 0 0 30px;	padding: 20px 20px 0 0;	position: relative;	float: left;}
#leftcolumn h2 {font-family: Georgia, Times New Roman, Times, serif;font-style: regular; color: #bd512c; font-size: 16px;
	line-height: 22px;	text-align: left;	display: block;	margin: 0 0 6px 0;}
.left-text {font-family: Georgia, Times New Roman, Times, serif; font-style: italic; color: #005086; font-sze: 15px;
	line-height: 20px;	text-align: left;	margin: -3px 0 6px 0;}
div#leftcolumn ul { margin:0 0 20px 0; }
#leftcolumn ul, ul li {	font-family: Arial, Helvetica, sans-serif; font-style: regular;color: #504747;font-size: 12px;
	line-height: 25px; margin: 0; padding: 0; list-style: none;}
#leftcolumn ul li { background:url(../images/search-on.gif) no-repeat; background-position: left; padding-left: 24px; font-size:14px; }
#leftcolumn ul li a , #leftcolumn ul li a:visited
	 {font-style: regular;  color: #005086; text-decoration: none; font-size:14px;  }
#leftcolumn ul li a:hover , #leftcolumn ul li a:active 
	{ font-style: regular;  color: #bd512c; text-decoration: underline; }
	
/* +++++ =RIGHT PANEL +++++ */
#rightcolumn {	height: 100%;	width: 555px;	margin: 0 15px 0 10px;	padding: 0 0 0 15px; position: relative;	float: left;}
#rightcolumn strong {  }


/* ---------------------------------------------------------------------------------------------------------------
=BOTTOM
--------------------------------------------------------------------------------------------------------------- */
#panelbottom {	background-image: url(../images/text-panel-bottom.png);	width: 900px;	height: 30px; position: relative; float: left;}
#bottompanel {	width: 900px;	height: 150px;	position: relative;	float: left;margin: 18px 0 0 0;}
#bottompanelleft {	background-image: url(../images/bottom-left.png);	height: 150px;	width: 10px;position: relative;	float: left;}
#bottompanelcenter {background-image: url(../images/bottom-center.png);	height: 150px;	width: 880px;position: relative;float: left;}
#bottompanelright {	background-image: url(../images/bottom-right.png);	height: 150px;	width: 10px;position: relative;	float: left;}
#bottompanelspacer {	height: 30px;	width: 900px;	position: relative;	float: left;}
#spacer { width: 100%;	height: 65px;}

/* +++++ =HCARD +++++ */
div#hcard-grandfloridianshutters { font-family: Georgia, Times New Roman, Times, serif;	font-size:17px; line-height:1.1em;
	text-align:center;	letter-spacing: .075em;	color: #c3e2ee;	width: 100%; position:absolute; bottom:40px; }
div#hcard-grandfloridianshutters span.given-name { font-size:120%; }
div#hcard-grandfloridianshutters a { text-align:center;	color: #c3e2ee; text-decoration:none; border-style: none; }
div#address {  color:#b0b0b0; margin:20px auto 20px auto; text-align:center; clear:both;}
div#address strong { font-weight:normal; display:inline; }
div#address strong a { font-weight:normal; display:inline; color:#b0b0b0;}
div#hcard-grandfloridianshutters a.email { border-bottom:#c3e2ee 1px dotted; }
div#hcard-grandfloridianshutters a.visited { border-bottom:#c3e2ee 1px dotted;  }
div#hcard-grandfloridianshutters a.email:hover { border-bottom:#c3e2ee 1px solid;  }
div#hcard-grandfloridianshutters a.email:active { border-bottom:#c3e2ee 1px solid; }


/* +++++ =COPYRIGHT +++++ */
#copyright {font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;line-height: 1em;text-align:center;
	color: #000000;	position: absolute;	width: 100%;top: 160px;	z-index: 200;}
#copyright a {	color: #000000;	text-decoration: none;  border-bottom: 1px; border-color: #000000;  border-style: dotted;}
#copyright a:hover {color: #005086;	text-decoration: none;  border-bottom: 1px;  border-color: #005086; border-style: dotted;}
#bottompanelcenter div#license { color: #c3e2ee; font-size:17px; position:absolute; bottom:15px; left:380px; }



	

	

