/** Top Nav controls **/
#nav ul li a, #nav ul li a:visited {
font-size: 14px;
font-weight: 700;
padding-top: 0pt;
padding-right: 16px;
padding-bottom: 0pt;
padding-left: 14px;
}

/** End Top Nav controls **/


#stacks_in_1702_page1 .bgimagestack  {background-image: url("/images/box_top.png"); background-repeat: no-repeat; background-position: top; }
#SPBlock_stacks_in_93_page0 a:link { color:#fff; text-decoration:none; }
#SPBlock_stacks_in_93_page0 a:hover { text-decoration:underline; }
#SPBlock_stacks_in_93_page0 {}
#quotes { width:350px; text-align:right; float:left;  margin-top:50px; font-family: Georgia, "Times New Roman", Times, serif;
	font-size: px;
	font-style: italic; }
#quotes p {color:#fff;}
#read_more { width:150px; float:left;  margin-top:50px; font-family: Georgia, "Times New Roman", Times, serif;
	font-size: px;
	font-style: italic; }
#read_more p a:link {color:#fff; text-decoration:none;}
p {
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 6px;
margin-left: 0pt;
}
td {
	vertical-align:top;	
	
}
ol {
	padding:5px 5px 5px 25px;
	margin:5px; color:#666666;font-size:.9em;
}
ol li {
	font-size:.9em; line-height:14pt; 
}
ul.bulleted
{
	margin:0 0 0 5px;
	padding:0 0 3px 8px;
	clear: both;
}

