body
{
	
	font-family: Helvetica, arial, sans-serif;
	font-size:75%;
	text-align:center;
	color:#4e4e4e;
}

#page
{
	width:760px; 
	margin:0 auto;
	text-align:left;
}

#main{
	background: url(../images/main_bg.gif) repeat-y 0 0;
}

#knowledge{
	background: url(../images/knowledge_bg.gif) repeat-y 100% 0;
}

#threeCol{
	background: url(../images/threeCol_bg.gif) repeat-y 100% 0;
}

#main, #knowledge, #threeCol{
	padding-bottom:30px;
}

a{
	color:#D83234;
	font-weight:bold;
	text-decoration:none;
}

h1{
	width:200px;
	float:left;
}

h2{
	font-family:Helvetica, arial, sans-serif;
	font-size:17px;
	color: #000;
	font-weight:bold;
}

h3{
	color:#040404;
}

h4{
	font-family: Helvetica, arial, sans-serif;
	font-size: 26px;
	font-weight:bold;
	color: #d83134;	
}

h5{
	font-family: Helvetica, arial, sans-serif;
	font-size: 17px;
	color: #000;
	font-weight:bold; 
	text-align:center;
}

h6{
	font-family: Helvetica, arial, sans-serif;
	font-size: 24px;
	color: #333;
	font-weight: bold;
	text-align: left;
}

h7{
	font-size:1.4em;
	font-family: Helvetica, arial, sans-serif;
	font-weight: bold;
	text-align: left;
	color: #000;
}

h8{
	font-family: Helvetica, arial, sans-serif;
	font-size: 17px;
	color: #000;
	font-weight:bold; 
	text-align:left;
}

/*  STRUCTURE  */
.col_15emR
{
	font-family: Verdana;
	font-size: 10px;
	width:15em;
	float:right;
}
.psearch
{
	font-family: Verdana;
	font-size: 10px;
}

.col_25pctL
{
	text-align: left;
	width:25%;
	float:left;
}
.col_25pctLFirst
{
	text-align: left;
	width:25%;
	float:left;
}

.col_205pxR{
	width:205px;
	float:right;
}

.col_150pxL{
	width:160px;
	float:left;
}
.homeH1
{
	font-family: Verdana;
	font-size: 26px;
	font-weight:bold;
	color: #d83134;
}
.col15px
{
	padding-left: 15px;
	float: right;
}

.col_565pxR
{
	margin-left: 15px;	
	padding-left: 15px;
	margin-top: 0px;
	padding-top: 0px;
	width:470px;
	float:left;
	text-align:left;

}
.col_500pxR{
	width:410px;
	float:right;
}
.col_290pxR{
	width:290px;
	float:right;
}

.col_428pxL{
	width:420px;
	float:left;
	padding-left: 20px;
}

.col_pxL{
	width:740px;
	float:left;
	padding-left: 20px;	
}
.col_50home{
	width:50%;
	float:left;
}

.col_305pxL{
	width:305px;
	float:left;
}

.col_175pxL{
	width:175px;
	float:left;
}


.sitemapColBorder {border-right: 1px solid #DCDCDC;}
.sitemapCol {
	width: 205px;
	float: left;
}

.padR20px{
	padding-left:20px;
}

.padR45px{
	padding-right:45px;
}

.padL18px{
	padding-left:18px;
}

/* FORMS */
#housekeeping fieldset{
	padding-bottom:5px;
}

#housekeeping input{
	width:10em;
}

#housekeeping input.button{
	width:auto;
}

.formInfo{
	margin-top:5px;
}

.required{
	margin:0 3px;
	vertical-align:top;
}

.error{
	font-weight:bold;
	color:#D83234;
	text-decoration:underline;
}


input.button{
	background-color:#fff;
	border:1px solid #000;
	color:#000;
	font-weight:bold;
	padding:1px 2px 2px 2px;
	margin-top:0;
}

table{
	border-collapse:collapse;
}

.formTable{
	margin:12px 0;
}

.formTable caption{
	text-align:left;
	padding:12px 0;
	margin:0;
	font-weight:bold;
}

.formTable td, .formTable th{
	padding: 2px 24px 3px 0;
	vertical-align:top;
}

#pressReleaseFilter{
	padding:12px 0 0 0;
}

#pressReleaseFilter select{
	width: 12em;
	margin-right: 8px;
}

#advancedSearch{
	padding: 14px 0 14px 0;
}

#advancedSearch label{
	display:block;
}

#advancedSearch .formTable{
	margin:0;
}

#advancedSearch .formTable td, .formTable th{
	padding-bottom: 8px;
}

#sortResults{
	padding-top:12px;
}

#sortResults select{
	margin-left:6px;
}

/* HEADER  */
#header{
	height:6.5em;
}

#header a{
	color:#4e4e4e;
	font-weight:normal;
}

#housekeeping{
	padding-top:1em;
	margin-left:2em;
}

#housekeeping a{
	text-decoration:underline;
}

#contact{
	display:block;
	padding-top:1.1em;
}

