/************************************************************************************
*     PS&L - global / screen.css      *
*************************************************************************************/

a{cursor:pointer;}
body,div,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

legend{color:#000;}a:focus{-moz-outline-style: none; border:0px;}

/* global styles */

body
	{
	margin: 0 0 0 0; 
	padding: 0; /* Need to set body margin and padding to get consistency between browsers. */
	background: #333;
	background-image: url(/img/bg.jpg);
	background-repeat: repeat-x;
	background-color: #f1f1f1;
	}
body#xnet
	{
	margin: 0 0 0 0; 
	padding: 0; /* Need to set body margin and padding to get consistency between browsers. */
	background: none;
	}
p {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	color: #333;
	line-height: 19px;
	}
p em {
	font: italic 12px Arial, sans-serif;
	color: #333;
	line-height: 19px;
	}
p strong {
	font: bold 12px Arial, sans-serif;
	color: #333;
	line-height: 19px;
	}
li strong {
	font-weight: bold;
	}
p.blue {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	color: #13374B;
	line-height: 20px;
	}
p.ltgrey {
	margin: 0;
	padding: 0;
	font: normal 12px Arial, sans-serif;
	color: #999;
	line-height: 20px;
	}
p.clients {
	margin: 0;
	padding: 0;
	font: bold 10px Arial, sans-serif;
	color: #333;
	line-height: 17px;
	}
p.port {
	margin: 0 0 10px 0;
	padding: 0;
	width: 360px;
	font: normal 11px Arial, sans-serif;
	color: #999;
	line-height: 16px;
	}
p.question {
	margin: 0 0 12px 0;
	padding: 0;
	font: normal 12px Georgia, serif;
	color: #486D84;
	text-transform: uppercase;
	}
p.question:first-letter {
	font: normal 24px Georgia, serif;
	color: #F26522;
	}

.contQuote {
	margin: 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #666;
	}
p#quote {
	margin: 0; 
	padding: 0 10px 0 10px; 
	font: 18px normal Georgia, 'Times New Roman', Times, serif; 
	color: #004561; 
}
p#quoteName {
	padding: 5px 0 0 19px;
	font: bold 11px Arial, Helvetica, sans-serif; 
	color: #333;
	}
p#quoteTitle {
	padding: 0 0 0 19px;
	font: normal 11px Arial, Helvetica, sans-serif; 
	color: #333;
	font-style: italic;
	}
	
.keyplayers { margin: 10px 0 10px 0; }
.keyplayers p {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	}
.keyplayers a {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	}
#boxout-border {
	width: 370px;
	border: 1px solid #000;
	}
#boxout {
	width: 330px;
	margin: 0;
	padding: 10px;
	border: 10px solid #fff;
	background-color: #F5F0E8;
	}

/* LISTS */
.listNormal {
  margin: 7px 0 0 25px;
  }
.listNormal div {
  padding: 0 6px 6px 0;
  }
.listNormal ul {
  color: #777;
  padding: 0 0 6px 0;
  margin: 0;
	}
.listNormal li {
	padding: 3px 0 3px 4px;
	list-style: disc;
	font: 12px/15px normal Arial, Helvetica, sans-serif;
	}
.listNormal ul li a {
	font: 12px normal Arial, Helvetica, sans-serif;
	}
.listNormal li strong {
	font-weight: bold;
	}
	
