@charset "UTF-8";


@import url("menu.css");



/* General
-------------------------------------------------- */
*
{
	padding: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

html {
	height:100%;

}
body  {
	font-size:75.5%;
	color:#000000;
	background-color: #c1c399;
	height:100%;
	font-family: Arial, Helvetica, sans-serif;
	min-height: 800px; /* For Mozilla/Opera/Safari */
/*	behavior:url("http://dev.ssoe.com/js/csshover2.htc");
*/	margin-bottom: 0;
margin-top:20px;

}
/* page wrapper */
#ssoeContentContainer,
#ssoeContainer
{text-align:left; margin:0 auto;}

#ssoeContainer
{width:1002px;
}

#ssoeContentContainer
{width:1000px;}

#wrapper {
	padding-top:0;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:0px;
	padding: 10px;
	background-color: #FFFFFF;
	min-height:500px;
 	height:auto !important;
  	height:500px;
	z-index: 9999;
	}		
img {	border: 0; }

img.border {
    border: 1px solid #B65312;
    padding: 2px;
    float: left;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 2.5em 1.5em 0;
}
img.borderXFloat {
    border: 1px solid #B65312;
    padding: 2px;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 0em 0em 0;
}
.Image {
    border: 1px solid #B65312;
    padding: 2px;
    float: left;
}
a:link {
	text-decoration:none;
	color: #B0232A;
}
a:visited {
	text-decoration:none;
	color: #B0232A;
}
a:hover {
	text-decoration:underline;
	color: #003A4F;
}
p {
	margin-bottom: 10px;
	font-size: 1.2em;
}


ul {
	margin: 0px;
	padding: 0px;
	list-style-position: outside;
	list-style-type: none;
	
}
li {
	margin: 0;
	padding: 0;
	border: 0;

	
}
.red {
	color:#B0232A;
}


/* PADDING CLASSES  */

.padTop10 {
	padding-top: 10px;
}
.padBot10 {
	padding-bottom: 10px;
}
.padTop20 {
	padding-top: 20px;
}
.padBot20 {
	padding-bottom: 20px;
}
.padLeft20 {
	padding-left: 20px;
}
.padRight20 {
	padding-right: 20px;
}
.padRight10 {
	padding-right: 10px;
}
.padLeft10 {
	padding-left: 10px;
}

/* MARGIN CLASSES  */

.margeRight10 {
	margin-right: 10px;
}
.margeLeft10 {
	margin-left: 10px;
}
.margeRight20 {
	margin-right: 20px;
}
.margeLeft20 {
	margin-left: 20px;
}
.margeRight15 {
	margin-right: 15px;
}
.margeLeft15 {
	margin-left: 15px;
}
.margeTop10 {
	margin-top: 10px;
}
.margeBot10 {
	margin-bottom: 10px!important;
}



h1 {
	font-size: 2em;
	line-height: 1.4em;
	font-weight: bold;
} 
h2 {
	font-size: 1.6em;
	font-weight: bold;
} 
h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #B0232A;
	padding: 0px;
	margin-bottom: 8px;
	line-height: 1.2em;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 4px;

}

/* Default CSS ends here */

#flashMain {
	background-color: #fff;
	height: 304px;
	width: 980px;
	margin-top: 0px;
	padding: 0;
}
#flashMainFront {
	background-color: #fff;
	height: 304px;
	width: 980px;
	margin-top: 0px;
	padding: 0;
}

#flashMainCareer {
	background-color: #000000;
	height: 304px;
	margin-top: 0px;
	width: 333px;
}
.hidden {
  display: none;
}

#divPullQuote {
	width:180px; padding: 10px; background-color:#f6f6f6; border:solid 1px #CCCCCC;

}

/* ================================================================ 
breadcrumbs
=================================================================== */

#breadcrumb
{
	font: 11px Arial, Helvetica, sans-serif;
	background-image:url('../images/breadcrumb_bg.png');
	background-repeat:no-repeat;
	height:35px;
	line-height:30px;
	color:#9b9b9b;
	width:100%;
	overflow:hidden;
	margin:0px;
	padding:0px;
	float:left;
}
#breadcrumb li 
{
    list-style-type:none;
    float:left;
    padding-left:10px;
}
#breadcrumb a
{
    height:30px;
    display:block;
    background-image:url('../images/breadcrumb_sep.png'); 
    background-repeat:no-repeat; 
    background-position:right;
    padding-right: 15px;
    text-decoration: none;
    color:#454545;
}
#breadcrumb .home
{
text-align:left;
	border:none;
	margin: 8px 0px;
	text-indent: -9999px;
	overflow:hidden;
}

#breadcrumb a:hover
{
	color: #B0232A;
}




/* ------------ BOTTOM CONTENT AND CONTENT COLUMNS --------------------- */

#bottomContent {
	height: 100%;
	padding-top: 20px;
	margin-top: 0px;
}

#bottomContentFull {
	padding-top: 20px;
	margin-top: 0px;
	min-height: 350px;
	max-width:980px;
}
#bottomContent h1 {
	font-size: 2.9em;
	line-height: 1.2em;
	color:#B0232A;
	/*border-bottom: solid #f0f0f0 1px;*/
	/*margin-bottom: 15px;
	padding-bottom: 7px; BPS 5/18/2010 */
	margin-bottom: 5px;
	padding-bottom: 0px;
}


/* ------------ FRONT PAGE CONTENT COLUMNS --------------------- */
#leftColF {
	margin-top: 10px;
	background-color: #FFFFFF;
	width: 742px;
	float: left;
	overflow-x: hidden;
}

#leftColF h1, #midColF h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	color: #B0232A;
	border-bottom: solid #999999 1px;
	margin-bottom: 15px;
	padding-bottom: 16px;
	
}


#midColF {
	width: 215px;
	float: left;
	margin-left: 23px;
}

#midColF h3 {
	color: #000000;
	margin-top:5px;
}

#midColF ul{
	margin-left: 0px;
	list-style:none;
	list-style-position:outside;
	list-style-type:none;
}

#midColF ul li{
	color:#B65312;
	margin-bottom: 5px;
	
	background-color:#FFF;
	font-weight:bold;
	font-size:12px;
}

#rightColF {
width: 245px;
	float: left;
	padding:2px 0px;
	margin-left: 6px;
}
#rightColF .rightBannerBox {
	font-size:1em;
	width: 212px;
	float:left;
	background-color: #FFFFFF;