ul.bulleted li
{
font-size: .95em;
	padding-top:0px;
	padding-left:16px;
	padding-bottom:4px;
	line-height: 1.15em;
	margin-bottom: 1px;
	margin-left:-11px;
	background-image: url("../images/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
}
ul.bulleted li  a { text-decoration:none;}
ul.bulleted li  a:hover { text-decoration:underline;}

ul.bulleted_small
{
	margin:10px 0 0 5px;
	padding:8px 0 0 8px;
	*margin-top: -1em;
	margin-top: 5px;
	padding-bottom:3px;
	clear: both;
}

ul.bulleted_small li
{
font-size: .85em;
	padding-top:0px;
	padding-left:16px;
	padding-bottom:4px;
	line-height: 1.5em;
	margin-bottom: 1px;
	margin-left:-11px;
	background-image: url("../images/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 7px;
	list-style-type: none;
}
ul.bulleted_small li  a { text-decoration:none;}
ul.bulleted_small li  a:hover { text-decoration:underline;}

ul.bulleted_tab
{
	margin-right: 0;
	margin-bottom: 5px;
	padding-top: 0px;
	*margin-top: -1em;
	margin-top: 5px;
	padding-bottom:3px;
	clear: both;
}

ul.bulleted_tab li
{
font-size: 1.15em;
	font-weight:bold;
	padding-top:0px;
	padding-left:16px;
	padding-bottom:4px;
	line-height: 1.5em;
	margin-bottom: 1px;
	margin-left:-11px;
	background-image: url("../images/bullet.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style-type: none;
}
ul.bulleted_tab li  a { color:#fff;  text-decoration:none;}
ul.bulleted_tab li  a:hover { color:#fff;  text-decoration:underline;}
#pagewrapper #footer {
*padding-right:25px;	
}
#footer ul{
	list-style:none; padding: 14px 0 0 0;
}
#footer ul li{
	color:#fff;display:inline;
	padding:0 6px;
	background: url(images/separator-footer.gif) no-repeat 0 2px;
	font-size:.9em;

}
#footer ul li a:link { color:#fff; text-decoration:none; }
#footer ul li a:visited { color:#fff; text-decoration:none; }
#footer ul li a:hover { color:#fff; text-decoration:underline; }
#footer ul li:first-child{background:none;}
#copyright {color:#fff; text-align:center; font-size:.9em;}
#copyright a:link {color:#fff; text-decoration:none;}
#copyright a:hover {color:#fff; text-decoration:underline;}


/** LEFTSIDE NAV  **/

.leftside{
	float:left;
	width:175px;
	min-height:346px;
	color:#170e01;
	font-size:1.2em;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	line-height: 1.4em;
}
.left_wrap {
	float: left;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	vertical-align: middle;
}
.icon_wrap {
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	display: block;
	margin: 0px;
	height: 22px;
}
.icon_wrap p {
}
* html .leftside{height:346px;}
.leftside h3{
	margin:0 0 4px;
	font:italic 1.5em "Myriad Pro", Arial, Helvetica, sans-serif;
	color:#090601;
}
.leftside p{
	margin:0;
	font-size:.9em;
}
.leftside .link{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e6e5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-image: url("../images/arrow_up.gif");
	background-repeat: no-repeat;
	background-position: 0% 10px;
}

/** active link for left side nav **/
.leftside .link_active{
	border:none;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 12px;
	background-image: url("../images/arrow_down.gif");
	background-repeat: no-repeat;
	background-position: 0% 10px;
	color:#68972d;
}
/** END active link for left side nav **/
.leftside .nolink{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e6e5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}

.leftside a:hover.link {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e6e5;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
	background-image: url("../images/arrow_down.gif");
	background-repeat: no-repeat;
	background-position: 0% 10px;
}

.leftside a.link{
	padding-left:12px;
color:#2a5575;
text-decoration:none;
}

.leftside .linkGreenArrow  {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e7e6e5;
padding-top: 0pt;
padding-bottom: 0pt;
padding-left: 18px;
background-image: url("../images/bullet-give.gif");
background-repeat: no-repeat;
background-position: 0% 6px;
}

.leftside a.linkGreenArrow  {
padding-left: 18px;
color: #68972d;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e7e6e5;
}

.leftside ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size:.9em;
	width: auto;
}

.leftside li {
	padding-bottom: 2px;
}
.leftside ul li a {
	list-style-type: none;
	color: #0039B5;
	font-weight:bold;
	display: block;
	font-size:.9em; 
}
.leftside ul li ul li a {
	list-style-type: none;
	color: #0039B5;	font-weight:normal;
	font-size:.85em; *padding-left:0px;
	

}
.leftside ul li ul li a.link {
	background-image:none;
	*padding-left:0px;
	

}
.leftside ul li a:hover {
	list-style-type: none;
	color: #5A9418;
}
.leftside ul li {
	display: list-item;
}
.leftside ul li {
	display: list-item;
}
.leftside ul li ul li a.link {
padding: 0 0 0 12px;
color: #2a5575;
border:none;
}
.leftside ul li ul li a.lastlink {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e7e6e5;
padding: 0 0 0 12px;
color: #2a5575;
text-decoration:none;
}
.leftside ul li ul li a.lastlink:hover {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #e7e6e5;
padding: 0 0 0 12px;
color: #68972d;
text-decoration:none;
background-image: url("../images/arrow_down.gif");
	background-repeat: no-repeat;
	background-position: 0% 7px;
}

.leftside ul li ul li a:hover, .leftside ul li ul li a.link:hover {
padding: 0 0 0 12px;
color: #68972d;
border:none;
text-decoration:none;
background-image: url("../images/arrow_down.gif");
	background-repeat: no-repeat;
	background-position: 0% 7px;
}

.leftside ul li ul li a.selected_link {
padding: 0 0 0 12px;
color: #68972d;
border:none;
text-decoration:none;
background-image: url("../images/arrow_down.gif");
	background-repeat: no-repeat;
	background-position: 0% 7px;
}

 /** END LEFTSIDENAV  **/
.bgimagestack {
z-index:10222;	
}
 /** BEGIN RW ISSUE FIXES **/

 /** You have to determine what RW calls the DIV's that wrap the background images in the source code and make sure they are listed here---- THIS IS FOR THE HOMEPAGE----  **/
#stacks_out_25_page0, #stacks_out_521_page0, #stacks_out_529_page0, #stacks_out_539_page0, #stacks_out_547_page0 {
z-index:102222;	
}

 /** You have to determine what RW calls the DIV's that wrap the background images in the source code and make sure they are listed here---- THIS IS FOR THE SECONDARY PAGES----   **/
#stacks_out_1660_page1 {
z-index:0; background-image:none; background-color:#000;	
}
 /** You have to determine what RW calls the DIV's that wrap the Cycler numbers in the source code and make sure they are listed here  **/

#stacks_in_10_page0 .nav_bullet a, .cycler_nav nav_bullet { overflow:hidden; text-indent: -99999px; padding:0; } 
#stacks_in_10_page0 .nav_bullet a {
overflow:visible;	
}
 /** END RW ISSUE FIXES **/
 
/**When you re-publish, make sure you upload the top-slider "bgr19.png" image into each of the section STP images folders: SPTimages/bgr19.png. This will fix the missing background image for the drop down slider **/

h1, h2, h3, .blog-entry-title, .blog-entry-title a, .blog-archive-month, .filesharing-item-title, .filesharing-item-title a:link, .filesharing-item-title a:visited, .filesharing-item-title a:active, .album-title, .photo-title, blockquote, .standout 

{
color: #2a5575;
}

h2 {font-size:1.4em; }

