body{
margin: 0;
padding: 0;
font-family: Verdana, Tahoma, sans-serif;
font-size: 14px;
color: #333;
border-top: 5px solid #1C3871;
}

h1, h2{font-family: "Trebuchet MS", Georgia, sans-serif;}

h1{
margin-top: 20px;
font-size: 2.4em;
font-weight: normal;
color: #1C3871;
}

h2{
  font-size: 1.5em;
  font-weight: normal;
}

h3{font-size: 1.2em;}
h4{}

a{}
a:link, a:active{}
a:visited{}
a:hover{}

ul{}
li{}

p{}

img{ border: 0; }

address{font-size: 0.8em; font-style: normal; padding: 10px 10px;}

dl{
border-left: 5px solid #ccc;
padding-left: 10px;
color: #1C3871;
}

dd{
margin: 0;
line-height: 13px;
font-size: 0.9em;
}

.alignleft{ float: left; }
.alignright{ float: right; }

img.alignleft{ margin: 10px; }
img.alignright{ margin: 10px; }

#accessibility{ display: none; }

.emph-block{
padding: 10px;
border: 1px solid #333;
color: #fff;
background: #336699;
font-weight: bold;
}

.emph-block a{
color: #fff;
text-decoration: underline;
}

.super-emph-block{
float: right;
width: 250px;
padding: 10px;
border: 1px solid #ccc;
background: #eee;
}

/* Tables */
table td{
vertical-align: top;
border-collapse: collapse;
}
/* End Tables */

fieldset{
border: 0;
margin: 0;
padding: 0;
}

input, textarea{
border: 0;
border: 1px solid #ccc;
background: #eee;
}

/* Container Elements */
#container{
margin: 0 auto;
}

#wrapper{
margin: 0 auto;
width: 750px;
}

#content{
float: left;
padding: 0 20px;
padding-bottom: 60px;
}

#content-content{
float: left;
padding-bottom: 40px;
}

#content { background: url("../images/home/wrapper-tile.png") repeat-y; }
#content-content { background: url("../images/content/wrapper-tile.png") repeat-y; }

#left-col{
float: left;
width: 360px;
}

#left-col-content{
float: left;
width: 195px;
padding-left: 5px;
}

#right-col{
float: left;
width: 300px;
margin-left: 40px;
}

#right-col-content{
float: left;
width: 490px;
margin-left: 20px;
padding: 0 20px 30px 20px;
background: url("../images/content/content-head.png") no-repeat;
}
/* End Container Elements */

/* Block Elements */
#header-top{
float: left;
width: 750px;
min-height: 83px;
background: #fff url("../images/home/header-top.jpg") bottom no-repeat;
}

#header{
float: left;
width: 750px;
height: 125px;
}

#topnav{
float: left;
width: 750px;
min-height: 25px;
background: #fff url("../images/home/nav-bar.jpg") right no-repeat;
}

#navshadow, #navshadow-content{
float: left;
width: 750px;
height: 15px;
}
*html #navshadow, #navshadow-content{margin-bottom: -2px;}

#navshadow{ background: url("../images/home/nav-shadow.jpg") no-repeat; }
#navshadow-content{ background: url("../images/content/nav-shadow.jpg") no-repeat; }

#footer{
float: left;
width: 100%;
padding-top: 23px;
padding-bottom: 20px;
background: #333 url("../images/home/footer-tile.png") repeat-x;
}

.block{
display: block;
width: 308px;
margin-top: 20px;
background: url("../images/home/block-tile.png") 0 20px repeat-x;
}

.block .block-head{
width: 100%;
min-height: 30px;
height: auto;
background: #D6E0EB url("../images/home/block-head.gif") no-repeat;
}

/* End Block Elements */

/* Navigation */
#topnav ul{
margin: 0;
padding: 0;
list-style: none;
font-weight: bold;
}

#topnav ul li{
float: left;
}

#topnav ul li a, #topnav ul li.current{display: block; padding: 5px 10px 4px 10px;}
#topnav ul li a{color: #000; text-decoration: none;}
#topnav ul li a:hover, #topnav ul li.current{color: #fff; background: #7797B2;}
/* End Navigation */

/* Side Navigation */
#sidenav ul{
float: left;
margin: 0;
padding: 0;
list-style: none;
font-weight: bold;
}

#sidenav ul li{
clear: left;
float: left;
margin-top: 7px;
font-size: 0.8em;
font-weight: bold;
}

#sidenav ul li a{
display: block;
width: 180px;
padding-top: 9px;
padding-bottom: 8px;
padding-left: 15px;
text-decoration: none;
color: #333;
background: url("../images/content/sidenav-off.png") no-repeat;
}

#sidenav ul li.current{
width: 180px;
padding-top: 9px;
padding-bottom: 8px;
padding-left: 15px;
color: #ccc;
}

#sidenav a:hover{
color: #000;
}

#sidenav a:hover, #sidenav li.current{
background: url("../images/content/sidenav-on.png") no-repeat;
}

#sidenav ul ul{
list-style: circle;
margin: 0; 
padding: 0;
margin-top: 15px;
color: #000;
}

#sidenav ul ul li{
margin: 0;
padding: 0;
}

#sidenav ul ul li a{
margin: 0;
padding: 0;
margin: 3px 0;
text-decoration: none;
color: #333;
}

#sidenav ul ul li a, #sidenav ul ul a:hover, #sidenav ul ul li.sub-current{
background-image: none;
}

#sidenav ul ul li.sub-current{
width: 160px;
margin: 3px 0;
}

#sidenav ul ul li a:hover, #sidenav ul ul li.sub-current{
color: #FF6600;
}

/* End Side Navigation */

/* Links, fonts & images */
#header-top h1{display: none;}
#topnav{font-size: 0.9em;}
#left-col p, #right-col-content{font-size: 0.9em;}
#left-col-content h2{ margin: 0; padding: 0; margin-bottom: 10px; margin-left: 5px; font-size: 1.6em;}
.block p{font-size: 0.8em; margin: 0; padding: 10px;}
.block h2{font-size: 1.2em; font-weight: normal; margin: 0; padding: 0; padding: 4px 0px 0px 20px; }
.block h2 a{ color: #333; text-decoration: none;}
.block h2 a:hover{ text-decoration: underline;}
#footer{text-align: center; color: #fff;}
#footer a{color: #fff;}
#footer a:visited {color: #ccc;}
#footer a:hover{text-decoration: none;}
#right-col-content address{ padding: 10px 0; }
/* End Links, fonts & images */
