/* ---------------Global Styles--------------- */
a { color: #0057a6; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #660000; }
/*h1 { color: #0000ff; font-size: 18pt; }
h2 { color: #000; font-size: 14pt }
h3 { color: #0000ff; font-size: 12pt; }
h4 { color: #000; font-size: 11pt }*/

.floatLeft
{
	float: left;
}

.floatRight
{
	float: right;
}

.photoLeft { float: left; margin: 10px 10px 10px 0px; }
.photoRight { float: right; margin: 10px 0px 10px 10px; }

.photoLeftFirst { float: left; margin: 0 10px 10px 0px; }
.photoRightFirst { float: right; margin: 0 0px 10px 10px; }


html, body
{
	margin: 0 0 50px 0; 
	padding: 0;
	font-family: Tahoma, sans-serif;
}

h1, h2
{
	font-family: Tahoma, sans-serif;
}

h1, .headings
{
	font-size: 16pt;
	color: #004F8F;
}

img
{
	border: 0;
}

body { color:#000; background: #fff;  }

#page 
{ 
	width: 920px; 
	text-align: center; 
	margin: 0 auto 0 auto; 
	clear: both;
	background: transparent url('graphics/design/pageshadow_bg.png') repeat-y;
}
body, p, td, div { font-size: 12px; /*font-family: Arial, Helvetica, sans-serif;*/ font-family: Tahoma, sans-serif; }

.clearing
{
	clear: both;
}

.container { width: 920px; margin:0 auto; padding: 0; background: #fff;  clear: both; }
form, input { padding:0; margin:0; }
.center { text-align: center; }

/* Editor Styles and Colors */
.siteBlue
{
	color: #0057A6 !important;
}

.siteGreen
{
	color: #99CC00 !important;
}

.siteOrange
{
	color: #F25D22 !important;
}

.siteMaroon
{
	color: #E30177 !important;
}

.bodyText
{
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
	color: #000;
}

/* End Global Styles */

/* --------------- Header Photo Styles --------------- */

#hpB1, #hpB2, #hpB3 { width:130px; height: 129px; float: right; overflow: hidden; }
#hpB1 img, #hpB2 img, #hpB3 img { width:130px !important; height: 129px !important; }
#hpB1 { padding-left: 10px; }
#hpB2 { padding-left: 10px; }
#hpB3 { padding-left: 10px; }


.headerPhotoBox1 { width: 130px; height: 129px position:relative; padding: 0; margin: 0; }
.headerPhotoBox1 .stgslide { top: 0px; left: 0px; position: absolute; width: 130px; height: 129px; }
.headerPhotoBox1 .stgslide img { vertical-align: bottom; border: 0; width: 130px !important; height: 129px !important; }
.headerPhotoBox1 .stgslide .stgslidebase {position: absolute; top: 0px; left: 0px; display: block; }

.headerPhotoBox1 .stgcredit { display: none; }
.headerPhotoBox1 .stghrimg { display: none; }
.headerPhotoBox1 .stghrtxt { display: none; }
.headerPhotoBox1 .stgbtnwrpr { display: none !important; }
.headerPhotoBox1 .stgbtngrp { display: none !important; }
.headerPhotoBox1 .stgbtnwrpr .stgbtngrp .stgbtnoff { display: none !important; }

 

.headerPhotoBox2 { width: 130px; height: 129px position:relative; padding: 0; margin: 0; }
.headerPhotoBox2 .stgslide { top: 0px; left: 0px; position: absolute; width: 130px; height: 129px; }
.headerPhotoBox2 .stgslide img { vertical-align: bottom; border: 0; width: 130px !important; height: 129px !important; }
.headerPhotoBox2 .stgslide .stgslidebase {position: absolute; top: 0px; left: 0px; display: block; }

.headerPhotoBox2 .stgcredit { display: none; }
.headerPhotoBox2 .stghrimg { display: none; }
.headerPhotoBox2 .stghrtxt { display: none; }
.headerPhotoBox2 .stgbtnwrpr { display: none; }
.headerPhotoBox2 .stgbtngrp { display: none; }

.headerPhotoBox3 { width: 130px; height: 129px; position:relative; padding: 0; margin: 0; }
.headerPhotoBox3 .stgslide { top: 0px; left: 0px; position: absolute; width: 130px; height: 129px; }
.headerPhotoBox3 .stgslide img { vertical-align: bottom; border: 0; width: 130px !important; height: 129px !important; }
.headerPhotoBox3 .stgslide .stgslidebase {position: absolute; top: 0px; left: 0px; display: block; }

.headerPhotoBox3 .stgcredit { display: none; }
.headerPhotoBox3 .stghrimg { display: none; }
.headerPhotoBox3 .stghrtxt { display: none; }
.headerPhotoBox3 .stgbtnwrpr { display: none; }
.headerPhotoBox3 .stgbtngrp { display: none; }

/* ModuleEnd::directory-header_photos*/


#header #headerFlash { float: right; padding: 7px 15px 0px 0px; width: 450px; height: 129px; overflow: hidden; }

#header 
{ 
	width: 910px; 
	height: 225px;
	position: relative;
	/*left: 4px;*/
	margin-left: 4px;
}
#header img 
{
	border: 0;
	float: left;
}

#header > #topbar
{
	height: 32px;
	margin: 0;
	width: 910px;
	position: relative;
	text-align: left;
	background: #0057a6 url('graphics/design/pagetop_bg.png') repeat-x;
}

#header > #topbar > p 
{
	margin: 0 0 0 40px;
	padding: 5px 0 0 0;
	color: #fff;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
	font-size: 10pt;
}

#header > #headerMid
{
	height: 165px;
}

#header > #headerMid > #logo
{
	position: relative;
	top: 15px;
	left: 25px;
}

#header > #menu_top
{
	width: 910px;
	height: 25px;
	position: relative;
}
/* MenuBegin:(SampleMenu) */
ul.menu_top { margin: 0; border: 0; padding: 0; margin-left: 5px; list-style: none; line-height: 22px; }
ul.menu_top a, ul.menu_top a:visited
{
	color: #fff;

}
ul.menu_top li 
{ 
	margin: 0; 
	border: 0; 
	padding: 0; 
	float: left;/*Gecko*/ 
	display: inline; 
	list-style: none; 
	width: auto;
	z-index: 50;
}
ul.menu_top > li
{ 
	margin: 0 3px 0 0; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	position: relative;
	left: 100px;
	border-top-right-radius: 5px;
}
ul.menu_top ul 
{ 
	margin: 0; 
	border: 0; 
	padding: 0; 
	list-style: none; 
	display: none; 
	position: absolute; 
	top: 16px; 
	left: 0; 
}
ul.menu_top > li > a
{
	text-align: center;
	height: 25px;
	padding-top: 3px;
}
ul.menu_top ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; text-align: center;}
ul.menu_top > li.item1, ul.menu_top > li.item1 ul a,
	ul.menu_top > li.item7, ul.menu_top > li.item7 ul a
{
	background: #0057a6;
}
ul.menu_top > li.item2, ul.menu_top > li.item2 ul a, 
	ul.menu_top > li.item5, ul.menu_top > li.item5 ul a
{
	background: #99cc00;
}
ul.menu_top > li.item3, ul.menu_top > li.item3 ul a,
	ul.menu_top > li.item6, ul.menu_top > li.item6 ul a
{
	background: #f25d22;
} 

ul.menu_top > li.item4, ul.menu_top > li.item4 ul a,
	ul.menu_top > li.item8, ul.menu_top > li.item8 ul a
{
	background: #e30177;
}
/*,  ul.menu_top > li.item2 ul a,  ul.menu_top > li.item3 ul a,  ul.menu_top > li.item4 ul a*/

ul.menu_top > li.item4
{
	margin: 0 3px 0 1px;
}

/* 1st Level */
ul.menu_top a { text-decoration: none; /*width: 80px;*/ text-align: left; padding: 0 15px; font: normal 10.5pt/22px Tahoma, sans-serif; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_top a:hover,
ul.menu_top li:hover a,
ul.menu_top a:hover,
ul.menu_top li.over a { color: #fff; text-decoration: none; }

/* 2nd Level */
ul.menu_top li:hover li a,
ul.menu_top li.over li a 
{ 
	position: relative; 
	top: 10px; 
	border-top: 1px solid #fff; 
	/*border-bottom: 1px solid #fff;*/
	font-size: 10pt; 
	line-height:15px; 
	padding:5px 10px;
	width: 120px; 
	text-decoration: none; 
	float: none; 
	z-index: 10;
}
ul.menu_top li:hover li a:hover,
ul.menu_top li:hover li:hover a,
ul.menu_top li.over li a:hover,
ul.menu_top li.over li.over a { color: #fff; text-decoration: none; background: #5B5B5B; }
/* 3rd Level */
ul.menu_top li:hover li:hover li a,
ul.menu_top li.over li.over li a {
 width: 150px;
 color: #fff;
 text-decoration: none;
 border-top: 1px solid #fff;
 border-bottom: 0;
}
ul.menu_top li:hover li:hover li a:hover,
ul.menu_top li:hover li:hover li:hover a,
ul.menu_top li.over li.over li a:hover,
ul.menu_top li.over li.over li.over a {
 text-decoration: none;
 color: #ffffff;
 /*background: #5B5B5B;*/
}
ul.menu_top li:hover li:hover li a.first,
ul.menu_top li.over li.over li a.first {
 border-top: 1px solid #fff;
}
ul.menu_top li:hover li:hover li a.last,
ul.menu_top li.over li.over li a.last {
 border-bottom: 1px solid #fff;
}

/* 4th Level */
ul.menu_top li:hover li:hover li:hover li a,
ul.menu_top li.over li.over li.over li a {
 width: 150px;
 color: #ffffff;
 text-decoration: none;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 border-top: 0;
 border-bottom: 0;
}
ul.menu_top li:hover li:hover li:hover li a:hover,
ul.menu_top li.over li.over li.over li a:hover {
 text-decoration: none;
 color: #000;
 background: #5B5B5B;
}
ul.menu_top li:hover li:hover li:hover li a.first,
ul.menu_top li.over li.over li.over li a.first {
 border-top: 1px solid #fff;
}
ul.menu_top li:hover li:hover li:hover li a.last,
ul.menu_top li.over li.over li.over li a.last {
 border-bottom: 1px solid #fff;
}

ul.menu_top ul ul,
ul.menu_top ul ul ul {
 display: none;
 position: absolute;
 top: 0;
 left: 100%;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_top li:hover ul ul,
ul.menu_top li:hover ul ul ul,
ul.menu_top li.over ul ul,
ul.menu_top li.over ul ul ul {
 display: none;
}
ul.menu_top li:hover ul,
ul.menu_top ul li:hover ul,
ul.menu_top ul ul li:hover ul,
ul.menu_top li.over ul,
ul.menu_top ul li.over ul,
ul.menu_top ul ul li.over ul {
 display: block;
}
ul.menu_top .nav ul :after /*IE 7*/ {
 clear: both;
 display: block;
 font: 1px/0px serif;
 content: ;
 height: 0;
 visibility: hidden;
}

/* MenuEnd:menu_top */

#header > #menu_border
{
	height: 4px;
	background: url('graphics/design/menu_border_bottom.png') no-repeat;
	position: relative;
}


/*#header a { width: 950px; height: 107px; display: block; }
#header h1 { display: none; }*/

/*content { padding: 20px 35px 50px 35px; border: 1px solid #C5C6C7; }*/
#contentContainer
{
	width: 910px;
	min-height: 600px;
	/*background: transparent url('graphics/design/content_bg.png') repeat-y;*/
	background: transparent url('graphics/design/content_topbg.png') repeat-x left top;
	margin: 2px 0 0 4px;
	padding: 20px 0 0 0;

}
#contentContainer .boxHeaderRight
{
	background: transparent url('graphics/design/right-col-small-top.png') no-repeat;
	color: #fff;
	margin-bottom: 0;
	font-family: Tahoma, sans-serif;
	height: 37px;

}

#contentContainer .boxHeaderRight h1
{
	margin-bottom: 0;
	color: #fff;
	padding-top: 7px;
	padding-left: 20px;
	font-size: 14pt;
}

#contentContainerAfter
{
	clear: both;
	margin: 0 auto 0 auto;
	height: 8px;
	background: transparent url('graphics/design/content_bottom.png') no-repeat;
}

#homeLeft
{
	margin: 0 0 0 10px;
}

#homeLeft, #homeRight, #homeMiddle, #homeLeft *, #homeRight *, #homeMiddle *
{
	z-index: 15;
}

#homeLeft
{
	width: 215px;
	float: left;
}

#homeRight
{
	width: 254px;
	float: right;
}

#homeLeftTop, #homeLeftBottom
{
	height: 13px;
}

#homeLeftTop
{
	background: transparent url('graphics/design/home_leftTop.png') no-repeat;
	margin: 0 0 -1px 0;
	height: 32px;
}

#homeLeftBottom
{
	background: transparent url('graphics/design/home_leftBottom.png') no-repeat;
	margin: 0;
}

#homeLeftContent
{
	margin: 0;
	padding: 0 10px 0 10px;
	text-align: left;
	background: transparent url('graphics/design/home_leftBG.png') repeat-y;
	color: #004f8f;
}

#homeLeftContent h1, #homeLeftTop h1
{
	font-size: 14pt;
	color: #004f8f;
	margin: 0 0 5px 0;
}

#homeLeftBanner, #interiorLeftBanner
{
	width: 185px;
	height: 90px;
	margin: 15px 0 0 5px;
	overflow: hidden;
}

#homeLeftBanner img, #homeLeftBanner a, 
	#interiorLeftBanner img, #interiorLeftBanner a
{
	border: 0;
}

#homeLeftBanner img, #interiorLeftBanner img
{
	width: 185px;
	height: 90px;
}

#homeLeftTop h1
{
	text-align: left;
	position: relative;
	top: 7px;
	left: 10px;
	margin-top: 0;
	margin-bottom: 0;
}

ul.menu_home_left
{
	font-size: 11pt;
	position: relative;
	top: 3px;
	padding: 0;
	list-style: none;
	margin: 0 0 40px 0;
}

ul.menu_home_left, ul.menu_home_left a, ul.menu_home_left a:visited
{
	color: #004f8f;
	text-decoration: none;
}

ul.menu_home_left a:hover
{
	text-decoration: underline;
}

ul.menu_home_left > li
{
	background: transparent url('graphics/design/blue_bullet.png') no-repeat 0 0.22em;
	margin: 0 0 5px 10px;
	padding-left: 20px;
}

#homeLeftContent > span
{
	margin: 0 auto 5px auto;
	display: block;
	text-align: center;
}

#homeLeftContent > #search
{

}

#interiorLeft > #search
{
	margin: 15px 0 15px 0;
}

#homeLeftContent > #search form,
	#interiorLeft > #search form
{
	display: inline;
}

#homeLeftContent > #search #searchBoxInput,
	#interiorLeft > #search #searchBoxInput
{
	width: 100px;
	border: 1px solid #c3c3c3;
}

#homeLeftContent > #search > span,
	#interiorLeft > #search > span
{
	color: #99cc00;
	font-weight: bold;
	font-size: 11pt;
}

#homeLeftContent > #calendar h1
{
	font-size: 14pt;
	margin-bottom: 0;
	color: #e30177;

}

#homeLeftContent > #calendar iframe
{
	position: relative;
	bottom: 4px;
}

#homeLeftContent > #enews .enews
{
	width: 115px;
}

#homeMiddle
{
	width: 665px;
	float: left;
	text-align: left;
	margin: -3px 10px 0 10px;
}

#homeMiddle > #left
{
	width: 390px;
	float: left;
}

#homeMiddle #top
{
	/*this will be an embedded web page */
	width: 390px;
	height: 308px;
	overflow: hidden;
	text-align: left;
	float: left;
}

#homeMiddle  #bottom
{
	float: left;
	margin: 2px 0 0 5px;
	padding: 0;
}

#homeMiddle #bottom .boxHeader
{
	height: 30px;
	width: 390px;
	background: transparent url('graphics/design/home_middle_box_top.png') no-repeat;
	margin: 0;
}

#homeMiddle #bottom .boxHeader h1
{
	margin-bottom: 0;
	padding-top: 3px;
	padding-left: 20px;
	font-size: 14pt;
	color: #fff;
	text-align: left;
}


#homeMiddle #bottom .boxFooter
{
	width: 390px;
	height: 12px;
	background: transparent url('graphics/design/home_middle_box_bottom.png') no-repeat;
}

#homeMiddle #bottom .text
{
	border-left: 1px solid #0057a6;
	border-right: 1px solid #0057a6;
	float: left;
	width: 388px;
}


#homeMiddle #bottom > #embedded
{
	width: 390px;
	float: left;
}

#homeMiddle #bottom .more
{
	font-size: 12pt;
	position: absolute;
	top: 750px;
	margin-left: 100px;
}

#homeMiddle #bottom #leftHeadlines .more
{
	margin-left: 120px;
}

#homeMiddle #bottom .more a, #homeMiddle #bottom .more a:visited
{
	color: #fff;
	text-decoration: underline;
}

/*#homeMiddle > #bottom > #rightEvents *
{
	margin: 0;
}*/


#homeMiddle #bottom > .embeddedPage .text > *
{
	margin: 15px;
}

#homeMiddle > #bottom > #Events
{
	float: left;
	width: 390px;
	text-align: left;
	height: 275px;
	padding: 5px;
	background: transparent url('graphics/design/home_middle_right.png') no-repeat;
}


#homeMiddle #bottom > #Events h1
{
	color: #fff;
	font-size: 14pt;
}

#homeMiddle #bottom > #Events .itemList *
{
	margin: 0;
}

#homeMiddle #bottom > #Events .itemList h2.eventDateHeading
{
	color: #71913a;
	margin: 0 0 2px 0;
	font-size: 10.5pt;
	text-decoration: none;
}

#homeMiddle #bottom > #Events .itemList h2 
{
	font-size: 10pt;
}
#homeMiddle #bottom > #Events .itemList
{
	/*margin-left: 10px;*/
	float: left;
	text-align: left;
	margin: 0 10px 0 20px;
}

#homeMiddle #bottom > #Events .itemList .itemLabel
{
	font-weight: normal;
}

#homeMiddle #bottom > #Events span
{
	color: #000;
	font-size: 12px;
}

#homeMiddle #bottom > #Events .itemList a, #homeMiddle #bottom > #Events .itemList a:visited
{
	color: #000;
	text-decoration: none;
}

#homeMiddle #bottom > #Events .itemList a:hover
{
	text-decoration: underline;
}
#homeMiddle #bottom > #rightEvents a:hover
{
	text-decoration: underline;
}

/*Highlights Directory*/
#homeHighlights
{
	border-left: 1px solid #0099ff;
	border-right: 1px solid #0099ff;
	float: left;
	width: 252px;
}
#homeHighlights .highlightPhoto 
{
	height: 50px; 
	width: 50px;
	float: left; 
	border: 1px solid #D1D1D1;
	padding: 4px;
}
#homeHighlights a {color: #9199C7; font-weight: bold;}

#homeRight > #bottom
{
	float: left;
	height: 11px;
	width: 254px;
	margin: 0;
	background: transparent url('graphics/design/right-col-small-bottom.png') no-repeat;
}

#homeRightBanner
{
	width: 250px;
	overflow: hidden;
}

#homeRightBanner img, #homeRightBanner a
{
	border: 0;
}

#homeRightBanner img
{
	width: 250px;
}

iframe html, iframe body
{
	margin: 0;
	padding: 0;
}

#interiorContent
{
	text-align: left;
	float: right;
	margin-right: 20px;
	width: 650px;
}

#interiorLeft
{
	width: 214px;
	float: left;
	margin-right: 20px;
	position: relative;
	left: 15px;
}


#interiorLeft #interiorLeftBlueContent ul
{
	list-style: none;
	margin: 0 0 0 0;
	/*margin-bottom: 30px;*/
	padding: 0 0 0 5px;
}

#interiorLeft #interiorLeftBlueContent ul li
{
	padding-left: 15px;
	padding-top: 4px;
	background: transparent url('graphics/design/interiorblue_bullet.png') no-repeat;
	background-position: 0 0.3em;
}

#interiorLeft #interiorLeftBlueContent ul a, #interiorLeft #interiorLeftBlueContent ul a:visited
{
	color: #fff;
	font-size: 11pt;
	text-decoration: none;
}

#interiorLeft #interiorLeftBlueContent ul a:hover
{
	text-decoration: underline;
}
#interiorLeftBlueTop
{
	height: 12px;
	background: transparent url('graphics/design/interiorblue_top.png') no-repeat;
	/*margin: 0 0 -1px 0;*/
}

#interiorLeftBlueContent
{
	background: #0057a6;
	margin: 0;
	text-align: left;
	padding: 0 10px 0 10px;
}

#interiorLeftBlueContent h1
{
	font-size: 14pt;
	color: #fff;
	margin: 0 0 5px 0;
}

#interiorLeftBlueBottom
{
	height: 11px;
	background: transparent url('graphics/design/interiorblue_bottom.png') no-repeat;
	
}

#interiorLeftBlueContent > span
{
	margin: 0 auto 5px auto;
	display: block;
	text-align: center;
}

#interiorLeftBlueContent > #social
{
	margin: 25px auto 0 auto;
	text-align: center;
}

#interiorLeftBlueContent > #social img
{
	border: 0;
}

#interiorLeftBlueContent > #social a
{
	padding: 0 5px 0 0;
}

#interiorLeftGreyTop
{
	height: 12px;
	background: transparent url('graphics/design/interiorgrey_top.png') no-repeat;
	/*margin: 0 0 -1px 0;*/
	margin-top: 15px;
}


#interiorLeftGreyContent
{
	background: #cbcbcb;
	margin: 0;
	text-align: left;
	padding: 0 10px 0 10px;
}

#interiorLeftGreyContent h1
{
	font-size: 14pt;
	/*color: #fff;*/
	font-weight: normal;
	margin: 0 0 5px 0;
}

#interiorLeftGreyBottom
{
	height: 11px;
	background: transparent url('graphics/design/interiorgrey_bottom.png') no-repeat;
}

#interiorLeft #interiorLeftGreyContent ul
{
	list-style: none;
	margin: 0 0 0 0;
	/*margin-bottom: 30px;*/
	padding: 0 0 0 5px;
}

#interiorLeft #interiorLeftGreyContent ul li
{
	padding-left: 15px;
	padding-top: 4px;
	background: transparent url('graphics/design/interiorgrey_button.png') no-repeat;
	background-position: 0 0.3em;
	margin: 0;
}

#interiorLeft #interiorLeftGreyContent ul a, #interiorLeft #interiorLeftGreyContent ul a:visited
{
	color: #0056a5;
	font-size: 11pt;
	text-decoration: none;
}

#interiorLeft #interiorLeftGreyContent ul a:hover
{
	text-decoration: underline;
}

#footer 
{ 
	margin: -1px 0 20px 4px;
	text-align: left;
	color: #313131;
	float: left;
	width: 665px;
	padding: 10px 5px 5px 10px;

	background: transparent url('graphics/design/footer_bg.png') no-repeat; 
}

#footer > #copyright
{
	margin-top: 10px;
}

#footer > #accrisoft
{
	float: right;
	margin: -28px 30px 0 0;
}


#accrinet { position:relative; height: 0; width: 100%;}
#accrinet .accrinet {position: absolute; top:10px; right: -10px; width: 200px; height: 30px;}
#accrinet div a { color: #0078bb;text-align:right; font-size: 10px; }

/* ---------------General Module Styles--------------- */
.itemCount { }
.itemList { } 
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }
.bottomNavigation { /*clear: both;*/ }
.goBack { }
.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */



/* ModuleBegin::gendocs */
.webpageWrapper 
{ 
	min-height: 350px;
}
/* ModuleEnd::gendocs */



/* ModuleBegin::events */
/* ---------------
Events Lister
----------------- */
.eventsListerWrapper { }
.eventDateHeading { color: #000; /*border-top: 1px solid #ccc;*/ padding-top: 10px; }
.eventsListerWrapper h2 { margin-bottom: 0; }
.eventDate { }
.eventTime { }
.eventBlurb { }

/* ---------------
Events Detail
----------------- */
.eventsDetailWrapper { }
.eventDate, .eventsDetailWrapper .eventTime, .eventsDetailWrapper .eventLocationMap, .eventsDetailWrapper .eventLocationAddress,
  .eventsDetailWrapper .eventLocationDriving, .eventsDetailWrapper .eventContact, .eventsDetailWrapper .eventPhone,
  .eventsDetailWrapper .eventEmail, .eventsDetailWrapper .eventRSVP, .eventsDetailWrapper .eventTicket,
  .eventsDetailWrapper .eventTicket1, .eventsDetailWrapper .eventTicket2 ,.eventsDetailWrapper .eventTicket3,
  .eventsDetailWrapper .eventTicket4, .eventsDetailWrapper .eventTicket5, .eventsDetailWrapper .eventTicket6 { display: block; }
.eventLocation, .eventRSVP, .eventTicketWrapper{ padding: 5px 0px; }
.eventDate {  }
.eventTime {  }
.eventLocation { }
.eventLocationMap {  }
.eventLocationAddress {  }
.eventLocationDriving {  } 
.eventContact {  }
.eventPhone {  }
.eventEmail {  }
.eventRSVP {  }
.eventTicketWrapper { }
.eventTicket {  }
.eventBody { }

/* ----------------------
Events Small Calendar
------------------------ */
.calendarSmallWrapper { font-size: 12px; background: transparent; }
.cal { padding: 4px; text-align: center; margin-left: auto; margin-right: auto;}
.cal
{
	background: transparent url('graphics/design/homecal_bg.png') no-repeat;
	/*height: 145px;*/
	margin: 10px 3px 10px 0px;
	text-align: center;
}

.calTop
{
	background: transparent url('graphics/design/homecal_topBG.png') no-repeat;
	height: 25px;
	margin-left: -1px;
	text-align: center;
}

.calTop a, .calTop a:visited
{
	color: #fff;
	text-decoration: none;
}

.calTop a:hover
{
	text-decoration: underline;
}
.calPrev { position: absolute; top: 20px; left: 15px; }
.calNext { position: absolute; top: 20px; right: 22px; }
.calMonth { position: relative; top: 5px; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
.calPrev a, .calNext a, .calMonth a { text-decoration: none; }
.calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
.calGrid { position: relative; right: 2px; margin-top: -2px; clear: both; width: 93%; text-align: center; margin-left: 3px; margin-right: auto; }
.calGrid td { font-size: 8.5pt; padding: 3px; text-align: center; background: #efeff0;}
.calGrid a { color: #e30177; }
.calGrid tr.calWeek { font-weight: bold; text-align: center; padding:1px;}
.calGrid tr.calWeek td
{
	background: transparent;
	padding: 0;
}
.calDayOn a { font-weight: bold; text-decoration: none; }
.calDayOn a:hover { text-decoration: none; }
td.calDayOff
{
	background: transparent;
}
.calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #e30177; color: white; font-weight: bold; }
.calGrid td.calTodayOn a { text-decoration: none; color: white; font-weight: bold; }
.calBottom { text-align: center; /*padding-left: 15px; padding-top: 15px;*/ font-size: 8.5pt; }
.calBottom a, .calBottom a:visited
{
	color: #fff;
	font-size: 8.5pt;
	text-decoration: none;
}
.calMonthGlance { padding: 3px 0px 0px 0px; }
.calMonthGlance a, .calMonthMore a
{
	color: #e30177;
}
.calMonthMore 
{
	margin: 0;
}
.calBottom a {  }

/* ----------------------
Events Month at a Glance
------------------------ */
#calendarDetail { background: #fff url('graphics/events/atglance_bottom.jpg') no-repeat bottom; padding-bottom: 30px; width: 547px; }
#calendarDetail table { background: #999; width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background: #e8e8e8 url('graphics/events/atglance_top.jpg') no-repeat; text-align: center; vertical-align: middle; padding-top: 3px; padding-left: 12px; border-left:1px solid #fff; border-right:2px solid #fff; width:100%; }
#calendarDetail a { text-decoration: none; }
#calendarDetail a:hover { text-decoration: underline; }
#calendarDetail .calendarMonths a { display: block; font-weight: bold; font-size: small; padding: 5px 0px 5px 0px; color: #1e7dc1; }
#calendarDetail .calendarMonths a:hover { color: #1e7dc1; }
#calendarDetail .calendarDays { /* border-collapse: collapse; */ table-layout: fixed; background: #fff; width:100%; }
#calendarDetail .calendarDays td { background:#eee; }
#calendarDetail .calendarDays .title { font-size: medium; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; background: #bbb; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { background: #bbb; }
#calendarDetail .title a { font-size: x-small; }
#calendarDetail .calendarDays .prevLink, #calendarDetail .calendarDays .nextLink { font-size: small; }
#calendarDetail .calendarDays td { text-align: center; font-size: x-small; line-height:  1.1em; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #ccc; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #fdf9ea; padding-left: 5px; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }

/* ---------------
Events Box
----------------- */
.eventsBoxWrapper { }
.eventsBoxWrapper .itemList { padding-bottom: 10px; }
.eventsBoxWrapper .eventDate { color: #777; }
/* ModuleEnd::events */



/* ModuleBegin::news */
.newsWrapper .headline { font-weight: bold; }
.newsWrapper .publish, .newsWrapper .author, .newsWrapper .copyright { color: #777; font-size: smaller; }
.newsWrapper .blurb { }
.newsWrapper .content { }
.newsWrapper .newsitem { padding-bottom: 1em; }
.newsWrapper .copyright { padding: 1em 0em; text-align: center; font-size: smaller; }
/* ModuleEnd::news */

/* ModuleBegin::weather */
.highTempLabel, .lowTempLabel {font-weight:bold;}
.highTemp {color:red;}
.lowTemp {color:blue;}

/* Weather Current */
.weatherCurrentWrapper
{
	float: right;
	margin-right: 40px;
}
.weatherCurrentWrapper .weatherDetail, .weatherCurrentWrapper .weatherLink { color: #fff; }
.weatherDetail {padding: 5px 0px; }
.weatherDetail a {text-decoration: none; color: #fff; font-weight: bold;}
.weatherDetail a:hover {text-decoration: underline; }
.weatherCurrentWrapper .weatherImage { float: left;}
.weatherCurrentWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 5px 0px 0px;}
.weatherCurrentWrapper .highTempLabel, .weatherCurrentWrapper .lowTempLabel { margin-left:5px;}

/* Weather List */
.weatherListWrapper { }
.weatherListWrapper th, .weatherListWrapper td { padding: 5px; border-bottom: 1px solid #ccc; }

/* Weather Detail */
.weatherDetailWrapper { }
.weatherLocation { }
.weatherDetailWrapper .itemList span { display: inline }
.weatherDetailWrapper .weatherImage { float: left; display: block;}
.weatherDetailWrapper .weatherImage img { border: 1px solid #ccc; padding: 2px; margin: 0px 10px 0px 0px;}
.weatherDetailWrapper p { padding-top: 10px; }
.weatherDetailWrapper .daypart { font-weight: bold; }
/* ModuleEnd::weather */

/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */



/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
.myaccountListerBack { text-align:center;width:100%;padding-top:10px; }
/* ModuleEnd::membership */
