@charset "UTF-8";

/* CSS Document */
body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:35px 0 0 0;
	padding: 0;
	text-align:center;
	color:#57838B;
	background-color:#95a1aa
}

* {
	margin:0px;
	padding:0px;
}

/* Background Selector
.homeblue {
	background:url(../images/blueHomeBg.gif) repeat-x top;
} */

/* Updated Background Selector
.PB_Green_bg {
	background:url(../images/bodyBg/PB_Green.gif) repeat-x top;
}
.PB_Green_60_bg {
	background:url(../images/bodyBg/PB_Green_60.gif) repeat-x top;
}
.PB_Orange_bg {
	background:url(../images/bodyBg/PB_Orange.gif) repeat-x top;
}
.Dark_Blue_bg {
	background:url(../images/bodyBg/Dark_Blue.gif) repeat-x top;
}
.Light_Blue_bg {
	background:url(../images/bodyBg/Light_Blue.gif) repeat-x top;
}
.Pleo_Green_bg {
	background:url(../images/bodyBg/Pleo_Green.gif) repeat-x top;
}
.Red_bg {
	background:url(../images/bodyBg/Red.gif) repeat-x top;
}
.Yellow_bg {
	background:url(../images/bodyBg/Yellow.gif) repeat-x top;
}
.Cream_bg {
	background:url(../images/bodyBg/Cream.gif) repeat-x top;
}
.Black_bg {
	background:url(../images/bodyBg/Black.gif) repeat-x top;
}
.Grey_35_bg {
	background:url(../images/bodyBg/Grey_35.gif) repeat-x top;
} */

/* Links General */
a img {border:none;}

a:link {
	color: #669497;
	outline:none;
}

a:visited {
	color: #425968;
	outline:none;
}

a:hover {
}

a:active {
	color: #669497;
}


/* Home Box Links */
div.homeboxLeftTop a, div.homeboxLeftBot a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px
}
div.homeboxLeftTop a:visited, div.homeboxLeftBot a:visited {
	color:#FFFFFF;
}
div.homeboxLeftTop a:hover, div.homeboxLeftBot a:hover {
	color:#29266C;
}

/* Home Box Main Box Links */
.Home a {
	color:#669497;
}
.Home a:visited {
	color:#29266C;
}
.Home a:hover {
	color:#F7931E;
	text-decoration:underline;
}

#footer a {
	color:#CCCCCC;
	text-decoration:none;
}

/* PDF to go Link */
.pdftogo {
	background-color: #DBE5EA;
    height: 30px;
    line-height: 30px;
    margin: 4px 0 0 2px;
    padding-left: 14px;
    width: 140px;
	font-weight:bold
}
.pdftogo a { color:#425968 }

/* Home / Orange Containers
Link: 669497
Hover: FFFFFF/Underscore
Visited: 29266C  */



/* 2 Column Layout */
#container {
	width: 950px;
	background: #FFFFFF;
	margin: 0 auto;
	text-align: left;
	/*background: #fff url(../images/home_tracing.gif) 0 0 no-repeat;*/
	background-color:#ffffff;
	height:694px
} 

/*#header, #headerHome {
	padding: 0 0 0 20px;
	height:130px;
	float:left;
	width: 930px;
	background:url(../images/sprite.gif) no-repeat top left;
}*/

#header, #headerHome {
	padding: 0 0 0 20px;
	height:149px;
	float:left;
	width: 930px;
	background:url(../images/sprite.gif) no-repeat top left;
	position:relative;
	z-index:1
}

#headerHome a, #header a  {
    display: block;
    height: 63px;
    width: 223px;
    left: 48px;
    position: absolute;
    top: 33px;
}

#headerHome a img, #header a img {
	display:none;
}

#secHeader {
    clear: left;
    float: left;
    /*height: 37px;*/
    margin: 0;
    overflow: hidden;
    padding-left: 16px;
    width: 950px;
	z-index:0
}

#contentContainer {
	float:left;
	clear:both;
	width: 926px;
	/*background:url(../images/contentContainerLine.gif) no-repeat left bottom;*/
	padding: 0 12px 16px;
	height:326px;
}