.p-shadow {
  width: 90%;
  float:left;
  background: url(/img/bg_shadow.png) no-repeat bottom right !important;
  background: url(/img/bg_shadow.gif) no-repeat bottom right;
  margin: 19px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
.p-shadow div {
  background: none !important;
  background: url(/img/bg_shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }
.p-shadow ul {
  color: #777;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 10px;
  margin: -6px 5px 5px -6px !important;
  margin: 0;
	}
.p-shadow li {
	font-style: italic;
	font-weight: bold;
	background: url(/img/blt_p_shadow.gif) no-repeat top left;
	padding: 0 0 0 23px;
	list-style-type: none;
	}
.p-shadow ul li a {
	font: 12px normal Arial, Helvetica, sans-serif;
	}
.p-shadow ul li a:hover {
	text-decoration: underline;
	}
p.staff {
	font: normal 12px/16px Arial, sans-serif;
	color: #F26522;
	text-decoration: none;
	}

.p-shadow p {

  }
ul.seminars {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none;
	font: normal 11px Arial, sans-serif;
	color: #333;
	line-height: 20px;
	}

a {
	font: normal 12px Arial, sans-serif;
	color: #F26522;
	text-decoration: none;
	}
a.staff {
	font: normal 12px Arial, sans-serif;
	color: #F26522;
	text-decoration: none;
	}
a.large {
	font: normal 15px Arial, sans-serif;
	color: #F26522;
	text-decoration: none;
	}
a.port {
	font: bold 11px Arial, sans-serif;
	color: #F47831;
	text-decoration: none;
	}
a.port:hover {
	font: bold 11px Arial, sans-serif;
	color: #F26522;
	text-decoration: none;
	}
a.rightrail-seminars {
	padding: 0;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #333;
	}
.rightrail-seminars {
	padding: 0;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #333;
	}
a.rightrail-seminars {
	padding: 0;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #F26522;
	}

a.featured {
	font: bold 12px Arial, sans-serif;
	color: #F26522;
	text-decoration: none;
	}
a img:hover {
	background-color: transparent;
	}
ul {
	margin: 5px 0 0 5px;
	font: normal 12px/20px Arial, sans-serif;
	color: #333;
	}
li {
	font: normal 12px/20px Arial, sans-serif;
	color: #333;
	}
h1 {
	margin: 0 0 15px 0;
	padding: 0 0 3px 0;
	font: normal 24px Georgia, serif;
	color: #5d5d5d;
	border-bottom: 1px dotted #999;
	}
h1.main {
	height: 32px;
	margin: 0 0 15px 0;
	padding: 3px 0 0 40px;
	font: normal 24px Georgia, serif;
	color: #5d5d5d;
	border-bottom: 1px dotted #999;
	background-repeat: no-repeat;
	}
h1.blue {
	margin: 0 0 4px 0;
	padding: 0;
	font: normal 19px Georgia, serif;
	color: #486D84;
	}
h1.port {
	margin: 0;
	padding: 0;
	font: normal 21px Georgia, serif;
	color: #5d5d5d;
	}
h1.portblue {
	margin: -10px 0 4px 0;
	padding: 0;
	font: normal 47px Arial, sans-serif;
	color: #486D84;
	}
h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font: normal 20px/35px Georgia, serif;
	color: #999;
	}
h2.location {
	margin: 0 0 15px 0;
	padding: 0;
	font: normal 14px Georgia, serif;
	color: #333;
	text-transform: uppercase;
	}
h3 {
	margin: 0;
	padding: 0;
	font: normal 12px Georgia, serif;
	color: #486D84;
	text-transform: uppercase;
	letter-spacing: .3px;
	}
h4 {
	margin: 12px 0 6px 0;
	padding: 0;
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #004561;
	}
h5 {
	margin: 8px 0 4px 0;
	padding: 0;
	font: bold 13px Arial, serif;
	text-decoration: none;
	color: #333;
	}
h5.seminars {
	margin: 0 0 0 0;
	padding: 0;
	font: bold 13px Arial, serif;
	text-decoration: underline;
	text-transform: uppercase;
	color: #333;
	}
h5.noUnderline {
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 13px Arial, serif;
	text-decoration: none;
	text-transform: capitalize;
	color: #333;
	}
h6 {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold 13px Georgia, serif;
	color: #BBE1EE;
	}
h5.news {
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 13px Arial, serif;
	color: #666;
	text-decoration: underline;
	}
h5.news em {
	margin: 0 0 4px 0;
	padding: 0;
	font: italic 13px Arial, serif;
	font-weight: bold;
	color: #333;
	text-decoration: underline;
	}
h6.news {
	margin: 0 0 5px 0;
	padding: 0;
	font: bold italic 12px Georgia, serif;
	color: #5C7C91;
	}
.subhead-orange-lg {
	font: normal 15px Arial, sans-serif;
	color: #F26522;
	}
#wrapper {
	width: 962px;
	margin: 0px auto; /* Right and left margin widths set to "auto" */
	text-align: left;
	}

/* general settings - k */
#wrapper2{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1{
	float:left;
	position:relative;
	left:50%;
}
.w2{
	float:left;
	position:relative;
	left:-50%;
}
.wrapper-holder{
	width:962px;
	margin:0 auto;
	position:relative;
}

#contentContainer {
	width: 962px;
	margin: 0 0 0 0;
	padding: 15px 0 0 0;
	background-image: url(/img/bg_content.jpg);
	background-repeat: repeat-y;
	float: left;
	}
