﻿
/*----------------------------------------------------------------------------------------------------
	Global Styles - Start
----------------------------------------------------------------------------------------------------*/

img
{
	border-style:none;
}

/* hide comment */
.accessibility, #accessibility
{
	position:absolute;
	left:-999em;
}

body *
{
	font-size:100%;
    font-family:Verdana;
}

html
{
    height:100%;
}
/*----------------------------------------------------------------------------------------------------
	Global Styles - End
----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------
	Header Styles - Start
----------------------------------------------------------------------------------------------------*/
select { font-size:12px;}

#containerHeader #header #logo
{
	margin:0px;
	padding:1px 0px 0px 1px;
	float:left;
}

#containerHeader #header .bannerLogo
{
    display:none;
}

#containerHeader #header #logo img
{
	width:314px;
	height:108px;
	display:block;
	color:#fff;
}

#containerHeader #header #headerDescription 
{
	margin:0px;
	padding:10px 0px 0px 0px;
	float:left;
}

#containerHeader #header #headerDescription img
{
	display:block;
	color:#fff;
}

#containerHeader #header #headerNavigation
{
	margin:0px 0px 0px 0px;
	padding:10px 10px 0px 0px;
	float:right;
	width:360px;
	text-align:right;
	font-family: Verdana;
	font-weight: bold;
	font-size:0.75em; /* 16 x 0.75 = 12px */
}

#containerHeader #header #headerNavigation ul#headerMenu
{
	margin: 0px;
	padding: 0px;
}

#containerHeader #header #headerNavigation ul#headerMenu li
{
	display: inline;
	padding-right:10px;
	padding-left:5px;
	border-right:solid 1px #fff
}

#containerHeader #header #headerNavigation ul#headerMenu li.lastHeaderLink
{
    padding-right:0px;
    border:none;
}

#containerHeader #header #headerNavigation ul#headerMenu li.lastHeaderLink a
{
    font-weight:bold;
}

#containerHeader #header #headerNavigation ul#headerMenu li a
{
	text-decoration: none;
	color: #ffffff;
	font-weight:normal;
}

#containerHeader #header #headerNavigation ul#headerMenu li a.active,
#containerHeader #header #headerNavigation ul#headerMenu li a:hover
{
	text-decoration: underline;
}

#containerHeader #header #headerNavigation ul#headerMenu .smallA
{
    font-weight:normal;
    font-size:1em;
}

#containerHeader #header #headerNavigation ul#headerMenu .mediumA
{
    font-weight:normal;
    font-size:1.182em; /* 11 x 0.75 = 13px */
}

#containerHeader #header #headerNavigation ul#headerMenu .largeA
{
    font-weight:normal;
    font-size:1.364em; /* 11 x 0.8125 = 15px */
}

#containerHeader #header #headerNavigation ul#headerMenu a.font
{
    
}

#containerHeader #header #headerNavigation ul#headerMenu a.small
{
    font-size:0.9em;
}

#containerHeader #header #headerNavigation ul#headerMenu a.medium
{
    font-size:1.182em; /* 11 x 0.75 = 13px */
    padding:1px 4px 1px;
}

#containerHeader #header #headerNavigation ul#headerMenu a.large
{
    font-size:1.364em; /* 11 x 0.8125 = 15px */
    padding:1px 0px 2px;
}

#containerHeader #header #headerNavigation ul#headerMenu a.activeFont
{
    color:#ff9999;
}

#containerHeader #header #headerNavigation ul#headerMenu a.font:hover
{
    text-decoration:none;
    color:#ff9999;
}

/* Search box styles */

#headerNavigation #search
{
	margin:0px;
	padding:25px 0px 0px 0px;
	font-family:Verdana;
	overflow:hidden;
	float:right;
}


#headerNavigation #search #searchText
{
	margin:0px;
	padding:4px 5px 2px 0px;
	float:left;
	height:16px;
	font-weight:bold;
	color:#fff;
	text-align:right;
	font-weight:normal;
}

#headerNavigation #search .text
{
	margin:0px 5px 0px 0px;
	padding:8px 10px;
	width:260px;
	float:left;
	vertical-align:middle;
	border:1px solid #999999;
	color:#666;
} 

#headerNavigation #search .submitSearch
{
	margin:0px;
	padding:0px;
	width:40px; 
	height:32px;
	float:left;
	border:none;
	display:block;
	color:#fff;
	background:transparent url('/SiteImages/SearchButton.gif') no-repeat top left;
}

#headerNavigation #search .submitSearch:hover
{
    background:transparent url('/SiteImages/SearchButtonOver.gif') no-repeat top left;
}



/*----------------------------------------------------------------------------------------------------
	Header Styles - End
----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------
	Navigation Styles - Start
----------------------------------------------------------------------------------------------------*/

#containerNavigation #breadcrumb
{
    font-size:0.70em; /* 11 x 0.8125 = 15px */
    color:#000000;
    padding-top:10px;
    padding-left:10px;
    overflow:hidden;
}

#containerNavigation #breadcrumb a.breadcrumbLink
{
	text-decoration:none;
	color: White;
    font-weight:bold;
}

#containerNavigation #breadcrumb a:hover.breadcrumbLink
{
	text-decoration: underline;
}

#containerNavigation #breadcrumb .currentPage
{
	color:#b80000;
}

#containerNavigation #breadcrumb .breadcrumbSplitter
{
	margin:0px;
	padding:0px 5px 0px 5px;
	color:#FFFFFF;
}

#containerNavigation #navigation #sectionNavigation
{
	margin:0px;
	padding:0px 0px 0px 0px;
	float:right;
}
#containerNavigation #navigation #sectionNavigation ul 
{
    margin:0px;
    padding:0px;
    list-style:none;
    list-style-type:none;
    list-style-position:outside;
    
}
#containerNavigation #navigation #sectionNavigation li 
{
	float:left;
	background-position: 3px 0px;
	padding-left:15px;
	padding-right:15px;
	padding-top:3px;
}

