body {font: 14px Verdana, Arial, Helvetica, sans-serif; background: white url(../i/0.gif) no-repeat; background-attachment: fixed; min-width: 980px; color: #555; padding: 0; margin: 0;}
table {border-collapse: collapse;}
img {border: none;}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,blockquote,fieldset,dl,dt,dd,caption, p{margin:0; padding:0;}

h1, h2, h3, h4, h5, h6 {color: #999999; margin: 1.5em 0 0.5em 0; padding: 0; clear: left; font-family: Arial, Helvetica, sans-serif; font-weight: normal; text-align: left;}

h1 {font-size: 150%;}
h1 a, h2 a {text-decoration: none; color: #999;}
h2 {font-size: 120%;}
.l2 {margin: 0 0 0 2em;}

hr {width: 100%; height: 1px; noshade: noshade; color: #999; clear: both; display: block;}

#pano {width: 100%; background: url(../i/pano.jpg) repeat-x; height: 80; padding: 0; margin: 0 0 1em 0;}
#body {padding: 0 20px 20px 20px;}
#main-content {float: left; width: 70%; clear: left; margin-right: 2%;}
#add-content {float: left; width: 25%;}
#header {width: 100%; font: bold 170% Verdana, Arial, Helvetica, sans-serif; height: 65px; margin: 0; color: #555;}
#header img {width:; height:; float: left;}
#header span {font: normal 60% Verdana, Arial, Helvetica, sans-serif; letter-spacing: 1.5; display: inline-block; margin: 0px 0 -9px 18px;}
#header small {font: 70% Verdana, Arial, Helvetica, sans-serif; display: inline-block;}
#header a {text-decoration: none; color: #555;} 
#spacer {margin-bottom:12em;}
.nav-main {float: left; width: 100%; clear: both; margin: 0; text-transform: lowercase;}
.nav-main td {padding: 0; text-align: center; background: #eee url(../i/gr-left.gif) no-repeat left top; border-right: 1px solid white;}
.nav-main td.current {background: #ffd992 url(../i/cur-left.gif) left top no-repeat; color: black; font-weight: bold;}
.nav-main td.current div {background: url(../i/cur-right.gif) right top no-repeat;}
.nav-main td div {padding: 5px; margin: 0; height: 100%; background: url(../i/gr-right.gif) no-repeat right top;}
.nav-main td div a {color: black; text-decoration: none;}
#last {border-right: none;}

.nav-sub {font-size: 80%; float: left; clear: both; background: #79b7ed; color: white;}
.nav-sub ul {padding: 10px 20px 10px 0; background:;}
.nav-sub li {display: inline; margin: 0 0 0 10px;}
.nav-sub li a {color:;}
.nav-sub li.current {font-weight: bold;}
.nav-sub li.current a {text-decoration: none;}

.present {width: 100%; //margin: 154px 0 0 0; position: fixed; //position: absolute; top: expression(document.getElementsByTagName( 'body' )[0].scrollTop + "px");}
.top-left {background: #ffd992 url(../i/yell-left.gif) no-repeat left top; width: 8px;}
.head {background: #ffd992 url(../i/1.gif) repeat-x top; color: black; font-weight: bold; padding: 0.3em;}
.top-right {background: #ffd992 url(../i/yell-right.gif) no-repeat right top; width: 8px;}
.left {background: url(../i/1.gif) repeat-y left;}
.right {background: url(../i/1.gif) repeat-y right;}
.bottom {background: url(../i/1.gif) repeat-x bottom;}
.bottom-left {background: url(../i/bot-left.gif) no-repeat left bottom; height: 10px;}
.bottom-right {background: url(../i/bot-right.gif) no-repeat right bottom;}
.present li {list-style: none; font: normal 80% Verdana, Arial, Helvetica, sans-serif;}

ul li {font: 100% Georgia, "Times New Roman", Times, serif; list-style: square outside; margin: 0 0 1em 0; margin-left: 2em; line-height: 1.5; text-align: justify;}
li small {font: normal 80% Georgia, "Times New Roman", Times, serif;}
ul.ben li {font-size: 110%; font-weight: bold;}
ul.ben li small {font: normal 90% Georgia, "Times New Roman", Times, serif;}

.offer {padding: 1em; border: 1px solid #eee; font: bolder 120% Verdana, Arial, Helvetica, sans-serif; margin: 0; clear: both;}
.offer small {font: normal 80% Georgia, "Times New Roman", Times, serif}
.offer img {float: left; margin: 0 1em 2em 0;}

p.main {font: 100% Georgia, "Times New Roman", Times, serif; margin: 0 0 0.5em 0; text-align: justify; line-height: 1.5; }
p.main span {font: bold 100% Verdana, Arial, Helvetica, sans-serif;}
p.main big {font: bold 110% Verdana, Arial, Helvetica, sans-serif;}
p.main small {font: normal 80% Verdana, Arial, Helvetica, sans-serif;}
p.h1 {color: #999999; margin: 1.5em 0 0.5em 0; padding: 0; clear: left; font-family: Arial, Helvetica, sans-serif; font-size: 150%;}
p#mleft {margin-left: 2em;}

.sched {font-size: 90%; text-transform: lowercase; margin: 0 0 2em 2em; width: 95%;}
.sched .head td {background: #ffd992; font-weight: bold; color: black; padding: 15px;}
.sched .white td {padding: 5px 5px 5px 15px; color: black; background: white; height: 44px;} 
.sched .grey td {padding: 5px 5px 5px 15px; color: black; background: #eee; height: 44px;} 
.sched td {border-right: 1px #555 dashed;}
.sched td.left {background: #ffd992 url(../i/cur-left.gif) left top no-repeat;}
.sched td.right {background: #ffd992 url(../i/cur-right.gif) right top no-repeat;}

q {font: italic 400 100% Georgia, "Times New Roman", Times, serif; display: block; margin: 0 0 1em 0;}
ol.faq {font-family: Georgia, "Times New Roman", Times, serif; margin: 0 20px;}
ol.faq li {margin: 0 0 1.5em 0;}
li.oft a {background: #ffd992; font-weight: bold;}
 
/*floating blocks*/
.floats {margin: 0; position: relative; display: inline-block; clear: both;}
.floats:after {content: ''; display: block; clear: both;}
.floats .left {position: relative; float: left; display: inline; overflow: hidden; margin: 0.5em -5em -0.5em 2em; width: 350px; min-width: 200px;}
.floats .left .r {position: absolute; top: 0; left: 0; width: 100%}
.floats .left .min {margin: 0; height: 220px; width: 200px;}

.shad_rt {display: block; background: url(../i/s_rt.jpg) no-repeat 100% 0; padding: 0 20px 20px 0; background-position: 100% -5px;}
.shad_lb {display: block; background: url(../i/s_lb.jpg) no-repeat 0 100%; background-position: -5px 100%}
.shad_cm {display: block; background: url(../i/s_cm.jpg) no-repeat 100% 100%; float: left;}

.counter {clear: right; margin: -20px 20px 0 77%; width: 190px;}