#stacks_in_128_page1 .bgimagestack, #stacks_in_146_page1, #stacks_in_131_page1   {
background-image:none; background-color:#FFF;
}
#wrapper {
	width:880px;
	clear: both;
}
#left_sidebar {
	width:198px;
	float:left;
}
#content {
	width:445px;float:left;padding:10px 15px 10px 20px;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e7e6e5;*/
}
#right_sidebar {
	width:200px;float:left; margin-bottom:15px;
}
.sidebar_top_blue, .sidebar_top_blue_long  {
	background-image: url(../images/header_right_blue.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 200px;	
}
.sidebar_top_darkblue, .sidebar_top_darkblue_long {
	background-image: url(../images/header_right_darkblue.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 200px;	
}
.sidebar_top_aqua, .sidebar_top_aqua_long {
	background-image: url(../images/header_right_aqua.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 200px;	
}
.sidebar_top_orange, .sidebar_top_orange_long {
	background-image: url(../images/header_right_orange.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 200px;	
}
.sidebar_top_blue h3, .sidebar_top_darkblue h3, .sidebar_top_aqua h3, .sidebar_top_orange h3 {
color:#fff;	padding-left:10px;font-size: 1.25em;
line-height: 1.1em;
font-weight: bold;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 7px;
margin-left: 0pt;
padding-top: 15px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
text-align: left;
}
.sidebar_top_blue_long h3, .sidebar_top_darkblue_long h3, .sidebar_top_aqua_long h3, .sidebar_top_orange_long h3 {
color:#fff;	padding-left:10px;font-size: 1.25em;
line-height: 1em;
font-weight: bold;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 7px;
margin-left: 0pt;
padding-top: 10px;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 15px;
text-align: left;
}

.sidebar_mid {
	padding: 2px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e7e6e5;
	border-bottom-color: #e7e6e5;
	border-left-color: #e7e6e5;	
	margin:0;
}
.sidebar_mid .center {
	text-align: center; margin-left:auto; margin-right:auto;
}
.sidebar_mid p {
	font-size:0.9em;
	color:#666;
	padding:8px 2px;
	margin:0;
	line-height: 16px;
}
.sidebar_mid h3 {
	color: #2a5575; font-size: 1.25em; padding-top:6px;
}
#content h2 {
color: #2a5575; font-size: 1.75em;
}
#content h3 {
color: #2a5575; font-size: 1.25em; padding-top:6px;
}
#content h4 {
color: #000; font-size: 1.25em;
}
.smalltext {
font-size:.9em; font-style:italic;	
}
#social {
float:right; padding:2px;width:375px; height:26px;
}
#icons {
	float:left;width:150px;
}
#icons img {
	padding:0 2px;
}
#gsearch {
	float:left;width:280px;
}
.google-search {
border:none;
}
.folders {
border:none; padding-right:4px; text-decoration:none;
}
#logo img, #logo img a, #logo img a:visited {
border:0; text-decoration:none; outline:none !important;
   border: none !important; overflow:hidden;

}
.noborder {
border:0; text-decoration:none; outline:none !important;
   border: none !important;

}
.sitemap {
width:150px; float:left; padding:10px;	
}
.toppad {
padding-top:15px;	
}
form {
padding-bottom: 18px;
margin-bottom:0;

}
#search_results_form {
margin:0 0 20px 0; padding:0; width:300px; height:22px; vertical-align:middle;
}
#search_results_input {
float:left;	margin-top:2px;
}
#search_results_go_button {
margin:0 3px;
}
#search_results_help_link {
	vertical-align: 5px;
}
#formloom-page0 {
clear:both;	
}
/**********************************************************************************
 * List Table Styles
 **********************************************************************************/