#containerNavigation #navigation #sectionNavigation li.first
{
	border:none;
}

#containerNavigation #navigation #sectionNavigation li a
{
	text-decoration:none;
	color: white;
	font-family:Verdana;
	font-size:0.6875em;
	font-weight:normal;
	text-align:right;
	vertical-align:top;
	display:block;
	padding:6px 5px 10px 5px;
}

#containerNavigation #navigation #sectionNavigation li a:hover
{
	text-decoration:underline;
}
#containerNavigation #navigation #sectionNavigation img
{
	display:block;
	border-style:none;
}

#containerNavigation #navigation #sectionNavigation .separator span
{
	background:#B80000 url(/siteimages/UserNavigationBackgroundSeparator_refresh.gif) repeat-x left bottom;
	display:block;
	font-family:Verdana;
	font-size:0.6875em;
	padding:5px 0px 10px 0px;
	margin:0px 5px;
	width:1px;
}

/*----------------------------------------------------------------------------------------------------
	Navigation Styles - End
----------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------
	Main Content Styles - Start
----------------------------------------------------------------------------------------------------*/

#containerMainContent #mainContent #column_left
{
	margin:0px;
	padding:0px;
	width:170px;
	float:left;
	height:100%;
	font-size:0.75em; /* 16 x 0.75 = 12px */
}

#containerMainContent #mainContent #column_center
{
	width:620px;
	float:left;
	font-size:0.75em; /* 16 x 0.75 = 12px */
	height:100%;
}

#containerMainContent #mainContent #column_right
{
	margin:0px;
	padding:0px;
	width:170px;
	float:right;
	font-size:0.75em; /* 16 x 0.75 = 12px */
	height:100%;
}

/* Left Navigation Styles */
#left-navigator div.header
{
	width:170px;
}

#mainContent #column_left #left-navigator div.navbox
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:170px; 
	float:left;
	background:#fff;
	border-bottom:0px solid #e0e0e0;
	height:100%;
	min-height:100%;
	background-color: #ededed;
}

#mainContent #column_right #navigator #keepuptodate a.rss { background: #FFFFFF url(/siteimages/rss-icon.gif) no-repeat scroll  0px 2px; padding-left:20px}
#mainContent #column_right #navigator #keepuptodate a.email { background: #FFFFFF url(/siteimages/email-icon.gif) no-repeat scroll 0px 2px; padding-left:20px}

#mainContent #column_left #left-navigator
{
	margin:0px;
	padding:0px;
}

#mainContent #column_left #left-navigator ul {
	margin:0; 
	padding:0px 10px 0px 10px;  
	list-style:none
}

#mainContent #column_left #left-navigator h3 {
	margin:0; 
	padding:10px 0px 10px 8px; 
	width:162px;
	background-color:#b0bcdc;
	color:#193076;
	font-family:Verdana;
	font-weight:bold;
	font-size:10pt;
}

