body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0;padding:0; }
p { margin:0 0 1em 0; }
table { border-collapse:collapse;border-spacing:0; }
td { padding:0; }
img { border:0; }
body { font:84.5% arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small; }
body * { line-height:122%; }
table { font-size:inherit;font:100%; }
select, input, textarea { font:99% arial,helvetica,clean,sans-serif; }
pre, code { font:115% monospace;*font-size:100%; }
.gclr { clear:both; padding:0; margin:0; font-size:0.1em; line-height:0.1em; }

#display { width:750px; margin:3px auto; }

#hdr { margin-bottom:15px; }
#hdr .top { height:36px; }
#hdr .top a { display:block; float:left; color:#333399; font:bold 197% verdana; text-decoration:none; }
#hdr .top .tag { float:right; }
#hdr .top .tag h5 { margin-top:23px; font:bold 77% verdana; color:#336699; cursor:default; }
#hdr .line { height:1px; background:#CCC url(../i/hdr_ln_fade.gif) no-repeat; margin:5px 0; font-size:0.1em; line-height:0.1em; }
#hdr .nav { height:25px; }
#hdr .nav span { display:block; float:right; }
#hdr .nav a { margin-left:15px; font:93% verdana; text-decoration:none; color:#999; }
#hdr .nav a:hover { color:#336699;}
#hdr .nav a.sel { color:#336699; cursor:default; }
#hdr .nav a.sel:hover { text-decoration:none; }

#colA { float:left; width:250px; margin-right:25px; }
#colB { float:left; width:475px; }

#index #colA { float:right; margin:0; }
#index #colB { float:left; }

#ftr { margin-top:25px; text-align:center; font:77% arial; color:#CCC; }
#ftr .line { height:1px; background:#CCC url(../i/ftr_ln_fade.gif) no-repeat right top; margin:5px 0; font-size:0.1em; line-height:0.1em; }

#secNav { margin-top:20px; }
#secNav .content { padding:0 2px; }
#secNav h1, #secNav h2 { height:30px; font-size:0.1em; line-height:0.1em; }
#secNav h1 { border-bottom:1px solid #CCC; }
#secNav h2 { height:100px; border-top:1px solid #FFF; }
#secNav a { display:block; padding:5px 5px; border-top:1px solid #FFF; border-bottom:1px solid #CCC; font:77% verdana; color:#999; text-decoration:none; }
#secNav a:hover { background:#EEE; color:#666; }
#secNav a.sel { background:#EEE; color:#666; cursor:default; font-weight:bold; }
#secNav a.sel:hover { background:#EEE; color:#666; }

.roundedBox { background:#F4F4F4; border:1px solid #CCC; }
.roundedBox .cornersTop { position:relative; width:100%; z-index:1; margin:0; padding:0; font:0; }
.roundedBox .cornersTop .left { position:absolute; background:url(../i/cnw.gif) no-repeat; height:5px; width:5px; top:-1px; left:-1px; margin:0; padding:0; font-size:0; }
.roundedBox .cornersTop .right { position:absolute; background:url(../i/cne.gif) no-repeat; height:5px; width:5px; top:-1px; right:-1px; margin:0; padding:0; font-size:0; border:0; }
.roundedBox .cornersBtm { position:relative; width:100%; margin:0; padding:0; font:0; }
.roundedBox .cornersBtm .left { position:absolute; background:url(../i/csw.gif) no-repeat; height:5px; width:5px; bottom:-1px; left:-1px; margin:0; padding:0; font-size:0; border:0; }
.roundedBox .cornersBtm .right { position:absolute; background:url(../i/cse.gif) no-repeat; height:5px; width:5px; bottom:-1px; right:-1px; margin:0; padding:0; font-size:0; border:0; }
.roundedBox .content { padding:10px; }

.secImg { position:relative; overflow:hidden; height:148px; width:248px; }
.secImg #loading { position:absolute; display:none; top:5px; left:5px; font:bold 77% verdana; color:#666; }
.flashContent { height:300px; margin:-25px 0 10px 0; }

.txtContent { cursor:default; }
.txtContent h3 { padding-top:5px; margin-bottom:5px; font:bold 122% verdana; color:#336699; }
.txtContent h4 { padding-top:10px; margin-bottom:2px; font:bold 92% verdana; color:#669966; }
.txtContent h5 { margin-bottom:2px; font:bold 85% verdana; color:#669966; }
.txtContent p { padding-bottom:5px; font:85% arial; color:#666; line-height:150%; }
.txtContent ul, .txtContent ol { margin:20px 0 20px 15px; list-style:none; font:85% arial; color:#999; }
.txtContent ul li { background:url(/i/li.gif) no-repeat 2px 7px; padding:0 0 7px 10px; }
.txtContent a { color:#336699; text-decoration:none; }
.txtContent a:hover { text-decoration:underline; }

.ads .roundedBox { margin:0px 0px 0px 15px;}
.ads img { float:left; margin-right:10px;  }
.ads h4 { padding-top:8px; margin-bottom:8px; font:bold 92% verdana; color:#336699; }
.ads p { font:84% arial; color:#666; }
.ads a { color:#336699; text-decoration:none; }

.externalLink { background:url(/i/external_link.gif) no-repeat left top; padding-left:15px }

.addr { float:left; margin-right:50px; }
.addr .phonenums { margin-bottom:15px; }
.addr .phonenums h5, .phonenums p { margin:0; }
.addr .phonenums h5 { padding-top:0; }