@import "css/colors.css";
@import "css/menu-accordion.css";
@import "css/fancy.css";
* {
margin:0;
padding:0;
}
ul, li, ul li, ul li li, ul li li li
{
	list-style-type:none;
	margin:0;
}
h1, h2, h3, h4, input, select
{
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2 
{
	color:#545454;
}
.error
{
	border:solid 1px red !important;
}
.Normal, .NormalDisabled {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
}
a img {
border:0;
}
#Body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#383739;
/*text-align:center;*/
color:#282828;
}
.brclear { /* Use a break with this class to clear float containers */
clear:both;
height:0;
margin:0;
font-size: 1px;
line-height: 0;
}
.mainWrapper
{
	width:1000px;
	margin:0 auto;
	text-align:left;
}
.leftSide
{
	float:left;
	width:760px;
	background-image:url(img/leftSideBack.gif);
	background-repeat:repeat-y;
	padding-left:4px;
	padding-right:4px;
}
.leftSideInner 
{
	background-color:#383739;
	background-image:url(img/shade-s.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:4px;
}
.rightSide 
{
	float:right;
	width:220px;
	background-image:url(img/rightSideBack.gif);
	background-repeat:repeat-y;
	padding-left:4px;
	padding-right:4px;
	border:0 !important;
	margin-top:13px;
}
.topNavPaneWrapper
{
	background-color:#383739;
	padding-bottom:8px;
	width:760px;
}
.topNavPane
{
	border:0 !important;
	float:left;
}
.topNavPane ul 
{
	padding-top:7px;
}
.topNavPane ul li, .membersLinksPane ul li
{
	display:inline;
}
.topNavPane ul li a, .membersLinksPane ul li a
{
	float:left;
	display:block;
	padding:5px;
	margin-left:4px;
	color:#ccc;
}
.topNavPane ul li a:visited, .membersLinksPane ul li a:visited
{
	color:#ccc;
}
.topNavPane ul li a:hover, .membersLinksPane ul li a:visited 
{
	color:#fff;
	text-decoration:none;
}
.loginPane 
{
	float:right;
	padding:12px 12px 0 0;
	color:#FB0B0C;
	border:0 !important;
}
.loginPane a, .loginPane a:visited
{
	color:#FB0B0C;
}
.membersLinksPane
{
	color:#ccc;
	border:0 !important;
}
.membersLinksPane a
{
	color:#ccc;
}	
.searchBox 
{
	float:right;
	padding:10px 10px 0 0;
}
.GCSearchBox 
{
	border:1px solid #fff;
	font-size:11px;
	padding:2px;
	color:#666;
	margin-right:6px;
}
.GCSearchButton 
{
	background-color:#fb0b0c;
	color:#fff;
	border:0;
	text-align:center;
	width:70px;
	padding-bottom:2px;
}
.logoPane 
{
	border:0 !important;
}
.contentPane 
{
	background-color:#fff;
/*	padding:20px;*/
	width:760px;
	border:0 !important;
}
.contentPaneRight
{
	float:left;
	padding:20px;
	width:520px;
	background-color:#fff;
	border:0 !important;
	line-height:145%;
}
.itemView 
{
	line-height:normal;
}
.itemView h1
{
	font-size:37px;
}
.itemView h2
{
	color:#949496;
	font-weight:bold;
	font-size:15px;
	padding-bottom:2px;
	padding-top:30px;
	border-bottom:1px solid #949496;
	margin-bottom:8px;
}
.itemDesc
{
	padding-top:20px;
	display:block;
}
.itemView .imgMain
{
	float:left;
	margin-right:10px;
}
.itemView .itemIntro
{
	margin-bottom:30px;
}
.itemView .itemHeadline
{
	font-size:23px;
	color:#5e5e5e;
}
.itemView ul li
{
	padding-left:10px;
	background-image:url(img/li-dot.gif);
	background-repeat:no-repeat;
	background-position:3px 7px;
}
.mediaItem
{
	float:left;
	margin:20px 15px 0 10px;
	display:inline;
}
.leftSideMenuPane
{
	float:left;
	/*width:220px;*/
	background-color:#fff;
	border:0 !important;
}
.mainMenuPane 
{
	background-color:#383739;
	background-image:url(img/shade-s.gif);
	background-repeat:repeat-x;
	background-position:top;
	width:760px;
	padding-top:4px;
	border:0 !important;
}
.mainMenuPane ul li 
{
	background-image:url(img/icons/link-separator.gif);
	background-position:right;
	background-repeat:no-repeat;
	float:left;
	background-color:#383739;
}
.mainMenuPane ul li a, .mainMenuPane ul li a:visited
{
	display:block;
	color:#ccc;
	height:32px; 
	margin:7px 15px;
	background-repeat:no-repeat;
	background-position:left top;
}
.mainMenuPane ul li a:hover 
{
	text-decoration:none;
/*	background-position:left -32px; */
	color:#fff;
}

.mainMenuPane ul li.link1 a 
{
	width:74px;
}
.mainMenuPane ul li.link1a a 
{
	width:66px;
}
.mainMenuPane ul li.link2 a 
{ 
	width:68px;
}
.mainMenuPane ul li.link3 a 
{
	width:74px;
}
.mainMenuPane ul li.link4 a 
{
	width:43px;
}
.mainMenuPane ul li.link5, .mainMenuPane ul li.link4
{
	padding-top:7px;
}
.mainMenuPane ul li.link5 a 
{
	width:67px;
	margin-bottom:0;
}
.mainMenuPane ul li.link6 a 
{
	width:62px;
}
.mainMenuPane ul li.link7 a 
{
	width:62px;
}
.mainMenuPane ul li.link7 
{
	background-image:none;
}
.topBannerPane 
{
	background-color:#383739;
	background-image:url(img/shade-n.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:4px;
	border:0 !important;
}
.bannerContainer 
{
	background-repeat:no-repeat;
	height:79px;
	width:760px;
}
.bannerContainerContent 
{
	padding-top:28px;
	padding-left:25px;
}
.bannerContainer h1 
{
	font-size:33px;
}
.bannerContainer h2 
{
	font-size:21px;
}
.rightBox
{
	background-image:url(img/shade-n.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:4px;
	margin-top:6px;
}
.rightBoxHead
{
	height:27px;
}
.rightBoxHead h2 
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 0 8px;
}
.rightBoxHead p 
{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 0 8px;
}
.rightBoxInner 
{
	background-color:#fff;
	background-image:url(img/shade-n.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:8px 10px;
}
.rightBox a.rightBoxTitle 
{
	color:#999;
	font-size:18px;
	display:block;
}
.rightBox a.rightBoxTitle:hover 
{
	text-decoration:none;
	color:#333;
}
.rightBox .locationCity 
{
	font-size:14px;
	color:#666;
	margin:3px 0 7px 0;
}
.rightBox .locationDesc
{
	font-size:11px;
	color:#333;
}
.newsBox 
{
	width:220px;
	margin-bottom:5px;
	background-color:#fff;
}
.newsBoxInner 
{
	background-color:#fff;
/*	background-image:url(img/shade-n.gif);
	background-repeat:repeat-x;
	background-position:bottom; */
	padding:8px 10px;
}
.newsBox li, .allNewsList li
{
	background-image:url(img/list-img.gif);
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:21px;
}
.newsBox a.newsBoxTitle 
{
	color:#383739;
	display:block;
	margin-bottom:5px;
}
.newsBoxInner a, .newsBoxInner a:visited, .newsBoxInner a:hover
{
	color:#F80A24;
}
.newsBox a.newsBoxTitle:hover 
{
	text-decoration:none;
	color:#999;
}
.newsBoxDate
{
	color:#383739;
	font-weight:bold;
	margin-bottom:2px;
}
.homeTop 
{
/*	background-image:url(img/home-shade.gif); 
	background-repeat:repeat-x;*/
	background-color:#383739;
	width:100%;
}
.homeTopImg 
{
	float:left;
    height:347px;  
    width:521px; 
}
.homeTopImg img {
    width:521px; 
    height:347px; 
    top:0; 
    left:0;
}
.homeTopRight 
{
	float:right;
	width:205px;
	padding-top:11px;
	padding-right:15px;
	color:#fff;
	line-height:15px;
/*	background-image:url(img/welcome.gif);
	background-repeat:no-repeat;
	background-position:0 17px; */
	font-size:11px;
}
.homeTopRight p.headline 
{
	font-size:14px;
	padding-bottom:3px;
}
.footerPane 
{
	border-top:1px solid #949494;
	padding:5px 0;
	margin:10px 20px 0 20px;
	color:#6a6a6a;
}
.footerPane p.copy 
{
	float:left;
	font-size:11px;
}
.footerPane ul 
{
	float:right;
}
.footerPane ul li 
{
	float:left;
	display:inline;
	margin-left:20px
}
.footerPane ul li a 
{
	color:#6a6a6a;
	font-size:11px;
}
.contentPaneRight h3 
{
	padding:10px 0 20px 0;
	font-size:16px;
	font-weight:bold;
}
.contentPaneRight p
{
	padding:5px 0;
}
.bold 
{
	font-weight:bold;
}
#cse-search-results 
{
	padding:20px 0 0 20px;
}
#cse-search-results iframe 
{
	width:700px;
}
.padding20 
{
	padding:20px;
	width:720px;
}
.Help, td.SubHead
{
	width:200px !important;
}
p.backtotop 
{
	text-align:right;
	color:#158539;
	text-decoration:underline;
	cursor:pointer;
}
td span.subhead 
{
	display:block;
	font-weight:bold;
}
.homeFooter 
{
	float:left;
	text-align:center;
	width:760px;
}