#mainContent #navigator h3.navExpand
{
	margin:0; 
	padding:10px 10px 10px 8px; 
	background-color:#b0bcdc;
	background-image: url(/siteimages/collapseplus.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#193076;
	font-family:Verdana;
	font-weight:bold;
	cursor:hand;
}

#mainContent  #navigator
{
    margin:0px;
    padding:0px;
    background-color: #ededed;
}

#mainContent  #navigator a.navselected
{
	margin:2px 0px 0px 3px;
	padding:3px 0px 4px 15px;
	display:block;
	background:#ededed url(/siteimages/navigator.gif) no-repeat scroll !important;
	background-position: 0px center !important;    
	text-decoration: none;
	font-family:Verdana;
	font-weight:normal;
	color:#000;
}

#mainContent #navigator h3.navCollapse
{
	margin:0; 
	padding:10px 10px 10px 8px; 
	background-color:#b0bcdc;
	background-image: url(/siteimages/collapseminus.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#193076;
	font-family:Verdana;
	font-weight:bold;
	cursor:hand;
}

#mainContent #column_left #left-navigator li
{
	margin:0px 0px 0px 0px;
	padding:0px 12px 2px 0px;
	float:left; 
	display:inline-block;
	width:138px;
	border-bottom:1px dotted #a5a5a5;
	background-color: #ededed;
}

#mainContent #column_left #left-navigator li a
{
	margin:2px 0px 0px 0px;
	padding:3px 0px 4px 10px;
	display:block;
	background:#ededed url(/siteimages/grey_arrow.png) no-repeat scroll;
	background-position: 0px 5px;
	text-decoration: none;
	font-family:Verdana;
	font-weight:normal;
	color:#000;
}

#mainContent #column_left #left-navigator li.activeSite
{
}

#mainContent #column_left #left-navigator li.activeSiteNoLinks
{
	background-color:#ededed;
}

#mainContent #column_left #left-navigator li.activeSiteNoLinks a.hasNoChildren
{
    background:transparent url(/siteimages/grey_arrow.png) no-repeat scroll;
	background-position: 0px 5px;
    font-weight:bold;
}

#mainContent #column_left #left-navigator li.activeSite a.hasChildren
{
    background:#f0f0f0 url(grey_arrow.png) no-repeat scroll;
	background-position: 0px 5px;
}


#mainContent #column_left #left-navigator li.subLevel2
{
	border-top:1px solid #f0f0f0;
	background-color: #ededed;
	width:128px;
	padding-left:10px;
}

#mainContent #column_left #left-navigator li.subLevel3
{
	border-top:1px solid #f0f0f0;
	background-color: #ededed;
	width:118px;
	padding-left:20px;
	font-weight:bold;
}

#mainContent #column_left #left-navigator li.subLevel2 a
{
	background-color: #ededed;
	font-weight:bold;
	background-image: url(/siteimages/grey_arrow.png);
	background-position: 0px 5px;
}

#mainContent #column_left #left-navigator li.subLevel2 a.hasChildren
{
    background:transparent url(/siteimages/grey_arrow.png) no-repeat scroll;
	background-position: 0px 5px;
    font-weight:normal;
}

#mainContent #column_left #left-navigator li.subLevel2 a.hasNoChildren
{
    background:transparent url(/siteimages/grey_arrow.png) no-repeat scroll;
	background-position: 0px 5px;
    font-weight:Bold;
}

#mainContent #column_left #left-navigator li.subLevel3 a
{
	background-color: #ededed;
	font-weight:bold;
	background-image: url(/siteimages/grey_arrow.png);
}

#mainContent #column_left #left-navigator a:hover {
	text-decoration: underline;
}

/* main body content */

#mainContent #column_center #bodycontent
{
	margin:0px;
	padding:0px 0px 20px 10px;
	font-family: Verdana;
	font-weight: normal;
	color:#303030;
	line-height:1.2em;
}

#mainContent #column_center #bodycontent a
{
    color:#193076;
    text-decoration:none;
}

#mainContent #column_center #bodycontent #pagecontent a
{
    color:#193076;
    text-decoration:underline;
}

#mainContent #column_center #bodycontent a:hover,
#mainContent #column_center #bodycontent a:active,
#mainContent #column_center #bodycontent a:link
#mainContent #column_center #bodycontent a:visited
{
    color:#193076;
    text-decoration:underline;
}

#mainContent #column_center #bodycontent h1
{
    margin:0px 0px 10px 0px;
	padding:0px 0px 6px 10px;
	font-family: Verdana;
	font-weight: bold;
	color:#ffffff;
	font-size:1.5em; /* 12 x 1.5 = 18 */
	line-height:30px; /* 12 x 1.25em = 15 */
	background-color:#666666;
    width:600px;
}

#mainContent #column_center #bodycontent h2
{
    margin:0px 0px 15px 0px;
	padding:6px 0px 0px 10px;
	font-family: Verdana;
	font-weight: bold;
	color:#333333;
	font-size:11pt;
	line-height:1em;
}

#mainContent #column_center #bodycontent h3
{
    font-weight:bold;
    font-family:Verdana;
    color:#193076;
    font-size:1.167em; /* 12 x 1.167 = 14 */    
    padding-top:8px;
    padding-bottom:8px;
    padding-left:0px;
    border-top:dotted 1px #b2b2b2;
    border-bottom:dotted 1px #b2b2b2;

}

#mainContent #column_center #bodycontent h4
{
    margin:0px;
    font-weight:bold;
    font-family:Verdana;
    color:#303030;
}

#mainContent #column_center #bodycontent .h1Container
{
	margin:0px;
	padding:0px 0px 0px 10px;
    width:620px;
	height:38px; 
}

#mainContent #column_center #content-header
{
	margin:0px;
	padding:7px 0px 0px 10px;
	width:100%;
	height:22px;
	font-family: Verdana;
	font-weight: bold;
	color:#303030;
	background-color: #f0f0f0;
}

#mainContent #column_center #bodycontent .abstract
{
    font-weight:bold;
}

#mainContent #column_center #bodycontent p
{
	margin:5px 0px 15px 0px;
	padding:0px;
}

#mainContent #column_center #bodycontent hr
{
	display: block;
    padding: 0;
    margin: 10px 0px 20px 0px;
    height: 0;
    max-height: 0;
    width: 100%;
    clear: both;
    border: none;
    border-top: 1px solid #ccc;
    font-size: 1px;
    line-height: 0px;
}

#mainContent #column_center #bodycontent ol li a:link,
#mainContent #column_center #bodycontent ul li a:link
{
    text-decoration:none;
}

#mainContent #column_center #bodycontent ol li a,
#mainContent #column_center #bodycontent ul li a
{
    text-decoration:none;
}

#mainContent #column_center #bodycontent ol li a:hover,
#mainContent #column_center #bodycontent ul li a:hover
{
    text-decoration:underline;
}



/* Right Navigation Styles */


#mainContent #navigator
{
	margin:0px;
	padding:0px;
	width:175px;
}

#mainContent #navigator div.navbox
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	width:175px; 
	float:left;
	background:#fff;
	border-bottom:0px solid #e0e0e0;
	background-color: #ededed;
}

#mainContent #navigator div.navbox a
{
	margin:2px 0px 0px 0px;
	padding:3px 0px 4px 15px;
	background:#ededed url(/siteimages/grey_arrow.png) no-repeat scroll;
	background-position: 3px 5px;
	text-decoration: none;
	font-family:Verdana;
	font-weight:normal;
	color:#000;
}

#mainContent #navigator div.navbox a:hover
{
	text-decoration: underline;
}

#mainContent #navigator div.navboxred
{
	width:175px;
}

#mainContent #column_right #navigator div.navbox div.navbox-haveyoursay
{
    padding:10px 0px 0px 0px;
    border-left:solid 1px #f0f0f0;
    border-right:solid 1px #f0f0f0;
    text-align:center;
}
#mainContent #column_right #navigator div.navbox div.navbox-haveyoursay p
{
    padding: 0px 10px 0px 10px;
    margin: 5px 0px 5px 0px;    
}

#mainContent #column_right #navigator div.navbox div.navbox-haveyoursay a
{
    color:#B80000;
    font-weight:bold;
    background-image:none;
    padding-left:7px;
    text-align:left;
    margin:0px;
    padding:0px;
}

#mainContent #column_right #navigator div.navbox div.navbox-haveyoursay a.seemore
{
    color:#B80000;
    font-weight:bold;
    background-image:none;
    padding-left:7px;
    text-align:left;
    padding: 0px 0px 0px 10px;
    margin: 5px 0px 0px 0px;    
}


#mainContent #navigator ul
{
	margin:0; 
	padding:0px 10px 0px 10px;  
	list-style:none;
	background-color: #ededed;
}

#mainContent #navigator h3
{
	margin:0; 
	padding:10px 0px 10px 8px; 
	background-color:#b0bcdc;
	color:#193076;
	font-family:Verdana;
	font-weight:bold;
	font-size:10pt;
}