#mainContent {
	float:right;
	width:610px;
	min-height:325px; /*IE Need Hack */
}

#sideContent {
	float:left;
	/*width:310px;*/
}

.sidebar1 {
	margin: 12px 0 0;
}

.sidebar2 {
	width: 166px;
	float: right;
	margin-right:19px;
}

.Content {
	/*width: 580px;*/
	margin-left:13px;
	position:relative
} 

#footer {
	bottom: 13px;
    left: 267px;
    position: absolute;
}

#subNav {
	float:left;
	clear:both;
	width: 950px;
}

.slideNav {
	float:left;
	width:748px;
}

.shareNav {
	float:left;
	margin-left:15px;
	margin: 17px 0 0 24px;
}




/* Default 3 Column Layout */
.threeCol #container {
	/*background-image:url(../images/tracing.gif);
	width: 950px;
	background-color	: #FFFFFF;
	margin: 0 auto;
	text-align: left;*/
}

/*.threeCol #header {
	padding: 0 0 0 20px;
	height:149px;
	float:left;
	width: 930px;
	background:url(../images/sprite.gif) no-repeat top left;
}
*/
.threeCol #secHeader {
    left: 186px;
    position: absolute;
    top: 157px;
	padding: 0;
	/*height:37px;
	overflow:hidden;
	float:left;
	clear:left;
	width:550px;*/
}

.threeCol #contentContainer {
	float:left;
	clear:both;
	/*background:url(../images/contentContainerLine.gif) no-repeat left bottom;*/
	height:370px;
}

.threeCol #mainContent {
	float: right;
    margin: 58px 0 0;
    min-height: 325px;
    /*opacity: 0.8;*/
    width: 768px;

}

.threeCol #sideContent {
	float:left;
	/*width:184px;*/
}



.threeCol .sidebar1 {
	margin:60px 0 0;
}
/*
.threeCol .sidebar2 {
	width: 166px;
	float: right;
	margin-right:15px;
}*/

.threeCol .Content {
    float: left;
    margin-left: 19px;
	width:560px
    /*width: 582px;*/
} 

/*

.threeCol #footer {
	float:left;
	clear:both;
	width: 950px;
	margin-top:16px;
} */

.threeCol #subNav {
	/*visibility:hidden
	float:left;
	clear:both;
	width: 950px;
*/}
	
.threeCol .slideNav {
	float:none;
	width:573px;
	margin: 0 0 0 169px;;
}
/** html .threeCol .slideNav {
	margin-left:83px;
}
*/
.threeCol .shareNav {
	bottom: 117px;
    position: absolute;
    right: 24px;
}

#footer {
	text-align:left;
	font-size:10px;
	color:#CCCCCC;
}

#footer p {
	padding: 10px 0;
}

.left {
	min-height:276px;
	margin-left:2px
}

/* General Floating */
.fltrt { /* this class can be used to float an element right in your page */
	float: right;
	margin-left: 8px;
}

.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/* Logo */
.logo {
	float:right;
}

/* Search Box */
.search {
    height: 22px;
    position: absolute;
    right: 34px;
    top: 129px;
    width: 200px;
}

.search input {
	border:0px;
	margin-left:5px;
	background:none;
	outline:0;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#425968;
	height:21px
}

.search input#button { height:auto }

.searchDisplay {
    background: url("../images/sprite.gif") no-repeat scroll -712px -127px transparent;
    height: 22px;
    line-height: 22px;
    padding: 0 0 0 8px;
    width: 198px;
}

.searchDisplay input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    outline: 0 none;
    padding-top: 2px;
}

.threeCol .ajaxSearch_result {
	margin-bottom:12px;
}

.threeCol .ajaxSearch_resultsInfo {
	margin:10px 0px;
}

.threeCol .ajaxSearch_paging {
	float:right;
}

.searchDisplay input.radio {
	border:1px solid #FF0000;
}

/* Contact Form */

#EmailForm {
	vertical-align:top;
}

#EmailForm input {
	border:1px solid #57838B;
	width:160px;
}

