/*

Primary color: #005D97

*/



/* GENERIC STYLES 

-------------------------------------------- */

 

.typography * {

	font-family: Arial, Helvetica, sans-serif;

}



/* PARAGRAPHS 

-------------------------------------------- */

.typography p { 

 	color: ;

 	line-height: 20px;

 	font-size: 13px;

	margin: 0 0 18px 0;

}



/* QUOTES

-------------------------------------------- */

.typography blockquote {

	margin: 15px;

	color: #666;

}



/* LINKS 

-------------------------------------------- */



.typography a { 

 	text-decoration: none;

	color:#003399;;

}

	.typography a:hover { 

 		text-decoration: underline;

	}





/* LIST STYLES 

-------------------------------------------- */

.typography ul, 

.typography ol {

	margin: 0 0 18px 30px;

	list-style: none;

}

	.typography li {

		margin: 5px 0px 10px 10px;

		font-size: 13px;

		line-height: 20px;

	}

.typography ol li {list-style-type: decimal; margin-left: 10px; padding-left: 0px;}

.typography ul li {list-style:square}

		

/* HEADER STYLES 

-------------------------------------------- */



.typography h1,

.typography h2, 

.typography h2 > a  { 

	color: #005D97; 

	margin: 0 0 18px 0;

	font-weight: normal;

	/*font-family: "Crimson Text", serif;*/

font-family: Georgia, "Times New Roman", Times, serif;

}



.typography h1.pagehead, .typography div.pagehead { 

	margin: 0 0 18px 0;

	padding:0;

	border-bottom: 1px solid #E0E0E0;

	padding-bottom: 2px;

}



.typography h1 {

	font-size: 32px;

	line-height: 36px;

}

.typography h2 { 

 	font-size: 26px;

	line-height: 30px;

	margin: 24px 0px 10px;

}

.typography h2 em.city {

	font-style: italic;

	color: #999;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

}

.typography h3 {

	color: #222;

	margin: 0 0 18px 0;

	font-weight: 300;

	font-size: 18px;

	line-height: 22px;

}

.typography h4 {

	font-size: 16px;

	color: #222;

	font-weight: 300;

	line-height: 18px;

	margin: 0 0 8px 0;

}

.typography h5 {

	font-size: 14px;

	color: #222;

	font-weight: 700;

	margin: 0 0 8px 0;

}

.typography h6 {

	font-size: 13px;

	color: #555;

	line-height: 1.4em;

	margin: 0 0 8px 0;

}

    

/* BREADCRUMBS

-------------------------------------------- */

.typography #Breadcrumbs { 

 	color: #B7C0C5;

	margin: 0px 5px 10px 0;

}

	.typography #Breadcrumbs p {

		margin: 0;

		font-size: 11px; 

		line-height:15px;

	}

	.typography #Breadcrumbs a {

		color: #263959;

	}



/* TABLE STYLING 

-------------------------------------------- */

.typography table {

	margin: 0 0 18px 0;

	line-height: 20px;

 	font-size: 13px;

	border-collapse:collapse;

}

.typography .detailView table {

	width: 310px;

}



.typography th, .typography td {

	border: 1px solid #CCC;

	text-align: left;

	vertical-align: top;

	padding: 5px;

}

.typography th {background-color: #005D97; color: #FFF; text-align: center; font-weight: normal;}



.typography tr:nth-child(odd), .typography tr:nth-child(odd)   {background-color: #EFEFEF;}


.typography .unstyledtable th, .typography .unstyledtable td {border: none;}

.typography .unstyledtable th {background-color: transparent; color: inherit;}

.typography .unstyledtable tr:nth-child(odd), .typography .unstyledtable tr:nth-child(odd) {background-color: inherit;}












table.extranet {

	margin: 0px;

}



table.extranet tbody tr td.file {

	min-width: 225px;

}



/* WYSIWYG EDITOR ALIGNMENT CLASSES 

-------------------------------------------- */

.typography .left {

	text-align: left;

}

.typography .center {

	text-align: center;

}

.typography .right {

	text-align: right;

}



/* IMAGES 

-------------------------------------------- */

.typography img {

	border: none;

}

	.typography img.right {

		float: right;

		margin: 0px 0px 20px 20px;

		clear: right;

	}

	.typography img.left {

		float: left;

		margin: 0px 20px 20px 0px;

	}

	.typography img.leftAlone {

		/*float: left;

		margin-right: 100%;*/

	}

	.typography img.center {

		float: none;

		margin-left: auto;

		margin-right: auto;

		display: block;

		clear: both;

	}

	

.typography .captionImage p.caption {

	font-size: 11px;

	line-height: 17px;

	padding: 10px;

	margin: 0px;

}

.typography .captionImage img {float: none;	margin: 0px;}



.typography .captionImage {

	background-color: #E0E0E0;

	border-bottom: 4px solid #005D97;

	text-align: left;

}

.typography .captionImage.right {

	float: right;

	margin-left: 20px;

	clear: right;

}

.typography .captionImage.left {

	float: left;

	margin-right: 20px;

	clear: left;

}

.typography .captionImage.leftAlone {clear: left;}

.typography .captionImage.center {clear: both; margin: 0px auto;}



/* COLORS 

-------------------------------------------- */

.typography .unstyledtable {empty-cells: show;}/*-- while this is an "empty" style - it places the class in the CMS --*/
.typography .highlightedtable {float: right; margin: 0 0 20px 20px;}
.typography .highlightedtable {empty-cells: show;}/*-- while this is an "empty" style - it places the class in the CMS --*/



.gs-result .gs-title, .gs-result .gs-title * {

	color: #015C97 !important;

	text-decoration: underline;

}



form#Form_GoogleSearchForm input {

	background-color: #D2DBE8;

	border: none;

}



.typography .color-gold      {color:#C0B765;}

.typography .color-red       {color:#83101D;}

.typography .color-blue      {color:#353A90;}

.typography .color-green     {color:#00604B;}

.typography .color-pruple    {color:#4D0867;}