/******************************************************************
	Style_Content.css
	Handles all content area styles and layout areas
	
	Please do not define new style types inside this file.  

******************************************************************/


.ImageBlock { text-align:center; 
	float: right; 
	margin: 4px;
	margin-right: 2%; 
	border: 1px solid #336699; 
	background-color: #FFFFCC; 
	padding: 2px; }
.ImageBlock img {float: none; margin: 4px;}


/******************************************************************
	Defaults
		Full Formatted Content
******************************************************************/

.TitleMain {
	-moz-box-sizing: border-box;
	font-family:	"Times New Roman", Times, serif;
	color: 				Black;
	letter-spacing: 	normal; 
	line-height:		normal;
	font-weight:		bold;
	font-size: 			18px;
	margin-bottom:		4px;
	line-height: 		normal;
	}
.TitleMain A { text-decoration: none }

.TitleSub {
	-moz-box-sizing: border-box;
	font-size: 			12px;
	color: 				black;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			11px;
	font-weight:		bold;
	margin-bottom:		4px;
	}
	
.TitleSubTimes {
	-moz-box-sizing: border-box;
	font-size: 			14px;
	color: 				#666666;
	font-family: 		"Times New Roman", Times, serif;
	font-weight:		bold;
	margin-bottom:		4px;
	}
	
.TitleSubTimesBlack {
	-moz-box-sizing: border-box;
	font-size: 			18px;
	color: 				black;
	font-family: 		"Times New Roman", Times, serif;
	font-weight:		bold;
	margin-bottom:		4px;
	}

.Body {
	-moz-box-sizing: border-box;
	font-family: 		Arial, Helvetica, sans-serif;
	letter-spacing:		normal;
	line-height: 		1.4em;
	font-size:			1em;
	font-weight: 		normal;
	
	}

/*
.PageHeader { 
	font-family: "Times New Roman", Times, serif;
	font-size: 			20px;
	font-weight: 		bold;
	color:				#666666;
	margin:				0px 0px 6px 0px;
	padding:			2px;
	text-align:			left;
	text-decoration: 	none;
	}
*/

h1, h1.PageHeader, .PageHeader { 
	font-family: 		"Times New Roman", Times, serif;
	font-size: 			22px;
	font-weight: 		bold;
	color:				black;
	margin:				3px 20px 6px 10px;
	padding:			2px 2px 10px 2px;
	border-bottom:		1px solid #BBBBBB;
	text-align:			left;
	text-decoration: 	none;
	}
	
h2, h2.PageSubHeader, .PageSubHeader { 
	font-family: 		"Times New Roman", Times, serif;
	font-size: 			20px;
	font-weight:		bold;
	background-color:	white;
	color:				#666666;
	margin:				4px 4px 10px 4px;
	padding:			2px;
	text-align:			left;
	text-decoration: 	none;
	}
/******************************************************************
	Content_Website
		Encapsulates all website content to allow a highlevel formatting of content tags
******************************************************************/
	.Content_Website {
		-moz-box-sizing: border-box;
		width: 				100%;
		margin: 			0px 10px 16px 10px;
		padding:			0px 0px 0px 0px;
		}
		
	.Content_Website .TitleMain {
		-moz-box-sizing: border-box;
		color:				#0066CC;
		font-size: 			20px;
		background-color: white;
		}

	.Content_Website .PageHeader { 
		font-family: "Times New Roman", Times, serif;
		font-size: 			24px;
		background-color: 	white;
		color:				black;
		text-decoration: 	none;
	}
		

