/* DNN styles */

body{padding:0px;margin:0px;border:0px;font-family:verdana, geneva, sans-serif;}

/* Skin specific styles */

div.pagemaster{width:100%;text-align:center;background-image:url(images/bkgd-fuz.gif);background-position:center top;background-repeat:repeat-y;}
div.skinmaster{ border: 0px solid red; width:897px;margin:0 auto; padding:0px;}

div.top-outer{overflow:hidden;width:897px;}

/*top band*/
div.top-band{display:block;height:69px;width:897px;background-image:url(images/top-band-blue.gif);background-position:2px top;background-repeat:no-repeat;}
div.tab-outer{padding:0px;margin:0px 0px 8px 0px;text-align:right;width:897px; height:47px;}
div.tab-inner{float:right; padding:0px; margin:0px; text-align:right; width:438px; overflow:hidden;}
div.homelink {float:left; width:320px; height: 60px;}
div.homelink a img {border:0px; width:320px; height: 60px;}
div.tab1{padding:0; margin:0; float:left; width:148px;overflow:hidden;}
div.tab2{padding:0; margin:0; float:left; width:139px;overflow:hidden;}
div.tab3{padding:0; margin:0; float:left; width:151px;overflow:hidden;}


/*banner image*/
div.banner-image{clear:both;width:895px;height:228px; margin:0px 0px 0px 2px;padding:0px;background-image:url("images/default-banner-image.jpg");}
div.ie_banner {height:224px; overflow:hidden;}


