body {
font-family:Arial,sans-serif;
color:#333;
line-height:1.166;
background:#ccc url(bg_grad.jpg) fixed;
margin:0;
padding:0;
}

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 114% Arial,sans-serif;
color:#069;
margin:0;
padding: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;
}

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:10%;
right:10%;
width:80%;
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;
}

#pageNav {
float:left;
width:178px;
background-color:#F5f7f7;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
font:small Verdana,sans-serif;
padding:0;
}

#content {
border-left:1px solid #ccd2d2;
margin:0 0 0 178px;
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;
}

#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:relative;
width:100%;
min-width:640px;
height:32px;
color:#ccc;
background-image:url(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:640px;
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(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 #ccc;
font-size:small;
color:#ccc;
margin-top:0;
padding:10px 10px 10px 100px;
}

#siteInfo img {
vertical-align:middle;
padding:4px 4px 4px 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(bg_nav.jpg);
font-weight:700;
color:#21536A;
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;
}

.relatedLinks {
border-bottom:1px solid #ccc;
margin:0;
padding:0 0 10px 10px;
}

.relatedLinks h3 {
padding:10px 0 2px;
}

#advert {
padding:10px;
}

a:hover,#utility a:hover,.story a.capsule:hover {
text-decoration:underline;
}

form,#sectionLinks {
margin:0;
padding:0;
}

#up,#masthead {
position:absolute;
top:0;
left:10%;
right:10%;
width:80%;
}

.relatedLinks a,#advert img {
display:block;
}
