* {
margin:0;
padding:0;
}

body {
font:78.25%/160% Verdana, Arial, Helvetica, sans-serif;
background:#eef1ff url("../images/background.gif") repeat-x;
color:#5D536F;
text-align:center;
margin:0 0 15px;
padding:0;
}

#divContainer {
background:#fff url("../images/content_background.gif") repeat-x top left;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
text-align:left;
width:728px;
margin-left:auto;
margin-right:auto;
voice-family:inherit;
padding:0;
}

#divHeader {
width:728px;
height:280px;
background:#5a84b5 url("../images/head_background.jpg") no-repeat top left;
margin:0;
padding:0;
}

#photoholder {
width:726px;
height:278px;
border:1px solid #666;
background:#fff url('../images/loading.gif') no-repeat top left;
}

#divHeader h1 {
font-size:2em;
color:#fff;
font-weight:700;
padding-top:245px;
padding-left:15px;
padding-bottom:0;
margin:0;
}

#divBanner1 {
width:728px;
padding-top:10px;
background:#fff url("../images/banner_back.gif") repeat-x top left;
}

#divBannersidebar {
padding-left:10px;
}

#divLeft {
float:left;
display:inline;
width:180px;
clear:right;
}

#divMiddle {
float:left;
display:inline;
width:510px;
margin-left:20px;
clear:right;
}

#divBanner2 {
width:728px;
margin:0;
padding:0;
}

#divFooter {
clear:both;
background:#fff;
margin:0;
padding:0 25px 10px;
}

.clear {
clear:both;
height:0;
}

.rule {
clear:both;
height:12px;
border-top:1px solid #2046B4;
}

.imageRight {
position:relative;
float:right;
padding-left:8px;
border:0;
margin:0 0 8px 8px;
}

abbr,acronym {
cursor:help;
border-bottom:1px dotted;
}

p {
font-size:.9em;
margin:0 0 1.4em;
}

td {
font-size:.8em;
padding:2px;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
line-height:1.2em;
color:#2046B4;
clear:both;
margin:0 0 1em;
}

h1 {
font-size:1.5em;
margin:0 0 0.5em;
}

h2 {
font-size:1.4em;
margin:0 0 0.6em;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

.small {
font:0.88em Verdana, Helvetica, sans-serif;
}

.tabler {
height:100px;
overflow:auto;
font:0.8em "trebuchet ms", Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:2px;
}

a:link,a:visited {
color:#2046B4;
font-weight:700;
text-decoration:none;
}

a:hover {
color:#1036a4;
text-decoration:underline;
}

a:active {
text-decoration:underline;
}

ul,ol,dl {
margin-bottom:1em;
}

ul li ul,ol li ul,ol li ol,ol li ol li ol {
margin-bottom:0;
}

#navlist {
font-size:.9em;
font-weight:400;
line-height:1.1em;
width:180px;
border-top:1px solid #ececff;
margin:0;
padding:0;
}

#navlist li {
list-style:none;
margin-bottom:1px;
padding-bottom:1px;
border-bottom:1px solid #ececff;
text-align:left;
}

#navlist li a {
display:block;
border-left:4px none #2046B4;
text-decoration:none;
font-weight:400;
padding:2px 2px 2px 10px;
}

#navlist li a:hover {
border-left:4px solid #2046B4;
color:#002694;
padding:2px 2px 2px 6px;
}

ul#navlist li.selected a:link,ul#navlist li.selected a:visited,ul#navlist li.selected a:hover,ul#navlist li.selected a:active {
color:#4169e1;
border-left:4px solid #fff;
padding-left:6px;
}

#weather {
font-size:.9em;
line-height:1.2em;
padding-left:10px;
width:160px;
background-color:#fbfcff;
margin:0;
}

#weather li {
list-style:none;
text-align:left;
margin-bottom:3px;
}

#divLeft p {
font-size:.7em;
color:#CCC;
margin-left:10px;
margin-top:20px;
}

#navlist li.selected ul li {
border-bottom:1px none #2046B4;
margin-bottom:0;
padding-bottom:0;
}

ul#navlist li.selected ul li a:link,ul#navlist li.selected ul li a:visited,ul#navlist li.selected ul li a:hover,ul#navlist li.selected ul li a:active {
font-size:0.85em;
display:block;
background:transparent url("../images/child.gif") no-repeat 1px 4px;
border-bottom:1px none #2046B4;
border-left:0;
margin:0 1px 0 10px;
padding:0 1px 0 10px;
}

#divBreadcrumb p {
font-size:0.88em;
color:#778;
}

#divBreadcrumb a {
font-weight:400;
}

#divMiddle ul {
clear:both;
list-style:none;
}

#divMiddle ul li {
list-style:none;
margin-top:0.5em;
background:transparent url("../images/bullet.gif") no-repeat 0 8px;
padding:0 0 0 10px;
}

#divMiddle ul li ul li {
list-style:none;
margin-top:0.5em;
background:transparent url("../images/child.gif") no-repeat 0 6px;
padding:0 0 0 10px;
}

#divMiddle ol {
clear:both;
margin-left:25px;
}

#divMiddle ol li {
margin-top:0.5em;
}

#divMiddle dt {
margin-top:0.5em;
color:#778;
font-weight:700;
}

#divMiddle img {
margin:5px 0 20px;
}

#divMiddle img.rangeLeft {
float:left;
margin:5px 10px 10px 0;
}

#divMiddle img.rangeRight {
float:right;
margin:5px 0 10px 10px;
}

#divFooter p {
font-size:.9em;
margin:0 0 0.3em;
}

#navlist li a:link,#navlist li a:visited {
color:#2046B4;
}