#content {
	width: 751px;
	margin: 0 0 0 57px;
	padding: 0 49px 0 49px;
	}
#leftRailContainer {
	width: 390px;
	margin: 5px 0 20px 0;
	float: left;
	display: block;
	}
#rightRailContainer {
	width: 308px;
	margin: 5px 0 20px 0;
	float: right;
	}
#leftRailContainerPort {
	width: 413px;
	margin: 25px 0 20px 0;
	float: left;
	display: block;
	}
#rightRailContainerPort {
	width: 285px;
	margin: 25px 0 20px 0;
	float: right;
	}
#rightRailSeminarCont {
	margin: 0;
	padding: 15px;
	border-bottom: 1px dotted #333;
	}
#rightRailSeminarCont:hover {
	background-color: #F2F8CB;
	}
#rightRailSeminarCont-on {
	margin: 0;
	padding: 15px;
	border-bottom: 1px dotted #333;
	background-color: #F5F0E8;
	}
#rightRailStaffCont {
	margin: 0;
	padding: 5px 15px 4px 8px;
	font: normal 13px Helvetica, Arial, sans-serif;
	color: #DD926D;
	border-bottom: 1px dotted #333;
	}
a.rightrail-staff {
	padding: 0;
	font: normal 13px Helvetica, Arial, sans-serif;
	color: #F26522;
	}
#rightRailStaffCont:hover {
	background-color: #FCF4F0;
	}
#rightRailStaffCont-on {
	margin: 0;
	padding: 5px 15px 4px 28px;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #DD926D;
	border-bottom: 1px dotted #333;
	background-color: #FCF4F0;
	}
	
.featuredContainer {
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	width: 307px;
	background-color: #f6f6f6;
	border-top: 1px dotted #CBC6C2;
	}
.featuredContainer img{
	margin: 10px 0 10px 0;
	}
.featuredCopy {
	margin: 0;
	padding: 0 26px 15px 26px;
	font: normal 11px/15px Arial, sans-serif;
	color: #999;
	}
#featuredContainerQuote {
	padding: 10px 0 10px 0;
	width: 307px;
	background-color: #f6f6f6;
	border-top: 1px dotted #CBC6C2;
	}
#featuredContainerQuote img{
	margin: 10px 0 10px 0;
	}
#featuredCopyQuote {
	margin: 0;
	padding: 0 26px 15px 26px;
	font: bold 16px/15px Arial, sans-serif;
	color: #354660;
	}
.pullquote {
	width: 255px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 115%;
	color: #354660;
	line-height: 120%;
	margin: 0 10px 0 30px;
	padding: 0;
	background: url(/img/quote_end.gif) no-repeat bottom right !important;
	background /**/:url(); /* removing quote graphic in IE5+ */
	
}
.pullquote:first-letter {
	background: url(/img/quote_start.gif) no-repeat left top !important;
	padding: 5px 1px 10px 35px!important;
	padding /**/:0px; 	/* resetting padding in IE5+ */
	background /**/: url(); /* removing quote graphic in IE5+ */
}
.quote-info {
	margin: 0 10px 0 10px;
	font: italic bold 12px/15px Arial, sans-serif;
	color: #8D93A3;
	}
#featuredContainerHome {
	width: 307px;
	margin: 0 0 12px 0;
	background-color: #f6f6f6;
	border-top: 1px dotted #CBC6C2;
	border-bottom: 6px solid #E3E1E2;
	}
#featuredCopyHome {
	margin: 0;
	padding: 10px 26px 5px 26px;
	font: normal 11px/15px Arial, sans-serif;
	color: #999;
	}
#eventsContainer {
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px dotted #CBC6C2;
	}
#eventsCopy {
	margin: 0;
	padding: 10px 0 15px 15px;
	font: normal 11px/15px Arial, sans-serif;
	color: #333;
	}
a.events {
	font: normal 11px/17px Arial, serif;
	color: #333;
	text-decoration: underline;
	}
a.events:hover {
	color: #F26522;
	}
#breadcrumb {
	margin: 0 54px 0 54px;
	padding: 0;
	border-bottom: 1px dotted #999;
	
	font: bold 14px/17px Arial, serif;
	color: #F26522;
	}
