/* reset portion - taken from YUI */
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body {color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup,sub {line-height:-1px;vertical-align: text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/***** End of reset ************/
body {
background: #eee;
margin: 0;
}

div#wrapper-right {
padding-right: 6px;
background: #fff url(../imgs/frontpage/right_shadow.png) repeat-y top right;
margin-bottom: 30px;
}

div#wrapper-left {
width: 816px;
margin: 0px auto;
padding-left: 6px;
background: #fff url(../imgs/frontpage/left_shadow.png) repeat-y;
}

#wrapper {
background-image: url(../imgs/frontpage/large_blue_grad.jpg);
background-repeat: repeat-x; }

/* header images */
/* header images */
#header {
padding: 1em 0 0 0;
}
#headerImage {
width: 792px;
height: 208px;
margin-left: 3px;
margin-bottom: 0px;
padding: 0 0 0 0;
}

#headerNavButtons {
height: 60px;
width: 768px;
margin: 11px auto;
}


.header_nav {
float: left;
text-align: left;
}

 a.header_button {
background: #d6ebe3 url(../imgs/frontpage/navbutton_background_sprite.jpg);
width: 254px;
height: 60px;
display: block;
padding-left: 0px;
padding-top: 0px;
text-decoration: none;
border-left: 1px solid #ABC5D7;
border-right: 1px solid #DDDDDD;
}

a:hover.header_button {
background-position: 0 -122px;
border-left: 1px solid #666666;
}

a.header_button:hover h2 {
color: #333333;
}
a.header_button h2 {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 16px;
font-weight: bold;
color: #555555;
padding-top: 10px;
}

a.header_button:active {
background-position: 0px -61px;
border-left: 1px solid #ffffff;
}

a.header_button:active h2 {
color: #111111;
}

.header_nav a:hover {
}

a.header_button img.navIcon {
margin-left:0px;
float: left;
}

.header_button {}

#pageContent {
padding-left: 18px;
padding-right: 18px;

}

#secondaryInformation {
float: left;
width: 247px;
border: 3px solid #E9EEF3;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #307491;
clear: left;
}

#pageBody {
margin-top: 15px;
}

/*****************************  Privacy news column */
#secondaryInformation h2 {
display: block;
background: #E9EEF3;
font-weight: bold;
padding: 4px 4px 4px 9px;
font-size: 17px;
}

.newsList {
 padding: 3px 7px 3px 9px;
}
.newsList .date {
font-size: 13px;
font-weight: bold;
}
.newsContent {
font-size: 14px;
border-top: 1px solid #E9EEF3;
margin-bottom: 12px;
}
.newsItem {
margin-bottom: 4px;
}
.newsItem a {
font-family: Helvetica, Verdana, Arial, sans-serif;
text-decoration: none;
font-weight: normal;
font-size: 11px;
color: #307491;
}

.newsItem a:hover {
text-decoration: underline;
}

.newsItem a:active {
font-style: italic;
}

a.secondaryLink {
font-size: 10px;
}

a.secondaryLink:hover {
font-style: italic;
}

a.secondaryLink:active {
font-weight: bold;
}
/********************** end of privacy news column */

.forceRight {
float: right;
}
.forceLeft {
float: left;
}


/********************** main content column */
#primaryContent {
float: right;
width: 495px;
border: 3px solid #E9EEF3;
font-family: Helvetica, Verdana, Arial, sans-serif;
color: #307491;
}

#primaryContent h1 {
color: #000000;
font-size: 24px;
font-weight: bold;
margin: 4px;
border-bottom: 4px #E9EEF3 dotted;
}
#primaryContent h2 {
padding:5px;
margin:5px;
font-weight:bold;
font-family: arial;
color: #666666;
border-bottom: 1px solid #efefef;
font-size: 18px;
/*color: #CC3300;*/
/*font-weight: bold;*/
/*margin-left: 5px;*/
/*margin-right: 5px;*/
}

#primaryContent h3 {
padding:5px;
margin:5px;
font-weight:bold;
font-family: arial;
color: #666666;
border-bottom: 1px solid #efefef;
}
#primaryContent p {
font-size: 12px;
color: #444444;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
line-height:150%;
}
#primaryContent p strong {
font-weight: bold;
}
#primaryContent p a {
color: #CC3333;
}
#primaryContent p a:hover {
color: #AA0000;
}

.footerLink {}
/******************** end of main content column */

#pageFooter {
display: block;
clear: both;
height: 50px;
margin-top: 30px;
padding-top: 10px;
padding-bottom: 5px;
background: url(../imgs/frontpage/horizontal_shadow.jpg)  repeat-x bottom left; }

#pageFooterFooter {
position: absolute;
bottom: 9px;
}

.headerLinks ul, .footerLinks ul { list-style-type: none; }
.headerLinks ul li, .footerLinks ul li { display: inline; }
.headerLinks ul li.active, .footerLinks ul li.active { display: none; }

.columnFooter { bottom: 3px; position: absolute;}

.copyright {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
float: left;
color: #777777;
margin-left: 5px;
}

.hyperlinks {
font-family: Helvetica, Verdana, Arial, sans-serif;
font-size: 11px;
float: right;
margin-right: 10px;
}

.hyperlinks li:after {
content: " - ";
}
.hyperlinks li:last-child:after {
content: "";
}
.hyperlinks a {
color: #777777;
text-decoration: none;
}
.hyperlinks a:hover {
color: #555555;
text-decoration: underline;
}
.hyperlinks a:active {
color: #333333;
}
.headerHyperLinks {
float: none;
display: block;
margin: 0px auto;
}

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