/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-size: 0.92em;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;	/* CHANGE */
	text-align: center;
	margin: 0;
	padding: 0;
	background:#ffffff url(../images/background_site.jpg) repeat-x;
 }
 
/* -------- HEADINGS -------- */

/* Sizes */
h1 				{ font-size: 1.32em; text-decoration: none; line-height:normal; }
h2 				{ text-decoration: none; line-height:normal;	}
h2.pagetitle 	{ font-size: 1.6em; text-decoration: none; line-height:normal; }
h3 				{ font-size: 1.3em; text-decoration: none; line-height:normal; }


/* -------- HEADING BAR -------- */
#headerBar			{ background:url(../images/background_header.jpg) repeat-x; height:117px; padding:0; margin:0; display:block; }

#logo	{ 
	display:block;
	padding: 0;
	height: 63px;
	margin:6px 10px 0 0; }
#logo a	{ 
	display:block;
	padding: 63px 0 0 0;
	height: 0;
	margin:10px 0 0 0;
	text-indent:-99999px;
	overflow:hidden; }

#headerBanner	{ padding:0; margin:0; }
.headerBanner	{ height: 117px; }


/* -------- Navigation BAR -------- */

#navigation			{ margin:81px 0 0 0; padding:0; height:36px; }
#navigation ul		{ margin:0; padding:0; }
#navigation li		{ margin:0; padding: 10px 0; list-style:none; float:left; display:block; font-size:0.82em; }
#navigation a		{ padding: 0 12px; line-height:normal; text-decoration:none; font-weight:bold; }


/* -------- SideBar List -------- */

.sideBar		{ }
.sideBar a		{ color:#333; text-decoration:none; }
.sideBar ul		{ margin:0; padding:0; }
.sideBar li		{ margin:0; padding:0; list-style:none; font-size: 0.82em; }
.sideBar a		{ margin:0 0 3px 2px; padding:0 0 0 12px; background:url(../images/icon_bullet_arrow.png) no-repeat 0 3px; display:block; }

.sideBar h2					{ margin:0 0 6px 0; padding: 6px; font-size: 0.82em; display:block; clear:both; }
.sideBar ul li h2 			{ font-size: 100%; }
.sideBar h3					{ margin:0; padding:0; display:block; clear:both; }
.sideBar .current_page_item	{ font-weight:bold; color:#000; }

#listSubPages				{ background: #E5E5E5; font-size:100%; }
#listSubPages ul			{ padding-bottom: 4px; }
#listSubPages li.page_item	{ padding-left: 4px; }

#searchform	div		{ 
	background: url(../images/ico_search_left.png) no-repeat 0 0; 
	padding: 0 0 0 18px!important; 
	margin: 0 0 8px 0!important; 
	display:block;
	height:19px;  }
#searchform #s 		{ 
	display:block; 
	background: url(../images/ico_search_right.png) no-repeat 100% 0; 
	border:none;
	margin:0;
	padding:0;
	height:19px;
	width:164px; }
#searchsubmit		{ visibility:hidden; display:none; }
#searchform label	{ visibility:hidden; display:none; }

/* -------- FocusBar List -------- */

