* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

body {
	background-color : #cfcbbb;
	margin-top : 0px;
	margin-bottom : 0px;
	padding:0;
}
.clear { clear: both; }


td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a:link { color: #9b2d2c; text-decoration: none; }
a:visited { color: #9b2d2c; text-decoration: none; }
a:hover { color: #9b2d2c; text-decoration: underline; }

#alert{
	color:#990000;
}

#green{
	color:#339900;
}
	/*Contains ALL site content*/	
#maincontainer_hm{
	width: 900px;
	background-image : url("/site_images/bg_mc_hm.gif");
	background-repeat : repeat-y;	
	/*Width of main container*/
	margin: 0 auto 0px;
	/*Center container on page*/
	;
}
#maincontainer_2{
	width: 900px;
	background-image : url("/site_images/bg_mc_2.gif");
	background-repeat : repeat-y;	
	/*Width of main container*/
	margin: 0 auto 0px;
	/*Center container on page*/
	;
}
#maincontainer_3{
	width: 900px;
	/*Width of main container*/
	margin: 0 auto 0px;
	background-image : url("/site_images/bg_mc_3.gif");
}
#maincontainer{
	width: 900px;
	/*Width of main container*/
	margin: 0 auto 0px;
	background-image : url("/site_images/bg_mc_3.gif");
}
 
 
 	/*Contains all content appearing at the top of the page, spanning across the width, Including headier info, nav info, the home page animation, etc.*/
 #topsection{
 background: #ffffff;
 height: auto; /*Height of top section*/
 }
 	/*Contains columns content*/
 #contentwrapper{
	float: left;
	width: 100%;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	border-bottom-style : solid;
	border-bottom-width : 0px;
}
/*Below is information for two layouts:  two- and three-column.  Note the numerals after IDs to keep track of which is which */
 #rightcolumn2{
	margin-left: 597px;
	background-position : right;
	/*Set left margin to LeftColumnWidth*/
	;
}
 #leftcolumn2{
	float: left;
	width: 597px;
	/*Width of left column*/
	margin-left: -900px;
	/*Set left margin to -(MainContainerWidth)*/
	margin-bottom : 0px;
	border-left-color : White;
	border-left-style : solid;
	border-left-width : 0px;
}
 #leftcolumn2home{
 	float: left;
	width: 597px;
	/*Width of left column*/
	margin-left: -900px;
	/*Set left margin to -(MainContainerWidth)*/
	background: #ffffff;}
	
 
 #contentcolumn3{
	margin: 0 200px 0 150px;
	/*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	;
	background-color : White;
}
#leftcolumn3{
	float: left;
	width: 150px;
	/*Width of left column in pixel*/
	margin-left: -900px;
	/*Set margin to that of -(MainContainerWidth)*/
}
#rightcolumn3{
	float: left;
	width: 200px;
	/*Width of right column*/
	margin-left: -200px;
	/*Set left margin to -(RightColumnWidth)*/
}
/*Top Section Content*/
#header {
	width: 900px;
	/* border: 1px solid black;
	*/
	;
	background-color : #ffffff;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 0px;
}
#logo {
	float: left;
	width: 749px;
	height: 96px;
	padding: 0px 0px 0px 0px;
	background-image : url("/site_images/logo_grad_bg.gif");
	vertical-align : top;
	margin-top : 0px;
	margin-bottom : 0px;	
}
#login {
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	padding: 4px 4px 0px 0px;
	margin-left : 530px;
	border : 0px;
	vertical-align : top;
	margin-top : 0px;
	margin-bottom : 0px;	
}
#donate_button {
	width: 100px;
	text-align: right;
	padding: 4px 4px 0px 0px;
	margin-left : 630px;
	vertical-align : top;
	margin-top : 30px;
	margin-bottom : 0px;	
}
#comrprt {
	margin-top : 0px;
	margin-right : 10px;
	margin-left : 10px;	
	margin-bottom : 0px;	
	background-color : #d4d2c8;
	height : 88px;
	max-height : 96px;
	float : right;
	display : inline;
	width : 130px;
}
#comrprt p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top : 0px;
	width : 120px;
	padding : 4px 4px 4px 6px;
}