#EmailForm textarea {
	border:1px solid #57838B;
	width:360px;
	height:200px;
	overflow:hidden;
	resize:none;
}

#EmailForm .button {
	border:1px solid #57838B;
	color:#fff;
	background:#57838B;
}

.button {
	border:1px solid #57838B;
	color:#57838B;
	background:#FFFFFF;
}

/* Boxes */

.leftbox, .overview, .capbox {
	margin-bottom:8px;
	float:left;
	clear:both;
	/*background:url(../images/leftBoxBot.gif) no-repeat left bottom;*/
	width:156px;
	min-height:60px;
	height:auto !important;
	height:60px;
	background-color:#dbe5ea;
	padding-bottom:8px
}

.overview {
	min-height:30px;
	height:auto !important;
	height:30px;
}

.leftbox p, .overview p, .capbox p {
	padding:0 15px 0 17px;
	color:#7F93A1
}

.leftbox h3, .overview h3, h3.overview, .capbox h3 {
	/*background:url(../images/leftBoxTop.gif) no-repeat left top;*/
	padding:8px 15px 0 17px;
}

h3.overview { width:124px }

.homeboxLeftTop, .homeboxLeftBot {
	width:267px;
	height:140px;
	overflow:hidden;
	padding:20px 24px 0 20px;
	clear:left;
	float:left;
}
* html .homeboxLeftTop {
	width:273px;
}
* html .homeboxLeftBot {
	width:273px;
}
.homeboxLeftTop, .homeboxLeftBot {
	background:url("../images/sprite.gif") no-repeat scroll -67px -148px transparent
}

.homeboxLower {
	color: #95A0A9;
    float: left;
    font-size: 11px;
    margin: 13px 0 0 30px;
    width: 207px;
}

.homeboxLower a:link { font-weight:bold; color:#95A0A9; text-decoration:none }
.homeboxLower a:hover { text-decoration:underline }

/* Typography */
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#secHeader h1 {
	font-size: 24px;
    font-style: italic;
    font-weight: normal;
    margin: 17px 0 0;
	color:#AAC33E
}

.sidebar1 .homeboxLeftTop h1, .sidebar1 .homeboxLeftBot  h1 {
	font-size:29px;
	line-height:26px;
	letter-spacing:-1px;
	margin-bottom:9px;
}

.sidebar1 .homeboxLeftTop p, .sidebar1 .homeboxLeftBot p {
	font-size:12px;
	line-height:17px;
}

.sidebar1 p {
	line-height:14px;
	font-size:11px;
}

.sidebar1 h1, .sidebar1 h2, .sidebar1 h3, .sidebar1 h4, .sidebar1 h5, .sidebar1 h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.sidebar2 p {
	line-height:14px;
	font-size:11px;
	margin-bottom:10px;
}

.sidebar2 h1, .sidebar2 h2, .sidebar2 h3, .sidebar2 h4, .sidebar2 h5, .sidebar2 h6 {
	font-size:14px;
	font-style:italic;
}

#mainContent h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:29px;
	line-height:26px;
	/*letter-spacing:-1px;*/
	margin:12px 0 0
}

/* Color */

.sidebar1 h1, .sidebar1 h2, .sidebar1 h3, .sidebar1 h4, .sidebar1 h5, .sidebar1 h6 {
	color:#425968;
}
.threeCol .sidebar2 h1, .threeCol .sidebar2 h2, .threeCol .sidebar2 h3, .threeCol .sidebar2 h4, .threeCol .sidebar2 h5, .threeCol .sidebar2 h6 {
	margin-bottom:3px;
	color:#425968;

}
.sidebar1 h1 a, .sidebar1 h2 a, .sidebar1 h3 a, .sidebar1 h4 a, .sidebar1 h5 a, .sidebar1 h6 a {
	color:#425968;
	/*text-decoration:none*/
}
.sidebar2 h1 a, .sidebar2 h2 a, .sidebar2 h3 a, .sidebar2 h4 a, .sidebar2 h5 a, .sidebar2 h6 a {
	color:#425968;
}
.sidebar1 .homeboxLeftTop, .sidebar1 .homeboxLeftBot {
	color:#425968;
}

