body {
font-family:Arial, sans-serif;
color:#333;
margin:0;
padding:0;
line-height: 130%;
}

a:link,a:visited {
color:#005fa9;
text-decoration:none;
}

h1 {
font:bold 120% Arial, sans-serif;
color:#334d55;
margin:0;
padding:0;
}

h2 {
font:bold 140% Arial, sans-serif;
color:#D54B3D;
margin:0;
padding:.5em 0 .5em 0;
}

h3 {
font:bold 100% Arial, sans-serif;
color:#334d55;
margin:0;
padding:0;
}

h4 {
font:100% Arial, sans-serif;
color:#333;
margin:0;
padding:0;
}

h5 {
font:100% Arial, sans-serif;
color:#334d55;
margin:0;
padding:0;
}

h6 {
font:100% Arial, sans-serif;
color:#334d55;
background:#eef0f1 url(images/headerbg.gif) repeat-x left bottom;
margin:0;
padding:0;
}

ul {
list-style-type:square;
}

ul ul {
list-style-type:disc;
}

ul ul ul {
list-style-type:none;
}

label {
font:bold 1em Arial, sans-serif;
color:#334d55;
}

input {
font-family:Arial, sans-serif;
}

#pagecell1 {
position:absolute;
top:112px;
left:2%;
right:2%;
width:96.8%;
background-color:#fff;
}

#tl {
position:absolute;
top:-1px;
left:-1px;
z-index:100;
margin:0;
padding:0;
}

#tr {
position:absolute;
top:-1px;
right:-1px;
z-index:100;
margin:0;
padding:0;
}

#masthead {
position:absolute;
top:0;
left:2%;
right:2%;
width:96.8%;
}

#pageNav {
float:right;
width:320px;
margin-left:10px;
background-color:#f5f7f7;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
font:small Verdana, sans-serif;
padding:0;
}

#content {
border-right:1px solid #fff;
margin:0 178px 0 0;
padding:0 10px 0 0;
}

#siteName {
color:#fff;
font-weight:400;
margin:0;
padding:16px 0 8px;
}

#utility {
font:75% Verdana, sans-serif;
position:absolute;
top:16px;
right:0;
color:#919999;
}

#utility a {
color:#fff;
}

#red a {
color:#666;
}

#red a:hover {
overflow:hidden;
border-top:1px solid #ccc;
background-color:#DEF;
background:#F09696;
font-weight:700;
text-decoration:none;
}

#pageName {
border-bottom:1px solid #ccd2d2;
margin:0;
padding:0 0 14px 10px;
}

#pageName h2 {
font:bold 175% Arial, sans-serif;
color:#000;
margin:0;
padding:0;
}

#pageName img {
position:absolute;
top:0;
right:6px;
margin:0;
padding:0;
}

#globalNav {
position:absolute;
width:100%;
min-width:640px;
height:32px;
color:#ccc;
background-image:url(../img/glbnav_background.gif);
margin:0;
padding:0;
}

#globalNav img {
margin-bottom:-4px;
}

#gnl {
position:absolute;
top:0;
left:0;
}

#gnr {
position:absolute;
top:0;
right:0;
}

#globalLink {
position:absolute;
top:6px;
height:22px;
min-width:940px;
left:10px;
z-index:100;
margin:0;
padding:0;
}

a.glink,a.glink:visited {
font-size:small;
color:#000;
font-weight:700;
border-right:1px solid #8fb8bc;
margin:0;
padding:2px 5px 4px;
}

a.glink:hover {
background-image:url(../img/glblnav_selected.gif);
text-decoration:none;
}

.skipLinks {
display:none;
}

.subglobalNav {
position:absolute;
top:84px;
left:0;
min-width:640px;
height:20px;
visibility:hidden;
color:#fff;
padding:0 0 0 10px;
}

.subglobalNav a:link,.subglobalNav a:visited {
font-size:80%;
color:#fff;
}

.subglobalNav a:hover {
color:#ccc;
}

#search {
position:absolute;
top:5px;
right:10px;
z-index:101;
}

#search input {
font-size:70%;
margin:0 0 0 10px;
}

