
/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
* {margin:0; padding:0; }
html {margin:0; padding:0;}
body {margin:0; padding:0;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#fullpage { margin:0; padding:0; width:99%; }
#pagebody { margin:0; padding:0; }

#masthead
{ 
	padding: 0px 0px 02px 0px;
	width: 100%;
	clear:both; 
}

#siteName  { height:157px; width:100%; margin: 0; padding: 0 0px 0 10px;  }
#siteName p {visibility:hidden;}

.TopNavRegion { clear:both; }
.TopNavGroup { }

.MemberBox 
{
	display:block;
	width: 230px;
	height:147px;
	/* overflow:auto; */
	position:absolute;
	top:0px;
	padding-top:34px;
	padding-right:12px;
	right:0px;
	z-index: 1;
	clear:both;
}

/************* .globalNav styles **************/
.globalNav
{
	display:block;
	height: 30px;
	margin:  1px 1px 1px 1px;
	clear:both;
}

.globalNav img{
 display: block;
}

.globalNav li, .globalnav ul {
	display:block;
	float:left;
}

.globalNav a {
	display:block; 
	float:left;
	background-repeat:no-repeat;
	margin-left: 0px; 
	margin-right: 0px;
	width: 112px;
	padding-top: 7px;
}

.globalNav a:hover { text-decoration:none;  }

.filler { clear:both; }
/************** other styles *******************/


.centerblock { display:block; float:left; min-height:750px; width:75%; }

#content{ padding:6px; }


/*************** #pageName styles **************/

#pageName{ margin: 0px; padding: 0px 0px 0px 10px; }

/************* #breadCrumb styles *************/

#breadCrumb{ padding: 2px 0px 2px 10px; }

#breadCrumb a { }


/************** .feature styles ***************/

.feature{ padding: 0px 0px 10px 10px; }

.feature h3{ text-align: left; }

.feature img{ float: left;
	padding: 10px 10px 0px 0px;
}


/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
}

.story p{
	padding: 0px 0px 10px 0px;
}


/************* #siteInfo styles ***************/

#siteInfo{
	clear: both;
	/* border-width: 1px;
	border-style: solid; */ 
	padding: 10px 10px 10px 10px;
}

#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}

#siteInfo a { }


/************* #search styles ***************/

#search{ display:none;  /*	padding: 5px 0px 5px 10px;  */ }

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}


/*********** .navBar styles ***********/
.leftNavPanel{
	clear:both;
	display:block;
	float: left;
	width: 17%;
	min-width:150px;
	margin: 0px;
	padding: 0px;
	padding-left: 12px;
	padding-right:6px;
	/* border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid; */
}

.navBar { display:block; }

.navBar .Category 
{
	margin-top:2pt;
	padding-top:0;
	height: 13pt; 
	overflow:hidden; 
	float:left;
	width:100%;
	margin-right:0px;
	background-image: url("/_images/Fades/TRANSPARENT.gif");
	background-repeat: repeat;
	display:block;  /* inline-block */
}

.navBar .Category 	{cursor:hand; } /* separate declaration to avoid compatibility issues */


.navBar .Category:hover {
	height:auto; cursor:auto;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.navBar .CategoryHead {
	margin-top:2pt; 
	margin-bottom:0; 
	width:100%;
	display:block; /* inline-block */
}
	
.navBar .CategorySub {margin-top:6pt; margin-bottom:0;}

.navBar ul {list-style: none; margin: 0; padding-top: 0; padding-bottom:0; padding-left:0; }
.navBar ul a {display: block; padding-left:1em;}
.navBar ul a:hover {
	padding-left:1em;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
.navBar li {border-bottom: 1px solid #EEE; margin-top:0; margin-bottom:0; }

/* fix for browsers that don't need the hack */
html > body .navBar li {border-bottom: none; margin-top:0; margin-bottom:0; }


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
}

#sectionLinks ul a { display: block; }

#sectionLinks ul a {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover { }

/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

.relatedLinks h3{ padding: 10px 0px 2px 0px; }
.relatedLinks a { }
.relatedLinks a:hover { }
.relatedLinks a:link, .relatedLinks a:visited { display: block; }

/************** #advert styles **************/

#advert{ padding: 30px 0px 10px; }
#advert img{ display: block; }


/************** #headlines styles **************/

#headlines{
	display:block;
	height:100%;
	width: 140px;
	margin: 0px;
	padding: 10px 0px 20px 10px;
	float:right;
	/* border-left-width: 1px;
	border-left-style: solid; */
	/* border-bottom-width: 1px;
	border-bottom-style: solid; */
}

#headlines .header {
	/* border-top-style: solid;
	border-top-width: 1px; */
	margin-top:6pt; 
	padding-top: 4pt;
	margin-bottom:2px; 
	width:100%;
}

#headlines .headerNoBar
{
	border-top:none;
	margin-top:6pt; 
	padding-top: 4pt;
	margin-bottom:2px; 
	width:100%;
}

#headlines p{ padding: 5px 0px 5px 0px; }
#headlines .headline { padding: 3px  5px  3px  5px; }
#headlines a { display:block; }
#headlines a:hover { 	width:inherit; }
#headlines ul { list-style:none; margin-left:0; padding-left:0; }
#headlines li a { }

.bottomNav { text-align:center; clear:both;}
.copyRight {text-align:center; clear:both;}

.footer {
	clear:both;
	width:100%;
	display:block;
}