/******************************************************************
	Content_Page
		Page of Formatted Content.  Useful for Applications That need full page to display.
******************************************************************/
	
	.Content_Page {
		-moz-box-sizing: border-box;
		width: 98%;
		font-size: 12px;
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		}
	
	.Content_Page .TitleMain {
		color:			#666666;
		font-family:	"Times New Roman", Times, serif;
		font-size:		22px;
		font-weight:	bold;
		border-bottom:	none;
		text-decoration: none;
		}
		
	.Content_Page .Body {
		font-size: 			12px;
		padding: 0px 0px 5px 5px;
	}
	
	.Content_Page .Body ul {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.Content_Page .Body ol {
		margin: 0px 0px 0px 18px;
		padding: 0px 0px 0px 0px;
	}
	
	
	
	.Content_Page .TitleSub { 
		font-size: 			12px;
		}
	
	.Content_Page .Content_Full { border: none; margin-bottom: 0px;padding: 0px;}
	.Content_Page .Content_Full .TitleMain { margin-top: 20px; margin-bottom: 14px; font-weight: normal;}
	
	.Content_Page .ListHeader { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	.Content_Page .ListItem { margin: 10px 0px 4px 0px; padding: 0px 0px 0px -50px;}
	.Content_Page .ListBody { margin: 10px 0px 4px 0px; padding: 0px 0px 0px 0px;}
	.Content_Page .ListBody ul { margin: 10px 0px 4px 14px; padding: 0px 0px 0px 0px;}
	/*.Content_Page .ListItem { margin: 10px 0px 4px 0px; }*/
	
	.Content_Page .Divider_Sub { margin: 30px 0px 0px 0px; }
	.Content_Page .Divider_Main { margin: 5px 0px 5px 0px; }
	.Content_Page img { 	float: right; margin: 4px;}
	
	.Content_Page ul {margin: 0px 0px 0px 0px;}
	.Content_Page ul li {margin: 0px 0px 0px 0px;}
	
	.Content_Page .Content_Module {-moz-box-sizing: border-box; width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.Content_Page .Content_Module .TitleMain {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	.Content_Page .Content_Module .ListItem {margin: 0px 0px 5px 20px; padding: 0px 0px 0px 0px; }
	.Content_Page .Content_Module .ListSub {margin: 0px 0px 5px 20px; padding: 0px 0px 0px 0px; }

		


/******************************************************************
	Content_Full
		Full Formatted Content
******************************************************************/
	.Content_Full {
		-moz-box-sizing: border-box;
		width: 98%;
		font-size: 12px;
		margin:				0px 0px 0px 0px;
		padding:			0px 0px 0px 0px;
		}

	.Content_Full .TitleMain {
		-moz-box-sizing: border-box;
		font-family: "Times New Roman", Times, serif;
		font-size: 			22px;
		margin-bottom: 		20px;
		color:				#666666;
		padding:			0px;
		text-align:			left;
		text-decoration: 	none;
		background-color: 	transparent;
		
		}

	.Content_Full .TitleMain a 	{ 
		-moz-box-sizing: border-box;
		font-family: "Times New Roman", Times, serif;
		font-size: 			22px;
		color:				#666666;
		padding:			0px;
		text-align:			left;
		text-decoration: 	none;
		}
		
	.Content_Full .TitleSub { 
		-moz-box-sizing: border-box;
		font-size: 			14px;
		margin: 0px 0px 0px 10px;
		padding: 0px 0px 0px 0px;
		}

	.Content_Full h3 { 
		-moz-box-sizing: border-box;
		font-size: 			14px;
		}
	.Content_Full h4 { 
		-moz-box-sizing: border-box;
		font-size: 			12px;
		}

	.Content_Full .Body {
		-moz-box-sizing: border-box;
		font-size: 1em;
		padding: 0px 0px 5px 10px;
		line-height: 1.4em;
		}
	
	.Content_Full .Body ul {
		-moz-box-sizing: border-box;
		margin: 0px 0px 0px 30px;
		padding: 0px 0px 0px 0px;
	}
	
	.Content_Full .Body ol {
		-moz-box-sizing: border-box;
		margin: 0px 0px 0px 22px;
		padding: 0px 0px 0px 0px;
	}
	
	.Content_Full .Content_File { }
		
	
	.Content_Full .Content_Full { -moz-box-sizing: border-box; border: none; margin-bottom: 0px; width: 100%; padding: 0px;}
	.Content_Full ul { }
	.Content_Full li { margin-bottom: 10px; }
	.Content_Full .ListItem { margin: 10px 0px 4px 0px; }
	.Content_Full .ListSub { font-weight: normal;margin: -5px 0px 10px 18px; }
	.Content_Full .Divider_Sub { margin: 30px 0px 0px 0px; }
	.Content_Full .Divider_Main { margin: 5px 0px 5px 0px; }
	
	.Content_Full * .TitleMain { text-decoration: none; }
	
	/*.Content_Full .Content_Module { border: none; margin-bottom: 0px; padding: 0px; }*/
	

/******************************************************************
	Content_Module
		Module Formatted Content
******************************************************************/
	.Content_Module {
		-moz-box-sizing: border-box;
		background-color:	white;
		border: 			0px;
		width:				100%;
		font-size:			12px;
		line-height: 		normal;
		margin:				10px 0px 0px 0px;
		padding:			0px  0px 10px 0px;
		}
	
	.Content_Module .Content_Module { width: 100%; border: none; margin-bottom: 0px; padding: 0px;}
	
	.Content_Module .TitleMain {
		font-family: "Times New Roman", Times, serif;
		font-size: 			20px;
		background-color: 	white;
		color:				#666666;
		padding:			0px;
		text-align:			left;
		text-decoration: 	none;
		}
	
	.Content_Module .TitleMain A 	{ color: #666666;		}
	.Content_Module .TitleMain A:hover 	{ color: #0066cc;		}
	.Content_Module img { 	float: right; margin: 4px;}

	.Content_Module .Content_Module .TitleMain { font-size: 18px; background-color: white; color: #333333}

	.Content_Module .TitleSub { 
		color:				black;
		font-size: 			12px;
		padding-left: 		2px;
		}
	
	.Content_Module .Body {
		color: 				#333333;
		font-family:		Arial, Helvetica, sans-serif;
		font-size:			12px;
		font-weight:		normal;
		line-height: 		normal;
		padding-left: 		2px;
		text-align:			left;
		}
		
	.Content_Module .Body ul {
		margin: 4px 4px 4px 18px;
		padding: 4px 4px 4px 10px;
		line-height: 1.2em;
	}
		
	.Content_Module .Body  li {
		color: 				#333333;
		font-size:			12px;
		font-weight:		normal;
		line-height: 		normal;
		margin: 0px 0px 5px 0px;
		padding-left: 		2px;
		text-align:			left;
		}
		
	.Content_Module .Body ol {
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
	}
		
	
	.Content_Module .ListHeader {
		margin-top: 0px;
		font-size:	12px;
		}
	.Content_Module .ListItem {
		margin: 0px 0px 5px 0px;
		font-size:	12px;
		}
	.Content_Module .ListSub {
		margin-top: 0px;
		font-size:	12px;
		color: #444444;
		}
		
	.Content_Module .Divider_Sub {
		background-color: white;
		border-top: 0px;
		border-right: 0px;
		border-bottom: 1px dashed #666666;
		border-left: 0px;
		}
	
/******************************************************************
	Content_Form
		Form Formatted Content
******************************************************************/
	.Content_Form {
		-moz-box-sizing: border-box;
		background-color: 	white;
		width:				95%;
		border:				0px;
		line-height: 		100%;
		padding: 			0px;
		padding-bottom:		10px;
		margin: 			0px 0px 10px 10px;
		}
	
	.Content_Form .TitleMain {
		font-family: "Times New Roman", Times, serif;
		font-size: 			18px;
		background-color:	white;
		color:				black;
		padding:			4px;
		text-decoration: 	none;

		}

	.Content_Form .TitleSub { 
		font-size: 			12px;
		padding-left: 		4px;
		}
		
	.Content_Form .Body {
		font-size: 11px;
		margin-left: 4px;
		}
		
	.Content_Form .Label {
		font-size: 12px;
		font-weight: bold;
	}
	
	.Content_Form .Input {
		font-size: 12px;
	}
	
	.Content_Form A { color: purple; font-weight: bold;}
	.Content_Form P { margin: 0px; margin-bottom: 2px;}
/******************************************************************
	Content_Table
		Module Formatted Content
******************************************************************/
	.Content_Table {
		-moz-box-sizing: border-box;
		background-color: white;
		width:				99%;
		border-top: 		1px solid silver;
		border-left: 		1px solid silver;
		border-bottom: 		1px solid gray;
		border-right: 		1px solid gray;
		line-height: 		100%;
		padding: 			0px;
		padding-bottom:		10px;
		margin-bottom:		10px;
		}
	
	.Content_Table .TitleMain {
		font-size: 			14px;
		background-color:	#3366cc;
		color:				white;
		padding:			4px;
		text-decoration: 	none;
		margin-bottom: 		0px;
		}
	
	.Content_Table .TitleSub { 
		background-color:	gold;
		font-size: 			11px;
		}
	
	.Content_Table .Body { 
		line-height: 		normal;
		font-size:			10px;
		padding-left: 		2px;
		}
	
	.Content_Table .TableRow { font-size: 11px; }
	.Content_Table .TableRow TD {border-bottom: 1px solid silver;}

/******************************************************************
	Content_Summary
		Module Formatted Content
******************************************************************/
	.Content_Summary {
		-moz-box-sizing: border-box;
		text-align: 		left;
		width:				100%;
		margin-bottom: 		10px;
		line-height: 		120%;
		}
	
	.Content_Summary .TitleMain {
		font-family:		Arial, Helvetica, sans-serif;
		color: 				black;
		background-color: white;
		font-size: 			14px;
		margin-bottom:		4px;
		text-decoration: 	none;
		}
	.Content_Summary .TitleMain A 			{ color: Navy;		}
	.Content_Summary .TitleMain A:hover 	{ color: gold;		}
	
	.TitleSub {
		font-size: small;
		}

	.Content_Summary .Body {
		font-size: 12px;
		}
	
	.Content_Summary .ListItem {
		font-size: 12px;
		font-weight: bold;
	}

	.Content_Summary .ListSub {
		font-size: 11px;
	}


/******************************************************************
	Content_Short
		Short Formatted Content
******************************************************************/
	.Content_Short {
		-moz-box-sizing: border-box;
		text-align: 		left;
		width:				100%;
		font-size:			11px;
		}
	
	.Content_Short .TitleMain {
		font-family:		Arial, Helvetica, sans-serif;
		color: 				#0066cc;
		background-color: white;
		font-size: 			12px;
		margin: 			0px;
		margin-bottom:		2px; 
		padding: 			0px;
		}
	
	.Content_Short .TitleMain A {
		color:				#0066cc;
		font-size: 12px;
		
		}
	
	.Content_Short .TitleSub {
		margin: 		0px;
		font-family:	Arial, Helvetica, sans-serif;
		font-size: 		12;
		font-weight: bold;
		}

	.Content_Short .Body {
		font-family:	Arial, Helvetica, sans-serif;
		font-size: 		12px;
		margin: 		0px;
		}
		
	.Content_Short .Divider_Sub {
		margin: 0px 0px 10px 0px;
	}


/******************************************************************
	Sidebar
		Sidebar Area
******************************************************************/
	.Sidebar {
		-moz-box-sizing: border-box;
		background-color: white;
		width:				200px;
		border-top: 		1px solid silver;
		border-left: 		1px solid silver;
		border-bottom: 		1px solid gray;
		border-right: 		1px solid gray;
		padding: 			0px;
		margin: 			4px;
		float:				right;
		}
	
	.Sidebar .Content_Module { border: none; margin-bottom: 0px; padding: 0px;}
	
	.Sidebar .TitleMain {
		font-size: 			14px;
		background-color:	navy;
		color:				white;
		padding:			4px;
		}
	

	.Sidebar .TitleSub { 
		font-size: 			small;
		}
	
	.Sidebar .Body { 
		text-indent: 		0em;
		line-height: 		100%;
		font-size:			11px;
		}
	
	.Sidebar li {
		font-size: 11px;
	}
	
/******************************************************************
	Toolbox
		Toolbox Area
******************************************************************/
	.Toolbox {
		-moz-box-sizing: border-box;
		background-color:	#ffffcc;
		width:				215px;
		border: 			1px solid silver;
		padding: 			2px 0px 0px 2px;
		margin-left: 		5px;
		float:				right;
	}
	.Toolbox .TitleMain {
		-moz-box-sizing: border-box;
		background-color: #0066cc;
		color: white;
		font-size: 14px;
		padding-left: 4px;
		text-align: left;
		text-decoration: none;
	}
	.Toolbox .Body {
		font-size: .8em;
	}
	.Toolbox .ListHeader {
		font-size: 12px;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
	}
	.Toolbox .ListItem {
		font-size: 12px;
		font-weight: normal;
		margin: 0px 0px 2px 0px;
		padding: 0px 0px 2px 0px;
	}
	.Toolbox .ListSub {
		font-size: 10px;
		font-weight: normal;
	}
	
	.Toolbox ul {list-style-type: none;}
	.Toolbox li { margin-top: 0px; }
	

/******************************************************************
	Contact Info
		Contains the Address, Driving Directions, Facade Photo and Open Hours for locations
******************************************************************/
	.ContactInfo_LocationListFull {
		float: left; width: 340px; margin-left: 10px
	}
	
	.ContactInfo_GMapWrapper {
		float: left; width: 330px; 
	}
	
	.ContactInfo	{
		-moz-box-sizing: border-box;
		width: 192px;
		background-color: 	white;
		margin-top:			10px;
		margin-bottom:		10px;
		color:				black;
	}
	
	.ContactInfo_Left {
		width: 90px; float: left; margin: 25px 0px 10px 2px;
	}
	
	.ContactInfo_Right {
		width: 85px; float: right; margin: 25px 2px 10px 5px;
	}
	
	.ContactInfo A { color: #3366cc; }
	.ContactInfo A:hover { color: red;}
	
	.ContactInfo .Body {
		color: black;
		font-size: 10px;
	}

	.ContactInfo .TitleMain {
		height: 28px;
		color: white;
		background-color: #333399;
		font-size: 14px;
		padding-top: 5px;
	}
	.ContactInfo .TitleSub {
		color: black;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		padding-bottom: 5px;
		text-decoration: underline;
	}
	
	.ContactInfo .TitleSub a {
		color: #3366cc;
	}
	
	.ContactInfo .ImageBlock {
		background-color: white;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
/******************************************************************
	Documents List
		Lists documents in a table format
******************************************************************/

	.List {
		-moz-box-sizing: border-box;
		font-family: Arial, sans-serif;
		font-size: 12px;
		}
	
	.List .Highlight {
		font-size: 10px;
		
	}
	
	.List .Header {
		font-size: 11px;
	}
	
	.List ul {
		font-size: 14px;
	}
	
	
	.List .Description {
		width: 70%;
		float: left;
		vertical-align: top;
	}

	
	.List h4 {
		font-size: 12px;
		margin: 0px 0px 0px 0px;
	}
	
	.List p {
		font-size: 12px;
		margin: 0px 0px 10px 0px;
	}

	.List .Image img {
		float: left;
	}

	
/******************************************************************
	Documents List
		Lists documents in a table format
******************************************************************/
	.Content_Calendar .TitleMain {
		font-size: 			14px;
		background-color:	#3366cc;
		color:				white;
		padding:			4px;
		text-decoration: 	none;
		margin-bottom: 		0px;
		}
	
	.Content_Calendar .TitleMain A {
		color:				#0033CC;
		}
	
	.Content_Calendar .TitleSub {
		margin: 		0px;
		font-size: 		x-small;
		}

	.Content_Calendar .Body {
		font-size: 		10px;
		margin: 		0px;
		}


/******************************************************************
	Dividers
		Divider for separating Titles from Content
******************************************************************/
	.Divider_Main {
		background-color: 	gold;
		border: 			1px solid navy;
	}

	.Divider_Sub {
		border-top: 0px;
		border-right: 0px;
		border-bottom: 1px dashed #666666;
		border-left: 0px;
	}

	.Divider_Text {
		background-color: 	#cc0000;
		border: 			1px dashed #666666;
	}
	
	.Divider_Feature {
		width: 45%; 
		/* border-bottom: 1px dashed #666666;   */
		border: none;
		margin-left: auto; margin-right: auto;
		margin-bottom: 20px;
		
	}
	
	.Divider_FeatureFlipper {
		width: 55%; border-bottom: 1px ##666666 dashed; margin: 0px 0px 0px 25%;
	}