/* -------------------- */
/* NOTE: Each page has in ID-variable in the body tag that matches
   its link the the mainnav. This is done to change the link's color
   when on a given page.  Additionally, there are class calls to 
   determine the bg color of the subnav sections*/
/* -------------------- */	

/* Main Navigation Formatting */
#mainnav {
	clear: both;
	width: 100%;
	height: 27px;
	border-top: 0px solid #232c2f;
	margin-top : 0px;
	text-align : center;
	background-image : url("/site_images/bg_nav.gif");
	border-bottom: 1px solid #000000;
}

/*  Nav Menu formatting used throughout in mainnav blocks */
#nav, #nav ul {
	/* all lists */
	padding: 0px 0px 0px 0px;
	margin: 0;
	list-style: none;
	line-height: 27px;
	z-index: 5;
	font-family: "Arial", Helvetica, sans-serif;
	font-size: 11px;
}
#nav a {
	display: block;
	height: 27px;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 7px 0px 7px;
	background-image : url("/site_images/bg_gray.gif");
}

#nav a:hover {
	display: block;
	/* width: 100%;
	*/
	height: 27px;
	color: #FFF;
	text-decoration: none;
}
/* Class calls for main buttons to define background colors in hover states */
#nav a#about:hover  {background-image : url("/site_images/bg_about.gif"); border-bottom: 1px solid #000000;}
#nav a#indicators:hover {background-image : url("/site_images/bg_indicators.gif"); border-bottom: 1px solid #000000;}
#nav a#news:hover {background-image : url("/site_images/bg_news.gif"); border-bottom: 1px solid #000000;}
#nav a#membership:hover {background-image : url("/site_images/bg_membership.gif"); border-bottom: 1px solid #000000;}
#nav a#collaborate:hover {background-image : url("/site_images/bg_collaborate.gif"); border-bottom: 1px solid #000000;}
#nav a#resources:hover {background-image : url("/site_images/bg_resources.gif"); border-bottom: 1px solid #000000;}
#nav a#forum:hover {background-image : url("/site_images/bg_forum.gif"); border-bottom: 1px solid #000000;}
#nav a#home:hover {background-image : url("/site_images/bg_home.gif"); border-bottom: 1px solid #000000;}

#nav li {
	/* all list items */
	float: left;
	background: url('/site_images/mainnav_seperator2.gif') top left no-repeat;
	padding: 0px 1px 0px 0px;
	/*width: 16%;
	width needed or else Opera goes nuts */
}

#nav li.noseperator {
	margin-right : -1px;	
}

/* Class calls for main buttons to define widths */
#nav li#about  { width: 67px;}
#nav li#indicators { width: 135px; }
#nav li#news { width: 112px; }
#nav li#membership { width: 89px; }
#nav li#collaborate { width: 165px; }
#nav li#resources { width: 138px; }
#nav li#forum { width: 125px; }
#nav li#home { width: 62px;
 }

