body{
	position:absolute;top:0px;left:0px;margin:0px;padding:0px; 
	background-color:#ffffff;
	text-decoration:none;
	}

/***************************************************************** EDITOR STYLES */
.text				{font-size:12px; font-weight:normal; color:#000000;}
.bold				{font-size:12px; font-weight:bold; color:#000000;}
.large			{font-size:14px; font-weight:bold; color:#444444;}
.larger			{font-size:16px; font-weight:bold; color:#000000;}
.largest			{font-size:20px; font-weight:bold; color:#000000;}
.small			{font-size:10px; font-weight:normal; color:#000000;}

A:link		{color:#1841B5; text-decoration:underline;}
A:hover		{color:#333333; text-decoration:underline;}
A:active		{color:#006666; text-decoration:none;}
A:visited	{color:#666666; text-decoration:underline;}

H1 {color:#000000; text-decoration:none; font-size:16px; font-weight:bold;}
H2 {color:#000000; text-decoration:none; font-size:14px; font-weight:bold;}
H3 {color:#000000; text-decoration:none; font-size:12px; font-weight:bold;}


/************************************************************* Site-wide text formatting */
.title {
	font-weight: bold;
}

.linesImage {
	border-top: 1px solid grey; 
	border-bottom: 1px solid grey; 
	padding-top: 3px;
	padding-bottom: 3px;
}

div, td, span {
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #000;
	line-height:1.4;
}

p { /*REMOVE SPACE ABOVE <P> TAGS*/
    margin-top: 0px;
}

/************************************************************* Generic Module-independent formatting */
.moduletitle {
	font-weight: bold;
	font-size: 14px;
	color: #444;
	padding-top:14px;
}

.summarytitle {
	font-weight: bold;
}

td.header, td.header a {
	background-color: #fff;
	color: #444;
	font-weight: bold;
	font-size: 12px;
	padding: 2px;
}


/*************************************************************************** NAVIGATION */
.breadcrumb{
	text-decoration:none;
	font-size:11px; 
	font-weight:normal; 
	padding-top:0px;
	padding-bottom:0px;
}
.breadcrumb A:link				{color:#000000; text-decoration:none; font-weight:normal; font-size:11px;}
.breadcrumb A:hover				{color:#666666; text-decoration:none; font-weight:normal; font-size:11px;}
.breadcrumb A:active				{color:#006666; text-decoration:none; font-weight:normal; font-size:11px;}
.breadcrumb A:visited			{color:#333333; text-decoration:none; font-weight:normal; font-size:11px;}
.breadcrumb A:visited:hover	{color:#cc0000; text-decoration:none; font-weight:normal; font-size:11px;}

DIV.pagetitle{
	font-size:20px; 
	font-weight:bold; 
	text-decoration:none;
	color:#000000; 
	padding-left:0px;
	padding-bottom:8px;
	}


TABLE.nav{
	width="100%";
	border="0";
	padding-bottom:0px;
  	margin-top:0px;
	}
td.nav_active,td.nav_selected,td.nav{
	}
td.nav_active,td.nav_selected,td.nav{
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	line-height:1.6;
	font-weight:bold;
	font-size:11px;
	}
.nav_active A:link				{color:#000080; text-decoration:none;}
.nav_active A:hover				{color:#cc0000; text-decoration:none;}
.nav_active A:active				{color:#006666; text-decoration:none;}
.nav_active A:visited			{color:#666666; text-decoration:none;}
.nav_active A:visited:hover	{color:#000000; text-decoration:none;}

.nav_selected A:link				{color:#cc0000; text-decoration:none; font-size:13px;}
.nav_selected A:hover			{color:#000000; text-decoration:none; font-size:13px;}
.nav_selected A:visited			{color:#cc0000; text-decoration:none; font-size:13px;}
.nav_selected A:visited:hover	{color:#000000; text-decoration:none; font-size:13px;}







.navsection{
	font-size:12px; 
	font-weight:bold; 
	color:#666666; 
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:2px;
	padding-left:2px;
	}


.navwedge{
	font-size:11px; 
	font-weight:bold; 
	color:#333333; 
	text-decoration:none;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:2px;
	padding-left:2px;
	}

DIV.backforth{
	font-size:14px; 
	font-weight:bold; 
	padding-top:10px;
	}

/************************************************************************* CONTAINER Styles */
div.container_box {
	padding: 0px;
	margin: 0px;
	padding-bottom:0px;
	padding-right:2px;
}

div.container_editbox {
	border: 2px dashed #CCC;
	margin: 2px;
}

div.container_editheader {
	padding: 3px;
	background-color: #ccc;
}

div.container_editheader table tr td.info {
	font-size: 8pt;
	font-weight: bold;
}


DIV.itemtitle {
	font-family: Arial, Verdana;
	font-weight: bold;
}

TD.twocol_left{
	width:50%;
	text-align:left;
	vertical-align:top;
	}
TD.twocol_right{
	width:50%;
	text-align:left;
	vertical-align:top;
	padding-left:8px;
	}

TD.threecol_left{
/*	WIDTH SET IN TPL FILE*/
	text-align:left;
	vertical-align:top;
	}
TD.threecol_middle{
	text-align:left;
	vertical-align:top;
	padding-left:8px;
	}
TD.threecol_right{
	text-align:left;
	vertical-align:top;
	padding-left:8px;
/*	border-left:1px dotted #666666; */
	}

TD.twocol_title{
	padding-bottom:4px;
	}

TD.container_400{
	text-align:center;
	}
DIV.container_400{
	width:400px;
	}


/************************************************** ONE-THIRD 2X2 WITH TITLE ROW*/
TD.onethird_left{
	width:350px;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	}
TD.onethird_right{
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	padding-left:8px;
	border-left:1px solid #999999;
	}

DIV.blocktitle{
	font-size:14px; 
	font-weight:bold; 
	color:#8B211B;
	padding-top:10px;
	padding-bottom:2px;
	}

TD.onethird_left_title{
	width:350px;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:-10px;
	border-bottom:1px solid #999999;
	}
TD.onethird_right_title{
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	padding-left:9px;
	padding-bottom:-10px;
	border-bottom:1px solid #999999;
	}

TD.onethird_left_mid{
	width:350px;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #999999;
	}
TD.onethird_right_mid{
	text-align:left;
	vertical-align:top;
	padding-left:8px;
	border-left:1px solid #999999;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #999999;
	}

TD.container_twothirds_left{
	width:70%;
	text-align:left;
	vertical-align:top;
	padding-left:0px;
}
TD.container_onethird_right{
	width:30%;
	text-align:left;
	vertical-align:top;
	padding-left:10px;
}

/************************************************** 80-20 2X4*/
TD.80-20_left{
	width:80%;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	}
TD.80-20_right{
	width:20%;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	padding-left:8px;
	}
/***************************************************************** LISTING MODULE Partners View*/
TABLE.partners{
	width:100%;
	}
TD.partner_left{
	font-size:13px; 
	font-weight:bold; 
	color:#336699;
	text-align:center;
	vertical-align:top;
	padding-right:0;
	padding-top:5px;
	padding-bottom:20px;
	}

TD.partner_right{
	font-size:13px; 
	font-weight:normal; 
	color:#000000;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:20px;
	padding-left:10px;
	}
.partner_name{
	font-size:13px; 
	font-weight:bold; 
	color:#000000;
	text-align:left;
	}
TD.records_listing_left{
	width:180px;
	font-size:13px; 
	font-weight:bold; 
	color:#336699;
	text-align:center;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:20px;
	}

TD.records_listing_right{
	width:420px;
	font-size:13px; 
	font-weight:normal; 
	color:#000000;
	text-align:left;
	vertical-align:top;
	padding-top:5px;
	padding-bottom:20px;
	padding-left:10px;
	}
/************************************************************************** TEXT MODULE Page Sub-heading View*/
.subhead_moduletitle{
	font-size:18px; 
	font-weight:bold; 
	color:#000000; 
	Text-decoration:none;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px;
	}
.subhead_moduletitle A:link		{text-decoration:none;}
.subhead_moduletitle A:hover		{text-decoration:underline;}
.subhead_moduletitle A:active		{text-decoration:none;}
.subhead_moduletitle A:visited	{text-decoration:none;}

DIV.subhead_content{
	font-size:14px; 
	font-weight:bold;
	padding-top:0px;
	color:#336699;
	padding-top:10px;
	padding-bottom:10px;
	}

/******************************************************************************* TEXT TABLE One Third*/

TD.tabletitle{
	font-size:14px; 
	font-weight:bold; 
	color:#8B211B;
	padding-top:0px;
	padding-bottom:2px;
	}
TD.table_onethird_left{
	width:25%;
	font-size:11px; 
	font-weight:bold; 
	color:#336699;
	text-align:left;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
	border-top:1px solid #e2e2e2;
	}

TD.table_twothirds_right{
	font-size:11px; 
	font-weight:normal; 
	color:#000000;
	text-align:left;
	vertical-align:top;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	border-top:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	}




/************************************************************************ TEXT MODULE Block View*/
.block_moduletitle{
	font-size:14px; 
	font-weight:bold; 
	color:#666666; 
	Text-decoration:none;
/*	border-bottom:1px solid #666666; */
	padding-top:10px;
	padding-bottom:2px;
	padding-left:0px;
	}
.block_moduletitle A:link		{text-decoration:underline; color:#1841B5;}
.block_moduletitle A:hover		{text-decoration:none; color:#333333;}
.block_moduletitle A:visited	{text-decoration:underline; color:#1841B5;}  /*666666*/



DIV.block_content{
	padding-top:4px;
/*	line-height:1.4; */
	width:100%;
	}
DIV.block_room_content{
	padding-top:4px;
/*	line-height:1.4; */
	width:620px;
	}


.block_noline_moduletitle{
	font-size:14px; 
	font-weight:bold; 
	color:#8B211B; 
	Text-decoration:none;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px;
	}


/***************************************************************************** TEXT MODULE Pull Quote View*/
DIV.pullquote{
	width:600px;
	padding-left:50px;
	padding-top:20px;
	padding-bottom:20px;
	}

DIV.pullquote_content{
	font-size:14px; 
	font-weight:bold;
	font-style:italic;
	padding-top:0px;
	}

DIV.pullquote_source{
	font-size:12px;
	font-weight:normal;
	text-align:right;
	font-style:normal;
	color:#336699; 
	}

DIV.guestquote{
	width:100%;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	}

DIV.guestquote_content{
	font-size:13px; 
	font-weight:normal;
	font-style:italic;
	padding-top:0px;
	text-align:left;
	}

DIV.guestquote_source{
	font-size:11px;
	font-weight:normal;
	text-align:left;
	font-style:normal;
	color:#336699;
	padding-left:50px;
	}


/****************************************************************************************** NEWS Module */
div.news{
	width:100%;
	}

DIV.news_date{
	border-top:1px solid #e2e2e2;
	padding-top:4px;
	font-size:13px; 
	font-weight:normal; 
	color:#666666; 
	}

.news_itemtitle{
	padding-top:4px;
	font-size:13px; 
	font-weight:bold; 
	color:#000000; 
	}

DIV.news_date_home{
	padding-top:4px;
	font-size:13px; 
	font-weight:normal; 
	color:#666666; 
	}

.news_title_home{
	padding-top:4px;
	font-size:11px; 
	font-weight:bold; 
	color:#333333; 
	}

.newstitle{
	font-size:13px; 
	font-weight:bold; 
	color:#000000; 
	text-decoration:none;
	}
.newsdate{
	font-size:11px; 
	font-weight:normal; 
	color:#666666; 
	text-decoration:none;
	line-height:2;
	}

div.news_summary {
	padding-left:10px;
	padding-bottom:2px;
	padding-top:2px;
	font-size:11px; 
	font-weight:normal; 
	color:#333333; 
	}
	
DIV.news_read_more{
	padding-left:8px;
	padding-bottom:8px;
	}

DIV.news_more{
	padding-left:0px;
	padding-bottom:8px;
	font-size:16px;
	font-weight:bold;
	}
/****************************************************************************************** Forms */
div.form_content{
	}
TD.form_left{
	font-size:12px; 
	font-weight:normal; 
	color:#000000; 
	padding-left:0px;
	padding-right:0px;
	padding-bottom:2px;
	padding-top:2px;
	}
TD.form_right{
	font-size:12px; 
	font-weight:normal; 
	color:#000000; 
	padding-left:10px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:2px;
	}
TD.form_static{
	font-size:12px; 
	font-weight:normal; 
	color:#000000; 
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:2px;
	}

/****************************************************************************************** FAQ Module*/
div.faq_moduletitle {
	font-size: 16px;
}

td.category_bg {
	background-color: lightgrey;
}
td.category_title {
	font-size: 12px;
	font-weight: bold;
}
td.question {
	font-size: 12px;
	font-weight: bold;
	color:#336699;
	padding-left:0px;
	padding-bottom:4px;
	padding-top:8px;
}
td.answer {
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	padding-left:15px;
	padding-bottom:8px;
	border-bottom:1px solid #666666;

}


/****************************************************************************************** Article Module*/
div.article_title {
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

div.article_body {
	font-size: 12px;
}

TD.article_summary {
	font-size: 12px;
}

a.article_title_link {
	font-size:14px;
	font-weight:bold;
	color: blue;
}


/************************************************************* Themable Forms */
div.form_title {
	font-size: 18px;
	font-weight: bold;
}

div.form_header {
	border-top: 1px solid #DDD; 
	border-bottom: 1px solid #DDD; 
	margin-bottom: 1em;
}

tr.even_row {
	background-color: rgb(200, 208, 183);
}

tr.row:hover td, tr.row:hover td a {
	background-color: rgb(242, 244, 238);
}

tr.odd_row {
	
}

/************************************************************* Workflow */
div.workflow_action {
	border: 1px solid #DDD;
	margin-bottom: 1em;
}

div.workflow_inapproval {
	margin-left: 35px;
}

div.workflow_approved {
	border: 2px solid #030;
	background-color: #DDD;
}

div.workflow_action_restored {
	border: 2px dashed #030;
	background-color: #FFF;
}

div.workflow_action_posted {
	border: 2px solid black;
}

/************************************************************* Weblog styles */
div.weblog_comment, div.item {    
        margin: 3px;
        margin-bottom: 1em;
        border: 1px dashed #DAE0D2;
}
        
div.weblog_comment_title {
        font-size: 16px;
        font-weight: bold;
        background-color: #DAE0D2;
        padding: 2px;    
}

div.weblog_comment_attribution, div.weblog_subheader {
        font-size: 16px;
        font-style: italic;
        padding: 5px;
}

div.weblog_comment_body {
        font-size: 16px;
        padding: 2px;
}
/************************************************************* CONTENT_ROTATOR */
DIV.tight_content{
	padding-bottom:4px;
	}


/************************************************************* CALENDAR MODULE */
DIV.event_title{
	font-weight:bold;
	font-size:16px;
	color:#8B211B;
	}
TABLE.event_item{
	background:#eeeeee;
	width:100%;
	border-collapse: collapse;
	border-bottom:1px solid #999999;
	}
TD.event_item_name{
	font-weight:bold;
	width:100px;
	text-align:right;
	vertical-align:top;
	padding:2px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	}

TD.event_item_text{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	padding:2px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	}


/* Top navigation tab stuff Ripped from: http://alistapart.com/articles/slidingdoors/ *******************************/

div.topnav {
/* background: #DAE0D2 url('bg.gif') repeat-x bottom; */
   background: #DAE0D2 url('images/bg.gif') repeat-x bottom;
	width: 100%;
	height: 2.5em;
	border-bottom: 0px solid #666666;
	font-size: 100%;
	line-height: 1.5em;
	padding: 0px;
	margin: 0px;
	margin-bottom: .5em;
}

ul.topnav {
	float: right;
	list-style: none;
	font-size: 100%;
	line-height: 1.5em;
	margin: 0px;
	padding: 10px 10px 0;
	height: 1.7em;
}

ul.topnav li {
	float: left;
	background: url('images/left.gif') no-repeat left top;
	margin: 0;
	padding-left:9px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

ul.topnav a, ul.topnav span {
	float: left;
	display: block;
	background: url('images/right.gif') no-repeat right top;
	text-decoration: none;
	font-weight: bold;
	color: #765;
	padding-left: 6px;
	padding-right: 15px;
	padding-top: .2em; 
	padding-bottom: 0px;
}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
ul.topnav a, ul.topnav span {float: none;}
/* End IE5-Mac hack */

ul.topnav a:hover {
	color:#333;
	text-decoration: none;
}

ul.topnav span#current {
	background-image:url('images/right_on.gif');
	color:#333;
}

ul.topnav li#current {
	background-image:url('images/left_on.gif');
	position: relative;
	top: 1px;
}


/********************************************************FOOTER*****************/
div.footer {
	background: #ffffff url('images/bg_noline.gif') repeat-x top;
	border-top: 1px solid #666666; 
	padding: .5em;
}
TD.footer{
	font-size:12px;
	padding-left:8px;
	}



/********************** New Tab style of interface for Nav manager **********************/
td.tab_btn {
	border: 1px solid black;
	border-right: 0px solid black;
	background-color: #DDD;
	padding: .5em;
}

td.tab_btn_last {
}

td.tab_spacer {
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}

td.tab_btn_current {
	background-color: inherit;
	border-bottom: 0px solid black;
}

td.tab_main {
	padding: .5em;
	border: 1px solid black;
	border-top: 0px solid black;
}