/************************************************************************************
*     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 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: 10px 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;
	}
.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: 0 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;
	}
#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;
	}
* 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);
	}
/* top nav styles */

#topNavContainer
{
margin:0;
padding: 0;
}
#topNavList ul
{
margin: 0 0 0 0;
padding: 0;
list-style-type: none;
}
#topNavList li
{
height: 40px;
float: left;
margin: 1px 0 0 0;
padding: 0;
}
#topNavList a, #topNavList a:link
{
height: 20px;
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 a:hover
{
color: #fff;
background-color: #6C8797;
}
#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;
	}

/* News Home */

#newsHeadlinesHome {
	width: 270px;
	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;
	}
/* News */

#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;
	}

/* SCROLLER STYLES */

#pscroller{
	width: 668px;
	height: 18px;
	margin: 0;
	padding: 1px 0 0 82px;
	background-image: url(/img/bg_ticker.gif);
}

#pscroller a{
	font: normal 11px Arial, sans-serif;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
}

.scrollWrapper{ /* class to apply to scroller if desired */ }


/* 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;
	}
	
/* highslide */

* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}
.highslide {
	cursor: url(/img/highslide/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/img/highslide/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(/img/highslide/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(/img/highslide/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(/img/highslide/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* Necessary for highslide functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.list ol {
		list-style: decimal;
}