/*	border: #dcdcdc solid 1px;
*/	padding: 6px 6px 0 6px;
	margin-top: 0px;
	clear:left;
}
#rightColF .rightBannerBox P{
	padding-top: 2px;
	color: #000000;
	margin-bottom:6px;
}
#rightColF .rightBannerBoxAlt {
	width: 212px;
	float:left;
	background-color: #FFFFFF;
/*	border: #dcdcdc solid 1px;
*/	padding: 6px 6px 0 6px;
	margin-top: 0px;
	margin-bottom: 7px;
	clear:left;
}
#rightColF .rightBannerBoxAlt P{
	padding-top: 2px;
}
#bottomContent #rightColF h1 {
	font-size: 1.8em;
	line-height: 1.2em;
	color: #B0232A;
	border-bottom: solid #999999 1px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
#rightColF .rightBannerBox h3, #rightColF .rightBannerBoxAlt h3 {
	color: #4B2A46;
	font-size: 1.5em;
	line-height: 1.1em;
	font-weight: bold;
	padding-bottom: 4px;
	margin-bottom: 2px;
	border-bottom:#999999 1px solid;

}
#rightColF h4 {
	font-size: 1.0635em;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0px;

}
.rightBannerBox a:link, .rightBannerBoxAlt a:link {
	color: #6F732D;
}
.rightBannerBox a:active, .rightBannerBoxAlt a:active {
	color:#6F732D;
}
.rightBannerBox a:hover, .rightBannerBoxAlt a:hover {
	color:#000;
}
.rightBannerBox a:visited, .rightBannerBoxAlt a:visited {
	color:#6F732D;
	
}
.leftBannerGen h4, .alternatorGrey h4, .alternatorGrey h4 a:link, .leftBannerGen h4 a:link {
	font-size: 1.2em;
	padding-bottom: 0!important;
	margin-bottom: 0;
	margin-top: 0;
	color: #B0232A!important;
}

.leftBannerGen, .alternatorGrey {
	background-color: #FFFFFF;
	color:#000000!important;
	border-bottom: #CCCCCC solid 1px;
	padding: 5px 0 5px 0px;
	margin-bottom: 5px;
	float:left;
	clear:left;
	width: 98%;
}
/*.alternatorGrey {
	background-color: #FFF;
	padding: 5px 0 5px 0px;
	float:left;
	clear:left;
	width: 98%;
	border-bottom: #CCCCCC solid 1px;

}
*/
.leftBannerGen p a:link, .leftBannerGen p a:active, .leftBannerGen p a:visited {
	color: #000000!important;
}

.alternatorGrey p a:link, .alternatorGrey p a:hover, .alternatorGrey p a:visited {
	color: #000000!important;
}

/* ------------ INDUSTRIES PAGE CONTENT COLUMNS --------------------- */

#leftColI {
	background-color: #FFFFFF;
	width: 673px;
	height: auto;
	float: left;
/*	overflow-y:auto;*/
	overflow-y: visible;
	overflow-x: hidden;
	padding: 0px 5px 5px 0px;
}
#leftColI p, #leftColICareer p, #leftColIFull p {
	padding-right: 15px;
	
	
}
#leftColI h3, #leftColIFull h3 {
	padding-right: 15px;
	font-size: 1.2em;
}
#leftColI p, #leftColIFull p {
	margin-bottom: 15px;
	line-height: 1.5em;
}
#leftColIFull {
	background-color: #FFFFFF;
	width:980px;
	height:auto;
	float: left;
	overflow-x: hidden;
	padding: 5px 0px 5px 0px;
}
/* Dimensions Cols Settings */
#leftColIDimension {
	background-color: #FFFFFF;
	width: 673px;
	min-height: 340px;
	float: left;
	padding: 5px 5px 5px 0px;
}
div#dimensions {
	width: 181px;
	height: 192px;
	z-index:100;
	float:left;
	background: url(../images/dimensionMain.png) 0 0 no-repeat;
	text-indent: -9000px;
	margin: 0;
	position: relative;
	left: -60px;
	top: -49px;
}
/* End Dimensions Cols Settings*/

/*    CAREER COLS SETTINGS    */
#leftColICareer {
	background-color: #FFFFFF;
	width: 290px;
	float: left;
	overflow-x: hidden;
	padding: 5px 5px 5px 0px;
}
#rightColICareer {
	width: 290px;
	background-color:#FFF;
	float: left;
/*	margin-left: 5px;*/
	height: 340px;
	border-left: #999999 solid 1px;
	padding-left: 5px;
}

#leftColICareerSearch{
	width: 290px;
	background-color:#FFF;
	float: left;
/*	margin-left: 5px;*/
	height: 340px;
	/*border: #999999 solid 0;
	border-left-width: 1px;
	padding-left: 5px;*/
}
#rightColICareerSearch {
	background-color: #FFFFFF;
	width: 673px;
	float: right;
	overflow-x: hidden;
	padding: 5px 5px 5px 0px;
}

#leftColICareerApp {
	background-color: #FFFFFF;
	width: 673px;
	float: left;
	overflow-x: hidden;
	padding: 5px 5px 5px 0px;
}
#rightColICareerApp {
	width: 290px;
	background-color:#FFF;
	float: left;
/*	margin-left: 5px;*/
	height: 340px;
	/*border: #999999 solid 0;
	border-left-width: 1px;
	padding-left: 5px;*/
}

#rightColICareer img {
	margin-right: auto;
	margin-left:auto;
}

	/* TABLES STYLES FOR RESULTS */
      #grvJobList td {
	padding: 5px;
	margin: 5px;
	border:#FFFFFF 1px solid;

	}
	
	#grvJobList th {
	color: #FFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;
	padding: 10px;
	height: 18px;
	background-color: #AB9C73;
	border:#FFFFFF 1px solid;
	}
	
	#grvJobList th a {
	color: #FFFFFF;

	}
	
	#grvJobList tr {
	background-color:#f4f4f4;
	border:#FFFFFF 2px solid;

	}
	
	#grvJobList tr:hover {
	background-color: #FFFF99;	
	}
	

table#grvJobList {
	width: 672px!important;
	float:right;
	border: none!important;
	clear: right;
}
	
	#leftColJobList {
	width: 255px;
	 margin-right: 40px;
	 float:left;
	}
	
	.pager {
	background-color: #6F732D !important;
	}

