@charset "utf-8";
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

html {
	padding: 0px;
}
body {
	padding: 0px;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}
a,
a:visited,
a:hover,
a:active {
	border: none;
	outline: none;
}
a img.videoImage,
a:visited img.videoImage,
a:hover img.videoImage,
a:active img.videoImage {
	border: none;
	outline: none;
	left:60px;
	position:absolute;
	top:32px;
}
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
	color: #BE2D1C;
}
p {
}
ol,
ul {
	margin: 0px;
	padding: 0px;
}
ul {
	list-style: none;
}
img {
	border: none;
	outline: none;
}
em {
}
strong {
}
/*------------------------------------------------------------------------------------*/
/*	UPPER	*/
/*------------------------------------------------------------------------------------*/

#upper {
	min-height: 150px;
	border: none;
	border-bottom: 5px solid #C1D6DE;
	margin: 10px 0px 0px 0px;
	/*background-color: #FFCC99;*/
	position: relative;
	background: url(/images/repeat_upper.jpg) repeat-x bottom left;
}
#upper.large {
	background: url(/images/repeat_upper_large.jpg) repeat-x bottom left;
}
/*------------------------------------------------------------------------------------*/
/*	LOGO	*/
/*------------------------------------------------------------------------------------*/

#logo {
	width: 225px;
	height: 65px;
	float: left;
	margin: 5px 0px 0px 20px;
}
#logo a,
#logo a:visited,
#logo a:hover,
#logo a:active {
	border: none;
	outline: none;
}
/*------------------------------------------------------------------------------------*/
/*	DIV's for layout	*/
/*------------------------------------------------------------------------------------*/

#navigation {
	width: 100%;
	float: left;
	background: url(/images/repeat_navigation.png) repeat-x top left !important;
	background: url(/images/repeat_navigation.jpg) repeat-x top left;
	margin: 10px 0px 0px 0px;
	background-color: #95c0d1;
	min-height: 75px;
}
.serifs {
	font-family: "Times New Roman", Times, serif;
	font-weight: normal;
	font-size: 140%;
}
/*------------------------------------------------------------------------------------*/
/*	SUB NAVIGATION	*/
/*------------------------------------------------------------------------------------*/
	
#subNav {
	width: 170px;
	float: right;/*background-color: #33CCFF;*/
}
#upper #subNav input {
	float: right;
}
/*------------------------------------------------------------------------------------*/
/*	lower	*/
/*------------------------------------------------------------------------------------*/

#lower {
	min-height: 325px;
	/*background-color: #99FFFF;*/
	position: relative;
	background: url(/images/repeat_lower.jpg) repeat-x top left;
}
/*------------------------------------------------------------------------------------*/
/*	columnThirds */
/*------------------------------------------------------------------------------------*/

.columnThirds {
	width: 33%;
	min-height: 50px;
	display: block;
	margin: 10px 1px;
	float: left;
}
.columnThirds h1,
.columnThirds h2 {
	font-size: 110%;
	color: #003a6d;
	margin: 0px 5px 10px 5px;
	padding: 5px 0px;
	border: none;
	border-bottom: 3px solid #C4C4C4;
}
/*------------------------------------------------------------------------------------*/
/*	breadCrumbs */
/*------------------------------------------------------------------------------------*/

#breadCrumbs {
	width: 100%;
	min-height: 30px;
	display: block;
	/*	background-color: #CFC;
	border: 1px solid red;	*/
	float: left;
	margin: 5px 0px 0px 0px;
}
#breadCrumbs ul {
	list-style: none;
	color: #333333;
	padding: 5px 0px 0px 10px;
}
#breadCrumbs ul li {
	padding: 5px;
	float: left;
	font-size: 80%;
}
#breadCrumbs ul li a,
#breadCrumbs ul li a:visited,
#breadCrumbs ul li a:hover,
#breadCrumbs ul li a:active {
	color: #333333;
	float: left;
	text-decoration: none;
	border: none;
}
#breadCrumbs ul li a:hover,
#breadCrumbs ul li a:active {
	color: #BE2D1C;
}
.redText,
.columnTwoThirds .redText,
.columnFillMiddle .redText {
	color: #BE2D1C;
	font-weight: bold;
}
.blueText,
.columnTwoThirds .blueText,
.columnFillMiddle .blueText {
	color: #003a6d;
	font-weight: bold;
}
/*---------------------------------------------------------------------------------------------------------------*/