/* Highlight navigation background color when on a given page */
	body#aboutpage li#about a:link { background-image: url("/site_images/bg_about.gif"); border-bottom: 1px solid #81523a;}
	body#indicatorspage li#indicators a:link { background-image: url("/site_images/bg_indicators.gif"); border-bottom: 1px solid #5b6c1b;}
	body#newspage li#news a:link 	{ background-image: url("/site_images/bg_news.gif"); border-bottom: 1px solid #476096;}
	body#membershippage li#membership a:link { background-image: url("/site_images/bg_membership.gif"); border-bottom: 1px solid #0e6584;}
	body#collaboratepage li#collaborate a:link { background-image: url("/site_images/bg_collaborate.gif"); border-bottom: 1px solid #6c1a1a;}
	body#resourcespage li#resources a:link { background-image: url("/site_images/bg_resources.gif"); border-bottom: 1px solid #034a43;}
	body#forumpage li#forum a:link {background-image: url("/site_images/bg_forum.gif"); border-bottom: 1px solid #7d6d09;}
	body#homepage li#home a:link {background-image: url("/site_images/bg_home.gif"); border-bottom: 1px solid #000000;}	
	
	body#aboutpage li#about a:visited { background-image: url("/site_images/bg_about.gif"); border-bottom: 1px solid #81523a;}
	body#indicatorspage li#indicators a:visited { background-image: url("/site_images/bg_indicators.gif"); border-bottom: 1px solid #5b6c1b;}
	body#newspage li#news a:visited { background-image: url("/site_images/bg_news.gif"); border-bottom: 1px solid #476096;}
	body#membershippage li#membership a:visited { background-image: url("/site_images/bg_membership.gif"); border-bottom: 1px solid #0e6584;}
	body#collaboratepage li#collaborate a:visited { background-image: url("/site_images/bg_collaborate.gif"); border-bottom: 1px solid #6c1a1a;}
	body#resourcespage li#resources a:visited { background-image: url("/site_images/bg_resources.gif"); border-bottom: 1px solid #034a43;}
	body#forumpage li#forum a:visited {background-image: url("/site_images/bg_forum.gif"); border-bottom: 1px solid #7d6d09;}
	body#homepage li#home a:visited {background-image: url("/site_images/bg_home.gif"); border-bottom: 1px solid #000000;}	
	
	body#aboutpage li#about a:hover { background-image: url("/site_images/bg_about.gif"); border-bottom: 1px solid #81523a;}
	body#indicatorspage li#indicators a:hover { background-image: url("/site_images/bg_indicators.gif"); border-bottom: 1px solid #5b6c1b;}
	body#newspagepage li#news a:hover { background-image: url("/site_images/bg_news.gif"); border-bottom: 1px solid #476096;}
	body#membershippage li#membership a:hover { background-image: url("/site_images/bg_membership.gif"); border-bottom: 1px solid #0e6584;}
	body#collaboratepage li#collaborate a:hover { background-image: url("/site_images/bg_collaborate.gif"); border-bottom: 1px solid #6c1a1a;}
	body#resourcespage li#resources a:hover { background-image: url("/site_images/bg_resources.gif"); border-bottom: 1px solid #034a43;}
	body#forumpage li#forum a:hover {background-image: url("/site_images/bg_forum.gif"); border-bottom: 1px solid #7d6d09;}
	body#homepage li#home a:hover {background-image: url("/site_images/bg_home.gif"); border-bottom: 1px solid #000000;}	

/* --Sub navigation Section & color codes  -- */

#subnav {
	display : block;
	height : 24px;
	padding : 0px 15px 0px 15px;
	color : White;
	font-size : 10px;
	font-family: Arial, Helvetica, sans-serif;	
	line-height : 24px;
}
#subnav a {
	color : White;
	font-size : 10px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 24px;
	text-decoration : none;
}
#subnav a:hover { text-decoration : underline; }

.subnav_seperator { 
	padding : 0px 5px 0px 5px;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;	
	line-height : 24px;
	color : #a1a1a1;	
 }
body#aboutpage #subnav { background-color : #81523a; }
body#indicatorspage #subnav { background-color : #5b6c1b; }
body#newspage #subnav { background-color : #476096; }
body#membershippage #subnav { background-color : #0e6584; }
body#collaboratepage #subnav { background-color : #6c1a1a; }
body#resourcespage #subnav { background-color : #034a43; }
body#forumpage #subnav { background-color : #7d6d09; }
body#homepage #subnav { background-color : #9e9e9e; }

/*Just a placeholder for Flash Movie*/
#animation_pl {
	width : 900px;
	padding: 0px 0px 0px 0px;
	display : block;
	height : 218px;
	background-image : url("/site_images/flash_placeholder.gif");
}
/*END Top Section Content*/