#breadcrumb a{
	font: bold 10px/17px Arial, serif;
	color: #8d8d8d;
	text-decoration: none;
	text-transform: uppercase;
	}
#breadcrumb a.on{
	font: bold 10px/17px Arial, serif;
	color: #426880;
	text-decoration: none;
	text-transform: uppercase;
	}
#SubHeadNav {
	width: 750px;
	height: 31px;
	margin: 0;
	padding: 0;
	border-bottom: 1px dotted #999;
	}
#SubHeadNavHead {
	float: left;
	}
#SubHeadNavCopy {
	text-align: right;
	float: right;
	width: 550px;
	font: normal 10px/17px Arial, serif;
	color: #999;
	}
#SubHeadNavCopy a{
	font: normal 10px/17px Arial, serif;
	color: #999;
	text-decoration: none;
	}
#SubHeadNavCopy a:hover{
	font: normal 10px/17px Arial, serif;
	color: #F26522;
	text-decoration: none;
	background-color: transparent;
	}
.subhead {
	padding: 0;
	font: bold 16px Helvetica, Arial, sans-serif;
	color: #486D84;
	}
.date {
	font: normal 22px Georgia, "Times New Roman", Times, serif;
	color: #f26522;
	}

img#icon {
	margin-right: 15px;
	}
	
/* top navigation styles */
	
#navigation {
	margin: 0;
	padding: 0;
	width: 962px;
	height: 37px;
	background-image: url(/img/bg_nav.gif);
	background-repeat: no-repeat;
	float: left;}
#navigation ul {
	margin: 0;
	height: 37px;
	padding: 0 0 0 65px;
	list-style-type: none;}
#navigation li {
	float: left;
	margin: 0;
	padding: 0 2px 0 0;
	background-image: url(/img/bg_nav_li.gif);
	background-position: right;
	background-repeat: no-repeat;
	height: 37px;}
#navigation li a {
	display: block;
	_display: inline; /* show to IE */
	width: auto;
	margin: 0;
	padding: 10px 10px 0 9px;
	text-transform: lowercase;
	text-decoration: none;
	font: normal 15px Helvetica, Trebuchet MS, Trebuchet, Verdana, Arial;
	color: #fff;
	border: 0px solid #000;
	height: 27px;
	letter-spacing: -0.3px;}
* html #navigation li a {/*\*/ height: 40px; /* */}
#navigation li a:hover	{ color: #fff;	background-image: url(/img/bg_nav.png);}
#navigation li a.active	{
	display: block;
	width: auto;
	margin: 0;
	padding: 10px 11px 0 10px;
	text-transform: lowercase;
	text-decoration: none;
	font: normal 15px Helvetica, Trebuchet MS, Trebuchet, Verdana, Arial;
	color: #fff;
	border: 0px solid #000;
	height: 27px;
	background-image: url(/img/bg_nav.png);}




#nav{
	margin:0;
	padding:0 0 0 185px;
	list-style:none;
	background-image: url(/img/bg_nav.gif) no-repeat;
	height: 37px;}

#nav:after{
	content:'';
	display:block;
	clear:both;
}
#nav li{float:left; padding: 8px 45px 0 0;}
#nav a{
	float:left;
	cursor:pointer;
	font: normal 15px 'Arvo', Georgia, 'Times New Roman', Times, serif;
	color: #fff;
	text-transform: uppercase;
}
#nav span{
	float:left;
	padding: 9px 0 8px 15px;
	height:16px;
}
#nav a:hover{
	text-decoration:none;
	color: #f6a668;
}
#nav li:hover,
#nav li.hover{position:relative;}
#nav ul{
	position:absolute;
	top:27px;
	left:-99px;
	background:#3A2218;
	margin:0;
	padding: 6px 0 8px 0;
	list-style:none;
	width:199px;
	display:none;
	border-top:0px solid #4b4a4a;
}
#nav li:hover ul,
#nav li.hover ul{display:block;
	z-index: 20000;}
#nav ul li{
	float:none;
	border-top:0px solid #9a9898;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	text-align: right;
	height: 23px;
}
#nav ul li:first-child,
#nav ul li.first-child{border:0;}
#nav ul a{
	float:none;
	color:#fff;
	padding: 6px 14px;
	display:block;
	font: normal 14px 'Arvo', Georgia, 'Times New Roman', Times, serif;
	text-transform: lowercase;
}
#nav ul a:hover{color:#f56b00;}