#ph1_hypContactUs{
	display:block;
	padding-top:1.1em;
}




/*  PRIMARY NAVIGATION  */
#primaryNavigation{
	background: #C5B7AE;
	padding:0 18px;
}

#primaryNavigation li a{
	display:block;
	padding: 0.5em 1.6em;
	color: #fff;
	font-size: 11px;
}

#primaryNavigation li.current a{
	background:#D83234;
}

/*  SECONDARY NAVIGATION  */
#secondaryNavigation {
	padding:2px 0 0 18px;
	font-weight:bold;
	font-family:Verdana;
	font-size: 12px;
	color: #333;
}
#secondaryNavigation h2{
	background:#D83234;
	color:#fff;
	font-size:1.2em;
	padding:3px 6px;
	
}

#secondaryNavigation li.mycurrent{
	background:#D83234;
	color:#fff;
	font-size:1.2em;
	padding:3px 6px;
	font-weight:bold;
}
#secondaryNavigation li.mycurrent a{
	color:#fff;
	font-size: 12px;
	font-family: Verdana;
}
#secondaryNavigation li.mycurrent a:hover{
	color:#fff;
	font-size: 12px;
	font-family: Verdana;
}

#secondaryNavigation li.mycurrent2{
	background:#D83234;
	color:#fff;
	font-size:22px;
	padding:3px 6px;
	font-weight:bold;
}
#secondaryNavigation li.mycurrent2 a{
	color:#fff;
	font-size: 22px;
	font-family: Verdana;
}
#secondaryNavigation li.mycurrent2 a:hover{
	color:#fff;
	font-size: 22px;
	font-family: Verdana;
}

#secondaryNavigation li{
	padding: 5px 0 4px 6px;
	margin:5px 0;
	border-bottom: 1px solid #E9E7E8;
}

#secondaryNavigation li ul li{
	padding-left:6px;
	border-bottom:0;
}

#secondaryNavigation li.current a{
	color:#2D2D2D;
}
#secondaryNavigation li.current2 a{
	color:green;
}
/*  BreadCrumb  */
#breadcrumb {
	padding:5px 0 20px 36px;
}

#breadcrumb li a{
	padding-right: 18px;
	background: url(../images/breadcrumb_li.gif) no-repeat 92% 50%;
	color:#666;
	font-weight:normal;	
	font-size: 10px;
	font-family: Verdana;
}


/* HOMEPAGE */
#homeHeadline
{
	padding-top: 24px;
	background: no-repeat 0 0;
	height: auto !important;
	height: 195px;
	padding-left: 390px;
	min-height: 195px;
	border-top:1px solid #fff; /* stops the h2 margin from extending out past the box */
	
}
#homeHeadline2{
	height:auto !important;
	height: 300px;
	padding-left: 395px;
	min-height: 300px;
	border-top:1px solid #fff; /* stops the h2 margin from extending out past the box */
}

#content #homeHeadline h2{
	margin:1.6em 0 0.5em 0;
	padding-right:26px;
}

#content #homeHeadline p
{
	font-family: Helvetica, Arial;
	font-size: 13px;
	padding-right:30px;
}

#homeColumns{
	background: url(../images/homeColumns_bg.gif) repeat-y 0 0;
	margin-bottom:0px;
}

#content #homeColumns h3,
#homeColumns h3 {
	background: #fff;
	padding: 0 12px;
	margin: 0 0 12px 0;
	color:#000;
	font-size:1.4em;
}
#content #homeColumns h5,
#homeColumns h5 {

	background: #fff;
	padding: 0 12px;
	margin: 0 0 12px 0;
	font-family: Helvetica;
	font-size: 17px;
	color: #000;
	font-weight:bold; 
	text-align:left;
}
#content #homeColumns #events h5,
#homeColumns #events h5 {

	background: #fff;
	padding: 0 5px;
	margin: 0 0 12px 0;
	font-family: Helvetica;
	font-size: 17px;
	color: #000;
	font-weight:bold; 
	text-align:left;
}
#content #homeColumns #First h5,
#homeColumns #First h5 {

	background: #fff;
	padding: 0 18px;
	margin: 0 0 12px 0;
	font-family: Helvetica;
	font-size: 17px;
	color: #000;
	font-weight:bold; 
	text-align:left;
}

#content #homeColumns p,
#homeColumns p {
	padding: 0 12px;
	margin: 12px 0;
}
#content #homeColumns #First p,
#homeColumns #First p {
	padding: 0 20px;
	margin: 20px 0;
}

#homeColumns ul{
	padding: 0 12px;
}
#homeColumns #First ul{
	padding: 0 20px;
}

#homeColumns #events h3
{
	padding: 0 0 0 60px;
	margin: 0 0 12px 0;
	color:#040404;
	font-size:1.4em;
}

#events div{
	background: #F1EDEA url(../images/events.jpg) no-repeat 0 0;
	padding: 65px 5px 5px 5px;
	margin-left:5px;
	width:143px;
}

