
/* Layout Styles */ 
body{margin: 0; padding:0; background:#F3F8FB; color: #333; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; }	 
#hdr{height:62px; width:100%; color: #333; margin:0;} 
#bar {height:25px; background:#8BD5DB; color:#333; border:solid #000;	border-width:1px 0 1px 0;}
#lh-col{display:none; }
#rh-col{display:none;}
#skiplinks {display: none;}
#c-block {width:100%; z-index:1; color: #333; height:80%; padding:0;}
#c-col{margin:0; position:relative; color: #333; z-index:10; padding-bottom:10px; text-align:left;}
#ftr {width:100%; color:#333; margin:0; padding:0; z-index:11;}
.clear {clear:both;}

/* Presentation Styles */ 
h1, h2, h3, h4, p {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:10px;}
h1 {font-size:1.1em; font-weight:bold;}
h2 {font-size:1.0em; font-weight:bold;}
h3 {font-size:0.9em; font-weight:bold;}
h4 {font-size:0.9em; font-weight:normal;}
p {font-size:0.8em; font-weight:normal; line-height:1.4em;}

a {text-decoration:none; color:#333;}
/*a:hover {text-decoration:underline; color:#8bd5d8;}
a:visited {color:#900;}*/

img {border:0px;}
ul {font-size:0.9em; margin:10px 30px;}

#c-col h3 {padding-bottom:0;}
/*#c-col p:first-letter { font-weight: bold;}*/
#proplist { width:95%; margin:0 auto;}
#proplist iframe { width:100%; height:630px; border:1px solid #333;}

#lh-col ul {margin:0; padding: 0; margin-left:1px; list-style: none; font-size:0.75em; text-align:left; width:156px; background:#F3F8FB; border-bottom:1px solid #333;}
#lh-col ul li {position: relative; border:1px solid #333; border-width:1px 1px 0 1px; background:#F3F8FB;}
#lh-col ul li a {display: block; padding: 2px; padding-left: 10px; color:#333; text-decoration:none; font-weight:bold; background:#F3F8FB;}
#lh-col ul li a:hover {color: #333; background-color:#8BD5DB;}
#lh-col ul li a:visited {color:#900;}
/* Fix IE. Hide from IE Mac \*/
* html #lh-col ul li {float: left; height: 1%;}
* html #lh-col ul li a {height: 1%;}
/* End */

#lh-col h4 {font-weight:bold; font-size:0.8em; text-align:center; background:#F3F8FB url(../images/col_hdr.jpg) no-repeat; margin-top:4px;}
#lh-col p {text-align:center; padding:5px 2px; font-size:0.8em;}
#rh-col h4 {font-weight:bold; font-size:0.8em; text-align:center; background:#F3F8FB url(../images/col_hdr.jpg) no-repeat; margin-top:4px;}
#rh-col p {text-align:center; padding:5px 0; font-size:0.8em; border:1px solid #333; border-top:0; width:154px;}
#bar p {margin:0; padding:2px 15px; text-align:right;}

#ftr p {padding:5px; text-align:center; font-size:0.7em;}
#firefly a {color:#333; text-decoration:none;}
/*#firefly a:hover {color:#900; text-decoration:underline;}*/

#firstpanel {padding:10px 0 10px 10px; position:relative; z-index:4;}
#leftquote {margin:10px 0 0 0; text-align:center; font: 1em Georgia, serif; font-style:italic; position:relative; z-index:5; border:1px dashed #B2B2B2; border-width: 1px 0; background-color:#FFC;}
/*#leftquote p:first-letter {font-weight:normal;}*/
#rightpnl {margin:0; text-align:left; position:relative; z-index:6;}
#secondpanel {padding:0 0 50px 10px;  position:relative; z-index:7;}
#leftpnl {margin:0 1px 0 0; text-align:left; position:relative; z-index:8;}
#leftpnl ul{margin-left:60px;}
#leftpnl ul li {font-size:0.8em;}
#rightquote {margin:10px 0 0 0; text-align:center; font: 1em Georgia, serif; font-style:italic; position:relative; z-index:9; border:1px dashed #B2B2B2; border-width: 1px 0; background-color:#FFC;}
/*#rightquote p:first-letter {font-weight:normal;}*/

#disclaimer { width:95%; margin: 10px auto; font-size:0.7em; border:1px solid #B2B2B2; border-width:1px 0; background-color:#FFF;}
#disclaimer p {padding:3px 10px;}

#shopaddress { margin:10px auto; width:430px;}
#shopaddress p { float:left; padding:5px; position:relative;}
#shopimg {width:256px;}
#branchadd {width:174px; font-size:0.8em;}

/*.rollover {width:154px; margin:0 auto; padding:8px 0; border:solid #333; border-width:0 1px 1px 1px;}
.rollover a {display:block; width: 154px; height:120px; text-decoration: none;}
.rollover a:visited {color:#333; text-decoration: none;}
.rollover a:hover {color: #900; text-decoration: none;}
.rollover a:active {color:#049; text-decoration: none;}*/

.alignc {text-align:center;}
.alignl {text-align:left;}
.alignr {text-align:right;}

.noshow {display:none;}

#contactfrm {background-color:#fff; border:1px solid #444; margin:5px 15px; padding-bottom:5px;}
#contacttbl {margin:5px auto; width:90%;}
label {font-size:0.8em;}
caption{padding:15px 0; text-align:left;}

#custtbl {margin:5px auto; width:95%; border:1px solid #444; border-right:none;}
#custtbl th{background-color:#8BD5DB; border-right:1px solid #444; text-align:center;}
#custtbl td{border-top:1px solid #444; border-right:1px solid #444; font-size:0.8em; padding:3px;}