/*   END CAREER COLS SETTINGS   */

#rightColI {
	width: 280px;
	background-color:#FFF;
	float: left;
	height: 100%;
	margin-left: 5px;
	border: #999999 solid 0;
	border-left-width: 1px;
	padding-left: 10px;
	
}
#rightColI h3 {
	color:#6F732D;
	margin: 0px 0 2px 0
}
#rightColI li {
	list-style: none outside;
	/*border-bottom: 	 #CCCCCC 1px solid;*/
	padding: 2px 0 4px 0;
}
#rightColI a {
	color: #B0232A;
	text-decoration: none;
}
#rightColI a:hover {
	color: #B0232A;
	text-decoration: underline;
}

#rightColI a:visited {
	color: #6F732D;
	text-decoration: underline;
}
#rightColILocations {
	width: 290px;
	background-color:#FFF;
	position: relative;
	float: left;
	height: 100%;
	margin-left: 5px;
	border: #999999 solid 0;
	border-left-width: 1px;
	padding-left: 5px;
	overflow-x: hidden;
	overflow-x: visible;
}

/* Often Used Classes   
--------------------------------------------------------------------*/

.floatright {
	float: right;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 0 1em 1em;
}
.floatleft {
	float: left;
	display: inline; /*to avoid IE double margin bug*/
	margin: 0 1em 0em 0;
}
.clearleft { clear: left; }
.clearright { clear: right; }

b, strong { font-weight:bold; }
form { margin:0; padding:0; }
img { border:none; }
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; } 


.properList {
	font-size: 1.2em;
	list-style-position: outside;
	list-style-type: none;
	margin: 0px 0 10px 10px ;	
	float: left;

}
.properList li {
	border-bottom: #f7f7f7 solid 1px;
	padding: 5px 12px;
	background: url(../img/red_bullet.gif) 0 9px no-repeat;
}

ul.bulList li  {
	border-bottom: #f7f7f7 solid 1px;
	padding: 5px 12px;
	background: url(../img/red_bullet.gif) 0 9px no-repeat;
	clear: right;
}

.scrollY {
	overflow-y:auto;
	overflow-x: hidden;
}


ol {
	list-style:decimal;
	list-style-position:outside;
	font-size: 1.2em;


	}
	
ol li{
	list-style:decimal;
	list-style-type:decimal;
	color:#FF0000;
	margin-left:30px;
	list-style-position:outside;

	}	

.bullet2 {
	margin-left: 10px;
	padding-left: 20px;
	list-style-position: inside;
	list-style-type: disc;
}

/* --------------------- / LOCATIONS / ------------------------------- */



ul.locations {
	margin-left: 0px;
	padding-top: 0px;
	margin-bottom: 50px;


}.locations  li {
	padding: 4px 15px 4px 10px;
	background-color: #e9e9e9;
	margin-bottom: 3px;
	font-weight: bold;
}
.locations li:hover    {
	/*background-color: #c0e7b6;*/
}
.locations li.alternateRow    {
	padding: 10px;
	background-color: #FFFFFF;
	margin-bottom: 3px;
	font-weight: bold;
}

.locations li.alternateRow:hover    {
	/*background-color: #000;*/
}

.locations li a {
	color: #003A4F;
}

.locations h4 {
	color: #B0232A;
	font-size: 1.0635em;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 10px;
	line-height: 0.1em;
}


ul.projectofficelocations {
	margin-left: 0px;
	padding-top: 0px;


}.projectofficelocations li {
	padding: 4px 15px 4px 10px;
	background-color: #e9e9e9;
	margin-bottom: 3px;
	font-weight: bold;
}
.projectofficelocations li:hover    {
	/*background-color: #c0e7b6;*/
}
.projectofficelocations li.alternateRow    {
	padding: 4px 15px 10px 10px;
	background-color: #FFFFFF;
	margin-bottom: 3px;
	font-weight: bold;
}

.projectofficelocations li.alternateRow:hover    {
	/*background-color: #c0e7b6;*/
}

.projectofficelocations li a {
	color: #003A4F;
}

.projectofficelocations h4 {
	color: #B0232A;
	font-size: 1.0635em;
	font-weight: bold;
	margin-bottom: 2px;
	margin-top: 10px;
	line-height: 0.1em;
}

/*
div .gmnoprint {
	visibility:hidden!important;

}
*/


#side_bar_html {
	visibility:hidden;

}


#affilList {
	width: 72%;
	float: left;
	list-style:none outside;
	
}

#affilList a:link, #affilList a:visited {
	width: 98%;	
	height: 25px;
	display:block;
	padding: 12px 0px 0px 6px;
}


#affilList li {
	background: #D7CC45;
	margin-bottom: 2px;

	
}	

#affilList li:hover {
    color: #B0232A;
    background-color: #ddd;
}

.mainList {
	list-style:none outside;
	margin-bottom:10px;
		font-size: 1.2em;

}

.mainList li {
	margin-bottom: 2px;
	padding: 6px;
	
}



#directions {
	width: 250px;

}
#map {
	height: 304px;
	clear: both;

}
.alignedDiv {
	margin-left:164px;
	height:auto;
}
.clearfix:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

.clearfix  { display: inline-block; /* IE/Mac */ }

/* Hides from IE-mac \*/

* html .clearfix  {

	height: 1%;

}

.clearfix {	display: block; }

/* End hide from IE-mac */



/* ---------------------- / DIMENSIONS STYLES / ------------------------------- */
			#dimensionMain {
				 float:left;
				 margin-bottom:10px;
				 width: 390px;
			}
			
			#dimensionMain ul {
				border-top: solid 1px #999999;
			}
			
			#dimensionMain li {
				
				border-bottom: solid 1px #999999;
				padding: 10px 5px 10px 10px ;
				background-color:#f6f6f6;
			}
			
			.dimArchives {
				margin-bottom: 5px;
			}

/* ---------------------- / DIMENSIONS STYLES / ------------------------------- */