div#homeEventPanel {
	padding: 0;
	margin-left:0;
	width:156px;
	background-image: none;
}

/*  THREE COLUMN  */
#threeCol #content{
	margin-left:25px;
}

#threeCol #content h2, #threeCol #content p, #threeCol .pagination{
	padding-right:0;
}

#threeCol #content img{
	float:left;
	margin: 6px 6px 6px 0;
}

#tertiaryLinks{
	padding-right:18px;
}

#tertiaryLinks h2{
	color:#040404;
	padding-right:50px;
	font-size:1.4em;
}

/*  SITEMAP   */
#sitemap{
	/*background: url(../images/sitemap_bg.gif) repeat-y 0 0;*/
}

#content #sitemap h3{
	margin-bottom:3px;
	font-size:1.2em;
}

#sitemap ul{
	padding-left:7px;
}




/*  STANDARD PAGES  */
#content h2{
	color:#040404;
	padding-top:0;
	margin-top:0;
}

#content h3{
	color:#040404;
	margin:28px 0 8px 0;
}

#content p
{
	font-family: Verdana;
	font-size: 11;
	color: #333;
	margin: 6px 0;
}

#content
{
	font-family: Verdana;
	font-size: 11px;
	color: #333;		
}

#content ul
{	
	list-style-type:disc;
	padding-left: 15px;
	vertical-align:middle;
}

#content ul li
{	
	vertical-align:middle;
}


#content h2, #content p, .pagination, #content dd{
	padding-right:60px
}

#theme a
{
	font-family: Verdana;
	font-size: 11px;	
}

#theme h2{
	font-size:1.4em;
	color: #040404;
	padding-top:.2em;
}

#theme h3{
	color:#040404;
	margin:0px 0 8px 0;
}

.themeList{
	margin:12px 0;
}

#themeImage{
	padding:7px 0;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:12px;
}

.underline{
	padding:4px 0 12px 0;
	border-bottom:1px solid #dcdcdc;
	margin-bottom:12px;
}

#contactBox h3, #podcast h3{
	margin-bottom:8px;
}

dd{
	padding: 0;
	margin:3px 0 22px 0;
}

dt{
	font-weight:bold;
	color:#040404;
}

/* RSS */
a.rss{
	float:right;
	padding-left: 20px;
	color:#333;
	background: url(../images/rss.gif) no-repeat 0 50%;
	font-weight:normal;
	padding-top:2px;
}

a.rss2{
	padding-left: 20px;
	color:#333;
	background: url(../images/rss.gif) no-repeat 0 50%;
	font-weight:normal;
	padding-top:2px;
	font-size: 11px;
}

#content ul.hasRss li.knowledgeListing {margin-bottom: 5px;}
#content ul.hasRss li.knowledgeListing p.last {margin-bottom: 0;}


/*  Pagination  */

.pagination li.current{
	font-weight:bold;
	text-decoration:underline;
}

.pagination li{
	padding-left:4px;
}

.alphaPagination{
	padding:12px 0;
}

.alphaPagination li{
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	background: url(../images/alphaPagination.gif) no-repeat 100% 3px;
	font-weight:bold;
	color:#D83234;
}

.alphaPagination li.last{
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	background: url(none);
}

.alphaPagination li a{
	color:#4e4e4e;
}

.results{
	float:left;
	font-weight:bold;
}

/* LISTINGS */
.listing{
	background: url(../images/listing1.jpg) no-repeat 0 0;
	padding:0 0 5px 110px;
	height: auto !important;
	margin:10px 0 16px 0;
}

#content .listing h3{
	font-size:1em;
	color:#040404;
	margin:0;
}


.listings p{
	margin-top:14px;
}


.listing2{
	padding:0 0 5px 10px;
	height: auto !important;
	margin:10px 0 16px 0;
}

.listing22{
	padding:0 0 5px 0px;
	height: auto !important;
	margin:10px 0 16px 0;
}

#content .listing2 h3{
	font-size:1em;
	color:#040404;
	margin:0;
}

#content .listing22 h3{
	font-size:1em;
	color:#040404;
	margin:0;
}

.memberLink{
	display:block;
	margin-bottom:14px;
}


/* FOOTER  */

#footer{
	margin: 10px 0 0 0;
	border-top: 35px solid #D83234;
	padding: 12px 28px 12px 18px;
	text-align:right;
	font-family: Verdana;
	font-size: 10px;
	color: #666;
}

#footer li a{
	padding-right:16px;
	font-weight:normal;
	color:#4e4e4e;
	font-family: Verdana;
	font-size: 10px;
	color: #666;
}

/* SiteMap */

.sitemap1
{
	color:Black;
}

.sitemap2
{
	color:#D83234;
}

.sitemap3
{
	color:#D83234;
}
.intro{
	font-weight:bold;	
}

.icon
{
	vertical-align:middle;	
}

#content h3.notoppadding {
	padding-top: 0;
	margin-top: 0;
}

div.knowledgeThemeNewsList {margin-top: 10px;}