/* header */
#header{
	width:962px;
	position:absolute;
	top:0;
	left:32px;
	z-index:2;
}

#nav2{
	margin: 0;
	padding: 0;
	list-style:none;
	width: 962px;
	background-image: url(/img/bg_nav.gif) no-repeat;
	height: 37px;}

#nav2:after{
	content:'';
	display:block;
	clear:both;
}
#nav2 li{float:left; padding: 8px 45px 0 0;}
#nav2 a{
	float:left;
	cursor:pointer;
	font: normal 15px 'Arvo', Georgia, 'Times New Roman', Times, serif;
	color: #fff;
	text-transform: uppercase;
}
#nav2 a:hover{
	text-decoration:none;
	color: #f6a668;
}
#nav2 li:hover,
#nav2 li.hover{position:relative;}
#nav2 ul{
	position:absolute;
	top:27px;
	left:-99px;
	background:#3A2218;
	margin:0;
	padding: 6px 0 8px 0;
	list-style:none;
	width:199px;
	display:none;
	border-top:0px solid #4b4a4a;
}
#nav2 li:hover ul,
#nav2 li.hover ul{display:block;
	z-index: 20000;}
#nav2 ul li{
	float:none;
	border-top:0px solid #9a9898;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	text-align: right;
	height: 23px;
}
#nav2 ul li:first-child,
#nav2 ul li.first-child{border:0;}
#nav2 ul a{
	float:none;
	color:#fff;
	padding: 6px 14px;
	display:block;
	font: normal 14px 'Arvo', Georgia, 'Times New Roman', Times, serif;
	text-transform: lowercase;
}
#nav 2ul a:hover{color:#f56b00;}

	
/* top nav styles */

#topNavContainer {
margin:0;
padding: 0;
}
#topNavList ul {
margin: 16px 0 0 0;
padding: 0;
list-style-type: none;
}
#topNavList li {
float: left;
margin: 1px 0 0 0;
padding: 0;
}
#topNavList a, #topNavList a:link {
color: #fff;
text-decoration: none;
margin: 0;
padding: 5px 6px 3px 6px;
display: block;
_display: inline; /* show to IE */
font: normal 10px Verdana, sans-serif;
text-transform: uppercase;
}

#topNavList li.link {
	margin: 0 12px 0 0;
padding: 0;
color: #fff;
background-image: none; 
}
#topNavList li.link:hover {
background-color: #6C8797;
}

#topNavList li.btn-fb
{
	margin: 2px 9px 0 0;
	width: 71px;
	height: 21px;
color: #fff;
text-indent: -9999px;
background: url(/img/nav_btn_facebook.png);
background-position: 0 -21px;
}
#topNavList li.btn-youtube
{
	margin: 2px 0 0 0;
	width: 67px;
	height: 21px;
color: #fff;
text-indent: -9999px;
background: url(/img/nav_btn_youtube.png);
background-position: 0 -21px;
}
#topNavList li.btn-fb:hover
{
color: #fff;
background-position: 0 0;
}
#topNavList li.btn-youtube:hover
{
color: #fff;
background-position: 0 0;
}
#topNavList li a#current, #topNavList li a#current:link
{
color: #000;
cursor: default;
font-weight: bold;
border-bottom: 5px solid #999;
}

#logoNav {
	margin: 0;
	width: 962px;
	height: 58px;
	}
#logo {
	margin: 13px 0 0 0;
	float: left;
	padding-left: 91px;
	}
#topNav {
	float: right;
	padding-right: 66px;
	}

/* SEMINAR LIST */

#list-seminars-brochures ul {
	margin: 0;
	padding: 0 0 15px 15px;
	border-bottom: 1px dotted #333;
	}
	
#list-seminars-brochures li {
	margin: 0;
	padding: 0 0 0 26px;
	width: 200px;
	height: 26px;
	list-style-type: none;
	background-image: url(/img/bg_list_brochures.gif);
	background-repeat: no-repeat;
	border: 0px solid #333;
	}
#list-seminars-brochures a {
	font: normal 11px Arial, sans-serif;
	color: #333;
	text-decoration: underline;
	}

/* Resources Home */

#resourcesHome {
	margin: 6px 20px 6px -20px;
	padding: 5px 20px 2px 20px;
	background-color: #F5FCFD;
	}
#resourcesHome ul {
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
	}