/*section title*/
div.top-title-band{ width:897px;background-image:url(images/title-bkgd-blue.gif);background-position:top;background-repeat:repeat-x;height:38px;text-align:left;}
div.top-title{width:636px;float:left;overflow:hidden;font-weight:bold;color:#fff;line-height:38px; text-align:left;padding-left:10px;font-size:1em;}

#dnn_dnnSEARCH_txtSearch.NormalTextBox{}

div.search-outer {white-space:nowrap; width:214px;font-size:.65em;color:#fff;padding:10px 0px 0px 0px; margin:0px 4px 0px 0px; vertical-align:middle;}
div.search-outer span {display:none; height:1px; width:1px; vertical-align:middle;}
/*div.search-outer label {color:white; font-weight:bold; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; vertical-align:middle;}*/
div.search-outer img {vertical-align:middle; margin:0px 0px 3px 0px;}
div.search-outer a, div.search-outer a:link, div.search-outer a:hover, div.search-outer a:active, div.search-outer a:visited { margin:0px; padding:0px; vertical-align:middle;}
div.search-outer a img { margin:0px; padding:0px; vertical-align:top;}


/*mouse trail*/
div.mouse-trail{color:#0b60a4;text-transform:uppercase;font-size:.7em;line-height:30px;height:30px;text-align:left;padding-left:10px;}
div.mouse-trail a {font-weight:normal;}

/*content area-----------------------------*/

div.content-area{font-size:0.75em;padding:0px;text-align:left;width:897px;}

/*page content area - HOME PAGE*/
div.lhsHome{ width:570px;float:left;margin:0px;padding:0px;}

/*content page*/
/*div.page-title{ height:40px;line-height:40px;color:#fff;background:#4a5359;font-size:1.5em; padding:0 5px 0 10px; margin:0px;}*/
div.page-content{color:#333333;line-height:1.2em;font-size:1em; padding:10px 0px 15px 15px; }

div.rightPaneOuter{width:300px;float:right;margin:7px 0 0 0;}
div.eventsOuter{background-image:url(images/events-bkgd-repeat.gif);background-repeat:repeat-y;}
div.eventsOuter img{}
#eventsPane{}
#rightLowerPane{}

#latest-news-promo{
	margin-top:20px;
clear:both;
float:left;
}
#quick-links-promo{
clear:both;
float:left;
}

div.eventsPadding{padding:0 5px 0 10px;}


/*content area ends-----------------------------*/

/*footer*/
div.footer-outer{font-family:arial,helvetica,sans-serif;font-size:.8em;}
div.footer-outer img{float:left;}
div.footer-lhs {float:left;line-height:16px;padding:10px;color:#4f94b3;width:375px;text-align:left;font-weight:normal;font-size:10px;font-family:Verdana}
div.footer-lhs img {}
div.footer-lhs span {text-align:left;color:#4f94b3;font-weight:normal;font-size:10px;font-family:Verdana}
div.footer-rhs {text-align:right;float:right;vertical-align:text-bottom;color:#4f94b3;padding-top:10px;}
div.footer-rhs a{color:#4f94b3;font-weight:bold;padding:0 5px 0 5px;}
div.footer-rhs div {width:325px;text-align:right;float:left;}
div.footer-rhs div a { color:#4f94b3;font-weight:bold;font-size:10px;font-family:Verdana}
div.footer-rhs span {width:120px;text-align:right;float:left;font-size:10px;}
div.footer-rhs span table tr td {color:#4f94b3;font-weight:bold;font-size:10px;font-family:Verdana;padding:1px 0px 0px 0px;margin:0px;line-height:12px;}
/* Admin Links */
div.footer-rhs-admin {clear:both;text-align:right;float:right;vertical-align:text-top;color:#4f94b3;padding:5px;border-top:1px dotted gray;margin:5px 0px 5px 0px;background-color:#EFEFEF;font-size:10px;}
div.footer-rhs-admin span table tr td {white-space:nowrap;font-size:11px;vertical-align:top;height:24px;}

/*general styles*/

h1{font-size:1.5em;color:#000;font-weight:bold;text-transform:uppercase;}
h2{font-size:1.5em;color:#000;font-weight:normal;text-transform:uppercase;}
h3{font-size:1.4em;color:#4f94b3;font-weight:bold;line-height:0.5em;text-transform:uppercase;}
h4{font-size:1.4em;color:#4f94b3;font-weight:bold;line-height:0.5em;}
h5{font-size:1.2em;color:#000;font-weight:bold;}
h6{font-size:1.2em;color:#4f94b3;font-weight:bold;}

p a{color:#0e6fac;font-weight:bold;text-decoration:underline;}
p {font-weight:normal; font-size:1em;}
a {color:#0e6fac;font-weight:normal;text-decoration:none;}


/*BusinessDirectory styles*/


div.BusinessDirectory{padding:8px 20px 8px 20px;margin:0px;	height:20px;background-color:#EFF3F7;border-top:solid 1px #6BA6CE;}
div.BusinessDirectory h1{display:block;float:left;font-size:0.75em;text-transform:none;text-align:left;line-height:20px;vertical-align:top;margin:0px;font-family:verdana, geneva, sans-serif;}
div.BusinessDirectory span{display:block;float:right;font-size:0.75em;text-transform:none;text-align:left;line-height:20px;vertical-align:top;margin:0px;font-family:verdana, geneva, sans-serif;}
ul.BusinessDirectory {font-size:0.7em;line-height:1.3em;padding:0px;margin:8px 0px 0px 20px;text-align:left;font-family:verdana, geneva, sans-serif;width:640px;}
ul.BusinessDirectory li.halfwidth{	float:left;	color:#000000;	font-weight:normal;	list-style-type:none;	width:320px;}
ul.BusinessDirectory li.fullwidth{	clear:both;	color:#000000;	font-weight:normal;	list-style-type:none;	width:640px;}
div.fullwidthHTML{	clear:both;	margin:5px 0px 0px 0px;	padding:0px 0px 0px 20px;	color:#000000;	font-weight:normal;	list-style-type:none;	width:640px;	font-size:0.8em;}
ul.BusinessDirectory li span{	color:#1082C6;	font-weight:bold;}
ul.BusinessDirectory li span a{	color:#1082C6;	font-weight:bold;}
ul.BusinessDirectory li span a:hover{	color:#1082C6;	font-weight:bold;}
div.BusinessDirectoryPagination{	text-align:right;	margin:6px 0px 0px 5px;	padding:4px 0px 0px 0px;	border-top: solid 1px #AAAAAA;	width:657px;}
div.BusinessDirectoryPagination a, div.BusinessDirectoryPagination a:link, div.BusinessDirectoryPagination a:hover, div.BusinessDirectoryPagination a:active, div.BusinessDirectoryPagination a:visited{	color:#1082C6;}
div.AlphaButtons{	padding-left:4px;	color:#000000;}
a.AlphaButton{	padding-right:4px;	color:#000000;}
a.AlphaButton:link{	color:#000000;}
a.AlphaButton:hover{	color:#000000;}
a.AlphaButton:active{	color:#000000;}
a.AlphaButton:visited{	color:#000000;}
a.AlphaButtonCurrent{	padding-right:4px;	color:#000000;	font-weight:bold}
a.AlphaButtonCurrent:link{	color:#000000;	font-weight:bold}
a.AlphaButtonCurrent:hover{	color:#000000;	font-weight:bold}
a.AlphaButtonCurrent:active{	color:#000000;	font-weight:bold}
a.AlphaButtonCurrent:visited{	color:#000000;	font-weight:bold}
div.BusinessDirectoryViewDetails{	width:100%;	font-size:0.75em;	text-align:right;	float:right;	background-image:url("images/view-details-button-bkgd.gif");	background-position:right;	background-repeat:no-repeat;	padding: 2px 30px 4px 2px;}
div.BusinessDirectoryViewDetails a, div.BusinessDirectoryViewDetails a:link, div.BusinessDirectoryViewDetails a:hover, div.BusinessDirectoryViewDetails a:active, div.BusinessDirectoryViewDetails a:visited {	color:#FFFFFF;	text-decoration:none;}
span.BusinessDirectoryBookNow a{	text-decoration:none;	color:#000000;}
span.BusinessDirectoryBookNow img{	text-decoration:none;	vertical-align:middle;}
span.BusinessDirectoryBookNow a:hover{	text-decoration:none;}
div.BusinessDirectoryMsg ul li{	font-family:Arial;	text-align:left;	width:100%;	padding:8px;	margin:8px 0px 8px 0px;	font-family:Arial;	font-size:0.8em;}

/* Menu */
/* TopNav */

div.top-nav-outer{	height: 44px;}
div.top-nav-inner{	height: 44px;}
div.TopNav{z-index:0; display: table; background-image:url("images/top-menu-bkgd.gif"); background-position: top; background-repeat: repeat-x; position: relative; border-top:solid 2px #fff; border-bottom:solid 1px #fff; margin:0px 0px 2px 2px; height: 44px; width: 895px; padding:0px; font-family:arial,helvetica,sans-serif;}
ul.TopNav{	display: table-row;	width: 897px;	height: 44px;	margin: 0px 0px 0px 0px;}
ul.TopNav li{	display: table-cell;	list-style-type: none;	font-size: 0.7em;	float: left;	padding: 0px 0px 0px 0px;	position: relative;	height: 44px;vertical-align: middle;	line-height: 44px;}
ul.TopNav li.TopNav{}
ul.TopNav li.TopNavCurrent{}
ul.TopNav li a {height:44px; display:table-cell; padding:0px 17px 0px 16px; vertical-align:middle;}
ul.TopNav li.TopNav a {	background-image: url("images/top-menu-div.gif"); background-position: top right; background-repeat: no-repeat;}
ul.TopNav li.TopNavCurrent a {	background-image: url("images/top-menu-bkgd-over.gif");	background-position: top; background-repeat: repeat-x;}
ul.TopNav li a:link, ul.TopNav li a:visited, ul.TopNav li a:active{color: #000000;}
ul.TopNav li a:hover{font-size: 1em; color: #000000; text-decoration:none; background-image:url("images/top-menu-bkgd-over.gif"); background-repeat:repeat-x; background-position:top;}


/* Sitemap */

.Sitemap a {color:#000000;font-size:0.75em;line-height:1.5em;font-family:verdana, geneva, sans-serif;}
.Sitemap a:link, .Sitemap a:visited, .Sitemap a:active, .Sitemap a:hover {color:#000000;font-size:0.75em;font-family:verdana, geneva, sans-serif;}


/* ================================
    CSS STYLES FOR DNN Event Module 
   ================================
*/

/* The following control the Calendar Month Style-Look */
.Eventtooltip{	border-right: #000 1px solid;	padding-right: 5px;	border-top: #000 1px solid;	padding-left: 5px;	font-size: 10px;	filter: alpha(opacity=80);	padding-bottom: 5px;	border-left: #000 1px solid;	width: 200px;	color: #000;	padding-top: 5px;	border-bottom: #000 1px solid;	font-family: Arial;	background-color: #ffd;	text-align: left;	moz-opacity: 0.8;}	 
.Event{	table-layout: auto;	font-size: 7pt;	width: 400px;	color: white;	font-family: Verdana;	height: 400px;	text-align: center;	border-right: #e5dfdf 1px solid;	border-bottom: #e5dfdf 1px solid;	border-left: #e5dfdf 1px solid;	border-top: #e5dfdf 1px solid;	background-color: #EFE7E7;}
.EventTitle{	font-weight: bold;	font-size: 11pt;	width: 100%;	color: black !important;	text-align: center;	height: 32px !important;}
.EventTitle, .EventTitle td{	font-weight: bold;	font-size: 11pt;	width: 100%;	color: black !important;	text-align: center;	background-image: url(gradient_Default.jpg);	height: 32px !important;}
/* Note use of "!important" to override Inline Style */
.EventNextPrev, .EventNextPrev a:link{	padding-right: 0.5em;	padding-left: 0.5em;	font-size: 8pt;	padding-bottom: 0px;	color: black !important;	padding-top: 0px;}
.EventNextPrev a, .EventNextPrev a:visited, .EventNextPrev a:hover{	padding-right: 0.5em;	padding-left: 0.5em;	font-size: 8pt;	padding-bottom: 0px;	color: black !important;	padding-top: 0px;}
.EventDayHeader{	font-weight: bold;	font-size: 7pt;	font-family: Verdana;	background-color: silver;	vertical-align: middle;}
.EventDay, .EventDay td{	font-size: 7pt;	width: 14%;	color: #0000ff !important;	font-family: Verdana;	height: 14%;}
.EventDay a, .EventDay a:visited, .EventDay a:hover{	font-size: 7pt;	color: #0000ff !important;	font-family: Verdana;}
.EventDayScroll{}
.EventOtherMonthDay{	color: #808080;	background-color: gainsboro;}
.EventOtherMonthDay a, .EventOtherMonthDay a:visited, .EventOtherMonthDay a:hover{	color: #8080c0;	background-color: gainsboro;}
.EventWeekendDay{	background-color: whitesmoke;}
.EventTodayDay{	font-weight: bold;	color: #0000ff !important;	background-color: darkgray !important;}

/* Note use of "!important" to override Inline Style */
.EventSelectedDay{	border-right: red 2px solid ;	border-top: red 2px solid;	border-left: red 2px solid;	border-bottom: red 2px solid;}
.EventSelector{	background-color: #c0c0e0;}
.EventSelector a, .EventSelector a:visited, .EventSelector a:hover{	color: #0000ff;	text-decoration: none;}	

/* The following control the Calendar Week View Style-Look */
.WeekTable{	table-layout: auto;	font-size: 7pt;	color: black;	font-family: Verdana;	text-align: center;	border-right: #e5dfdf 1px solid;	border-bottom: #e5dfdf 1px solid;	border-left: #e5dfdf 1px solid;	border-top: #e5dfdf 1px solid;}
.WeekItem {	text-align: center;	ALIGNMENT: center;	ALIGN: center;	FONT-FAMILY: verdana,helvetica,arial;	font-size: xx-small;	BACKGROUND-COLOR: #FFFFFF;	FONT-WEIGHT: bold;	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#FFFFFF' , EndColorStr= '#CCCCCC' );}
.WeekBackground {	ALIGNMENT: center;	ALIGN: center;	FONT-FAMILY: verdana,helvetica,arial;	background-color: gainsboro;	font-size: xx-small;}
.WeekTitle {	FONT-FAMILY: verdana,helvetica,arial;	font-size: xx-small;	width: 100%;	color: black;	height: 15%;	text-align: center;	background-image: url(gradient_Default.jpg);}
.WeekOfTitle{	font-weight: bold;	font-size: 10px;	width: 100%;	color: navy;	font-family: verdana,helvetica,arial;	text-align: center;	vertical-align: middle;}
.WeekNextPrev{	font-weight: bold;	FONT-FAMILY: verdana,helvetica,arial;	font-size: 10px;	width: 100%;	color: navy;	text-align: center;	vertical-align: middle;}
.WeekRangeheader {	color: black;	text-align: center;	vertical-align: middle;	font-family: verdana,helvetica,arial;	font-size: xx-small;	BACKGROUND-COLOR: #E5DFDF;}

/* The following control the Calendar List View Style-Look */
.ListTable{	width: 100%;}
.ListDate{	font-size: 7pt;	font-family: verdana,helvetica,arial;	text-align: left;	vertical-align:top; }
.ListTitle{	font-size: 7pt;	font-family: verdana,helvetica,arial;	text-align: left;	vertical-align:top; width:120px!important; }
.ListTitle a {	font-size: 7pt;	font-family: verdana,helvetica,arial;	text-align: left;	vertical-align:top; width:120px!important; }
.ListDescription{	font-size: 7pt;	font-family: verdana,helvetica,arial;	text-align: left;	vertical-align:top; }
.ListLink {	font-weight: bold;	font-size: 7pt;	font-family: verdana,helvetica,arial;	text-align: left;	vertical-align:top; }
.ListHeader{	font-weight: bold;	font-size: xx-small;	background-image: url(gradient_Default.jpg);	color: black;	font-family: verdana,helvetica,arial;	height: 32px;	text-align: left;}

div.eventToolTip{z-index:10; font-size:11px; line-height:12px;}
	div.eventToolTip p{font-size:11px;}
	div.eventToolTip font{font-size:11px;}
	div.eventToolTip b{font-size:11px;}
	div.eventToolTip strong{font-size:11px;}
	div.eventToolTip a{font-size:11px;}