#sponsors {
	width : 89px;
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
	display : block;
	height : 41px;
	float:right;
	background-image : url("/site_images/spnsr.gif");
}


/* -------------------- */
/*Sub Nav elements appearing in main content areas of the page/
/* -------------------- */

/* This one is the brown navigation piece that appears in different 
sizes on the home and interior pages.  Title definitions appear below, 
but graphic site_images need to be created when adding new sections */
#vert_nav{
	background-color: #d6d1bf;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	height : 100%;
	/* border: 1px solid black;
	*/
	;
	border-right : 10px solid White;
	border-top : 10px solid White;
	border-bottom : 0px solid White;	
	border-left : 0px solid White;		
}

#vert_nav h1 {
	display: block;
	height: 26px;
	max-height: 26px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
	margin: 0;
	line-height: 26px;
}
#vert_nav h1 b { position: absolute; left: -999em; }

#vert_nav h2 {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 10px 3px 10px;
	font-size : 16px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing : 1px;
	word-spacing : 1px;
	font-weight : normal;
	font-style : normal;
	vertical-align : middle;
	background : #d6d1bf;
	color : #8f855f;
}

/* -- Title Definitions -- */
.nwslttr { background: url('/site_images/hdr_nwslttr.gif') no-repeat top left; }
.qol_news { background: url('/site_images/hdr_qol_news.gif') no-repeat top left; }
.bcm_mmbr { background: url('/site_images/hdr_bcm_mmbr.gif') no-repeat top left; }
.vsnry_spnsr{ background: url('/site_images/hdr_vsnry_spnsr.gif') no-repeat top left; }
#vert_nav p {
	padding : 1px 5px 5px 15px;
	margin: 0 0 0 0;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #756a3c;
	background : #e1ddce;
}

/* this creates the introduction paragraph on the home page.  
This can be tweaked easily to create a two-column layout for other 
internal pages.  I would DEFINITELY copy these and rename them, however. */

#home_about {
	margin-top : 0px;
	margin-left : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	padding-bottom : 10px;
	background-image : url("/site_images/bg_home_intro.gif");
	background-repeat : repeat-y;
	border-right : 0px solid White;
	border-top : 10px solid White;
	border-bottom : 0px solid White;
	border-left : 0px solid White;	
	/* border: 1px solid black;
	*/
	;
}
#home_about h1{
	width: 577px;
	height: 36px;
	padding: 0;
	margin-left: 10px;
	line-height: 36px;
	margin-bottom : 0px;
	margin-right : 0px;
	margin-top : 0px;
	background-image : url("/site_images/hdr_about_home.gif");
	position : absolute;
}
#home_about h1 b { position: absolute; left: -999em; }
#two_col_main {
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 0px;
	margin-right : 10px;
	/* border: 1px solid black;
	*/
	;
	padding-bottom : 10px;
	background : #ffffff url("/site_images/bg_content_grade.gif") repeat-x;
}
#two_col_main h1{
	display: block;
	font-size : 25px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0px 0px 0px 15px;
	line-height: 36px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
}
#two_col_main h1 b { position: absolute; left: -999em; }

#two_col_main h2{
	display: block;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 15px 0px 0px 15px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
}
 #two_col_main p {
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #000000;
	display : inherit;
	margin : 15px 15px auto 15px;
}

#column_left {
	width: 45%;
	padding : 3px 5px 15px 15px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #ffffff;
	position : relative;
	margin-top : 40px;	
}
#column_right {
	width: 45%;
	padding : 3px 15px 2px 10px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #ffffff;
	position : relative;
	float : right;
	margin-top : 40px;
}
 #home_about p {
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #ffffff;
	display : inherit;
}

/* END home intro paragraph content.  
Again, these elements can be used to create additional internal pages with a two-column layout */