#mainContent #navigator li
{
	margin:0px 0px 0px 0px;
	padding:0px 12px 2px 0px;
	display:inline-block;
	width:138px;
	border-bottom:1px dotted #a5a5a5;
	background-color: #ededed;
}

#mainContent #navigator li span.empty
{
    display:block;
    padding:5px 10px 5px 10px;
}

#mainContent #navigator a
{
	margin:2px 0px 0px 3px;
	padding:3px 0px 4px 15px;
	display:block;
	background:#ededed url(/imagerefresh/grey_arrow.png) no-repeat scroll;
	background-position: 0px 5px;    
	text-decoration: none;
	font-family:Verdana;
	font-weight:normal;
	color:#000;
}

#mainContent #navigator li.readMore a
{
    color:#193076;
    font-weight:bold;
}

#mainContent #navigator li a span.highlight
{
    color:#B80000;
    font-weight:bold;
}

#mainContent #navigator li div.title
{
	background:url("/SiteImages/grey_arrow.png") no-repeat scroll 0 5px #EDEDED;
	margin:2px 0 0 3px;
	padding:3px 0 4px 15px;
}

#mainContent #navigator li div.detail
{
	color:#193076;
	font-size:8pt;
	font-weight:bold;
	padding:3px 0 4px 15px;
}

#mainContent #navigator li a.detail
{
	color:#193076;
	font-size:8pt;
	font-weight:bold;
	padding:3px 0 4px 15px;
	background:none;
}

#mainContent #navigator .showAll
{
    background-color: #ffffff;
	background-image: url(/siteimages/arrowlink_active.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 6px 9px;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-top:1px solid #E0E0E0;
	font-weight:bold;
	color:#B80000;
	cursor:pointer;
	padding:5px 0px 4px 17px;
}



#mainContent #navigator a:hover {
	text-decoration: underline;
}

/* Link summary area */



#mainContent #column_center #bodycontent .linksSummaryArea
{
	overflow:hidden;
	clear:both;
	margin-top:20px;
}

#mainContent #column_center #bodycontent .linksSummaryArea #linksSummaryAreaLeft
{
    float:left;
    width:50%;
}

#mainContent #column_center #bodycontent .linksSummaryArea #linksSummaryAreaRight
{
    float:left;
    width:50%;
}

#mainContent #column_center #bodycontent .linksSummary
{
	margin:0px 0px 20px 0px;
	padding:10px;
	float:left;
	width:45%;
	background-color:#e6e6e6;
}

#mainContent #column_center #bodycontent .linksSummaryEven 
{
	margin:0px 0px 20px 0px;
	padding:10px;
	width:45%;
	float:right; 
    background-color:#e6e6e6;
}

#mainContent #column_center #bodycontent .linksSummary h3,
#mainContent #column_center #bodycontent .linksSummaryEven h3
{
	margin:8px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background-image: none;
	background-color:White;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #b2b2b2;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #b2b2b2;

}