.listImage {
	width: 20px;
	height: 17px;
	background-color: #BE2D1C;
	float:left;
	margin: -2px 0px 0px -28px;
}

.pageLinks {
	width: 200px;
	margin: 10px auto;
	text-align: center;
	color: #333333;
	font-size: 80%;
}
.pageLinks a {
	text-decoration: none;
	color: #BE2D1C;
	font-weight: bold;
	padding: 2px;
}
/*---------------------------------------------------------------------------------------------------------------*/
/* USER PROFILE */
/*---------------------------------------------------------------------------------------------------------------*/

.videoTile {
	width: 160px;
	height: 250px;
	margin: 15px 4px 0px 20px;
	position: relative;
	float: left;
	overflow: hidden;
}
.columnFullWidth .videoTile h5 {
	margin: 0px;
}
.columnFullWidth .videoTile p {
	font-size: 80%;
	padding: 0px;
	margin-top: 5px;
}
.videoTile img {
	border:1px solid #C4C4C4;
	padding:2px;
	position:relative;
	max-width: 150px;
	max-height: 200px;
	overflow: hidden;
}
.videoTile a:hover img,
.videoTile a:active img {
	border:1px solid #BE2D1C;
}

.videoTile2 {
	height: 220px;
	width: 200px;
	border: 1px solid #666666;
	margin: 25px 40px;
	padding: 10px;
	position: relative;
	float: left;
	
	background-color: #EEEEEE;
}
.videoSingle {
	margin: 25px 25px;
}
.userProfile {
	width: 300px;
	border: 1px solid #666666;
	margin: 25px auto;
	padding: 10px;
	position: relative;
	background-color: #EEEEEE;
}
.userProfile p {
	font-size: 80%;
}
.userProfile strong {
	padding: 0px 5px 0px 0px;
}
.userProfile .deleteBar {
	position: absolute;
	font-size: 75%;
	width: 75px;
	padding: 4px 0px 4px 5px;
	margin: 0px 0px 0px -5px;
	background-color: #BE2D1C;
	color: #FFFFFF;
	bottom: -7px;
	right: -7px;
}
.userProfile .adminBar {
	position: absolute;
	font-size: 75%;
	width: 75px;
	padding: 4px 0px 4px 5px;
	margin: 0px 0px 0px -5px;
	background-color: #135899;
	color: #FFFFFF;
	bottom: -7px;
	right: -7px;
}
.userProfile .deleteBar a,
.userProfile .deleteBar a:visited,
.userProfile .deleteBar a:hover,
.userProfile .deleteBar a:active {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

#footer {
	min-height: 70px;
	position: relative;
	background: url(/images/repeat_footer.jpg) repeat-x top left;
	margin: 10px 0px 0px 0px;
	font-size: 80%;
	color: #444444;
}
#footer ul.footer {
	margin: 0px 0px 0px 50px;
	padding: 15px 0px 0px 0px;
	width: 600px;
}
#footer ul.footer li {
	float: left;
	margin: 0px 10px 0px 0px;
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