/* ----- Content formatting  for middle column content in three-column layout---- */

 #middlecolumn3_content {
	background-color: #ffffff;
	margin-top : 10px;
	margin-left : 10px;
	margin-bottom : 0px;
	margin-right : 10px;
	background-image : url("/site_images/bg_content_grade.gif");
	background-repeat : repeat-x;
	padding : 0px 0px 0px 0px;
}

#middlecolumn3_content h1 { 
	display: block;
	font-size : 25px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0px 0px 0px 15px;
	line-height: 36px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
 }
 #middlecolumn3_content h2 { 
 	display: block;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	padding: 0;
	margin: 10px 0px 10px 15px;
	line-height: 36px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
 }
  #middlecolumn3_content  p {
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #000000;
	display : inherit;
	margin : 15px 10px 0px 15px;
}
 
#middlecolumn3_column_left {
	width: 49%;
	padding : 0px 0px 0px 0px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #000000;
	position : relative;
	margin : 0px 0px 0px 0px;
}
#middlecolumn3_column_right {
	width: 49%;
	padding : 0px 0px 0px 0px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #000000;
	position : relative;
	float : right;
	margin : 0px 0px 0px 0px;
}
 #home_about p {
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #ffffff;
	display : inherit;
}



/* this is the main column info for a one-column template */
#one_col_main {
	width: 880px;
	margin : 10px 10px 10px 10px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #000000;
	position : relative;
	background : url("/site_images/bg_content_grade.gif") repeat-x;
}
#one_col_main h1{
	display: block;
	font-size : 25px;
	font-family: Arial, Helvetica, sans-serif;
	height: 36px;
	padding: 0;
	margin: 0px 0px 0px 15px;
	line-height: 36px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
}
#one_col_main h1 b { position: absolute; left: -999em; }

#one_col_main h2{
	display: block;
	font-size : 14px;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
	padding: 0;
	margin: 10px 0px 10px 15px;
	line-height: 36px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
}
 #one_col_main p {
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
	color : #000000;
	display : inherit;
	margin : auto 15px auto 15px;
}
/* Sub nav for indicators page.  Not sure if this will be needed for additional pages or not.  We can create new classes for headers and whatnot.  Easily reusable. */
#section_nav {
	width : 140px;
	margin : 10px 0px 10px 10px;
	min-height : 357px;
}	
#section_nav h1 {
	display: block;
	height: 24px;
	max-height: 24px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	margin: 0;
	line-height: 24px;
	width : 140px;
}
#section_nav h1 b { position: absolute; left: -999em; }

/* -- Section Nav Title Definitions -- */
.indicators_cat { background: url('/site_images/hdr_indicators_cat.gif') no-repeat top left; }	

#section_nav ul {
	display: block;
	width : 140px;
	min-height : 357px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	background : url("/site_images/bg_section_nav.gif");
	list-style-type : none;
}
#section_nav li {
	padding: 0px 0px 0px 10px;
	margin: 0 0 0 0;
	border-bottom-color : #888a8b;
	border-bottom-style : dotted;
	border-bottom-width : 1px;
}
#section_nav li.odd {
	background-color : #c8caca;	
}

#section_nav a { 
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 20px;
 }
/* ----- Footer formatting ---- */
#footer {
	clear: left;
	width: 900px;
	height: 52px;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align : top;
	background : #cfcbbb;
	border-top-color : White;
	border-top-style : solid;
	border-top-width : 10px;
}

/* ----- Header color formatting ---- */

body#aboutpage h1  { color: #81523a;}
body#indicatorspage h1 { color: #5b6c1b; }
body#newspage h1 {color: #476096;}
body#collaboratepage h1 {color: #6c1a1a;}
body#membershippage h1 {color: #0e6584;}
body#resourcespage h1 {color: #034a43;}
body#donatepage h1 {color: #034a43;}
body#forumpage h1 {color: #7d6d09;}
body#homepage h1 {color: #9e9e9e;}

