/* 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; background:#F3F8FB url(../images/banbg.jpg) repeat-y; margin:0;}	 
#bar {height:25px; background:#8BD5DB; color:#333; border:solid #000;	border-width:1px 0 1px 0;}
#lh-col{position:absolute; top:90px; left:1px; width:160px; z-index:2; background:#F3F8FB; color: #333; }
#rh-col{position:absolute; top:90px; right:1px; width:160px; z-index:3; background:#F3F8FB; color: #333; }
#skiplinks {display: none;}
#c-block {width:100%; z-index:1; background:#F3F8FB; color: #333333; height:80%; padding:0;}
#c-col{margin:0 160px; position:relative; background:#F3F8FB url(../images/bg2.jpg) right top no-repeat; color: #333; z-index:10; /*border: solid #000; border-width:0 1px;*/ padding-bottom:10px; text-align:left;}
#ftr {text-align:center; height:25px; /*background:#8BD5DB;*/ color:#333; /*border:solid black; border-width:1px;*/ margin:0 162px; 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; background: url(../images/chevrons.gif) no-repeat; padding-left:32px;}
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; padding:auto;}
#proplist iframe { width:100%; height:467px; 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.75em; text-align:center; background:#F3F8FB url(../images/col_hdr.jpg) no-repeat; margin-top:4px}
#lh-col p {text-align:center; padding:5px 0; font-size:0.8em; border:1px solid #333; border-top:0; width:154px;}
#rh-col h4 {font-weight:bold; font-size:0.75em; 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;}
#rh-col p iframe {width:100%; height:320px;}
#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 {float:left; width:30%; margin:10px 1px 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 {float:left; width:65%; margin:0 1px 0 0; text-align:left; position:relative; z-index:6;}
#secondpanel {padding:0 0 50px 10px;  position:relative; z-index:7;}
#leftpnl {float:left; width:65%; margin:0 1px 0 0; text-align:left; position:relative; z-index:8;}
#leftpnl ul{margin-left:100px;}
#leftpnl ul li {font-size:0.8em;}
#rightquote {float:left; width:30%; margin:10px 0 0 1px; 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; text-align:center;}

#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;}

#risk {width:90%; margin:0 auto; font-size:0.85em;}
#risk p {font-weight:bold; padding: 5px 0;}

#fees {padding:0 10px;}