/* CSS Document */
body {
	margin:15px 0 0 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: .8em;
    color:#555;
	line-height:1.3em;
	background-color:#fff; 

}


/* centers & defines page */
#container {position:relative; margin: 0 auto; width: 767px; padding:0; background-color:#fff;} 



/* General styles - main global rules for all content on the site */
a:link, a:visited {color: #6DA7BC;	text-decoration: none;}
a:hover {color: #22427b; text-decoration: none;}
h1 {font-size: 1.6em;  color:#22427b; padding-bottom:5px; line-height:2em; font-family:Arial, Helvetica, sans-serif;padding-top:5px; margin-top:0;}
h2, #content h2 {font-size: 1.5em; color:#22427b; clear:left; font-family:Arial, Helvetica, sans-serif; font-weight:normal; line-height:1.4em;margin-bottom:0; line-height:1.2em;}
h2.wsub, #content h2.wsub { padding-bottom:0;}
h2.sub, #content h2.sub {padding-top:0; padding-bottom:15px; margin:0; font-size:1.2em; color:#6DA7BC; font-weight:bold; font-style:italic; }
h3 {font-size:1.1em; color:#444; margin-bottom:0; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif;}
p {margin:0 0 10px 0 ;}
img {padding:0; margin:0;}
img.left {margin:5px 20px 8px 0;}
img.right {margin:5px 0 8px 15px;}
p.leadin {padding-bottom:0; margin-bottom:0;}
p.totop {font-size:.8em; text-align:right;}
p.clrnone {clear:none;}

sup {font-size:9px;}

ul {text-align:left; line-height:1.1em; padding-top:0; margin-top:0;  }
ul li {padding-bottom:8px;}

.aqua {color:#6DA7BC;}
.clrleft {clear:left;}
.clrright {clear:right;}

/* Strip above nav */
#topstrip {width:767px; padding:0; height:68px; background-color:#fff; color:#9e9e9e;font-size:11px; line-height:14px;} /* alt IE */
#topstrip p {color:#9e9e9e; text-align:right; padding:0 3px 20px 0;}
#topstrip a:link, #home #topstrip a:link, #topstrip a:visited, #home #topstrip a:visited {color: #9e9e9e;	text-decoration: none; padding:0 4px;}
#topstrip img {padding-top:28px;}
#topstrip a:hover, #home #topstrip a:hover {color: #6DA7BC;	text-decoration: none;	padding:0 4px;}
#topstrip form {padding:0 2px 0 0; margin:0; text-align:right;}
#topstrip form input.search_text {height:16px; padding:0; margin:0; border:1px solid #CCCCCC; }

img.top {padding:2px 0 3px 1px;}

/* Navigation */
#nav {float:left; clear:left; width:766px;}


#subnav {background:#f5f5f5; margin:0 0 0 1px; width:765px; float:left; clear:left; color:#6DA7BC; text-transform:lowercase;}
#subnav p {font-size:11px; padding:0 5px 4px 35px; margin:0; text-align:right; background-image:url(/images/bg_subnav.gif); background-position:left; background-repeat:no-repeat; float:right; background-color:#fff;}
#subnav a:link, #home #subnav a:link, #subnav a:visited, #home #subnav a:visited {color: #6DA7BC;	text-decoration: none; padding:0 2px;}
#subnav a:hover, #home #subnav a:hover {color: #22427b; text-decoration: none;	padding:0 2px;}



/* Content */
#content {margin:0 0 0 1px; padding:0 0 40px 0; float:left; width:765px; clear:left; background-image:url(/images/bg_content.jpg); background-position:bottom; background-repeat:repeat-x; background-color:#f6f6f6; }
#content.short {height:400px;}
#content p, #content h2, #content h3 {padding:0 100px 0 80px;  } /* alt IE */
#content p.footnote {font-size:10px;}
#content ul {padding:3px 100px 0 110px; }  /* alt IE */
#content ul ul {padding-left:20px;}  /* alt IE */
#sitemap #content ul, #sitemap #content table td h3 {width:200px;}

#content #rbucket {width:300px; float:right; padding:45px 50px 10px 30px;}
#content #rbucket img {margin-bottom:5px; border: 1px solid #333;}
#content #rbucket p {width:300px; text-align:right; font-size:.85em; padding:0; line-height:1.2em; clear:right;}

#sitemap #content table {width:600px; clear:left;}
#sitemap #content table td {width:250px;}
#content h1 img {padding-bottom:10px;} /* alt IE */

#content p#subnav2 {margin:0; float:right; clear:left; color:#6DA7BC; width:550px; padding:3px 8px 0 0; text-align:right; font-size:11px;  text-transform:lowercase;}


#home #content {padding-bottom:5px;}
#home #content p {padding-left: 170px; width:420px;} 
#home #content p.lead {padding-left:170px; padding-top:10px;} /* alt IE */

.bottombox {float:left; width:378px; padding:0; border:1px solid #ccc; margin:4px 0 0 1px; clear:left; background-image:url(/images/bg_btmboxes_drk.jpg); background-position:bottom; background-repeat:repeat-x; height:150px;  background-color:#666; font-size:.85em; color:#ccc; line-height:1.2em;} 
.bottombox p {padding:0 10px;}
.bottombox h3 {padding:0 0 5px 10px; color:#6DA7BC; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif;} /* alt IE */
.bottombox a:link, .bottombox a:visited {color: #fff;	text-decoration: none;}
.bottombox a:hover {color: #6DA7BC; text-decoration: none;}
.rightbox {clear:none; margin-left:5px;}


/* This  is changes for what appears in <div id="content"> on the search pages only - defined by <body id="searchpage"> */
#searchpage #content form {text-align:right;  }
#searchpage #content input.sp2_btn {height:22px;}
#searchpage #container #content form#qs input.search_text {height:16px; padding:0; margin:0; border:1px solid #CCCCCC; vertical-align:bottom; width:150px;}
#searchpage #container #content p.sp2_info {clear:left; margin-top:10px;}


/* Footer */
#footer {float:left; clear:both; width: 765px; margin:8px 0 0 1px; text-align:center; clear:both;  font-size:10px; color:#bbb; border-top:1px solid #e7e7e7; text-align:center;}
#footer p {margin:0; text-align:center; padding-top:5px;}
#footer a:link, #footer a:visited {padding:0 3px; color:#bbb; text-decoration:none; }

#footer p.credits { padding:20px 0; }
#footer p.credits a:link, #footer p.credits a:visited {color:#CCCCCC;}
#footer a:hover, #footer p.credits a:hover  {color:#6DA7BC; text-decoration:none;}

.need, p.need, #content h2.need {color:#CC3300;}