#mainContent h1 {
	color:#425968;
}


/* Forms */

fieldset {
	border:none;
}

/* Capabilities Menu */
/*.capbox {
	width:156px;
	background:url(../images/capBoxBot.gif) no-repeat left bottom;
}

.capbox h3 {
	padding:6px 10px 0px 10px;
	background:url(../images/capBoxTop.gif) no-repeat left top;
}

.capbox p {
	padding:0px 10px 6px 10px;
	margin-bottom:6px;
}

.capbox a:link, .capbox a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

.capbox a:hover {
	color:#F7931E;
	text-decoration:none;
}

.capbox a.active {
	color:#F7931E;
}

.active h3 {
	color:#F7931E;
}*/

/*.overview {
	height:30px;
	line-height:30px;
	width:156px;
	padding-left:10px;
	background:url(../images/capfirst.gif) no-repeat top left;
	margin-bottom:6px;
}*/

.overview a {
	color:#FFFFFF;
	text-decoration:

}

.overview a:hover {
	color:#F7931E;
	text-decoration:none;
}

.overview a.active {
	color:#F7931E;
}

/* Sitemap */

.sitemap {
	font-family: Arial, Helvetica, sans-serif;
}

.sitemap h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
}

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

.sitemap ul li {
	padding-left:16px;
}

.sitemap {
	font-family: Arial, Helvetica, sans-serif;
}

.sitemap h3 {
	font-family: Arial, Helvetica, sans-serif;
}

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

.sitemap a {
	color:#BE120D;
}

/* Pagination - Wayfinder Hack Inner Navigation */
.paginateWay {
    height: 23px;
    margin-left: 342px;
    position: absolute;
    right: 9px;
    text-align: right;
    top: 307px;
    width: 200px;
    z-index: 99;
}
* html .paginateWay { margin-left:322px; }
ul.innerway {
	list-style:none;
	font-weight:bold;
}
ul.innerway li {
	display:inline;
	padding:0 2px 0px 5px;
	border-left:1px solid #57838B;
}
ul.innerway a {
	color:#425968;
	text-decoration:none;
}
ul.innerway .active a, ul.innerway a:hover {
	color:#aac33e;
}
ul.innerway .first {
	border-left:none;
}
#secHeader {  }
#contentContainer { position:relative }
.nav-border-l, .nav-border-r { display:block; float:left; width:7px; height:29px; background:transparent url(../images/sprite.gif) -544px -194px no-repeat; }
.nav-border-r { background-position:-534px -194px }
.nav-border-l.first { background-position:-449px -194px }
.nav-border-r.last { background-position:-941px -194px }
.grey-line { position:absolute; bottom:1px; width:926px; height:1px; background-color:#95A0A9; z-index:1; left:12px }
#container { position:relative }
.shadow {
    background: url("../images/sprite.gif") repeat scroll 0 -310px transparent;
    bottom: -20px;
    height: 20px;
    left: 0;
    position: absolute;
    width: 950px;
}
.shadow.corner-r {
background-position: 0 -149px;
    bottom: -14px;
    height: 56px;
    left: auto;
    right: -21px;
    width: 62px;
}
.shadow.right, .shadow.corner-top {
	bottom: auto;
    left: auto;
    right: -20px;
    top: 0;
    width: 20px;
	background:transparent url(../images/vertical-shadow.gif) left top repeat
}
.shadow.corner-top {
	height:30px;
	background-image:url(../images/shadow-top-corner.gif)
}
.shadow.right { top:30px; height:630px }
#mainContent p a { color:#57838B; text-decoration:none }
#hider {     
	background: url("stupidie.gif") no-repeat scroll left bottom #FFFFFF;
    height: 22px;
    position: absolute;
    right: 30px;
    top: 127px;
    width: 208px;
    z-index: 1;
}
.desu { font-family:helvetica, arial, sans-serif; font-size:12px; text-decoration:none; line-height:26px; display:block }
a.desu  { color:#95a0a9 }
.desu img { display:none }
