#pay_link {
	text-decoration:none;
	color:#646464;
}

#pay_link:hover {
	color:#333333;
}

#pay_link img{
	border:none;
	position:relative;
	top:5px;
}


.main_page
{
	background-color: #fefefe;
}


.address_bar
{
	color: #c2c3c5;
	background-color: #363d58;
	
	font-size: 11px;
	line-height: 13px;

	padding-left: 20px;
}

h1, .page_title
{
	font-size: 16px;
	line-height: 24px;	
	font-weight: bold;
}

.page_text
{
}
.page_text a{ font-weight:bold; text-decoration: underline; }
.page_text a:hover{ font-weight:bold; text-decoration: underline; }

/* --- press releases --- */

.pr_date
{
	font-size:13px;
	font-weight:bold;
	
	width: 120px;
	text-align:left;
	vertical-align:top;
	padding-top: 16px;
}

.pr_title
{
	color:#363d58;
	font-size:16px;
	font-weight:bold;
	
/*
	border-style: solid;
	border-color: #363d58;
	border-width: 0 0 1px 0;
*/
}

.pr_year
{
	font-size:16px;
	font-weight:bold;
	padding-bottom:15px;
	text-align:center;
}

.pr_cell
{
	padding-bottom: 30px;
}

.pr_desc
{
}

.pr_file
{
}

/* --- calendar --- */

.cal_legend
{
	width:720px;
}
.cal_legend td
{
	vertical-align: middle;
}
.cal_legend_text
{
	font-size:13px;
	font-weight:bold;
	white-space:nowrap;
    text-align:left;
}
.cal_legend_image
{
	width:5%;
}

.cal_separator
{
	background-image:url(/images/separator.jpg);
	background-position:top;
	background-repeat:repeat-x;
	height:2px;
}

.cal_table
{
	width:720px;
}
.cal_table_header
{
	color:#363d58;
	font-size:13px;
	font-weight:bold;
}
.cal_table_description
{
}
.cal_table_image
{
	text-align:center;
}

/* --- index.htm --- */