#search a:link,#search a:visited {
font-size:80%;
font-weight:700;
}

#search a:hover {
margin:0;
}

#breadCrumb {
font:small Verdana, sans-serif;
color:#aaa;
padding:5px 0 5px 10px;
}

#breadCrumb a {
color:#aaa;
}

#breadCrumb a:hover {
color:#005fa9;
text-decoration:underline;
}

.feature {
font-size:80%;
min-height:200px;
height:200px;
padding:0 0 10px 10px;
}

html > body .feature {
height:auto;
}

.feature h3 {
font:bold 175% Arial, sans-serif;
color:#000;
padding:30px 0 5px;
}

.feature img {
float:left;
padding:0 10px 0 0;
}

.story {
font-size:80%;
padding:10px 0 0 10px;
}

.story h3 {
font:bold 125% Arial, sans-serif;
color:#000;
}

.story p {
padding:0 0 10px;
}

.story a.capsule {
font:bold 1em Arial, sans-serif;
color:#005fa9;
display:block;
padding-bottom:5px;
}

td.storyLeft {
padding-right:12px;
}

#siteInfo {
clear:both;
border-top:1px solid #5FB404;
font-size:small;
color:#000;
margin-top:-1px;
padding:-20px;
}

#siteInfo img {
vertical-align:middle;
padding:20px 20px 20px 0;
}

#sectionLinks h3 {
border-bottom:1px solid #ccc;
padding:10px 0 2px 10px;
}

#sectionLinks a:link,#sectionLinks a:visited {
display:block;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
background-image:url(../img/bg_nav.jpg);
font-weight:700;
color:#084B8A;
padding:3px 0 3px 10px;
}

#sectionLinks a:hover {
border-top:1px solid #ccc;
background-color:#DEF;
background-image:none;
font-weight:700;
text-decoration:none;
}

.h {
overflow:hidden;
}

#red a:link,#red a:visited {
overflow:hidden;
display:block;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
background:#D54B3D;
font-weight:700;
color:#fff;
padding:3px 0 3px 10px;
}

#green a:link,#green a:visited {
overflow:hidden;
display:block;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
background:#23A429;
font-weight:700;
color:#fff;
padding:3px 0 3px 10px;
}

#green a:hover {
overflow:hidden;
border-top:1px solid #ccc;
background-color:#DEF;
background:#56CD5C;
font-weight:700;
text-decoration:none;
}

#orange a:link,#orange a:visited {
overflow:hidden;
display:block;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
background:#CEC026;
font-weight:700;
color:#fff;
padding:3px 0 3px 10px;
}

#orange a:hover {
overflow:hidden;
border-top:1px solid #ccc;
background-color:#DEF;
background:#E7DB5A;
font-weight:700;
text-decoration:none;
}

.relatedLinks h3 {
padding:10px 0 2px;
}

#advert {
padding:10px;
}

#footer {
font-family:Georgia;
font-size:.75em;
line-height:1.33em;
color:#6a6a6a;
text-align:center;
padding:26px 0 0;
}

#footer .line_footer {
background:url(img/line_footer_bg.gif) repeat-x top;
height:20px;
margin:0 0 -13px;
}

#footer a {
text-decoration:underline;
color:#21556a;
}

#footer a:hover {
text-decoration:none;
}

.footer_menu {
overflow:hidden;
width:80%;
padding-bottom:6px;
font-size:.9em;
}

.footer_menu li {
display:inline;
margin-left:-1px;
}

.footer_menu li a {
color:#21556a;
border-left:1px solid #21556a;
text-decoration:none!important;
font-weight:700;
padding:0 6px 0 8px;
}

.footer_menu li a.none {
border:none;
padding-left:0;
}

.updated {
font-size:80%;
text-align:center;
border-right:1px solid #ccc;
padding:10px 0 5px;
}

a:hover,#utility a:hover,.story a.capsule:hover,.footer_menu li a:hover {
text-decoration:underline;
}

form,#sectionLinks {
margin:0;
padding:0;
}

.relatedLinks a,#advert img {
display:block;
}