.focusBar		{ }
.focusBar a		{ color:#333; text-decoration:none; }
.focusBar ul	{ margin:0; padding:0; }
.focusBar li	{ margin:0; padding:0; list-style:none; font-size: 0.82em; }
.focusBar p		{ font-size: 0.82em; padding:0 0 3px 0; margin:0;   }
.focusBar li a	{ margin:0 0 6px 2px; padding:0 0 0 12px; background:url(../images/icon_bullet_arrow.png) no-repeat 0 3px; display:block; }
.focusBar h2	{ margin:0; padding: 6px; font-size: 0.82em; display:block; clear:both; }

.focusText		{ display:block; border-left:1px solid #666; border-right:1px solid #666; padding: 6px; height:117px; overflow:hidden; }
.tellMeMore		{ display:block; border-left:1px solid #666; border-right:1px solid #666; height:30px; font-size: 0.82em; text-transform:uppercase; }
.tellMeMore	a	{ margin: 0 2px 0 8px; font-weight:bold; }
.focusShadow	{ 
	display:block; 
	width:16px; 
	height:385px; 
	background:url(../images/background_focusadvert.png) no-repeat 0 0; 
	float:left; }


/* -------- Footer Bar -------- */

#footer		{ margin-top: 16px; font-size: 0.72em; }
.footerIcon	{ background:url(../images/background_footer.png) no-repeat; padding-left:20px; }


/* -------- Contents -------- */
	
.bodyText				{ float:none; clear:both; display:block; }
#topRow					{ margin-top: 10px; }

.contentsBlock h1		{ font-size:1.42em; margin:0 0 12px 0; } 
.contentsBlock h2		{ font-size:1.22em; margin:0 0 12px 0; } 
.contentsBlock h3		{ font-size:1.11em; margin:0 0 8px 0; }
.contentsBlock p		{ padding: 0 0 12px 0; font-size: 0.82em; }
.contentsBlock li		{ font-size: 0.82em; }
.contentsBlock a		{ }
.contentsBlock a		{ border-bottom:dotted 1px #999; text-decoration:none; }
.contentsBlock a:hover	{ border-bottom:dotted 1px #666; text-decoration:none; }
.contentsBlock ul		{ padding:0; margin: 0 0 12px 12px; }
.contentsBlock li		{ padding:0 0 0 12px; margin:0 0 6px 0; background:url(../images/icon_bullet_block.png) no-repeat 0 4px; list-style:none; }
.contentsBlock img		{ float:right; margin:0 0 12px 16px; }
.contentsBlock a		{ border:none; }
.contentsBlock a img	{ border:none; }
.icon					{ float:left!important; margin: 0; padding:0 4px; }


/* -------- Posts -------- */
.linkBar				{ display:block; margin:12px 0 12px 0!important; }
.linkBar .alignleft		{ display:block; float:left; width:380px; }
.linkBar .alignright	{ display:block; float:right; text-align:right; width:380px; }

.postBody				{}
.postBody a				{}
.postBody a				{ border-bottom:dotted 1px #999; text-decoration:none; }
.postBody a:hover		{ border-bottom:dotted 1px #666; text-decoration:none; }
.postBody h2			{ font-size:1.22em; margin:0 0 12px 0; } 
.postBody h3			{ font-size:1.11em; margin:0 0 8px 0; }
.commentForm p			{ padding: 6px 0; }
textarea#comment		{ width:380px; margin:0 0 12px 0; }


/* -------- Forms -------- */
.feedbackForm							{}
.feedbackForm p							{ padding: 3px 0!important; }
.feedbackForm input						{ width:182px!important; display:block;  }
.feedbackForm label						{ display:block; }
.feedbackForm .your-subject input		{ width:380px!important; }
.feedbackForm .your-message	textarea 	{ width:380px!important; }
.feedbackForm input[type=radio]			{ width:auto!important;  }

/* -------- FocusBar List -------- */

.info_item ul		{ margin:0; padding:0; display:block; width: 380px; float:right; }
.info_item li 	{ 
	margin:0 0 6px 20px; 
	padding:0; 
	list-style:none; 
	font-size: 0.82em;  }
.info_item a li		{ 
	color: #333;
	font-weight:bold; 
	text-decoration:none;
	padding:0 0 0 20px;
	display:block;
	background:url(../images/icon_bullet_block.png) no-repeat 0 3px; 
	color:#5e5e5e;
	font-weight:bold;
	text-decoration:none; }
.info_item h2	{ color: #666!important; text-decoration:none; margin:0 0 16px 0!important; padding: 0!important; }
.info_item h2 a	{ color: #666!important; text-decoration:none; margin:0!important; padding:0!important; }
.info_item a.more { 
	background:url(../images/icon_bullet_triangle.png) no-repeat 0 3px; 
	color:#000; }
.info_item a	{ text-decoration:none!important; }
	
	
/* -------- Homepage -------- */

.rssFeed li h2		{ background-color:#FFF!important; display:block; clear:both; height: 10px; border:none; }
.rssFeed li h2 a	{ background:none!important; padding:0 4px 0 0!important; margin:0; list-style:none; float:left;  display:block; border:none; }