/* ---------------------- / SPECIFIC LINK STYLES / ------------------------------- */
.audio {
	background: url(../img/icons/iconAudio.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.doc {
	background: url(../img/icons/iconWord.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.download, .netCssDwnld  { /* netCssDwnld for CssClass attribute in .net controls as download doesn't work */ 
	background: url(../img/icons/iconDownload.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.downReportRR {
	background: url(../img/icons/iconDownload.gif) no-repeat 0 3px;
	padding: 0px 0 4px 17px;
	display: block;
	width: 50px;
}
.reqPrintRR {
	background: url(../img/icons/iconReqPrint.gif) no-repeat 0 3px;
	padding: 0px 0 4px 17px;
	display: block;
    width: 50px;
}
.reqPrint {
	background: url(../img/icons/iconReqPrint.gif) no-repeat 0 3px;
	padding: 3px 0 4px 18px;
}
.external  {
	background: url(../img/icons/iconExternal.gif) no-repeat 0 4px;
	padding: 5px 0 4px 16px;
	margin: 0px 0 0 0;
}


.externalRtAlign  {
	background: url(../img/icons/iconExternal.gif) no-repeat center right;
	padding: 4px 20px 4px 0;
}
h3 .external  {
	background: url(../img/icons/iconExternal.gif) no-repeat 0 6px;
	padding: 5px 0 4px 20px;	
}
.help {
	background: url(../img/icons/iconHelp.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.html {
	background: url(../img/icons/iconHTML.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.pdf {
	background: url(../img/icons/iconPDF.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
	line-height: 17px;
}

.podcast {
	background: url(../img/icons/iconPodcast.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
.ppt {
	background: url(../img/icons/iconPPT.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.realAudio {
	background: url(../img/icons/iconRealAudio.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.rss {
	background: url(../img/icons/iconRSS.gif) no-repeat 0 5px;
	padding: 4px 0 4px 18px;
}
.slideshow {
	background: url(../img/icons/iconSlideshow.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.video {
	background: url(../img/icons/iconVideo.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.webcast {
	background: url(../img/icons/iconWebcast.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.wmv {
	background: url(../img/icons/iconWMV.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.xls {
	background: url(../img/icons/iconExcel.gif) no-repeat 0 4px;
	padding: 4px 0 4px 22px;
}
.zoom {
	background: url(../img/icons/iconZoom.gif) no-repeat 0 4px;
	padding: 4px 0 4px 20px;
}
/* ---------------------- / END SPECIFIC LINK STYLES / ------------------------------- */


.testimonial {
	padding: 8px 0 10px 0;
}



/* common boxes
=================================================================================== */

/* white corner box */
.ssoeWCBox
{}
.ssoeWCBoxHeader
{height:4px;overflow:hidden;background:#fff url(../img/corner_wgr_TR.gif) 100% 0 no-repeat; padding:0;}
.ssoeWCBoxContent
{background:#fff;}
.ssoeWCBoxFooter
{height:4px;overflow:hidden;background:#fff url(../img/corner_wgr_BR.gif) 100% 0 no-repeat;}


/* grey right rail box */
.ssoeRightBox
{}
.ssoeRightBoxHeader
{height:4px;overflow:hidden;background:url(../img/grey_corner_TR.gif) 100% 0 no-repeat;}
.ssoeRightBoxContent
{background:#f2f2f2;padding:5px 9px;}
.ssoeRightBoxFooter
{height:4px; overflow:hidden;background:url(../img/grey_corner_BR.gif) 100% 0 no-repeat;}


/* enhanced box styles
 ============================================================================================== */
/* white corner box */
.ssoeWCBox .ssoeBoxHeader
{height:4px;overflow:hidden;background:#fff url(../img/corner_wgr_TR.gif) 100% 0 no-repeat;}
.ssoeWCBox .ssoeBoxHeader div
{width:4px;height:4px;overflow:hidden;background:#fff url(../img/corner_wgr_TL.gif) 0 0 no-repeat;}
.ssoeWCBox .ssoeBoxContent
{background:#fff;}
.ssoeWCBox .ssoeBoxFooter
{height:4px;overflow:hidden;background:#fff url(../img/corner_wgr_BR.gif) 100% 0 no-repeat;}
.ssoeWCBox .ssoeBoxFooter div
{height:4px;width:4px;overflow:hidden;background:#fff url(../img/corner_wgr_BL.gif) 0 0 no-repeat;}


/* white corner advert box (right rail 336) */
.ssoeWCAdBox .ssoeBoxHeader
{height:4px;overflow:hidden;background:#fff url(../img/corner_wgr_TR.gif) 100% 0 no-repeat;}
.ssoeWCAdBox .ssoeBoxHeader div
{width:4px;height:4px;overflow:hidden;background:#fff url(../img/corner_wgr_TL.gif) 0 0 no-repeat;}
.ssoeWCAdBox .ssoeBoxContent
{background:#fff;}
.ssoeWCAdBox .ssoeBoxFooter
{height:9px;overflow:hidden;background:#fff url(../img/corner_br_ad9.gif) 100% 0 no-repeat;}
.ssoeWCAdBox .ssoeBoxFooter div
{height:9px;width:9px;overflow:hidden;background:#fff url(../img/corner_bl_ad9.gif) 0 0 no-repeat;}


/* wire box */
.ssoeWireBox .ssoeBoxContent
{background:#fff;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf; padding:0 12px;}
.ssoeWireBox .ssoeBoxHeader
{height:4px;overflow:hidden;background:url(../img/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.ssoeWireBox .ssoeBoxHeader div
{height:4px;width:4px;background:#fff url(../img/corner_wire_TL.gif) 0 0 no-repeat;}
.ssoeWireBox .ssoeBoxFooter
{height:4px;overflow:hidden;background:url(../img/corner_wire_BR._bg.gif) 100% 0 no-repeat;}
.ssoeWireBox .ssoeBoxFooter div
{height:4px;width:4px;background:#fff url(../img/corner_wire_BL.gif) 0 0 no-repeat;}


/* soft news wire box, with vertical bar */
.ssoeWireSnBox .ssoeBoxContent
{background:#fff;border-left:1px solid #dfdfdf;border-right:1px solid #dfdfdf;}
.ssoeWireSnBox .ssoeBoxHeader
{height:4px;overflow:hidden;background:url(../img/corner_wire_TR_bg.gif) 100% 0 repeat-x;}
.ssoeWireSnBox .ssoeBoxHeader div
{height:4px;width:4px;background:#fff url(../img/corner_wire_TL.gif) 0 0 no-repeat;}
.ssoeWireSnBox .ssoeBoxFooter
{height:4px;overflow:hidden;background:url(../img/corner_wire_sn_BR_bg.gif) 100% 0 no-repeat;}
.ssoeWireSnBox .ssoeBoxFooter div
{height:4px;width:4px;background:#fff url(../img/corner_wire_BL.gif) 0 0 no-repeat;}


/* grey right rail background box */
.ssoeRightBox .ssoeBoxContent
{background:#f2f2f2;}
.ssoeRightBox .ssoeBoxHeader
{height:4px;overflow:hidden;background:url(../img/grey_corner_TR.gif) 100% 0 no-repeat;}
.ssoeRightBox .ssoeBoxHeader div
{height:4px;overflow:hidden;background:url(../img/grey_corner_TL.gif) 100% 0 no-repeat;}
.ssoeRightBox .ssoeBoxFooter
{height:4px;overflow:hidden;background:url(../img/grey_corner_BR.gif) 100% 0 no-repeat;}
.ssoeRightBox .ssoeBoxFooter div
{height:4px;overflow:hidden;background:url(../img/grey_corner_BL.gif) 100% 0 no-repeat;}


/* wire box on light grey background (section right rail) */ 
.ssoeWireLtgBox .ssoeBoxContent
{background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.ssoeWireLtgBox .ssoeBoxHeader
{height:4px;overflow:hidden;background:#fff url(../img/corner_ltg_TR.gif) 100% 0 no-repeat;}
.ssoeWireLtgBox .ssoeBoxHeader div
{height:4px;width:4px;background:#fff url(../img/corner_ltg_TL.gif) 0 0 no-repeat;}
.ssoeWireLtgBox .ssoeBoxFooter
{height:4px;overflow:hidden;background:#fff url(../img/corner_ltg_BR.gif) 100% 0 no-repeat;}
.ssoeWireLtgBox .ssoeBoxFooter div
{height:4px;width:4px;background:#fff url(../img/corner_ltg_BL.gif) 0 0 no-repeat;}


/* wire box on light grey background (section ad box) */ 
.ssoeWireAdLtgBox .ssoeBoxContent
{background:#fff;border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
.ssoeWireAdLtgBox .ssoeBoxHeader
{height:4px;overflow:hidden;background:url(../img/corner_adv_ltg_tr.gif) 100% 0 no-repeat;}
.ssoeWireAdLtgBox .ssoeBoxHeader div
{height:4px;overflow:hidden;background:url(../img/corner_adv_ltg_tl.gif) 0 0 no-repeat;}
.ssoeWireAdLtgBox .ssoeBoxFooter
{height:4px;overflow:hidden;background:url(../img/corner_adv_ltg_br.gif) 100% 0 no-repeat;}
.ssoeWireAdLtgBox .ssoeBoxFooter div
{height:4px;overflow:hidden;background:url(../img/corner_adv_ltg_bl.gif) 0 0 no-repeat;}


/* Special Coverage Box 
===================================================================================== */
.ssoeCR3
{padding-bottom:3px;}

.ssoeCR3Top .ssoeCR3Head
{font-size:16px;font-weight:bold;line-height:19px;float:left;padding:6px 0px 10px 12px;}

.ssoeCR3Top .ssoeCR3Sponsor
{float:right;}

.ssoeCR3Sponsor img
{vertical-align:middle;padding:0 4px 0 0;}

.ssoeCR3Body
{padding: 0px 12px 0px 12px;}

.ssoeCR3preTitle
{color:#949494;font-weight:bold;font-size:11px;}

.ssoeCR3ItemPhoto
{float:left;margin:3px 9px 5px 0;}

* html .ssoeCR3ItemPhoto
{margin:3px 5px 5px 0;}

.ssoeCR3ItemContent
{font-size:10px;line-height:12px;}

.ssoeCR3ItemContent a
{font-size:14px;font-weight:bold;line-height:16px;}


#ssoeSR3LinksContainer
{padding:5px 0px 7px 0px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin:3px 0px 7px 0px;}

.ssoeCR3Links ul
{margin: 0; list-style: none; clear:both;padding:0;}

.ssoeCR3Links ul li
{padding-left: 8px;background: url(../img/red_bull.gif) no-repeat left 5px;}

.ssoeCR3Links ul li a
{font-weight:bold;}

.ssoeCR3Links ul li
{font-size: 10px;font-weight:bold;color: #b8b8b8;}

/* End Special Coverage Box 
===================================================================================== */


.ssoeMpMore
{padding:6px 0 0 0px;font-size:10px;display:block;}

/* SSOE CAREERS
=================================================================================== */
.ssoeCareersFront .ssoeCareersFrontHead
{font-size:22px;font-weight:bold;line-height:24px;padding:5px 0 8px 12px;letter-spacing:-1px;}

.ssoeCareersFront .ssoeCareersFrontDD 
{float:right;margin:6px 10px;}

.ssoeCareersFront .ssoeMpMore
{font-size:10px;font-weight:normal;line-height:13px;display:block;padding:0px 0 1px 12px;}

.ssoeCareersFront ol
{margin:0;padding:0;width:100%;border-top:1px solid #e6e6e6;list-style:none!important;}

.ssoeCareersFront ol li
{margin:0;padding:0;border-bottom:1px solid #e6e6e6;position:relative; list-style:none!important;}

.ssoeCareersFront ol li a
{height:57px;font-size:12px;font-weight:bold;line-height:27px;display:block;padding:0 0 0 12px;overflow:hidden;}

.ssoeCareersFront ol li a span
{position:absolute;left:12px;top:21px;font-size:10px;font-weight:normal;line-height:13px;color:#949494;display:block;}

.ssoeCareersFront ol li a img
{position:absolute;top:5px;right:11px;border:1px solid #fff;}

/* hover state */
.ssoeCareersFront ol li a:hover
{background:#fefde8;}
.ssoeCareersFront ol li a:hover img
{border:1px solid #c00;}

/* END SSOE CAREERS
=================================================================================== */

/* SSOE Poll bullet box
===================================================================================== */
.ssoePollBullBox
{padding: 6px 12px 6px 12px}

.ssoePollBullBox .ssoeTopModRRHeader
{	font-size: 1.8em;
	line-height: 1.4em; font-weight:bold; padding-bottom:4px;}

.ssoePollBullBox .ssoeTM1
{font-weight:bold;font-size:12px;}

.ssoePollBullBox .ssoeBBStories ul
{padding:0;margin: 2px 0 0 0;list-style: none; clear:both;}

* html .ssoePollBullBox .ssoeBBStories ul
{padding:0;margin: 6px 0 0 0;list-style: none; clear:both;}

.ssoePollBullBox .ssoeBBStories ul li
{font-size:12px;padding-left: 8px;background: url(../img/red_bull.gif) no-repeat left 5px;font-weight:normal; margin:0 0 2px 0;}

.ssoePollBullBox .ssoeBBStories ul li a
{font-weight:bold;}

.ssoePollBullBox .ssoeBBStories ul li img
{vertical-align:middle;}

/* end right rail bullet box
===================================================================================== */



/* right rail box (world business)
===================================================================================== */
.ssoeTopModRR
{padding: 6px 12px 6px 12px}
.ssoeTopModRR .ssoeTopModRRHeader
{	font-size: 1.8em;
	line-height: 1.4em;font-weight:bold;}

.ssoeTopModRR .ssoeTopModRRContent
{padding: 5px 0px 4px 0px;}
.ssoeTopModRR .ssoeTopModRRPhoto
{float:left;padding-top:4px;}

.ssoeTopModRRBlurb
{float:right;width:241px; font-size:11px;padding-top:2px;line-height:1.3em;}

.ssoeTopStoriesHeadat
{font-size:11px;font-weight:bold;color: #949494;}


/* end right rail box
===================================================================================== */






/* jquery tooltips */
#tooltip img {
	background: url(../images/tooltips-bg.gif) no-repeat;
	padding: 6px 7px 6px 11px;
}

#screenshot {
	margin: 0;
	padding: 8px;
	position: absolute;
	border: 1px solid #122025;
	background: #000;
	display: none;
	z-index: 200;
}

/* RightCol -> Box 
---------------------*/
div#box {
	width: 158px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 6px 6px 4px 6px;
	margin-bottom: 1em;
	margin-left: 1.8em;
	float:right;
}
div#box h4 {
	margin: .4em 0 .6em 0;
 	border: none;
 	line-height:1.2em;
}
div#box p.links {
	margin: 1em -.3em -.3em -.4em;
	padding: 5px 10px;
	background-color: #003A4F;
	border-top: 1px solid #ccc;
}


/* #RightCol settings
--------------------------------------------------------------------*/
div#box h4 {
	border-bottom: 1px solid #ddd;
  margin: 0 0 0.6em 0;
}
div#box p  {
	font-size: 1.1em;
  line-height: 1.3em;
  margin: 0 0 0.5em 0;
}
div#box .hardBreak {
	white-space: pre-wrap; /* CSS 2.1 */
	/*white-space: pre-line;  CSS 3 */ 
/*	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	/*white-space: -pre-wrap;  Opera 4-6 */
	/*white-space: -o-pre-wrap;  Opera 7 */
	/*word-wrap: break-word;  Internet Explorer 5.5+ */
	width: 156px;
}
div#box ul, div#box ol {
	list-style-position: outside;
	margin:	0 0 .6em 0;
	font-size: 1.1em;
}
div#box ul.noBullet { margin:	0 0 .6em 0; }

div#box li {
    background: url(../img/bgBlueBullet.gif) no-repeat 0 6px;
    list-style: none;
    margin:	0 0 .6em 0; 
    padding-left: 1em;
}
div#box ul.noBullet li,
div#box ul.iconList li {
    background: none;
    list-style: none;
    margin-bottom: 4px;
    padding-left: 0;
}
div#box p.note { font-size: .9em; }


/* Box -> Properties
--------------------------------------------------------------------*/
div#box .img {
  float: left;
  border: 1px solid #ddd;
  background: #fff;
  padding: 3px;
  margin: 3px 10px 10px 0;
}
div#box .img.RR {
	border: 0;
	padding: 0 0 5px 0;
	margin: 0px 4px 0px 0px;
}
div#box .img.noborders {
  border: none;
  padding: 0;
  margin: 3px 8px 0px 0;
  background: transparent;
}
div#box .imgCenter {
  text-align: center;
	margin: 0 auto 1em auto;
	display: block;
}
div#box span.img {
  margin: 3px 6px 3px 0;
}


#PageAids {
	width: 258px;
	float:left;
	margin-top: 2em;
	margin-right: .8em;
	margin-bottom: 3em;
	margin-left: .1em;
	clear:left;
}
a.print  {
	float: left;
    display: block;
	width: 62px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
    background: url(../img/iconPrint.gif) repeat-y;
	margin-right: 30px;
} 
a.email  {
	float: left;
    display: block;
	width: 62px;
	height: 19px;  
	text-indent:-5000px;
	overflow: hidden;
	background-position: left 0px;
    background: url(../img/iconEmail.gif) repeat-y;
}
a.email:hover,
a.email:active,
a.print:hover,
a.print:active { background-position: left 19px; }


p.smallPrint {
	font-size:1em;

}


/*----------------     FOOTER     -------------------*/

#footer {
	width:100%;
	background:/*url(../img/footerBg.gif) repeat-x*/ #4B2A46;
	padding-bottom:30px;
}
#footerdiv {
	margin:0 auto;
	width:960px;
	text-align:left;
	position:relative;
	z-index:0;
}
.footerSocialWrapper {
	margin-left: 215px;
	padding:15px 0 0;
	width:600px;    
}

.footerSocial {
	font-size:12px;
	color:#FFFFFF;
	float:left;
	width:150px;
}
.footerMap {
	/*padding:24px 0;*/
	font-size:12px;
	line-height:1.6em;
}
.footerMap ul {
	float:left;
	margin-right:35px;
	color:#FFFFFF;
}
.footerMap ul ul {
	float:none;
	margin:0;
}
.footerMap li strong {
	margin-bottom:.5em;
	height: 22px;
}
.footerMap li li {
	font-size:11px;
}
.footerMap li a, .footerMap li a:visited, .footerMap li a:link {
	color:#fff;
	text-decoration:none;
}
.footerMap li li a, .footerMap li li a:visited, .footerMap li li a:link {
	color:#e9e9eb;
}
.footerMap li a:hover, .footerMap li li a:hover,
.footerMap li a:focus, .footerMap li li a:focus {
	text-decoration:underline;
	color:#fff;
}
.footerMap li a.tinynew {
	display:block;
	background:url(../img/nav/newbadge-tiny.gif) no-repeat right 5px;
	padding-right:30px;
	margin-right:-20px;
}
.footerMap li a.tinynew {
	margin-right:0;
}

.footerSocial a, .footerMap a:visited, .footerMap a:link {
	color:#fff;
	text-decoration:none;
}

.footerSocial a:hover, .footerMap a:focus {
	text-decoration:underline;
	color:#fff;
}

.infoFooter {
	position:absolute;
	/*top:25px;*/
	right:0;
	width:180px;
	text-align:right;
}

.copyright p {
	right:0;
	text-align:right;
}
a.infoLogo {
	display:block;
	width:137px;
	height:40px;
	margin-bottom:10px;
	background:url(../img/supportfooterLogo.gif) no-repeat;
}

body#homepage.ver2 a.infoLogo {
	display:block;
	width:188px;
	height:41px;
	margin-bottom:45px;
	background:url(../img/infoFooter002.gif) no-repeat;
}

.infoFooter p {
	font-size:11px;
	color:#ddd;
}
.infoFooter p a, .infoFooter p a:visited, .infoFooter p a:link {
	color:#fff;
}
.fl-right {
	float:right;
}
.fl-left {
	float:left;
}
.cl-right {
	clear:right;
}
.cl-left {
	clear:left;
}
.cl-both {
	clear:both;
}
a em {
	position:absolute;
	left:-9999em
}
hr {
	color:#ededed;
	border:0;
	margin:0;
	padding:0;
	display:block;
	height:1px;
	background:#ededed;
	width:93%;
}
/* Footer box */
.ssoeFooterBoxHeader
{height:4px;overflow:hidden;background:#fff url(../img/corner_footer_tr.gif) 100% 0 no-repeat; margin-top:5px;}
.ssoeFooterBox .ssoeFooterBoxContent
{background:#ebebeb;}
.ssoeFooterBoxFooter
{height:4px;overflow:hidden;background:#fff url(../img/corner_footer_br.gif) 100% 0 no-repeat; margin-bottom:8px;}
/*----------------    END FOOTER     -------------------*/


/*----------------    CONTACT FORM     -------------------*/

#contactform {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#ededed;
	padding:20px 5px 5px;
	font-size:12px;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#contactform div {
	clear:left;
	margin:0 20px;
}
#contactform div {
	margin:0;
}
#contactform fieldset legend em {
	position:absolute;
	left:-9999em;
}
#contactform .contact-info label,
#contactform label span,
#contactform input,
#contactform textarea,
#contactform select {
	display:block;
	float:left;
}
#contactform label span {
	width:80px;
	text-align:right;
	color:#333;
	padding:5px 0;
}
#contactform .contact-info input {
	width:170px;
	margin:0 10px 10px;
	padding:5px 0;
}
#contactform input, #contactform textarea {
	font-size:14px;
	
}
#contactform .contact-subject {
	padding:0 0 20px;
}
#contactform .contact-subject select, #contactform textarea {
	width:450px;
	margin:0 10px;
}
#contactform  textarea {
	margin-bottom:20px;
}
#contactform .contact-action {
	text-align:right;
}
#contactform .contact-action input {
	display:inline;
	float:none;
	margin:0 25px 20px 0;
}
label {
	padding-left:10px;
	
	}
/*----------------   END CONTACT FORM     -------------------*/


/*----------------    CONTACT FORM .CLASS     -------------------*/

.contactform {
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	background:#ededed;
	padding:20px 5px 5px;
	font-size:12px;
	float:left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.contactform div {
	clear:left;
	margin:0 20px;
}
.contactform div {
	margin:0;
}
.contactform fieldset legend em {
	position:absolute;
	left:-9999em;
}
.contactform .contact-info label,
.contactform label span,
.contactform input,
.contactform textarea,
.contactform select {
	display:block;
	float:left;
}
.contactform label span {
	width:80px;
	text-align:right;
	color:#333;
	padding:5px 0;
}
.contactform .contact-info input {
	width:170px;
	margin:0 10px 10px;
	padding:5px 0;
}
.contactform input, .contactform textarea {
	font-size:14px;
	
}
.contactform .contact-subject {
	padding:0 0 20px;
}
.contactform .contact-subject select, .contactform textarea {
	width:450px;
	margin:0 10px;
}
.contactform  textarea {
	margin-bottom:20px;
}
.contactform .contact-action {
	text-align:right;
}
.contactform .contact-action input {
	display:inline;
	float:none;
	margin:0 25px 20px 0;
}
label {
	padding-left:10px;
	
	}
/*----------------   END CONTACT FORM .CLASS     -------------------*/

/* ------------------ LANDING PAGE STYLES ----------------- */

.info{
	padding: 6px;
	border: 1px solid #6f732d;
	font-size: 11px;
	color: #006600;
	margin-bottom: .6em;
	background-color: #D7CC45;
}
.info img{margin-right: 4px;}

/* ------------------ END LANDING PAGE STYLES ----------------- */

/* Quotes -------------------------------------------------- */
blockquote {
	clear:both;
	float:right;
	font-size:90%;
	margin:5px 0 10px 15px;
	width:154px;
	background-color: #FFFFFF;
}
blockquote p { background-color:#EEEEEE!important; padding:0px; margin:0px; }
blockquote.bubble { border-top:1px solid #565858; border-bottom:1px solid #565858; float:none; margin-left:0; width:auto; padding:14px 80px 9px 80px; background:#FFFFFF url(../img/pc_quote_box.jpg) no-repeat 45px 10px; }
blockquote.bubble p { padding:0 0 5px 0; color:#707070; background-color:transparent; }
blockquote.bubble p.quote { font-size:120%; font-weight:bold; }
blockquote.bubble a { color:#707070; }
blockquote.full {
	float:right;
	margin-left:0;
	width:auto;
	padding:10px;
	background-color:#EEEEEE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	clear:right;
}
blockquote.full p { padding:0px 0;}
blockquote.full-image { background-color:#FFFFFF; border-bottom:1px solid #565858; border-top:1px solid #565858; clear:both; float:none; font-size:100%; margin:25px 0 0 0; padding:12px 0 12px; width:auto; }
blockquote.full-image .f-img-left { float:left; }
blockquote.full-image .f-img-right { float:right; }
blockquote.full-image .f-img-left, blockquote.full-image .f-img-right { padding:5px 0; text-align:center; width:185px; }
blockquote.full-image .f-img-left a, blockquote.full-image .f-img-right a { text-decoration:none; }
blockquote.full-image .f-img-left img, blockquote.full-image .f-img-right img { padding:3px 0; }
blockquote.full-image .f-img-left span, blockquote.full-image

#accessabilityStatement {
	padding: 10px 10px 8px 59px;
	margin-left: 10px;
	margin-top: 25px;
	color:#FFF;
	background: url(../img/icons/iconAccess.gif) no-repeat;
	width: 550px;
}

#accessabilityStatement a:link {
	color:#FFF!important;
}
#accessabilityStatement a:active {
	color:#FFF!important;
}

#accessabilityStatement a:hover {
	color: #CF0;

}
#accessabilityStatement a:visited {
	color:#FFF!important;
}		 .f-img-right span { display:inline; font-size:1.1em; text-align:center; width:100%; }
blockquote.right-image { border-bottom:1px solid #565858; border-top:1px solid #565858; clear:both; float:right; font-size:100%; margin:0 0 10px 15px; width:185px; }
blockquote.right-image .r-img-right { float:right; padding:5px 0; text-align:center; }
blockquote.right-image .r-img-right a { text-decoration:none; }
blockquote.right-image .r-img-right img { padding:3px 0; }
blockquote.right-image .r-img-right span { display:inline; font-size:1.1em; text-align:center; }


/* End Quotes -------------------------------------------------- */


/* =SSOE Sitemap
----------------------------------------------------------------------*/

/*#leftColI
{
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0 20px;
	width: 990px;
	height: 275px;
	z-index: 9008;
}*/

#bottomContent dl
{
	float: left;
	overflow: hidden;
	padding: 0 10px;
	width: 192px;
	margin-right: 25px;

}
#bottomContent dl h1
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#bottomContent dt
{
	padding: 5px 0 5px;
}

.panelSub {
	color: #D7CC45;
	font-weight: bold;
	text-decoration: none;
	border-bottom: #999900 solid 1px;
	margin-bottom:2px;
}

.nolink
{
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: none;
	border-bottom: #999900 solid 1px;
	margin-bottom:10px;
}

#bottomContent dd
{
	padding: 1px 0;
}

#bottomContent dd h4
{
	color:#000000;
	font-weight:bold;
	font-size: 13px;
}

#bottomContent dt a
{
	color:#D7CC45;
	font-weight: bold;
	text-decoration: none;
}
#bottomContent dd a
{
	color: #003A4F;
	text-decoration: none;
}
#bottomContent a:hover
{
	text-decoration: underline;
	color: #000;
}

#bottomContent #industriesPanel{
	width:385px!important;
	}

#bottomContent #industriesPanel dl{
	padding: 0 0px;
	margin-right:20px;
	}
	
	#accessabilityStatement {
	padding: 10px 10px 8px 59px;
	margin-left: 10px;
	margin-top: 25px;
	color:#FFF;
	background: url(../img/icons/iconAccess.gif) no-repeat;
	width: 550px;
}

#accessabilityStatement a:link {
	color:#FFF!important;
}
#accessabilityStatement a:active {
	color:#FFF!important;
}

#accessabilityStatement a:hover {
	color: #CF0;

}
#accessabilityStatement a:visited {
	color:#FFF!important;
}

/* ------------ NEWSLETTER PAGE CONTENT COLUMNS --------------------- */  
#leftNews {    
    background-color: #FFFFFF;    
    width: 673px;    
    height: auto;    
    float: left; 
    /*    overflow-y:auto;*/    
    overflow-y: visible;    
    overflow-x: hidden;    
    padding: 0px 5px 5px 0px; 
    }  
#leftNews p, #leftNews p, #leftNews p {    padding-right: 15px;         }  
#leftNews h2 {  margin-top:15px; width:600px; clear:left; font-size: 1.9em;}
#leftNews h3, #leftNews h3 {    padding-right: 15px;    font-size: 1.6em; }  
#leftNews p, #leftNewsFull p {    margin-bottom: 15px;    line-height: 1.5em; }  
#leftNewsFull {    background-color: #FFFFFF;    width:980px;    height:auto;    float: left;    overflow-x: hidden;    padding: 5px 0px 5px 0px; }  
#rightNews {    
    width: 280px;    
    /*background-color:#ccc;*/    
    float: left;    
    clear:right;
    margin-left: 5px;    
    margin-top: 10px;    
    /*border: #999999 solid 0;*/    
    border-left-width: 1px;    
    padding-left: 15px; 
    }  
h1.newsletter {    background-color:#B0232A;   color:#FFF!important;    padding: 8px 0 0 8px;    margin-bottom: 4px!important;    margin-top: -17px; z-index: 9999;     } 
#rightNews h2 {    margin: 0px 0 6px 0; } 
#rightNews h3 {    color:#6F732D;    margin: 0px 0 2px 0;     } 
#rightNews ul {    list-style: none outside;    background: #fff;    width: 260px;    padding: 6px; }        
#rightNews li {    list-style: none outside;    border-bottom:      #ccc 1px solid;    padding: 8px 0 8px 6px;    width: 250px;    margin-left: 0px;     }  
#rightNews li.last {
    border-bottom: none;
} 
#rightNews a {    color: #B0232A;    text-decoration: none; }  
#rightNews a:hover {    color: #B0232A;    text-decoration: underline;     } 
#rightNews a:visited {    color: #6F732D;    text-decoration: none; } 
#newsHeader {    height: 290px;    background: #ccc; } 
#issue {    margin-bottom: 15px;    font-size: 1.2em;    font-weight: bold;    } 
#issue h2 {   height: 20px;   background: #fff;   padding: 8px 0 12px 10px;   width: 262px; }  

#survey {    background: #4b2a46;    color: #fff;    padding: 10px;    width: 250px; margin-bottom:10px; }  
#survey-bottom {    background: #4b2a46;    color: #fff;    padding: 10px;    width: 640px; border:solid 6px #ccc;}  


#newsletter-signup {    background: #fff;    border: solid 1px #ccc;    padding: 10px;    width: 250px; }

.post-avatar{ float: left; }
.post-content { margin-left: 60px; }

.comment-wrapper{ clear: both; padding-top: 10px; padding-bottom: 10px; border-color: #D3D2D0; border-top: 1px solid #D3D2D0; }
.comment-avatar{ float: left; }
.comment-content{ margin-left: 60px; }