table.listTable {
	border-top: 1px #dddddd solid;
	border-left: 1px #dddddd solid;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	width:90%;
}
table.listTable th {
	/*color: #084c8d;*/
	color: #084c8d;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/header_tile.gif);
	background-position: bottom right;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: bottom;

	background-color:#ecf7fc;
	border-bottom: 1px #dddddd solid;
}
table.listTable th.norule {
	color: #084c8d;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../images/pixel_vrule_clear.gif);
	background-repeat : repeat-y;
	background-position: bottom right;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px #cccccc solid;
}
table.listTable td {
	font-size: 11px;
	/*background-image: url(/images/pixel_vrule_grey.gif);
	background-repeat : repeat-y;
	background-position: bottom right;*/
	border-right: 1px #dddddd solid;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: top;
	
}
table.listTable td.norule {
	font-size: 11px;
	background-image: url(../images/pixel_vrule_clear.gif);
	background-repeat : repeat-y;
	background-position: bottom right;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #cccccc solid;
}
table.listTable td.blank {
	background-image: none;
	border-bottom: 0px;
}
table.listTable td.header {
	background-image: none;
	padding-top: 15px;
}
table.listTable td.bold {
	color: #003f5f;
	font-weight: bold;
}
table.listTable tr.highlight1 {
	background-color: #f2f3ee;
}
table.listTable tr.highlight2 {
	background-color: #f2f3ee;
}
table.listTable tr.line1 {
	background-color: #f2f3ee;	
}
table.listTable tr.line2 {
	background-color: #ffffff;
}
table.listTable td.buttons {
	background-image: none;
	padding: 2px 0px 2px 7px;
	border-bottom: 0px;
}
table.listTable div.hrule {
	background-image: url(../images/pixel_hrule.gif);
	height: 1px;
	overflow: hidden;
}
table.listTable td.small, table.listTable span.small, table.listTable div.small {
	font-size: 10px;
}

/*List Table with smaller Font to fit wider tables */
table.listTable_sm {
	border-top: 1px #dddddd solid;
	border-left: 1px #dddddd solid;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	width:90%;
}
table.listTable_sm th {
	/*color: #084c8d;*/
	color: #084c8d;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/header_tile.gif);
	background-position: bottom right;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: bottom;

	background-color:#ecf7fc;
	border-bottom: 1px #dddddd solid;
}
table.listTable_sm th.norule {
	color: #084c8d;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../images/pixel_vrule_clear.gif);
	background-repeat : repeat-y;
	background-position: bottom right;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: bottom;
	border-bottom: 1px #cccccc solid;
}
table.listTable_sm td {
	font-size: 10px;
	/*background-image: url(/images/pixel_vrule_grey.gif);
	background-repeat : repeat-y;
	background-position: bottom right;*/
	border-right: 1px #dddddd solid;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: top;
	
}
table.listTable_sm td.norule {
	font-size: 10px;
	background-image: url(../images/pixel_vrule_clear.gif);
	background-repeat : repeat-y;
	background-position: bottom right;
	padding: 2px 7px 2px 7px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px #cccccc solid;
}
table.listTable_sm td.blank {
	background-image: none;
	border-bottom: 0px;
}
table.listTable_sm td.header {
	background-image: none;
	padding-top: 15px;
}
table.listTable_sm td.bold {
	color: #003f5f;
	font-weight: bold;
}
table.listTable_sm tr.highlight1 {
	background-color: #f2f3ee;
}
table.listTable_sm tr.highlight2 {
	background-color: #f2f3ee;
}
table.listTable_sm tr.line1 {
	background-color: #f2f3ee;	
}
table.listTable_sm tr.line2 {
	background-color: #ffffff;
}
table.listTable td.buttons {
	background-image: none;
	padding: 2px 0px 2px 7px;
	border-bottom: 0px;
}
table.listTable_sm div.hrule {
	background-image: url(../images/pixel_hrule.gif);
	height: 1px;
	overflow: hidden;
}
table.listTable_sm td.small, table.listTable span.small, table.listTable div.small {
	font-size: 9px;
}

/** Fix for top bullets in news section**/
#stacks_in_80_page0 {
	padding-top:45px;
	*padding-top:45px; /**ie8 fix**/
	padding-bottom:0; margin-bottom:0;
}
#PDI_container5348078 .pds-box {
	padding-top:0;
}
/** Fix for poll section**/
#stacks_in_82_page0 .bgimagestack {
	padding:10px; margin:0;
}
#stacks_out_36_page0 a {
	text-decoration:none;
}
/**********************************************************************************
 * Definition Section Styles
 **********************************************************************************/
div.definitionSection {
	background-color: #ecf7fc;
	padding: 4px;
	color: #000000;
}
div.definitionSection .header {
	color: #006699;
	font-weight: bold;
}
/** Fix for top Im looking for drop down to stay in place**/
#SPbutton_stacks_in_148_page1, #SPbutton_stacks_in_95_page0

{
	position: absolute;
}
/**END  Fix for top Im looking for drop down to stay in place**/

/** Fix for homepage box heights to stay same**/
#stacks_in_48_page0 .bgimagestack .stacks_in_home , #stacks_in_40_page0 .bgimagestack .stacks_in_home , #stacks_in_58_page0 .bgimagestack .stacks_in_home , #stacks_in_66_page0 .bgimagestack .stacks_in_home  {
min-height:245px;	
}
/** END Fix for homepage box heights to stay same**/

#honcode { width:600px; margin: 15px auto 0 auto; text-align:left; font-size:.9em; }