body {
	margin:0;
	padding:0;
	background:#fff url(../images/bg.gif) repeat-x;
	min-width:999px;
	font-family:arial;
	color:#666;
	font-size:82%
}
body.mceContentBody {
	background: #fff;
}
#header {
	height:157px;
	background: url(../images/header-bg.gif) repeat-x;
	background: url(../images/header.gif) no-repeat 100% 0;
}
#header h1{
	margin:0 auto;
	padding:0;
	width:999px;
}
#header h1 a{
	display:block;
	width:482px;
	height:157px;
	background: url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
}
.container {
	width:810px;
	margin:0 auto;
	padding-top:1em;
	background: url(../images/content-bg.png) repeat-y 0 0;
}
.content {
	background: url(../images/content-bottom.png) no-repeat 0 100%;
	padding:1em 2em 30px 2em;
	min-height:400px;
}


.leftCol {
	width:500px;
	float:left;
}
.SubMenu {
	width:200px;
	float:left;
}



.MainMenu {
	margin:0 5px;
	padding:0.4em 1em 0.2em 1em;
	list-style:none;
	background: #FFF8B4 url(../images/menu-bg.gif) repeat-x 0 100%;
	border-bottom:solid 1px #EAD600;
	text-align:center;
}
.MainMenu li{
	display:inline;
}
.MainMenu a {
	color:#666;
	padding:0 1em;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
}
.MainMenu a:hover {
	color:#000;
}


.SubMenu {
	width:200px;
	float:right;
}

.SubMenu  ul{
	margin:0;
	list-style:none;
}
.SubMenu  ul ul{
	padding: 0;
	border:0;
}

* html .SubMenu  ul li { display: inline; }

.SubMenu  ul a{
	display:block;
	padding:3px 0 3px 20px;
	text-decoration:none;
	color:#000;
	background: url(../images/sub-menu-bullet2.gif) no-repeat 7px 50%;
	border-bottom:solid 1px #EFE89D;
}
.SubMenu  ul a:hover, .SubMenu  a.currentPage{
	background-color:#FFF84D;
	background-image:url(../images/sub-menu-bullet-hover.gif);
	border-bottom:solid 1px #EAD600;
}

.SubMenu  ul ul a{
	background-position:12px;
	padding-left:25px;
}

.SubMenu  ul ul ul a{
	background-position:17px;
	padding-left:30px;
}
.SubMenu  ul ul ul ul a{
	background-position:22px;
	padding-left:35px;
}
.SubMenu  ul ul ul ul ul a{
	background-position:27px;
	padding-left:40px;
}
.SubMenu  ul ul ul ul ul ul a{
	background-position:32px;
	padding-left:45px;
}


.NewsArticle {
	width:500px;
	float:left;
}
.NewsSidebar{
	width:200px;
	float:right;
}

.PL_CMS_Publish_Entry_List {
	margin:0;
	padding:0;
	list-style:none;
}
.PL_CMS_Publish_Entry {
	position:relative;
	padding: 0 0 20px 0;
	border-bottom:solid 1px #EAEAEA;
}
.PL_CMS_Publish_Title{
	color:#584F42;
	padding:0;
	margin:0;
	padding: 0.4em 0 0 50px;
	font-size:1.8em;
	letter-spacing:-1px;
}
.PL_CMS_Publish_Entry .PL_CMS_Publish_Date {
	position:absolute;
	top:0;
	left:0;
	width: 40px;
	font-size:2em;
	padding:4px 0;
}
.PL_CMS_Publish_Date span{
	display:block;
}
.PL_CMS_Publish_Date .PL_CMS_Publish_Day{
	font-size:1em;
	margin-bottom:-0.4em;
}
.PL_CMS_Publish_Date .PL_CMS_Publish_Month{
	font-size:0.75em;
	margin-bottom:-0.3em;
}
.PL_CMS_Publish_Date .PL_CMS_Publish_Year{
	font-size:0.5em;
}
.PL_CMS_Publish_Body {
	padding: 0 1em 0 50px;
}


.PL_CMS_Publish_Pagination {
	margin:2em 50px;
	padding:0;
	list-style:none;
}
.PL_CMS_Publish_Pagination li{
	float:left;
}
.PL_CMS_Publish_Pagination li a{
	display:block;
	margin:1px;
	padding:2px 8px;
	border:solid 1px #6D7486;
	text-decoration:none;
	color:#6D7486;
}
.PL_CMS_Publish_Pagination li a:hover, .PL_CMS_Publish_Pagination li a.currentPage{
	background-color:#EAEAEA;
	text-decoration:none;
}
.PL_CMS_Publish_Pagination li a.currentPage{
	font-weight:bold;
}

.PL_CMS_Publish_Archive {
	background-color:#FFFFC2;
	padding-bottom:10px;
}
.PL_CMS_Publish_Archive h3{
	padding:0.5em 1em;
	margin:0;
	font-size:1.4em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#755F3D;
}
.PL_CMS_Publish_Archive ul {
	padding:0;
	margin:0;
	list-style:none;
}
.PL_CMS_Publish_Archive a{
	font-size:1.2em;
	color:#666;
	padding:5px 0.5em 5px 1.2em;
	display:block;
	font-weight:bold;
	text-decoration:none;
}
.PL_CMS_Publish_Archive a:hover{
	color:#000;
	background-color:#FFFF59;
}
.PL_CMS_Publish_Archive ul ul a{
	font-size:1em;
	padding:2px 0.5em 2px 3em;
}

.TickContainer {
	position:absolute;
	top:124px;
	left:50%;
	width:400px;
	height: 27px; 
	overflow: hidden; 
}
ul.Ticking {
	position: relative;
	list-style:none;
	margin:0;
	padding:0;
	top:5px;
	width:9999px;
}
ul.Ticking li{
	float:left;
	font-size:1.1em;
	padding:0;
}
ul.Ticking span {
	margin:0 5px 0 0;
}
ul.Ticking a {
	white-space: nowrap;
	margin:0 50px 0 0;
	text-decoration:none;
	color:#000;
	font-weight:bold;
}
ul.Ticking a:hover {
	color:#f00;
}




#footer {
	font-size:0.8em;
	width:800px;
	margin: 2em auto;
	padding-top: 9px;
	background: url(../images/footer-top.gif) no-repeat 0 0;
}
#footer p {
	padding:1em 2em;
	margin:0;
}
#footer p a{
	color:#666;
	text-decoration:none;
}
#footer p a:hover{
	color:#000;
}
#footer p.copyright{
	background: #CCC url(../images/footer-bottom.gif) no-repeat 0 100%;
	padding: 15px 2em 24px 2em;
	margin:0;
	color:#505050;
}
#footer a.PLibCMS-Powered {
	display:block;
	float:right;
	background:url(../images/PLibCMS.gif) no-repeat;
	width:117px;
	height:20px;
	text-indent:-9999px;
	margin: 13px 2em 0 0;
}
#footer a.PLibCMS-Powered:hover {
	background:url(../images/PLibCMS-hover.gif) no-repeat;
}


/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */

.clear { display: inline-block; }   
.clear:after, .container:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
* html .clear { height: 1%; }
.clear { display: block; }
