html { height:100%; width:100%; overflow:hidden }
body { margin:0; padding:0; height:100%; max-height:100%; width:100%; overflow:hidden }
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ddd }
body { background:#6c6868 url('../images/_MG_0861tileh.jpg') left top repeat }
body { behavior:url(/css/csshover.htc) }
/* body { background:transparent url(../images/background_page.gif) repeat-y fixed center top } */
a { text-decoration:none; outline:none }
a:link { color:silver }
a:visited { color:silver }
a:hover { color:white }
a:active { color:white }
a.External { text-decoration:underline; background:transparent url(../Online/images/external.png) no-repeat scroll right center; padding-right:13px }
a.Internal { text-decoration:underline }

p.Header { margin:0; padding:1em 0; text-align:center; font-size:16px }
p.Footer { padding-top:1em; text-align:center }
p.Banner { font-weight:bold; margin-bottom:2em; text-decoration:underline }
ul.Sum { margin-top:0; }
p.ulTitle { margin-bottom:0; text-decoration:underline }
p.FS_SubTitle {  }

table { background-color:transparent; color:#303030; color:#ddd; font-size:12px; padding:0; border:none }
table td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; padding:4px }
table a { margin-left:0.5em; margin-right:0.5em }
table input.Image { margin-left:0.5em; margin-right:0.5em; outline:0; border:0 }
table.Login { margin:20px auto }
table.Login td { padding:5px }
table.Login input:focus { border:#bdf solid 2px }
table.List { border:none; border-spacing:0; margin:15px 0; empty-cells:show; width:98% }
table.List td, table.List th { padding:4px 8px; white-space:nowrap }
table.List th { border-bottom:1px solid #aaa; text-align:left; font-weight:normal }
table.List th.Header { border-bottom:none; font-weight:bold }
table.List tfoot td { border-top:1px solid #aaa; padding:4px 0 }
table.List tbody tr.Odd { background-color:#5c5858 }
table.List tbody tr.Even { background-color:transparent }
table.DataEntry { margin:1em 0; }
table.DataEntry td { padding:3px }
table.DataEntry td.Label { text-align:right }
table.DataEntry label { color:#ccc }
table.DataEntry input { background-color:#aaa; }
table.DataEntry select { background-color:#aaa; }
table.DataEntry option { font:italic 12px Verdana, Arial, Helvetica, san-serif }
table.DataEntry input:focus, table.DataEntry select:focus { border:#bdf solid 2px; }

input { font-family:Verdana, Arial, Helvetica, san-serif; font-size:12px }
input.Numeric { text-align:left; width:150px }
input.Alpha { text-align:left; width:150px }
input.ReadOnly, input.Calculated { text-align:left; width:150px; color:#009 }
input.ImageButton { margin:20px; padding:0; outline:0; border:0 }
select { font-family:Verdana, Arial, Helvetica, san-serif; font-size:12px }
select.Select { width:165px }
button { font-family:Verdana, Arial, Helvetica, san-serif; font-size:12px }

fieldset { margin-bottom:10px; border:#888 solid 1px }
fieldset legend { color:#ddd }

div#Wrapper { position:absolute; left:0; top:0; width:100%; height:100% }
div#Header { width:100%; height:102px; background-color:#c0c0c0; margin-bottom:8px }
div#Menu { float:left; width:200px; height:400px; overflow:auto }
div#Container { float:left; width:100% }
div#Form { float:left; width:389px; overflow:auto }
div#FormWide { float:left; width:778px; overflow:auto }
div#Explain { float:right; width:389px; background-repeat:no-repeat; text-align:right; padding-top:5px; overflow:auto }
div#Footer { position:absolute; left:0; bottom:0; clear:both; width:100%; height:15px }
div#Form button { margin-right:10px }
div#FormWide button { margin-right:10px }
div#Header img { position:absolute; left:60px; top:5px }
div#Header p { float:right; margin:0; padding:25px 10px }
div#Menu a { float:left; clear:left; margin-left:20px; margin-top:5px; width:120px }
div#Menu a img { float:left; margin-right:0.5em; width:1em; border:0; margin-top:0.1em }
div#Menu a.Selected { background-color:silver; color:black }
div#Menu a.Selected:hover { font-weight:normal }
div#Menu p { float:left; clear:left; margin:0; margin-left:20px; margin-top:5px; font-weight:bold }
div#Menu p span { float:left; width:120px }
div#Menu p span img { float:left; margin-right:0.5em; width:1em; border:0; margin-top:0.1em }
div#Addr { position:absolute; top:15px; right:15px }
div#Addr p { float:none; color:#333; padding:0 }
div#Addr a:link,div#Addr a:visited { color:#333 }
div#Addr a:hover,div#Addr a:active { color:white }

img.Transparent { behavior:url(/css/pngfix.htc) }

span.Selected { background-color:white; color:black }

p.Error { margin:0; padding:0; padding-top:2em; text-align:center; font-size:16px; color:white }
p.Error a:hover { font-weight:normal }

div.myerrormsgx { display:none; position:absolute; left:0px; top:0px; width:200px; color:#000; background-color:#ffa; border-bottom:#222 3px solid; border-right:#222 3px solid; opacity:.80; -moz-opacity:.80; filter:alpha(opacity=80) }
div.myerrormsg { display:none; position:absolute; left:0px; top:0px; width:200px; color:#000; background-color:#ffa; border-bottom:#222 3px solid; border-right:#222 3px solid }
div.myerrormsg p { margin:0; padding:4px }
div.myerrormsgx { border:none; -moz-box-shadow:4px 4px 8px #000; -webkit-box-shadow:4px 4px 8px #000; box-shadow:4px 4px 8px #000; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px }

div.Image { display:inline; float:left; margin-top:75px; margin-left:70px }
div.ImageL { display:inline; float:left; margin-top:35px; margin-left:40px }
div.Text { display:inline; float:left; width:450px; margin-top:20px; margin-left:260px }
div.TextNS { width:715px }
div#Narrow { width:340px }
div#Wide { width:700px }
div#List { width:920px; margin-left:70px }
div#Profiles { display:inline; float:left; margin-left:260px; margin-top:12px }
a#Video { display:block; margin-top:50px; text-align:center }

div.Text p {  }
div.Text ul { padding-left:2em }
div.Text img { margin:10px 0 10px 20px }
div.TextNS img { float:right; margin:30px 0 10px 20px }
div#Wide img { margin:0 }
h1 { font-size:20px; font-style:italic }
h1 span { font-weight:lighter }

div#Nav { position:relative; top:76px; left:250px }
/* div#Nav ul { margin:0; padding:0; background-color:#555; border:1px solid #666; border-width:0 1px } */
div#Nav ul { margin:0; padding:0; background-color:#555; z-index:1000 } 
div#Nav li { background-color:#253582; position:relative; list-style:none; margin:0; float:left; line-height:18px; border:1px solid #333; border-width:1px 1px 1px 1px; border-collapse:collapse; white-space:nowrap }
div#Nav li:hover { background-color:#999; z-index:1000 }
div#Nav li:hover a { color:white }
div#Nav ul li { width:120px }
div#Nav li a { width:80%; display:block; padding:0.25em 1.5em 0.25em 0.75em; text-decoration:none; color:#ddd }
div#Nav ul ul { top:2em; left:-10px; position:absolute; display:none }
div#Nav ul ul li { width:192px; min-width:192px; border-top:none; clear:left; background-color:#555 }
div#Nav ul ul li a { color:silver }
div#Nav ul li:hover ul { display:block; z-index:1000 }
div#Nav ul ul ul { position:absolute; top:-3px; left:-187px; border-top:1px solid #333 }
div#Nav ul li:hover ul ul { display:none }
div#Nav ul ul li:hover ul { display:block; z-index:1100 }

div#NavP { position:fixed; z-index:100; top:190px; left:30px }
div#NavP a { border:1px solid #333; border-top:none; outline:none; text-decoration:none }
div#NavP a { height:25px; width:200px; overflow:hidden; float:left; clear:left; background-color:#555 }
div#NavP a.First { border-top:1px solid #333 }
div#NavP a:hover { height:220px; width:200px; background-color:#999 }
div#NavP a:hover div.Item img { visibility:visible }
div#NavP a img { border:none; outline:none }
div#NavP div.Item p { margin:0; position:relative; top:0; left:0; z-index:100; color:white; padding:3px 2px 5px 10px }
div#NavP div.Item img { position:relative; top:0; left:0; visibility:hidden }

img#bvqi { float:left; margin:10px 20px 10px 0 }
div#Address { float:left; width:190px }
p#ErrorMsg { color:#a00 }
div#Map { float:left; margin-top:1em; height:300px; width:400px; display:block; overflow:hidden }
div#Route { float:left; margin-left:20px; height:400px; width:300px; display:none; overflow:auto }

div#Address input.Button { margin-top:5px }

table.Form td { padding:0 4px 7px 0 }
table.Form td.Label { text-align:right; vertical-align:top }
table.Form td.Input { width:250px; vertical-align:bottom }
table.Form td.Radio { vertical-align:bottom }
table.Form td.Input input { width:100% }
table.Form select { width:100% }
table.Form textarea { width:100%; font-family:inherit; font-size:inherit }
div#Scroller { overflow:auto }

div.Text table.Tab td { padding:0 10px 0 0 }

div#News { width:710px }
div#News h2 { font-size:13px; font-weight:bold; font-style:italic; width:380px }
div#News p.Item { width:380px }
div#News img { float:right }
div#News hr { clear:both }

div#Logos { position:fixed; bottom:15px; left:15px }
div#Logos a { display:block; margin:5px }
div#Logos a img { border:none; outline:none }