body#aboutpage #middlecolumn3_content h2  { color: #81523a;}
body#indicatorspage #middlecolumn3_content h2 { color: #5b6c1b; }
body#newspage #middlecolumn3_content h2 {color: #476096;}
body#collaboratepage #middlecolumn3_content h2 {color: #6c1a1a;}
body#resourcespage #middlecolumn3_content h2 {color: #034a43;}
body#forumpage #middlecolumn3_content h2 {color: #7d6d09;}
body#homepage #middlecolumn3_content h2 {color: #9e9e9e;}

body#aboutpage #one_col_main h2  { color: #81523a;}
body#indicatorspage #one_col_main  h2 { color: #5b6c1b; }
body#newspage #one_col_main h2 {color: #476096;}
body#collaboratepage #one_col_main h2 {color: #6c1a1a;}
body#resourcespage #one_col_main h2 {color: #034a43;}
body#forumpage #one_col_main h2 {color: #7d6d09;}
body#homepagepage #one_col_main h2 {color: #9e9e9e;}

body#aboutpage #two_col_main h2  { color: #81523a;}
body#indicatorspage #two_col_main  h2 { color: #5b6c1b; }
body#newspage #two_col_main h2 {color: #476096;}
body#membershippage #two_col_main h2 {color: #0e6584;}
body#collaboratepage #two_col_main h2 {color: #6c1a1a;}
body#resourcespage #two_col_main h2 {color: #034a43;}
body#forumpage #two_col_main h2 {color: #7d6d09;}
body#homepage #two_col_main h2 {color: #9e9e9e;}

/*----STYLE ELEMENTS FOR NEWS PAGE AND VERTICAL NAV SECTION----*/

a.vert_nav_news { 
 }
 ul.vert_nav_news {
	list-style-position : outside;
	margin-left : 0px;
	margin-right : 0px;
	display : block;
	text-indent : 0px;
	color : #756a3c;
	margin-bottom: 0px;
	vertical-align: top;
	padding-left : 25px;
	padding-right : 25px;
	padding-bottom :10px;	
	margin-top : 0px;
	background : #e1ddce;
	list-style : square;
	font-size : 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	line-height : 15px;	
}
a.vert_nav_news { 
 }
#middlecolumn3_content  ul {
	list-style-position : outside;
	margin-left : 0px;
	margin-right : 0px;
	display : block;
	text-indent : 0px;
	color : #000000;
	margin-bottom: 0px;
	vertical-align: top;
	padding-left : 25px;
	padding-right : 25px;
	padding-bottom :10px;	
	margin-top : 0px;
	list-style : square;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 15px;	
}
#one_col_main  ul {
	list-style-position : outside;
	display : block;
	text-indent : 0px;
	color : #000000;
	margin-bottom: 0px;
	vertical-align: top;
	padding-left : 25px;
	padding-right : 25px;
	padding-bottom :10px;
	margin-top : 0px;
	list-style : square;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 15px;
	margin : 10px 10px 10px 15px;
}
#two_col_main  ul {
	list-style-position : outside;
	margin : 20px 10px 10px 15px;
	display : block;
	text-indent : 0px;
	color : #000000;
	margin-bottom: 0px;
	vertical-align: top;
	padding-left : 25px;
	padding-right : 25px;
	padding-bottom :10px;
	margin-top : 0px;
	list-style : square;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 15px;
}


/* ----- PAGE OR SECTION-SPECIFIC STUFF BEGINS HERE ---- */

/* ----- Indicators lists---- */

#indicator_names {
	display: block;
	margin : 10px 10px 20px 10px;
}
#indicator_names h2 {
	color : White;
	display: block;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
	background : #5b6c1b;
	line-height : 18px;
	vertical-align : middle;
	height : 18px;
}
#indicator_names ul{
	list-style-position : outside;
	display : block;
	text-indent : 0px;
	color : #000000;
	vertical-align: top;
	padding-bottom :10px;
	margin-top : 0px;
	list-style : none;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 15px;
	font-weight : normal;
	margin : 10px 0 0 0;
	padding : 0 0 0 0;
}
#indicator_names li {
	border-bottom-color : #dadada;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	padding : 5px 0 5px 15px;
}