#resourcesHome li {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	background-image: url(/img/bg_newsheadlines.gif);
	background-repeat: no-repeat;
	color: #656565;
	}
#resourcesHome a {
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	color: #00354D;
	}
.resourcesStoryContHome {
	margin: 5px 0 1px 0;
	padding: 0;
	}
.resourcesDateHome {
	padding: 0 0 0 20px;
	font: normal 15px/18px Georgia, "Times New Roman", Times, serif; 
	color: #486d84;
	}
.resourcesStoryHome {
	font: normal 11px/16px Arial, sans-serif; 
	color: #999;
	}
	
/* News Home */

#newsHeadlinesHome {
	margin: 0 0 6px 0;
	padding: 0;
	}
#newsHeadlinesHome ul {
	margin: 0 0 3px 0;
	padding: 0;
	list-style: none;
	}
#newsHeadlinesHome li {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	background-image: url(/img/bg_newsheadlines.gif);
	background-repeat: no-repeat;
	}
#newsHeadlinesHome a {
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #615044;
	}
.newsStoryContHome {
	margin: 5px 0 1px 0;
	padding: 0;
	}
.newsDateHome {
	padding: 0 0 0 20px;
	font: normal 15px/18px Georgia, "Times New Roman", Times, serif; 
	color: #486d84;
	}
.newsStoryHome {
	font: normal 11px/16px Arial, sans-serif; 
	color: #999;
	}
.rightrailSubheads {
	width: 300px;
	margin: 0 0 3px 0;
	padding: 0 0 5px 0;
	float: left;
	border-bottom: 1px dotted #cdcdcd;
	}	
.rightrailSubheads .text {
	font: normal 15px/18px Georgia, "Times New Roman", Times, serif; 
	color: #F26522;
	font-style: italic;
	float: left;
	}
.rightrailSubheads .button {
	width: 36px;
	height: 8px;
	padding: 0px 0 10px 0;
	background-color: #E5EEF2;
	float: right;
	text-align: center;
	}
.rightrailSubheads .button a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #95BAC8;
	text-decoration: none;
	}	
.rightrailSubheads .button a:hover {
	color: #000;
	}
	
.leftrailSubheads {
	width: 300px;
	margin: 15px 0 3px 0;
	padding: 0 0 5px 0;
	float: left;
	border-bottom: 1px dotted #cdcdcd;
	}	
.leftrailSubheads .text {
	font: normal 17px/18px Georgia, "Times New Roman", Times, serif; 
	color: #004560;
	font-style: italic;
	float: left;
	}
.leftrailSubheads .button {
	width: 36px;
	height: 8px;
	padding: 0px 0 10px 0;
	background-color: #E5EEF2;
	float: right;
	text-align: center;
	}
.leftrailSubheads .button a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #95BAC8;
	text-decoration: none;
	}	
.leftrailSubheads .button a:hover {
	color: #000;
	}
/* News */

.newsStory {
	padding: 5px 0 10px 0;
	border-bottom: 1px dotted #cdcdcd;
}

#newsHeadlines {
	margin: 0;
	padding: 0;
	}
#newsHeadlines ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
#newsHeadlines li{
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
	background-image: url(/img/bg_newsheadlines.gif);
	background-repeat: no-repeat;
	}
#newsHeadlines a{
	font: italic 15px Georgia, "Times New Roman", Times, serif;
	color: #615044;
	}
.newsStoryCont {
	margin: 5px 0 15px 0;
	padding: 0;
	}
.newsDate {
	font: normal 15px/18px Georgia, "Times New Roman", Times, serif; 
	color: #486d84;
	}
.newsStory {
	font: normal 11px/16px Arial, sans-serif; 
	color: #999;
	}
#newsArchiveCont {
	width: 285px;
	padding: 20px 20px 20px 20px;
	background-color: #f6f6f6;
	border-top: 1px dotted #333;
	
	font: normal 11px/16px Arial, sans-serif; 
	color: #999;
	}
#newsArchiveCont a{
	font: bold 11px/16px Arial, sans-serif; 
	color: #333;
	}
#newsArchiveCont a:hover{
	color: #333;
	background: transparent;
	}

.collapsible {
	margin: -15px 0 0 0;
	padding: 5px 0 0 0;
    display: none; /* Only important part */
}

/* Footer */
#footer {
	margin: 0;
	width: 100%;
	height: 235px;
	background-image: url(/img/bg_footer.jpg);
	background-color: #18455F;
	clear: both;
	text-align: center;
	}