#subFooter {
	margin: 10px 15px 25px 15px;
	padding: 0px;
	font-size: 80%;
	color: #444444;
}
ul.footer {
	list-style: none;
}
ul.footer li {
	float: left;
	margin: 0px 10px 0px 0px;
}
ul.footer li a,
ul.footer li a:visited,
ul.footer li a:hover,
ul.footer li a:active {
	color: #003A6D;
	text-decoration: none;
}
ul.footer li a:hover,
ul.footer li a:active {
	color: #BE2D1C;
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

.columnAdmin {
	min-width: 700px;
	min-height: 400px;
	width: 62%;
	display: block;
	margin: 10px 0px 0px 20px;
	padding: 10px;
	float: right;
	background: url(/images/repeat_fillAdmin.png) top left no-repeat;
}
.columnAdmin h1,
.columnAdmin h2 {
	font-size: 110%;
	color: #003a6d;
	margin: 0px 5px 5px 5px;
	padding: 5px 0px;
	border: none;
	border-bottom: 1px dotted #C4C4C4;
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

.columnTwoThirds {
	min-width: 580px;
	min-height: 400px;
	width: 62%;
	display: block;
	margin: 10px 20px 0px 0px;
	padding: 10px;
	float: left;
	line-height: 140%;
	background: url(/images/repeat_twoThirds.png) top left no-repeat;
}
.columnFullWidth {
	width: 930px;
	min-height: 400px;
	display: block;
	margin: 10px 20px 0px 0px;
	padding: 10px;
	float: left;
	line-height: 140%;
	background: url(/images/repeat_fill_full.png) top left no-repeat;
}
.columnAdmin ul,
.columnFullWidth ul,
.columnTwoThirds ul,
.columnFillMiddle ul {
	list-style: disc;
}
.columnAdmin ul,
.columnAdmin ol,
.columnFullWidth ul,
.columnFullWidth ol,
.columnTwoThirds ul,
.columnTwoThirds ol,
.columnFillMiddle ul,
.columnFillMiddle ol {
	font-size: 80%;
	width: auto;
	padding: 0px 20px 0px 40px;
}
.columnAdmin ul li ul,
.columnAdmin ol li ul,
.columnFullWidth ul li ul,
.columnFullWidth ol li ul,
.columnTwoThirds ul li ul,
.columnTwoThirds ol li ul,
.columnFillMiddle ul li ul,
.columnFillMiddle ol li ul {
	margin-top: 10px;
	font-size: 100%;
}
.columnAdmin ul li,
.columnAdmin ol li,
.columnFullWidth ul li,
.columnFullWidth ol li,
.columnTwoThirds ul li,
.columnTwoThirds ol li,
.columnFillMiddle ul li,
.columnFillMiddle ol li {
	margin-bottom: 0;
	color: #333333;
}

.columnAdmin h1,
.columnAdmin h2,
.columnAdmin h3,
.columnAdmin h4,
.columnAdmin h5,
.columnAdmin h6,
.columnFullWidth h1,
.columnFullWidth h2,
.columnFullWidth h3,
.columnFullWidth h4,
.columnFullWidth h5,
.columnFullWidth h6,
.columnTwoThirds h1,
.columnTwoThirds h2,
.columnTwoThirds h3,
.columnTwoThirds h4,
.columnTwoThirds h5,
.columnTwoThirds h6,
.columnFillMiddle h1,
.columnFillMiddle h2,
.columnFillMiddle h3,
.columnFillMiddle h4,
.columnFillMiddle h5,
.columnFillMiddle h6 {
	color: #003a6d;
	margin: 0px 5px 5px 5px;
	padding: 5px 0px;
}
.columnAdmin h1,
.columnAdmin h2,
.columnFullWidth h1,
.columnFullWidth h2,
.columnTwoThirds h1,
.columnTwoThirds h2,
.columnFillMiddle h1,
.columnFillMiddle h2 {
	font-size: 110%;
	border: none;
	border-bottom: 1px dotted #C4C4C4;
}
.columnAdmin h3,
.columnAdmin h4,
.columnFullWidth h3,
.columnFullWidth h4 .columnTwoThirds h3,
.columnTwoThirds h4,
.columnFillMiddle h3,
.columnFillMiddle h4 {
	font-size: 100%;
	border: none;
}
.columnAdmin h5,
.columnAdmin h6,
.columnFullWidth h5,
.columnFullWidth h6,
.columnTwoThirds h5,
.columnTwoThirds h6,
.columnFillMiddle h5,
.columnFillMiddle h6 {
	font-size: 90%;
	border: none;
}
.columnAdmin p,
.columnFullWidth p,
.columnTwoThirds p,
.columnFillMiddle p {
	color:#333333;
	font-size: 90%;
	line-height:135%;
	padding:0 10px 5px;
}
.columnAdmin p a,
.columnAdmin p a:visited,
.columnAdmin p a:hover,
.columnAdmin p a:active,
.columnFullWidth p a,
.columnFullWidth p a:visited,
.columnFullWidth p a:hover,
.columnFullWidth p a:active,
.columnTwoThirds p a,
.columnTwoThirds p a:visited,
.columnTwoThirds p a:hover,
.columnTwoThirds p a:active,
.columnFillMiddle p a,
.columnFillMiddle p a:visited,
.columnFillMiddle p a:hover,
.columnFillMiddle p a:active {
	color: #BE2D1C;
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

#linkBar {
	height: 25px;
	width: 100%;
	float: left;
	display: block;
	padding: 5px 5px;
}
#linkBar span a {
	font-size: 80%;
	text-decoration: none;
	color: #333333;
	display: block;
	float: left;
	border: none;
}
.viewAll a,
.viewAll a:visited,
.viewAll a:hover,
.viewAll a:active {
	color: #BE2D1C;
}
/*------------------------------------------------------------------------------------*/
/*	FORMS	*/
/*------------------------------------------------------------------------------------*/

.formUser {
	width: 550px;
	margin: 25px auto;
	padding: 10px;
	border: 1px solid #333333;
	font-size: 80%;
	background-color: #EEE;
	position: relative;
}
.formUser h2.doc {
	width:350px;
	float:left;
	border:none;
	padding:0;
	margin:0;
	font-size:150%;
	color:#333;
}
.formUser div.publish-date {
	width:160px;
	float:right;
}
.formUser p {
	font-size: 100%;
	text-indent: 0;
}
.formUser p.doc {
	padding:0;
}
.formUser a.download-button {
	position:absolute;
	display:block;
	color:#fff;
	width:110px;
	height:28px;
	background-color:#135899;
	font-weight:bold;
	text-decoration:none;
	right:-10px;
	bottom:-10px;
	text-align:center;
	font-size:13px;
	padding-top:8px;
	-moz-box-shadow:3px 3px 3px #666666;
}
.formUser a.download-button:hover {
	text-decoration:underline;
}
.formFull {
	width: 525px;
	margin: 25px;
	padding: 10px;
	border: 1px solid #333333;
	font-size: 80%;
	background-color: #EEE;
	position: relative;
}
.formAdmin {
	max-width: 700px;
	min-width: 350px;
	margin: 25px;
	padding: 10px;
	border: 1px solid #333333;
	font-size: 80%;
	background-color: #EEE;
	position: relative;
}
.formAdmin a {
	color: #BE2D1C;
}
.validationBlock {
	float: right;
	padding: 5px;
	width: 20px;
	margin: 0;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #BE2D1C;
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

.columnFillMiddle {
	width: 400px;
	margin: 10px 15px 0px 0px;
	min-height: 270px;
	display: block;
	padding: 10px 15px 10px 10px;
	float: left;
	background: url(/images/repeat_fillMiddle.png) top left no-repeat;
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

.middle {
	width: 950px;
	margin: 0px auto;
	padding: 0px;/*background-color: #00FFCC;*/
}
/*------------------------------------------------------------------------------------*/
/*	REUSABLE	*/
/*------------------------------------------------------------------------------------*/

.green,
.green a {
	background-color: #093;
	color: #FFFFFF;
}
.yellow,
.yellow a {
	background-color: #FC0;
	color: #003A6D;
}
.red,
.red a {
	background-color: #BE2D1C;
	color: #FFFFFF;
}
.blue,
.blue a {
	background-color: #003A6D;
	color: #FFFFFF;
}
.cleaner {
	clear: both;
	width: 100%; /*	border: 2px solid red;	*/
}
.spacer {
	width: auto;
	float: left;
	display: block;
}
.5 {
	height: 5px;
}
.height5 {
	height: 5px;
}
.10 {
	height: 10px;
}
.height10 {
	height: 10px;
}
.20 {
	height: 20px;
}
.height20 {
	height: 10px;
}
.25 {
	height: 25px;
}
.height50 {
	height: 50px;
}
.50 {
	height: 50px;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.padRight {
	margin: 0px 10px 0px 0px;
}
/*------------------------------------------------------------------------------------*/
/*	colorBlock	*/
/*------------------------------------------------------------------------------------*/

.colorBlock {
	position: absolute;
	font-size: 75%;
	min-width: 30px;
	padding: 5px 10px;
	margin: 0px 0px 0px 0px;
	bottom: -7px;
	text-align: right;
	right: -7px;
	font-weight: bold;
}
.colorBlock a,
.colorBlock a:visited,
.colorBlock a:hover,
.colorBlock a:active {
	text-decoration: none;
	border: none;
}
.deleteEntry {
	position: absolute;
	font-size: 75%;
	min-width: 10px;
	padding: 5px 10px;
	margin: 0px 0px 0px 0px;
	bottom: -7px;
	text-align: right;
	right: -47px;
	font-weight: bold;
}
.deleteEntry a,
.deleteEntry a:visited,
.deleteEntry a:hover,
.deleteEntry a:active {
	color: #FFFFFF;
	text-decoration: none;
	border: none;
}
/*------------------------------------------------------------------------------------*/
/*	linkBlock	*/
/*------------------------------------------------------------------------------------*/

.linkBlock {
	position: absolute;
	padding: 2px 5px;
	right: 0px;
	bottom: 5px;
	color: #BE2D1C;
}
.linkBlock a,
.linkBlock a:visited,
.linkBlock a:hover,
.linkBlock a:active {
	font-size: 70%;
	text-decoration: underline;
	color: #BE2D1C;
	border-bottom: none;
}
.linkBlock a:hover,
.linkBlock a:active { /*	border-bottom: 1px solid #BE2D1C;	*/
}
/*------------------------------------------------------------------------------------*/
/*	performance	*/
/*------------------------------------------------------------------------------------*/

.performance {
	font-size: 11px;
	position:fixed;
	bottom:5px;
	right: 5px;
	padding: 5px;
	background-color: #333333;
	color: #CCCCCC;
}
.performance p {
	padding: 2px;
	margin: 0px;
}
/*------------------------------------------------------------------------------------*/
/*	LIST STYLES	*/
/*------------------------------------------------------------------------------------*/

.accordionColumn {
	width: 150px;
	display: block;
	margin: 10px 20px 0px 0px;
	padding: 10px;
	float: left;
}
.accordionColumn h1,
.accordionColumn h2 {
	font-size: 110%;
	color: #003a6d;
	margin: 0px 0px 5px -5px;
	padding: 5px 0px 5px 5px;
	border: none;
	border-left: 5px solid #C1D6DE;
	clear: both;
}
.accordionColumn h1 a,
.accordionColumn h1 a:visited,
.accordionColumn h1 a:hover,
.accordionColumn h1 a:active,
.accordionColumn h2 a,
.accordionColumn h2 a:visited,
.accordionColumn h2 a:hover,
.accordionColumn h2 a:active {
	color: #003a6d;
	border: none;
	outline: none;
	text-decoration: none;
}
/*------------------------------------------------------------------------------------*/
/* PRIMARY NAVIGATION */
/*------------------------------------------------------------------------------------*/

ul.navigationBar {
	min-width: 650px;
	max-width: 690px;
	height: 75px;
	margin: 0px auto;
	font-size: 90%;
}
ul.navigationBar li {
	float: left;
	padding: 0px 0px 1px 0px;
	margin: 20px 10px 5px 10px;
}
ul.navigationBar li a,
ul.navigationBar li a:visited,
ul.navigationBar li a:hover,
ul.navigationBar li a:active {
	color: #FEFEFE;
	border: none;
	border-bottom: 1px solid #003a6d;
	cursor: pointer;
	text-decoration: none;
}
ul.navigationBar li a:hover,
ul.navigationBar li a:active {
	color: #FCFCFC;
	border-bottom: 2px solid #029edb;
}
ul.navigationBar li.active a,
ul.navigationBar li.active a:visited,
ul.navigationBar li.active a:hover,
ul.navigationBar li.active a:active {
	color: #FCFCFC;
	border-bottom: 2px solid #029edb;
}
/* PRIMARY NAVIGATION */

ul.subNavigationBar {
	float: right;
	margin: 0px auto;
	color: #666666;
	height: 40px;
	/*background-color: #CC99FF;*/
	display: block;
	font-size: 80%;
}
ul.subNavigationBar li {
	float: left;
	padding: 0px 0px 2px 0px;
	margin: 10px 0px 15px 20px;
	display: block;
}
ul.subNavigationBar li a,
ul.subNavigationBar li a:visited,
ul.subNavigationBar li a:hover,
ul.subNavigationBar li a:active {
	color: #A6A6A6;
	border-bottom: 1px dotted #A6A6A6;
	text-decoration: none;
}
ul.subNavigationBar li a:hover,
ul.subNavigationBar li a:active {
	color: #666666;
	border-bottom: 1px dotted #666666;
	text-decoration: none;
}
ul.subNavigationBar li.active a,
ul.subNavigationBar li.active a:visited,
ul.subNavigationBar li.active a:hover,
ul.subNavigationBar li.active a:active {
	border-bottom: 1px solid;
}
/*------------------------------------------------------------------------------------*/
/*	subNavigation */
/*------------------------------------------------------------------------------------*/

ul.subNavigation {
	float:left;
	font-size: 100%;
	margin: 0;
	list-style: none;
}
ul.subNavigation li {
	padding: 2px 0px 2px 10px;
	margin: 2px;
}
ul.subNavigation li a,
ul.subNavigation li a:visited,
ul.subNavigation li a:hover,
ul.subNavigation li a:active {
	font-size: 80%;
	color: #333333;
	margin: 3px 0px;
	padding: 0px;
	border: none;
	display: block;
	width: 100%;
	float: left;
	text-decoration: none;
}
ul.subNavigation li a:hover,
ul.subNavigation li a:active {
	color: #BE2D1C;
}
/*------------------------------------------------------------------------------------*/
/*	newsFeed */
/*------------------------------------------------------------------------------------*/

ol.newsFeed {
	margin: 10px 10px 0px 30px;
	color: #FFFFFF;
}
ol.newsFeed span {
	color: #333333;
}
ol.newsFeed li {
	border: none;
	border-bottom: 1px dotted #C4C4C4;
	padding: 0px 0px 10px 5px;
	margin: 0px 0px 10px 0px;
	font-size: 75%;
}
ol.newsFeed li a,
ol.newsFeed li a:visited, 
ol.newsFeed li a:hover, 
ol.newsFeed li a:active {
	text-decoration: none;
	color: #333333;
}
ol.newsFeed li:last-child {
	border: none;
}
/*------------------------------------------------------------------------------------*/
/*	columnThirds */
/*------------------------------------------------------------------------------------*/
		
.repeater {
	position: relative;
	min-height: 50px;
	padding: 0px 5px 10px 5px;
	margin: 10px 0px 10px 0px;
	border: none;
	border-bottom: 1px dotted #C4C4C4;
}
.repeater p {
	font-family: Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 75%;
	margin: 0px;
	padding: 0px 0px 5px 5px;
}
.repeater h1,
.repeater h2 {
	font-size: 110%;
	color: #003a6d;
	margin: 0px;
	padding: 0px;
	border: none;
	border-bottom: 1px dotted #C4C4C4;
	width: 100%;
}
.repeater h3 {
	/*	font-family: "Times New Roman", Times, serif; */
	color: #323232;
	font-size: 110%;
	margin: 0px 0px 5px 0px;
}
.repeater img {
	max-width: 150px;
	padding: 2px;
	border: 1px solid #C4C4C4;
	position: relative;/*	background-color: #BE2D1C;	*/
}
.repeater a:hover img,
.repeater a:active img {
	border: 1px solid #003A6D;
}
.repeater a:hover img.videoImage,
.repeater a:active img.videoImage {
	border: none;
}
.videoImage {
	cursor: pointer;
	position: absolute;
	top: 12px;
	left: -110px;
	float: left;
	background: none;
}
.tilePhotos {
	float: left;
	max-width: 150px;
	max-height: 75px;
	padding: 2px;
	margin: 0px 0px 5px 5px;
	border: 1px solid #333333;
	background-color: #333333;
}
/*---------------------------------------------------------------------------------------------------------------*/
/* eventListing */
/*---------------------------------------------------------------------------------------------------------------*/

.eventListing {
	min-height: 125px;
	min-width: 300px;
	max-width: 550px;
	border: 1px solid #666666;
	margin: 25px auto;
	padding: 10px;
	position: relative;
	background-color: #EEEEEE;
}
.eventListing p {
	font-size: 80%;
}
.eventListing strong {
	padding: 0px 5px 0px 0px;
}
.eventListing .eventDate {
	position: absolute;
	font-size: 75%;
	width: 75px;
	padding: 4px 0px 4px 5px;
	margin: 0px 0px 0px -5px;
	background-color: #093;
	color: #FFFFFF;
	bottom: -7px;
	right: -7px;
	font-weight: bold;
}
/*---------------------------------------------------------------------------------------------------------------*/
/* eventListing */
/*---------------------------------------------------------------------------------------------------------------*/

.viewAll {
	font-size: 80%;
	color: #555555;
	width: auto;
	margin:0px auto 15px 0px;
	text-align: center;
	text-decoration: none;
}
.paging a,
.paging a:visited,
.paging a:hover,
.paging a:active {
	text-decoration: none;
	color: #BE2D1C;
}
.viralText {
	float: left;
	color:#333333;
	font-size:80%;
	text-decoration:none;
	line-height: 17px;
}
.viralText a,
.viralText a:visited,
.viralText a:hover,
.viralText a:active {
	color:#333333;
	text-decoration:none;
}
.viralText img {
	float: left;
	height: 25px;
	margin-top: -5px;
}
#videoResources2 {
	float: left;
	width: 121px;
	height: 31px;
	margin: 5px;
	background: url(/images/View_Videos.jpg) top left no-repeat;
}
#videoResources2:hover {
	background: url(/images/View_Videos.jpg) bottom left no-repeat;
}
#videoResources {
	float: right;
	width: 121px;
	height: 31px;
	margin: -50px 5px 0px 0px;
	background: url(/images/View_Videos.jpg) top left no-repeat;
}
#videoResources:hover {
	background: url(/images/View_Videos.jpg) bottom left no-repeat;
}
#formDelete {
	float: right;
	width: 32px;
	height: 31px;
	margin: -40px -15px 0px 0px;
	background: url(/images/Delete.jpg) top left no-repeat;
}
#formDelete:hover {
	background: url(/images/Delete.jpg) bottom left no-repeat;
}
#newsletter {
	float: right;
	width: 123px;
	height: 35px;
	margin: 35px 0px 0px 25px;
	background: url(/images/Connected.jpg) top left no-repeat;
}
#newsletter:hover {
	background: url(/images/Connected.jpg) bottom left no-repeat;
}
#newsletter a,
#videoResources a,
#videoResources2 a,
#formDelete a {
	height: 100%;
	width: 100%;
	display: block;
}
.blog {
	float:right;
	margin:35px 0 0 0;
}
#partners {
	border-top-color:#C4C4C4;
	border-top-style:solid;
	border-top-width:1px;
	padding:10px 0;
}
#partners div {
	float:left;
	height:68px;
	font-size:10pt;
}
#partners a {
	float:left;
	margin-right:15px;
}
table.language-table tr td p {
	padding:0 5px 5px;
}
div#calendar-extra {
	padding:10px 5px;
	margin:0;
}
div#calendar-extra a {
	float:left;
	color:#003A6D;
	font-size:12px;
	text-decoration:underline;
}
div#calendar-extra select {
	float:right;
}
div#calendar-extra a:hover {
	text-decoration:none;
}
div#regional-offices {
	margin:0 0 60px;
}
div#regional-offices h2 {
	border:0;
	margin:0;
	color:#333;
	font-size:12px;
}
div#regional-offices div {
	border-top:1px solid #000;
	border-left:1px solid #000;
	border-right:1px solid #000;
	padding:10px;
	white-space:normal;
}
div#regional-offices div h1, h2, h3, h4, h5, h6 {
	margin: 5px 0;
	padding: 0;
}
div#regional-offices div h1, h2 {
	font-size: 100%;
	border: none;
}
div#regional-offices div h3, h4 {
	font-size: 90%;
	border: none;
}
div#regional-offices div h5, h6 {
	font-size: 80%;
	border: none;
}
div#regional-offices div a {
	color: #0000ff;
	font-weight:normal;
	text-decoration:underline;
}
div#regional-offices div a:hover {
	text-decoration:none;
}
div#regional-offices div p {
	color:#333333;
	margin:15px 0;
	font-size:90%;
}
div#cse-search-results {
	margin-left:0;
	margin-right:0;
	padding-top:20px;
	text-align:center;
}
ul.pm-month-list li {
	margin-bottom:6px;
}
ul.pm-month-list li a {
	color:#003A6D;
	text-decoration:none;
}
ul.pm-month-list li a:hover {
	text-decoration:underline;
}
li a.list-more {
	cursor:pointer;
}
.error {
	color:#CE0041;
}
div.repeaterEventPhotos {
	float:left;

}
div.repeaterEventPhotos a img.tilePhotos {
	max-height:75px;
	max-width:145px;
	border:0;
}