/* ----- atp lists---- */

#atp_names {
	display: block;
	margin : 10px 10px 20px 10px;
}
#atp_names h2 {
	color : White;
	display: block;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	letter-spacing : 2px;
	word-spacing : 2px;
	font-weight : normal;
	font-style : normal;
	background : #476096;
	line-height : 18px;
	vertical-align : middle;
	height : 18px;
}
#atp_names ul{
	list-style-position : outside;
	display : block;
	text-indent : 0px;
	color : #000000;
	vertical-align: top;
	padding-bottom :10px;
	margin-top : 0px;
	list-style : none;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height : 15px;
	font-weight : normal;
	margin : 15px 0 0 0;
	padding : 0 0 0 0;
}
#atp_names li {
	border-bottom-color : #dadada;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	padding : 3px 0 2px 15px;
}

/* ----- Events Tables on the News Page---- */

td.event_date {
	width: 50px;
	height : 50px;
	min-height : 50px;	
	padding : 5px 5px 5px 5px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	vertical-align : top;
	text-align : center;
	margin : 0px 0px 0px 0px;
	border-bottom : 10px solid #ffffff;
	background-image : url("/site_images/bg_blue.gif");
	background-repeat : repeat-x;
}

table.event{
	border : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-bottom : 5px;
	margin-top : 25px;
	margin-left : 25px;
	margin-right : 25px;
}
td.event_details {
	min-height : 50px;	
	padding-top : 0px;
	padding-left : 15px;	
	vertical-align : text-top;
	margin : 0px 0px 0px 0px;
	border-bottom : 10px solid #ffffff;
	vertical-align : top;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;	
	line-height : 13px;
}
.event_details h3{
	color : #476096;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	letter-spacing : 0px;
	word-spacing : 0px;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}


td.press_date {
	width: 50px;
	height : 50px;
	min-height : 50px;	
	padding : 5px 5px 5px 5px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	vertical-align : top;
	text-align : center;
	margin : 0px 0px 0px 0px;
	border-bottom : 5px solid #ffffff;
	background-image : url("/site_images/bg_blue.gif");
	background-repeat : repeat-x;
}

table.press{
	border : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-bottom : 5px;
	margin-top : 15px;
	margin-left : 25px;
	margin-right : 25px;
}
td.press_details {
	min-height : 50px;	
	padding-top : 0px;
	padding-left : 15px;	
	vertical-align : text-top;
	margin : 0px 0px 0px 0px;
	border-bottom : 10px solid #ffffff;
	vertical-align : top;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;	
	line-height : 13px;
}
.press_details h3{
	color : #476096;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	letter-spacing : 0px;
	word-spacing : 0px;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}

td.compact_title {
	width: 50px;
	height : 50px;
	min-height : 50px;	
	padding : 5px 5px 5px 5px;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #ffffff;
	vertical-align : top;
	text-align : center;
	margin : 0px 0px 0px 0px;
	border-bottom : 10px solid #ffffff;
	background-image : url("/site_images/bg_red.gif");
	background-repeat : repeat-x;
}

table.compact{
	border : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	padding-top : 0px;
	margin-bottom : 5px;
	margin-top : 25px;
	margin-left : 25px;
	margin-right : 25px;
}
td.compact_details {
	min-height : 50px;	
	padding-top : 0px;
	padding-left : 15px;	
	vertical-align : text-top;
	margin : 0px 0px 0px 0px;
	border-bottom : 10px solid #ffffff;
	vertical-align : top;
	font-size : 11px;
	font-family: Arial, Helvetica, sans-serif;	
	line-height : 13px;
}
.compact_details h3{
	color : #6c1a1a;
	font-size : 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight : bold;
	letter-spacing : 0px;
	word-spacing : 0px;
	padding : 0px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}