#footerCont {
	width: 940px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	}
#footerLeftCont {
	float: left;
	width: 200px;
	margin: 40px 0 0 90px;
	padding: 0;
	
	font: normal 11px/19px Arial, sans-serif;
	color: #93BBC8;
	}
#footerCenterCont {
	width: 150px;
	margin: 0 0 0 330px;
	padding: 40px 0 0 0;
	font: normal 11px/19px Arial, sans-serif;
	color: #93BBC8;
	}
#footerRightCont {
 	float: right;
	width: 420px;
	margin: 40px 0 0 0; 
	padding: 0;
	
	font: normal 11px/19px Arial, sans-serif;
	color: #93BBC8;
	}
#footerRightContLeft {
 	float: left;
	width: 220px;
	margin: 0 0 0 0; 
	padding: 0;
	
	font: normal 11px/19px Arial, sans-serif;
	color: #93BBC8;
	}
#footerRightContRight {
 	float: right;
	width: 200px;
	margin: 0 0 0 0; 
	padding: 0;
	
	font: normal 11px/19px Arial, sans-serif;
	color: #93BBC8;
	}
a.footer {
	font: normal 11px/19px Arial, sans-serif;
	color: #93BBC8;
	text-decoration: underline;
	}
a.footer:hover {
	background-color: transparent;
	text-decoration: none;
	}

.skip{display:none;}



/* AJAX MOO STYLES */

#the_first_div {
	border: 1px solid;
	height: 100px;
	width:	100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	background-color: #666666;
	font-size: .8em;
	padding: 10px;
}

#the_first_div a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CCCCCC;
	text-decoration: none;	
}

#the_first_div a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	text-decoration: none;
}

#the_first_div a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #CCCCCC;
	text-decoration: none;	
}

#the_first_div p {
	line-height: .5em;
}

#accordion-parent {
}




.toggler {
	font-family : Georgia, Times New Roman, Times, serif;
	font-size: 19px;
	color: #486d84;
	height: 21px;
	width: 305px;
	margin: 0 0 4px 0;
	display:block;
	cursor: pointer;
}
#toggler {
	font-family : Georgia, Times New Roman, Times, serif;
	font-size: 19px;
	color: #486d84;
	height: 21px;
	width: 305px;
	margin: 0 0 4px 0;
	display: block;
	cursor: pointer;
}

.panel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	width: 725px;
	display: block;
	margin: 0 0 10px 0;
}
.rightrail-port {
	padding: 0;
	font: normal 14px Helvetica, Arial, sans-serif;
	color: #333;
	}
#port-link {
	width: 243px; 
	height: 14px; 
	margin: 0 0 0 15px; 
	padding: 5px 15px 5px 28px; 
	border-bottom: 1px dotted #999;
	}	
#port-link-bot {
	width: 243px; 
	height: 14px; 
	margin: 0 0 0 15px;
	padding: 5px 15px 5px 28px; 
	border-bottom: 0px solid #333;
	}		









.tool-tip {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 172px;
	z-index: 13000;
}
 
.tool-title {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	padding: 8px 8px 4px;
	background: url(img/bubble.png) top left;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(img/bubble.png) bottom right;
}









#container {
	width: 400px;
	float: none;
	}








#roll-list {

}



.datarow {
	border: 1px solid;
	height: 125px;
	width:	450px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
	background-color: #666666;
	font-size: .8em;
	padding: 10px;
}

.datarow img {
	vertical-align:top;
	float: left;
	margin: 0 10px 10px 0;
}

.clear_left {
	clear: left;
}


/* home page right rail */

#services {
	font-family: bold Georgia, Times New Roman, Times, serif;
	font-size: 22px;
	color: #666;
	height: 30px;
	width: 290px;
	margin: 0;
	padding: 10px 0 12px 15px;
	display: block;
	border-bottom: 1px #ccc dotted;
}
#img-services {
	margin: 0 20px 0 10px;
	border: 0;
	}
a.rightrail-services {
	padding: 0;
	font: normal 16px Helvetica, Arial, sans-serif;
	color: #333;
	line-height: 34px;
	}
.rightrail-services {
	padding: 0;
	font: normal 16px Helvetica, Arial, sans-serif;
	color: #333;
	line-height: 34px;
	}
#services:hover {
background-color: #F2F8CB;
	}