.homepage_spacer
{
	background-image:url(/images/separator.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

/* --- E14 --- */

.e14_table
{

}

.e14_text_cell
{
	font-size: 13px;
	line-height: 16px;
	padding-right: 10px;
	vertical-align: text-top;
}

.e14_pictures_cell
{
}

.e14_pic_holder
{
	padding: 10px 10px 10px 10px;
}

td.back_to_top
{
	color:#363d58;
	text-align:center;
	padding: 5px 0 45px 0;
}
.back_to_top a{ font-weight:bold; color:#363d58; text-decoration: none; }
.back_to_top a:hover{ font-weight:bold; color:#363d58; text-decoration: underline; }

/* --- E15 --- */

.large_image
{

}

.e15_table
{
	font-size: 13px;
	line-height: 16px;
}

.e15_image_holder
{

}

.e15_image
{
	max-height: 200px;
}

.e15_item_caption
{

}

.e15_item_description
{

}

.e15_item_title
{

}

/* --- E16 --- */

.e16_photo_table
{

}

.e16_photo_holder
{

}

.e16_photo
{
	/*
	border-style:solid; 
	border-width:1px; 
	border-color:#61312e;
	*/
}

.e16_sections_table
{

}

.e16_section
{

}

h2, .e16_section_title
{
	font-size: 16px;
	line-height: 24px;	
	font-weight: bold;
}

.e16_file_holder
{

}

/* --- E18 --- */

.e18_table
{
}

.e18_title
{
	font-size: 16px;
	line-height: 24px;	
	font-weight: bold;
	padding: 10px 0 10px 0;
}

.e18_image_holder
{
	vertical-align: top;
	padding: 0 30px 15px 0;
}

.e18_image
{
}

.e18_caption
{
	font-size: 10px;
	font-style: italic;
	text-align: left;
}

.e18_description
{
	padding-bottom: 15px;
	vertical-align: top;
}

.e18_link_holder
{
}

/* --- E19 --- */

.e19_jumplink_table
{
	margin-top: 15px;
}
.e19_jumplink_holder
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
.e19_jumplink_holder a{ color: #363d58; text-decoration: none; }
.e19_jumplink_holder a:hover{ color: #363d58; text-decoration: underline; }

.e19_cat_title
{
	font-size: 16px;
	line-height: 24px;	
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
.e19_cat_image_holder
{
	text-align: left;
	vertical-align: top;
}
.e19_cat_image
{
	width: 200px;
	vertical-align: top;
	padding: 0 15px 0 0;
	border: 0;
}
.e19_caption
{
	font-size: 10px;
	font-style: italic;
	text-align: center;
	padding: 5px 0 15px 0;
}
.e19_cat_description
{
	vertical-align: top;
	padding-bottom: 15px;
}

/* --- B01 --- */

.b01_table
{
	padding-top: 15px;
}

.b01_description
{
	font-size: 13px;
	line-height: 16px;
}

.b01_title
{
	font-size: 16px;
	line-height: 24px;	
	font-weight: bold;
	padding-top: 15px;
}

.b01_images_holder
{
}

.b01_images_table
{
	width: 100%;
}

.b01_image_holder
{
	vertical-align: top;
}

.b01_table_divider_holder
{

}

.b01_table_divider
{

}

/* --- E01 --- */

.staff_table
{
	margin-top: 15px;
	font-size: 13px;
	line-height: 16px;
}

.staff_photo_holder
{

}

.staff_photo
{
	max-width: 200px;
}

.staff_text
{
	padding-left: 15px;
	vertical-align: text-top;
}

.staff_text_title
{
	font-size: 16px;
	line-height: 24px;	
	font-weight: bold;
}

/* --- Jump Links --- */

td.top_link_holder
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
td.top_link_holder a{ color: #363d58; text-decoration: none; }
td.top_link_holder a:hover{ color: #363d58; text-decoration: underline; }

/* --- Site Map --- */

.sitemap
{
}

/* --- Template 4 --- */

.t4_caption
{
	font-size: 10px;
	font-style: italic;
	text-align: center;
}

.t4_name
{
	font-size: 13px;
	line-height: 16px;	
	font-weight: bold;
	padding-top: 10px;
}

.t4_text
{
	padding-bottom: 15px;
	vertical-align: top;
}

.t4_image_holder
{
	vertical-align: top;	
	padding: 10px 15px 15px 0;
}

.t4_image
{
}

/* --- Hopefully, the final template --- */

.tnew_text
{
	padding-bottom: 15px;
	vertical-align: top;
}

.tnew_title
{
	font-size: 16px;
	line-height: 24px;	
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tnew_image_holder
{
	vertical-align: top;	
	padding: 0 15px 15px 0;
}

.tnew_jumplinks
{
	padding: 15px 0 15px 0;
	
	border-color: #363d58;
	border-style: solid;
	border-width: 1px 0 1px 0;
}

table.tnew_jumplink_table
{
}
.tnew_jumplink_holder
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
}
.tnew_jumplink_holder a{ color: #363d58; text-decoration: none; }
.tnew_jumplink_holder a:hover{ color: #363d58; text-decoration: underline; }

#portfolio p					{ margin-top:0px; padding-top:0px; }
.portfolio_category				{ padding-top: 15px; clear:both; width:100%; }
.portfolio_nav					{ text-align:center; margin-bottom:5px; }
.portfolio_nav a				{ font-weight:bold; }
.portfolio_row						{ width:220px; height:248px; text-align:center; float:left; }
	.portfolio_row_image			{ width:220px;  }
		.portfolio_image_container	{ width:220px; }
	.portfolio_row_text				{ width:214px; font-size:85%; padding:5px 10px 10px 10px; }

.portfolio_image				{ border:0px; }
.project_main_container			{ clear:both; }
.project_main_image				{ width:450px; float:left; padding-bottom:10px; text-align:center; }
.project_main_text				{ width:200px; float:right; }
#project_main					{ border:0px; }
#project_main_text_content		{ padding:0px 0px 10px 10px; }
#project_images					{ clear:both; text-align:center; }
.project_row					{ }
.project_image					{ margin:2px; border:0px; }

.section_1_text					{ width:340px; float:left; clear:left; }
.section_2_text					{ width:340px; float:right; clear:right; }


h3								{ margin:0px; padding:0px 0px 0px 10px; line-height:normal !important; }