#mainContent #column_center #bodycontent .linksSummary h3 a,
#mainContent #column_center #bodycontent .linksSummaryEven h3 a
{
	margin:0px;
	padding:0px 0px 0px 15px;
	color: #193076;
	background-image: url(/siteimages/blue_arrow_white.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 3px 4px;
	font-family:Verdana;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

#mainContent #column_center #bodycontent .linksSummary h3 a:hover,
#mainContent #column_center #bodycontent .linksSummaryEven h3 a:hover
{
	text-decoration:underline;
}

#mainContent #column_center #bodycontent .linksSummaryArea ul
{
	margin:0px;
	padding:10px 0px 0px 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

#mainContent #column_center #bodycontent .linksSummaryArea ul li 
{
	line-height:15px;
}

#mainContent #column_center #bodycontent .linksSummaryArea ul li a
{
	display: block;
	text-decoration: none;
	background-image: url(/siteimages/blue_arrow_grey.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 3px 4px;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 4px;
	padding-left: 15px;
	color: #193076;
	font-family:Verdana;
}

#mainContent #column_center #bodycontent .linksSummaryArea ul li a:hover
{
	text-decoration:underline;
}

#mainContent #column_center #bodycontent .linksSummaryArea .clearFix 
{
	clear:both; 
	height:0px;
}

/* links summary header */

#linksSummaryHeader
{
    margin:10px 0px 20px;
	width:100%;
	overflow:auto;
	background-color: #efefef;
	overflow:hidden;
}

#linksSummaryImage
{
	float:left;
	padding-top:6px;
	padding-left:6px;
	padding-bottom:6px;
	width:120px;
}

#linksSummaryImage img
{
    width:114px;
    height:92px;
}

#linksSummaryTextFull
{
 padding-left:10px;
}

#linksSummaryText
{
	padding-top:6px;
	padding-left:12px;
	padding-right:12px;
	float:left;
	font-family: Verdana;
	font-weight: normal;
	color:#303030;
	width:435px;
}

#linksSummaryText h3
{
	font-family: Verdana;
	font-weight: bold;
	margin:10px 0px 0px 0px;
}

#linksSummaryText p
{
	font-family:Verdana;
	margin:10px;
}

#contentVideo
{
	float:right;
	padding-left:10px;
	padding-bottom:10px;
	width:280px;
}

/* WelcomePage Styles */

#mainContent #column_Welcomeleft .homepageBanner
{
	display:block;
}

#mainContent #column_Welcomeleft
{
	margin:0px;
	padding:0px;
	float:left;
	width:795px;
	font-size:0.75em  /*16 x 0.6875 = 12  */
}

#mainContent #column_Welcomeleft #WelcomeContentLeft
{
	margin:0px 0px 10px;
	padding:0px;
	float: left;
	width: 530px;
	background:transparent url('/SiteImages/welcome-content-dividers.gif') repeat-y top left;
}

#mainContent .topArticlesTable
{
    margin:0px 0px 0px 0px;
    padding:0px;
    width:100%;
}

.topArticlesTable td.articleheader
{
    padding-left:0px;
	border-bottom:1px dotted #a5a5a5;
}

.topArticlesTable td.articlebody
{
   	overflow:hidden;
}


#mainContent .topArticlesTable td.article
{
    padding:5px;
    border:solid 0px #f0f0f0;
    background-color:#f3f3f3;
    vertical-align:top;
	width:250px;
	overflow:hidden;
}

#mainContent .topArticlesTable a.title
{
    margin-bottom:5px;
    display:block;
    font-weight:bold;
    color:#3B3B3B;
    text-decoration:none;
    background:#f0f0f0 url(/siteimages/grey_arrow.png) no-repeat scroll;
	background-position: right center;
}

#mainContent .topArticlesTable img
{
    margin-right:8px;
    float:left;
    width:114px;
    height:92px;
    display:block;
}

#mainContent .topArticlesTable a
{
    color:#3B3B3B;
    text-decoration:none;
}

#mainContent .topArticlesTable a:hover
{
    text-decoration:underline;
}

#mainContent #column_Welcomeleft #WelcomeContentRight
{
	margin:0px 0px 0px 10px;
	padding:0px;
	float: left;
	width: 250px;
}

#mainContent #column_Welcomeleft #WelcomeContentLeft .section-header h2,
#mainContent #column_Welcomeleft #WelcomeContentRight .section-header h2
{
	margin:0px 0px 10px 0px;
	padding:0px;
	color: #333333;
	font-weight:bold;
	padding:10px 10px 10px 8px;
	background:transparent url(/siteimages/h2_background.jpg) repeat-x scroll left top;
}

#mainContent #column_Welcomeleft #WelcomeContentLeft .section-header h2
{
    margin:0px 10px 10px 0px;
}

/* Welcome page quicklinks */

#mainContent #column_Welcomeleft #WelcomeContentLeft .quicklinks
{
    margin-left:10px;
	margin-bottom:20px;
}
#mainContent #column_Welcomeleft #WelcomeContentLeft .quicklinks ul
{
	margin:0;
	padding:0;
	list-style:none;
}

#mainContent #column_Welcomeleft #WelcomeContentLeft .quicklinks li
{
	display:inline;
	margin:0;
	padding:0;
}

#mainContent #column_Welcomeleft #WelcomeContentLeft .quicklinks h3
{
	margin:0px;
}

#mainContent #column_Welcomeleft #WelcomeContentLeft .quicklinks h3 a
{
	font-weight:bold;
	color:#B80000;
}

#mainContent #column_Welcomeleft #WelcomeContentLeft .quicklinks a {
	color: #333;
	text-decoration: none;
}

#mainContent #column_Welcomeleft #WelcomeContentLeft .quicklinks a:hover{
	text-decoration: underline;
}

/* content summary */

#mainContent #column_Welcomeleft #WelcomeContentRight .content-summary
{
	margin-left:10px;
}

#mainContent #column_Welcomeleft #WelcomeContentRight .content-summary h2
{
	margin:0px;
	padding:0px;
	font-weight:bold;
}

#mainContent #column_Welcomeleft #WelcomeContentRight .content-summary a {
	color: black;
	text-decoration: none;
}

#mainContent #column_Welcomeleft #WelcomeContentRight .content-summary a:hover{
	text-decoration: underline;
}


#mainContent #column_Welcomeleft #WelcomeContentRight .content-summary p
{
	margin:0px 0px 20px 0px;
	font-weight:normal;
	color:#666;
}
/*----------------------------------------------------------------------------------------------------
	Main Content Styles - End
----------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------
	Footer Styles - Start
----------------------------------------------------------------------------------------------------*/

#containerFooterBar #footerBar
{
   	margin: 0px auto 0px auto;
	background-color:#e6e6e6;
	width:950px;
	height:70px;
	padding: 10px;
}

#containerFooterBar .footerbarblock
{
	background-color:#f3f3f3;
	width:167px;
	height:68px;	
	float:left;
}

#containerFooterBar .footerbarimage
{
	float:left;
	width:60px;
	margin:10px;
}

#containerFooterBar .footerbartext
{
	float:left;
	height:70px;
 	position:relative;
	top:30%;
	color:#333333;
	font-size:0.6875em; /* 16 x 0.6875 = 11px */
}



#containerFooterBar .footerbarsep
{
	background:#e6e6e6 url(/siteimages/footerbarsep.gif) no-repeat scroll;
	float:left;
	height:70px;
	width:20px;
}

#containerFooterBar .footerbarlinks ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	font-size:0.75em;
}

#containerFooterBar .footerbarlinks li a
{
	padding:0px 0px 0px 10px;
    background:transparent url(/siteimages/dark_grey_arrow.png) no-repeat scroll;
	background-position: 0px 5px;
	text-decoration: none;
	font-family:Verdana;
	font-weight:normal;
	color:#333333;
}

#containerFooterBar .footerbarlinks li a:hover
{
	text-decoration: underline;
}

#containerFooter #footer ul
{
    margin:0px;
    padding:0px;
}

#containerFooter #footer li
{
}

#containerFooter #footer li a
{
	padding-right: 15px;
	padding-left: 0px;
	color:#333333;
	margin:0px;
	line-height:22px;
	font-family: Verdana;
	font-size:0.6875em; /* 16 x 0.6875 = 11px */
	text-decoration:none;
}

#containerFooter #footer li a:hover
{
	text-decoration:underline;
}

#containerFooter #footer #footerlinks
{
    padding-left:0px;
    padding-top:0px;
    float:left;
    overflow:hidden;
    margin:0xp;
}

#containerFooter #footer #footercopyright
{
float:right;
color:#333333;
font-family: Verdana;
font-size:0.6875em; /* 16 x 0.6875 = 11px */
padding:0px;
text-align:right;
    margin:0xp;
    margin-top:5px;

}

