body{margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:81%; background:#fff; color:#666}

h1, h2, h3, h4, h5, h6{font-weight:lighter; color:#4F98C1}

h1{font-size:240%; font-family:"Times New Roman",Times,serif}
h2{font-size:150%; font-family:"Times New Roman",Times,serif}
h3{font-size:140%}
h4{font-size:130%}
h5{font-size:120%}
h6{font-size:110%}

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong{color:#4F98C1}

form{margin:0; padding:0}
fieldset{}
legend{}
input{}
textarea{}
select{}

p{}
blockquote{border-left:5px solid #4F98C1; margin-left:1em; padding-left:.3em; font-style:italic}
q{color:#4F98C1}
address{font-style:normal}
q:before, q:after{display:none}
code{}
cite{}

ol{}
ul{}
li{}

dl{}
dt{}
dd{}

acronym, abbr{border:0}
p:hover acronym, p:hover abbr{border-bottom:1px dotted}

b, strong{}
i, em{}

hr{border:0; color:#a79ecd; background:#4F98C1; height:1px}

table{width:100%; border-top:1px solid #ccc; border:1px solid #ccc; background:#fff; margin-bottom:20px; font-size:95%}
table *{margin:0; padding:0; border-collapse:collapse}
table tbody{border-bottom:10px solid #fff}
th, td.th{padding:5px; background:#f0f0f0; border-top:1px solid #fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:left; color:#4F98C1}
td{padding:5px 0 2px 5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-top:1px solid #fff; vertical-align:top}
td.tint{background:#f2f2f8; color:#666}

a img{border:0}
a:link{color:#4F98C1}
a:visited{color:#4F98C1}
a:hover{color:#069; text-decoration:underline}
a:active{color:#069}
a:focus{color:#069}

body#style{margin-bottom:96px; background:#D0DEE6 url(../images/body_bg.png) 50% 100% repeat-x; color:#666; text-align:center}

#container{margin:0; padding-top:29px; background:#E3EAEF url(../images/container_bg.png) 50% 0 no-repeat; clear:both}

#page{margin:0 auto; text-align:left}

#page, #header, #top, #columns, #end, #footer, #last{width:962px}

#top{margin:0; height:41px; background:#fff url(../images/columns_top.png) 0 0 no-repeat; clear:both; font-size:1%}
#end{margin:0; height:28px; background:#fff url(../images/columns_end.png) 0 0 no-repeat; clear:both; font-size:1%}
#columns{margin:0; background:#fff url(../images/columns_tile.png) 0 0 repeat-y; clear:both}

#header{margin:0 auto; height:110px; background:#fff url(../images/header_bg.png) 0 0 no-repeat}
#header a{text-decoration:none}

#logo{float:left; margin-top:3px; margin-left:25px; width:150px; height:79px}
#logo img{background:#fff; color:#4F98C1; font-size:200%}

#options{float:right; width:400px; margin-right:10px}

#textResize{width:400px; text-align:right}

#textResize div{margin:0; margin-top:12px; margin-right:10px; font-size:90%; color:#4F98C1; font-weight:bold}
#textResize div strong{margin-right:5px}
#textResize div a{margin:0 1px}

#sizeDecrease{font-size:81%}
#sizeReset{font-size:100%}
#sizeIncrease{font-size:120%}

#search{width:400px; text-align:right}
#search form{display:block; float:right; margin:0}
html>body #search form{margin-right:10px}
#search label{display:block; float:left; vertical-align:bottom; margin-top:9px; margin-right:2px}
#search input.text{vertical-align:bottom; margin-bottom:5px; margin-right:0px; padding:3px 2px; background:#fff url(../images/input_bg.gif) 0 0 repeat-x; color:#666; border:1px solid #4F98C1}
#search input.image{border:0; vertical-align:top; margin-top:7px}

#topNav{margin-top:5px; width:400px; text-align:right; font-family:"Times New Roman",Times,serif}

#topNav ul{margin:0; padding:0; list-style-type:none; font-size:100%}
#topNav ul li{float:left; margin-left:10px; font-weight:bold; text-align:center}
#topNav ul li a{display:block; width:120px; height:18px; padding-top:2px; background:#D3E5EF url(../images/top_nav_off.gif) 0 0 no-repeat; color:#4F98C1; text-decoration:none}
#topNav ul li a:link, #topNav ul li a:visited{background:#D3E5EF url(../images/top_nav_off.gif) 0 0 no-repeat; color:#4F98C1}
#topNav ul li a:hover, #topNav ul li a:focus, #topNav ul li a:active{background:#4F98C1 url(../images/top_nav_on.gif) 0 0 no-repeat; color:#fff}

#columns{}

#colMain{float:right; width:760px}
#colSide{float:left; width:190px}
html>body #colSide{float:left; width:200px}

#nav{margin-bottom:10px; font-family:"Times New Roman",Times,serif}

.sideInfo{margin:0 10px; font-size:90%; color:#069}

#colMain{}
#content{margin:0 40px; font-size:100%}
#content .padding{padding-bottom:5px}
#content h1{background:#fff url(../images/h1_bg.png) 0 0 no-repeat; text-indent:54px}

#footer{clear:both; height:102px; background:#fff url(../images/footer_bg.png) 0 50% no-repeat; color:#069; font-size:81%}
#footer div{float:left; width:320px; font-size:85%; text-align:center}
#footer h2{margin:14px auto 12px auto; font-family:"Times New Roman",Times,serif; font-size:120%; font-weight:bold; text-transform:uppercase; letter-spacing:0.15em; color:#069}
#footer h2 img{margin-top:-5px; vertical-align:top}
#footer p{margin:0; padding:0}
#footer a{color:#6d6e71; text-decoration:none}

#last{margin:5px auto; padding-bottom:10px; clear:both}

#footerLinks{float:left; font-size:90%}
#footerLinks p{margin:0; padding:0}
#footerLinks a{margin:0 5px; color:#069}
#footerLinks strong{font-weight:normal}

#author{float:right; width:140px; text-align:right; text-transform:lowercase}
#author .author{}
#author .author a{display:block; color:#069}

#toggle{position:relative; font-family:Arial,Helvetica,sans-serif}
#toggle dl{display:none}
#toggle:hover dl{display:block}
.toolTip{margin:0; margin-right:8px; text-transform:none}
.toolTip dl{z-index:100; position:absolute; width:32em; right:0; bottom:0; background:#fff url(../images/author.gif) 100% 50% no-repeat; border:1px solid #ccc; margin:0; padding:0; font-size:81%; line-height:1em; text-align:left}
.toolTip dl dt{float:left; margin:0; padding:5px 3px; width:6.4em; clear:left; background:#8b8d90; color:#fff; font-weight:bolder}
.toolTip dl dd{margin:0; margin-left:1em; padding:5px 3px}
.toolTip dl>dd{margin-left:7.2em}

#toggle acronym, #toggle abbr{border-bottom:0}

#toggle dl a:link, #toggle dl a:visited{background:#fff; color:#00f}
#toggle dl a:hover, #toggle dl a:focus, #toggle dl a:active{background:#fff; color:#00f; text-decoration:underline}

.padding{margin:5px}

#map{width:670px; height:400px; margin:0 auto; background:#eee; border:1px solid #ccc}
#mapText{width:220px; font-size:90%; color:#264176}
#mapCaption{width:520px; margin:8px auto; background:#f2efe9; border:1px solid #ccc}
#mapCaption p{margin:2px; color:#444}

.clear{clear:both}
.hidden{display:none}
.left{float:left}
.right{float:right}
img.left{float:left; margin-right:10px}
img.right{float:right; margin-left:10px}
.hidden{display:none}

 
.clearfix:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
.clearfix{display:inline-table}

* html .clearfix{height:1%}

.clearfix{display:block}

#nav ul{margin:0 10px; padding:0; list-style-type:none; font-size:100%; color:#4F98C1}
#nav li{margin:0 10px; padding:0; font-weight:bolder}
#nav li a{display:block; margin:0; padding:2px 5px; background:#EEF9FF; color:#4F98C1; text-decoration:none}

#nav .menu ul{margin-left:10px; list-style-type:disc; font-size:90%}
#nav .menu ul li{margin-right:0; padding:0; font-weight:normal}
#nav .menu ul li a{background:#fff; color:#4F98C1}

#nav .menu ul ul{margin:0; font-size:90%}
#nav .menu ul ul li{margin:0 5px; padding:0}
#nav .menu ul ul li a{}

#nav .menu li a:hover, #nav .menu li a:focus, #nav .menu li a:active{color:#069}

#nav .menu li a.active{background:#BCE8FF; color:#069; font-weight:bold}

#nav ul{margin:0; padding:0; list-style-type:none; font-size:100%; color:#4F98C1}
#nav li{padding:0; font-weight:bolder}
#nav li a{display:block; margin:0; padding:2px 5px; background:#EEF9FF; color:#4F98C1; text-decoration:none}

form{margin:0; padding:0}

button{font-size:.9em}
html>body button{font-size:1em}
a button{color:#333; text-decoration:none}

input{font-size:1em; color:#333}
input.button{}
input.checkbox{border:0; display:block; font-size:1em; margin-bottom:.5em; padding:2px; width:2em; float:left; clear:right}
input.file{}
input.hidden{}
input.image{}
input.password{border:1px solid #ccc; border-color:#666 #ccc #ccc #666; margin:.5em; padding:.25em}
input.radio{border:0; display:block; font-size:1em; margin-bottom:.5em; padding:2px; width:2em; float:left; clear:right}
input.reset{}
input.submit{margin:0; padding:.2em; width:5em}
input.text{background:#fff; border:1px solid #ccc; border-color:#666 #ccc #ccc #666; margin:.5em; padding:.25em}

select{border:1px solid #ccc; border-color:#666 #ccc #ccc #666; margin:.5em}
option{}
select.menu{}
select.list{ background:#fff}
select.list option{padding:.2em}

textarea{font-family:Arial,Helvetica,sans-serif; border:1px solid #ccc; border-color:#666 #ccc #ccc #666; margin:.5em; padding:.25em}

.row{clear:both; padding:.5em 0}
.row .row{clear:both; padding-top:0}
.indent{display:block; margin-left:18em}
.group{padding:.25em; border-bottom:1px solid #ccc}

label.block{display:block; margin:.5em; margin-bottom:0; font-size:90%}
label.left{float:left; clear:left; width:14em; padding:.25em; text-align:right}

.webForm{margin:0; padding:.5em}

.webForm fieldset{margin:.5em 0; padding-bottom:1em; border:0; border-top:1px solid #4F98C1}
.webForm fieldset fieldset{margin:0}
.webForm legend{font-weight:bold; background:#fff; color:#4F98C1; padding:0 10px}

.webForm span.radio{color:#0072bc}
.webForm input.radio{margin-top:.5em}

.colBox input.text{width:11.2em}
.colBox select.list{width:13em}
.colBox input.image{float:right; margin-right:.25em; margin-bottom:.5em; text-align:center; font-weight:bold}

fieldset .row input.text{clear:right}
html>body fieldset .row input.text{float:left; clear:right}

.webForm textarea{width:16em; background:#fff; font-size:110%}

.note{margin:1em; padding:.25em; font-weight:normal; font-size:.9em}
.required{color:#c00; font-weight:bold}

.todo{font-family:"Courier New",Courier,monospace; background:#ffc; color:#000; font-size:90%; padding:0 2px}

#map{width:670px; height:400px; margin:0 auto; background:#eee; border:1px solid #ccc}
#mapText{width:220px; font-size:90%; color:#264176}
#mapCaption{width:520px; margin:8px auto; background:#f2efe9; border:1px solid #ccc}
#mapCaption p{margin:2px; color:#444}

.clear{clear:both}
.hidden{display:none}
.left{float:left}
.right{float:right}
img.right, img.left{border:1px solid #ccc; padding:3px}
img.left{float:left; margin-right:10px}
img.right{float:right; margin-left:10px}
.hidden{display:none}

.quote{margin-top:20px; width:588px; background:#fff url(../images/box_content_tile.gif) 0 0 repeat-y; color:#766ab0; font-size:110%; text-align:right}
.quote blockquote{background:url(../images/box_content_top.gif) 0 0 no-repeat; margin:0; padding:0; padding-top:16px; border:0; font-style:normal}
.quote blockquote p{background:url(../images/box_content_end.gif) 0 100% no-repeat; margin:0; padding:5px 10px; padding-bottom:16px}
.quote cite{font-style:normal}

em strong, strong em{color:#4F98C1}