#containerFooter #footer li
{
	display: inline;
	padding:0px;
	margin:0px;
}

#containerFooter #footer li a.lastLink
{
	background-image: none;
	background-color: transparent;
	background-image: url(/siteimages/line_grey.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
}

.NoteField
{
	width:98%;
	height: 28px;
	/*old 65px*/
}

/*----------------------------------------------------------------------------------------------------
	Footer Styles - End
----------------------------------------------------------------------------------------------------*/


#column_center #bodycontent #members {}
#column_center #bodycontent #members .memberleft {width:275px; height:155px; float:left; background-color:#EDEDED; padding:10px; margin-top:10px; clear:both; }
#column_center #bodycontent #members .memberright {width:275px; height:155px; float:right; background-color:#EDEDED; padding:10px; margin-top:10px; }
#column_center #bodycontent #members .content { background-color:#F3F3F3; padding:10px; width:255px; height:135px; }
#column_center #bodycontent #members .content .title { border-bottom:dotted 1px #AAAAAA; margin-bottom:10px; }
#column_center #bodycontent #members .content .title a {  background:url("/siteimages/blue_arrow_grey.png") no-repeat scroll 240px 5px #F3F3F3; font-weight:bold; color:#283d7e; text-decoration:none; display:block; padding-bottom:5px; width:250px; }
#column_center #bodycontent #members .content .image { float:left; height:100px; width:120px;}
#column_center #bodycontent #members .content .info { float:left; padding-left:5px; width:130px;}
#column_center #bodycontent #members .content .info a { color:#283D7E;display:block;font-weight:bold;padding-top:5px;text-decoration:none;}

#column_center #bodycontent #members div.categoryitem { background-color:#EDEDED;height:25px;  padding:10px 0px 0px 10px; color:#303030; font-family:Verdana; font-size:1.167em; font-weight:bold; margin-bottom:10px;}
#column_center #bodycontent #members div.categoryitem div.title {float:left; width:450px;}
#column_center #bodycontent #members div.categoryitem a {font-size:0.7em;padding-right:10px;text-decoration:none;}
#column_center #bodycontent #members div.categoryitem a.link {background:url("/siteimages/RedDropDown.gif") no-repeat 100px 0px;float:right; width:120px; padding-bottom:10px; }
#column_center #bodycontent #members div.detailitem { height:25px; border-bottom:1px dotted #A5A5A5;padding-top:10px }
#column_center #bodycontent #members div.detailitem .title  {float:left; width:390px;}
#column_center #bodycontent #members div.detailitem .title a { color:#8B0304; font-weight:bold; text-decoration:none; margin-left:10px;}
#column_center #bodycontent #members div.detailitem .mail {float:right; width:220px}
#column_center #bodycontent #members div.detailitem .mail a { float:right; color:#000000; padding-right:10px;}

#column_center #bodycontent #members div.memberdetails { margin-top:10px;}
#column_center #bodycontent #members div.memberdetails p { margin:5px 0px 15px 10px; }
#column_center #bodycontent #members div.memberdetails div.leftcolumn { width:150px; float:left; height:200px;}
#column_center #bodycontent #members div.memberdetails div.rightcolumn { width:455px; float:left;}
#column_center #bodycontent #members div.memberdetails a {color:#193076; font-weight:bold; text-decoration:none;}
#column_center #bodycontent #members div.memberdetails a:hover {color:#193076; font-weight:bold; text-decoration:underline;}

#column_center #bodycontent #members div.memberdetails div.rightcolumn .item { border-bottom:1px dotted;margin-bottom:5px;margin-left:10px;margin-right:10px; padding-bottom:5px;}
#column_center #bodycontent #members div.memberdetails div.rightcolumn .item .row {padding-top:3px;}
#column_center #bodycontent #members div.memberdetails div.rightcolumn .item .row .header { float:left; width:80px; font-weight:bold;}
#column_center #bodycontent #members div.memberdetails div.rightcolumn .item .row .details { float:left; width:300px;}


#column_center #bodycontent #panels {}
#column_center #bodycontent #panels h3 {background-color:#9a9a9a;color:#FFFFFF;font-family:Verdana;font-weight:bold;margin:0;padding:10px 0 10px 8px;}
#column_center #bodycontent #panels div.panelleft { width:300px; float:left; background-color:#EDEDED; padding-top:10px; margin-top:10px; clear:both; }
#column_center #bodycontent #panels div.panelleft div.title {background:url("/siteimages/red_arrow_white.png") no-repeat scroll 5px 8px #EDEDED; width:300px; background-color:white; padding-top:5px; padding-bottom:5px;border-bottom:1px dotted #BEBEBE;border-top:1px dotted #BEBEBE;}
#column_center #bodycontent #panels div.panelleft div.title a {color:#283d7e; font-weight:bold; text-decoration:none; margin-left:20px; display:block; }
#column_center #bodycontent #panels div.panelleft div.info { padding:15px;}
#column_center #bodycontent #panels div.panelleft div.info a { background:url("/siteimages/blue_arrow_grey.png") no-repeat scroll 0px 3px; font-weight:bold; color:#283d7e; text-decoration:none; display:block; padding-bottom:5px; width:250px; padding-left:15px; font-size:0.9em; }
#column_center #bodycontent #panels div.panelright { width:300px;float:right;background-color:#EDEDED; padding-top:10px; margin-top:10px;}
#column_center #bodycontent #panels div.panelright div.title {background:url("/siteimages/red_arrow_white.png") no-repeat scroll 5px 8px #EDEDED;width:300px; background-color:white; padding-top:5px; padding-bottom:5px;border-bottom:1px dotted #BEBEBE;border-top:1px dotted #BEBEBE;}
#column_center #bodycontent #panels div.panelright div.title a {color:#283d7e; font-weight:bold; text-decoration:none; margin-left:20px;display:block; }
#column_center #bodycontent #panels div.panelright div.info { padding:15px;}
#column_center #bodycontent #panels div.panelright div.info a { background:url("/siteimages/blue_arrow_grey.png") no-repeat scroll 0px 3px; font-weight:bold; color:#283d7e; text-decoration:none; display:block; padding-bottom:5px; width:250px; padding-left:15px; font-size:0.9em; }

#column_center #bodycontent #panels div.paneldetails { margin-top:10px;}
#column_center #bodycontent #panels div.paneldetails p { margin:5px 0px 15px 10px; }
#column_center #bodycontent #panels div.paneldetails div.title { background-color:#EDEDED;height:25px;  padding:10px 0px 1px 10px; color:#303030; font-family:Verdana; font-size:1.167em; font-weight:bold; margin-bottom:10px; clear : both;}
#column_center #bodycontent #panels div.paneldetails div.details {padding-left:10px;}
#column_center #bodycontent #panels div.paneldetails div.centre { float:left; width:100%}
#column_center #bodycontent #panels div.paneldetails div.leftcolumn { width:150px; float:left; height:200px;}
#column_center #bodycontent #panels div.paneldetails div.rightcolumn { width:460px; float:left;}
#column_center #bodycontent #panels div.paneldetails a {color:#193076; font-weight:bold; text-decoration:none; display:block; padding-top:5px; padding-bottom:5px;}
#column_center #bodycontent #panels div.paneldetails a:hover {color:#193076; font-weight:bold; text-decoration:underline; display:block; padding-top:5px; padding-bottom:5px;}
#column_center #bodycontent #panels div.paneldetails div.title a { color:#303030; font-family:Verdana; font-size:1.167em; font-weight:bold; }
#column_center #bodycontent #panels div.paneldetails div.yearLinks {padding-left:10px; margin-bottom:10px;}
#column_center #bodycontent #panels div.paneldetails div.yearLinks div { float: left; width:75px; }

#column_center #bodycontent #contactus {}
#column_center #bodycontent #contactus .headerrow { background-color:#EFEFEF;border-bottom:1px dotted;float:left;font-weight:bold;margin-top:10px;padding-bottom:8px;padding-left:10px;padding-top:8px;}
#column_center #bodycontent #contactus .headerrow .name { float:left; width:260px;}
#column_center #bodycontent #contactus .headerrow .telephone {float:left; width:130px;}
#column_center #bodycontent #contactus .headerrow .email {float:left; width:210px;}
#column_center #bodycontent #contactus .row {border-bottom:1px dotted;float:left;padding-bottom:7px;padding-left:30px;padding-top:7px;  background:url("/siteimages/blue_arrow_white.png") no-repeat scroll 10px 9px #FFFFFF;}
#column_center #bodycontent #contactus .row a { text-decoration:none; color:#193076; font-weight:bold; }
#column_center #bodycontent #contactus .row .name {float:left; width:240px;}
#column_center #bodycontent #contactus .row .telephone {float:left; width:130px;}
#column_center #bodycontent #contactus .row .email {float:left; width:210px;}
#column_center #bodycontent #contactus .address {float:left}
#column_center #bodycontent #contactus .address .header { background-color:#CCCCCC;font-weight:bold;margin-bottom:10px;margin-top:20px;padding-bottom:8px;padding-left:10px;padding-top:8px;}
#column_center #bodycontent #contactus .address .details { float:left; width:330px;} 
#column_center #bodycontent #contactus .address .details .set { border-bottom:1px dotted;clear:both;display:inline-block;margin-right:10px;padding-bottom:8px;padding-left:10px;padding-top:8px;width:310px;}
#column_center #bodycontent #contactus .address .details .set .title { font-weight:bold; width:80px; float:left;}
#column_center #bodycontent #contactus .address .details .set span {display:block; float:left; width:200px}
#column_center #bodycontent #contactus .address .details .set a { text-decoration:none; color:#193076; font-weight:bold; }
#column_center #bodycontent #contactus .address .mapcontainer {width:280px; float:left; }
#column_center #bodycontent #contactus .address .mapcontainer .topbar {width: 280px; height: 28px; background-color: #2c6896;}
#column_center #bodycontent #contactus .address .mapcontainer .topbar .navigationbutton {float:left; margin:3px 0px 0px 10px;}
#column_center #bodycontent #contactus .address .mapcontainer .topbar .zoombutton {float:right; margin:3px 5px 0px 5px;}
#column_center #bodycontent #contactus .address .mapcontainer .map {width:280px; height:170px;}

#column_center #bodycontent #contactus .letters {clear:both;float:left;margin-top:20px;}
#column_center #bodycontent #contactus .letters a {background-color:#B0BCDC;color:#FFFFFF;display:block;float:left;font-size:14px;font-weight:bold;height:18px;margin-right:4px;margin-top:3px;padding:5px 2px 2px;text-align:center;text-decoration:none;width:20px;}
#column_center #bodycontent #contactus .letters a.letter {color:#FFFFFF;}
#column_center #bodycontent #contactus .letters a.currentletter { color:#193076;} 

#column_center #bodycontent #hearings  {}
#column_center #bodycontent #hearings .latest {border-bottom:1px dotted;border-top:1px dotted;height:23px;padding:5px;clear:both; background-color:#EDEDED; font-weight:bold;}
#column_center #bodycontent #hearings .hearing {clear:both;float:left;margin-top:15px;}
#column_center #bodycontent #hearings .hearing .panelname { border-bottom:1px dotted;border-top:1px dotted;padding-bottom:10px;padding-left:10px;padding-top:10px; width:595px;}
#column_center #bodycontent #hearings .hearing .panelname a {color:#193076;font-size:11pt;font-weight:bold;text-decoration:none;}
#column_center #bodycontent #hearings .hearing .set {float:left;margin-top:8px;padding-left:10px; width:595px;}
#column_center #bodycontent #hearings .hearing .noset {display:none;}
#column_center #bodycontent #hearings .hearing .set .header {float:left;font-size:10pt;font-weight:bold;width:100px; padding-bottom:2px;}
#column_center #bodycontent #hearings .hearing .set .detail {float:left;width:480px;}

#column_center #bodycontent #Reviews  {}
#column_center #bodycontent #Reviews .Reviews {clear:both;float:left;margin-top:15px;}
#column_center #bodycontent #Reviews .Reviews .panelname { border-top:1px dotted;padding-bottom:10px;padding-left:10px;padding-top:10px; width:595px;}
#column_center #bodycontent #Reviews .Reviews .panelname a {color:#193076;font-size:11pt;font-weight:bold;text-decoration:none;}
#column_center #bodycontent #Reviews .Reviews .set {float:left;margin-top:8px;padding-left:10px; width:595px;}
#column_center #bodycontent #Reviews .Reviews .set .header {float:left;font-size:10pt;font-weight:bold;width:100px; padding-bottom:2px;}
#column_center #bodycontent #Reviews .Reviews .set .detail {float:left;width:500px;}

.colfull
{
width:795px !important;    
}

#mainContent #column_center #bodycontent .pager {border-bottom:1px dotted;border-top:1px dotted;height:23px;padding-bottom:5px;padding-top:5px;clear:both; background-color:#EDEDED; margin-bottom:5px;}
#mainContent #column_center #bodycontent .pager .page { background-color:#CCCCCC;float:left;height:20px;margin-right:3px;padding-top:3px;text-align:center;width:30px; }
#mainContent #column_center #bodycontent .pager .page:hover { background-color:#999999;}
#mainContent #column_center #bodycontent .pager .page a { text-decoration:none; color:#FFFFFF; font-weight:bold;}
#mainContent #column_center #bodycontent .pager .expand {float:right;height:20px;margin-right:3px;padding-top:3px;text-align:center; }
#mainContent #column_center #bodycontent .pager .expand a { text-decoration:none; color:#8B0304; font-weight:bold; padding-right:5px;}
#mainContent #column_center #bodycontent .pager .currentpage { background-color:#CCCCCC;float:left;height:20px;margin-right:3px;padding-top:3px;text-align:center;width:30px; }
#mainContent #column_center #bodycontent .pager .currentpage:hover { background-color:#999999;}
#mainContent #column_center #bodycontent .pager .currentpage a { text-decoration:none; color:#333333; font-weight:bold;}

.viewmore{  
    font-size: 11px;
    padding: 10px;
    padding-bottom: 0px;
    text-align: right}
.viewmore a{
    color:#193076 !important;
    text-decoration: underline !important;
    font-weight: bold;
    width: 460px;}
    
    
#mainContent #column_center #bodycontent #HomePageImage {height: 235px;position: relative;width: 100%; /* for IE 6 */}
#mainContent #column_center #bodycontent #HomePageImage img {position: absolute;}
#mainContent #column_center #bodycontent #HomePageImage .top {position: absolute;background-color: #211D1D;  padding: 12px 8px 12px 8px; font-weight: normal; color: White; font-size: 16px;font-family: Verdana; width: 589px;}
#mainContent #column_center #bodycontent #HomePageImage .bottom {position: absolute; bottom: 0px; background-color: #211D1D;padding: 12px 10px 12px 10px; color: White; font-family: Verdana; width: 585px;text-align: right;}
#mainContent #column_center #bodycontent #HomePageImage .bottom a {font-size: 13px; color: White; text-decoration:none;}
#mainContent #column_center #bodycontent #HomePageImage .bottom a:hover { text-decoration:underline;}


#voting div.filterpanel { background-color:#EDEDED;height:35px; margin-bottom:10px; padding:0px; clear:both;}
#voting div.filterpanel div.item { float:left; background:url("/siteimages/FilterSelectWhite.gif") no-repeat; width:145px; height:25px; padding: 5px 0px 0px 5px; margin: 5px 0px 0px 5px;}
#voting div.filterpanel div.item a { text-decoration:none;  }
#voting div.filterpanel div.curritem { float:left; background:url("/siteimages/FilterSelectRed.gif") no-repeat; width:145px; height:25px; padding: 5px 0px 0px 5px; margin: 5px 0px 0px 5px;}
#voting div.filterpanel div.curritem a {text-decoration:none; color:White;  }

#voting div.filterpanel div.itemDocument { float:left; background:url("/siteimages/FilterSelectWhite.gif") no-repeat; width:142px; height:25px; padding: 5px 0px 0px 5px; margin: 5px 0px 0px 5px;}
#voting div.filterpanel div.itemDocument a { text-decoration:none;  }
#voting div.filterpanel div.curritemDocument { float:left; background:url("/siteimages/FilterSelectRed.gif") no-repeat; width:142px; height:25px; padding: 5px 0px 0px 5px; margin: 5px 0px 0px 5px;}
#voting div.filterpanel div.curritemDocument a {text-decoration:none; color:White;  }

.featuredreviews {background-color: #F3F3F3; border: 12px solid #E6E6E6;clear: both; margin-top: 20px; overflow: hidden; padding: 8px; height:120px;}
.featuredreviews .title {border-bottom: 1px dotted #A5A5A5;  margin-bottom: 3px;  padding-bottom: 5px;  padding-top: 5px; background: url("/siteimages/grey_arrow.png") no-repeat scroll right center #F0F0F0;}
.featuredreviews .title a { font-weight: bold;}
.featuredreviews .image {float: left; width: 125px;}
.featuredreviews .details {float: left; width: 440px; padding-top:5px;}
.featuredreviews .details a {background: url('/siteimages/blue_arrow_grey.png') no-repeat scroll 0px 3px #F0F0F0; color: #193076; display: block; font-weight: bold; margin-bottom: 10px; padding-left: 15px; width: 430px;}


.reviewdocument { padding-bottom:5px;}
.reviewdocument img {padding-right:5px;}	
.reviewdocument a {font-weight:bold; text-decoration:underline;}
