/* Mountain West Bank Styles, v. 2.1 - last updated 12/04/07 brian@toolstudios.com */

/* Colors:
Red: #980033
Green: #40665B
Grey: #CBCBCB
-- EOF Colors */

/* === BOF Main Sections and IDs === */

body {font-family:Arial, sans-serif; color:#000000; background:url(/images/page_bg.gif) repeat; margin:0 auto; text-align:center; line-height:15px; font-size:11px;}

form {margin:0; padding:0;}

div.hr {height:1px; border-bottom:1px solid #cccccc; width:100%; margin-top:15px; margin-bottom:15px;}

table tr td {text-align:left;}

div.container {width:900px; padding:17px 17px 17px 17px; text-align:center; background-color:#FFFFFF; margin:0 auto; text-align:center;}

#header {border-bottom:5px solid #980033; background:url(/images/mountain_west_bank_header.jpg) repeat-y top left; height:90px; max-height:90px;}

#accountLogin {background-color:#8E8E8E; font-size:10px; color:#ffffff; line-height:12px;}
#accountLogin a:link, #accountLogin a:visited {color:#ffffff; text-decoration:underline;}
#accountLogin a:hover, #accountLogin a:active {color:#ffffff; text-decoration:none;}

#leftNav {background-color:#EDEDEF;}

#tertNav {padding:5px 0px 5px 0px; background-color:#EDEDEF; border-top:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF;}

#rightCol {width:200px; text-align:center; margin:0 auto; border-left:4px solid #848484; background-color:#D2D2D2; text-align:center;}

#homeNews {padding-right:15px; padding-top:15px;}

#homeEvents {padding-right:15px; padding-top:15px; width:272px;}

#homeAffiliates {}

#footer {text-align:center; font-size:10px; color:#666666; line-height:11px; padding-top:10px; padding-bottom:10px;}
#footer a:link, #footer a:visited {color:#666666; text-decoration:none;}
#footer a:hover, #footer a:active {color:#333333; text-decoration:none;}

.main_table {background-color: #FFFFFF; text-align:left;}

.mainCol {}

.leftCol {}

.rightCol {}
	.rightZone {padding:8px 0px 8px 0px;}
	.rightModule {padding:8px 0px 8px 0px; text-align:center;}
	/* Survey Module */
		table.surveyModule {background-color:#FFFFFF; border:1px solid #BDBDBD; text-align:center;}
		table.surveyModule tr td {padding:2px 0px 2px 4px;}
		td.surveyTitle {font-size:11px; font-weight:bold; color:#496FA5; line-height:12px; text-align:left;}
		td.question {font-size:10px; font-weight:bold; color:#5E5E5E; line-height:11px; text-align:left;}
		td.question div {padding-top:3px;}
		td.moduleButton {text-align:right; background:url(/images/rightModule_logo.gif) no-repeat left #FFFFFF; font-size:10px; font-weight:bold; color:#496FA5; text-decoration:none; padding:10px 10px 10px 0px;}
		td.moduleButton a img {padding:10px 10px 10px 0px;}
		td.moduleButton input {padding:10px 10px 10px 0px;}
		td.moduleButton a:link, td.moduleButton a:visited, td.moduleButton input {font-size:10px; font-weight:bold; color:#496FA5; text-decoration:none; background-color:#FFFFFF; border:0px;}
		td.moduleButton a:hover, td.moduleButton a:active, td.moduleButton input:hover {font-size:10px; font-weight:bold; color:#496FA5; text-decoration:underline; background-color:#FFFFFF; border:0px;}
	/* EOF Survey Module */
	/* Resources Module */
		table.resourcesModule {background-color:#FFFFFF; border:1px solid #BDBDBD; text-align:center;}
		table.resourcesModule tr td {padding:2px 0px 2px 4px;}
		td.resourcesModuleLinks {font-size:10px; line-height:13px;}
		td.resourcesModuleLinks a {display:block; color:#496FA5; text-decoration:none; text-align:left;}
		td.resourcesModuleLinks a:hover, td.resourcesModuleLinks a:active {display:block; color:#496FA5; text-decoration:underline;}
	/* EOF Resources Module */

a:link, a:visited {color:#980033; text-decoration:none;}
a:hover, a:active {color:#980033; text-decoration:underline;}

p {font-size:11px; line-height:18px; margin-top:0;}

p a:link, p a:visited {color:#980033; text-decoration:none;}
p a:hover, p a:active {color:#980033; text-decoration:underline;}

h1 {font-size:19px; font-weight:bold; color:#40665B; margin-top:0; margin-bottom:15px;}
h2 {font-size:14px; font-weight:bold; color:#980033; margin-top:15px; margin-bottom:15px; padding:0;}
h3 {font-size:12px; font-weight:bold; color:#000000; margin-top:0; margin-bottom:0; padding:0;}
h4 {}
h5 {}
h6 {}

ul {}
li {}

input {font-size:11px; color:#000000;}
textarea {font-size:11px; color:#000000;}
select, select option {font-size:11px; color:#000000;}

.tagline {float:right; padding-top:3px;}

.date {font-size:10px; padding:8px 0px 8px 0px;}
.date span {font-weight:bold;}

.search {font-size:11px; text-align:center; vertical-align:middle; padding-right:15px;}
.search input, .search select, .search select option {background-color:#FFFFFF; color:#000000; font-size:11px; display:inline; margin:0; padding:0;}
input.searchBtn {height:19px; width:52px; background:url(/images/btn_search.gif) no-repeat; margin:0; padding:0; display:inline; border:none;position:absolute; top:60px;}

div.success {font-size:12px; font-weight:bold; color:#009900;}
div.error {font-size: 13px; color: #FF0000; text-decoration: none; border:2px dotted #FF0000; font-weight:bold; padding:5px;}
div.note {color:#000000; font-size:10px; font-style:italic;}

.forward {float:left;}
.back {float:right;}
.clearBoth {clear:both;}

.bold {font-weight:bold; color:#40665B;}

.longSpan {width:860px;}

.sub {font-size:13px; line-height:15px;}
.small {font-size:12px; line-height:13px;}

ul.doubleList {float:left; list-style-type:none; font-size:11px; font-weight:bold; margin:0px 10px 0px 0px; padding:0px 0px 0px 0px;}
ul.doubleList li {margin:0px 0px 0px 0px; color:#000000; list-style-type:none; padding-left:12px; background:url(/images/star_black_list_sm.gif) no-repeat left;}

.display_table {font-size:11px; color:#000000; line-height:13px; text-align:center;}
.display_table a:link, .display_table a:visited {color:#737140; font-size:12px; text-decoration:none; display:block; padding-top:5px;}
.display_table a:hover, .display_table a:active {color:#737140; font-size:12px; text-decoration:underline; display:block; padding-top:5px;}

.tooltip_header {font-size:11px; font-weight:bold; color:#000000;}
.tooltip_desc {font-size:10px; font-weight:bold; color:#000000; line-height:12px;}

.zone {text-align:center;}
/* === EOF Main Sections and IDs === */
/*====================================================================*/
/* === BOF Universal Modules === */
	/* == BOF Header == */
		.headerZone {padding:16px;}
	/* == EOF Header == */
	/* == BOF Breadcrumbs == */
		div.breadcrumbs {padding:6px 0px 6px 15px; color:#000000; font-weight:bold; font-size:11px;}
		div.breadcrumbs a:link, div.breadcrumbs a:visited {color:#000000; font-weight:bold; text-decoration:none;}
		div.breadcrumbs a:hover, div.breadcrumbs a:active {color:#000000; font-weight:bold; text-decoration:underline;}
		
		.subscribeBar {background-color:#E60000; color:#ffffff; font-size:13px; font-weight:bold; padding-right:15px;}
		.subscribeLinks {padding-top:7px;}
		.subscribeBar a:link, .subscribeBar a:visited {color:#ffffff; text-decoration:none;}
		.subscribeBar a:hover, .subscribeBar a:active {color:#ffffff; text-decoration:underline;}
	/* == EOF Breadcrumbs == */
	/* == BOF Login and Shop Actions == */
		.shopActions {background-color:#E0E0E0;}
		
		.loginText {float:left; font-size:12px; color:#5E5E5E; display:inline; padding-top:3px;}
		.loginText span {font-size:11px; color:#5E5E5E;}
		.loginText a:link, .loginText a:visited {color:#496FA5; text-decoration:none; font-weight:bold;}
		.loginText a:hover, .loginText a:active {color:#496FA5; text-decoration:underline; font-weight:bold;}
		.cartText {float:right; font-size:11px; color:#000000;}
		.cartText a:link, .cartText a:visited {color:#FF0000; text-decoration:none;}
		.cartText a:hover, .cartText a:active {color:#FF0000; text-decoration:underline;}
	/* == EOF Login and Shop Actions == */
	/* == BOF Main Navigation == */
		#mainNav {border-bottom:1px solid #CBCBCB; position:relative; z-index:100; height:30px;}
		#mainNav table tr td {text-align:center; height:30px;}
		ul.nav {list-style-type:none; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:13px; height:30px;}
		ul.nav li {list-style-type:none; margin:0; padding:0; height:30px;}
		ul.nav li a, ul.nav li a:link, ul.nav li a:visited {display:block; color:#980033; text-decoration:none;}
		ul.nav li a:hover, ul.nav li a:active {display:block; color:#40665B; text-decoration:none;}
		ul.nav li ul {position:absolute; z-index:100; display:none; list-style-type:none; font-weight:bold; text-align:left; padding:0px; width:190px; line-height:26px; border:2px solid #980033; background-color:#FFFFFF;}
		
		ul.nav li ul {
		margin:0px 0px 0px 0px; /*Set default declaration. This will eventually apply only to Safari - hacked declarations at bottom of document*/
		}

		ul.nav li:hover ul, ul.nav li.sfhover ul {display:block; z-index:100;}
		ul.nav li ul li {list-style-type:none; padding:0px 0px 0px 10px; margin:0px; line-height:26px;}
		ul.nav li ul li a:link, ul.nav li ul li a:visited, ul.nav li ul li a:hover, ul.nav li ul li a:active {line-height:26px; padding:0px; margin:0px; display:inline;}
		
	/* == EOF Main Navigation == */
	/* == BOF Sub Navigation == */
		ul.subNav {list-style-type:none; margin:0; padding:0; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; letter-spacing:0px;}
		ul.subNav li {list-style-type:none; margin:0; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; padding:0;}
		ul.subNav li a.leftActive {background:url(/images/leftActive.gif) repeat-y;}
		ul.subNav li a.insuranceNav {color:#980033;}
		ul.subNav li a.insuranceNav:hover, ul.subNav li a.insuranceNav:active {color:#980033; background:url(/images/leftnav_bg.gif) repeat-y;}
		ul.subNav li a {display:block; padding:4px 0px 4px 8px; color:#000000;}
		ul.subNav li a:hover, ul.subNav a:active {background:url(/images/leftnav_bg.gif) repeat-y; color:#000000; text-decoration:none;}
		ul.subNav li ul li a {color:#980033; font-size:11px; text-decoration:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
		ul.subNav li ul li a:hover, ul.subNav li ul li a:active {background-image:none; background-color:#EDEDEF; color:#980033; font-size:11px; text-decoration:underline; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;} 
		ul.subNav li ul {display:none; list-style-type:none; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:190px; line-height:13px;}
		ul.subNav li ul.active {display:block; background-color:#EDEDEF;}
		ul.subNav li:hover ul, ul.subNav li.sfhover ul {display:block; list-style-type:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background-color:#EDEDEF;}
		ul.subNav li:hover ul li a, ul.subNav li.sfhover ul li a {border-top:0px; margin-top:0px; padding-top:0px;}
		ul.subNav li ul li {list-style-type:none; border-top:0px; border-bottom:0px; border-left:5px solid #40665B; padding:0px 0px 0px 3px; margin:0px; font-weight:normal;}
		ul.subNav li ul li a:link, ul.subNav li ul li a:visited, ul.subNav li ul li a:hover, ul.subNav li ul li a:active {display:inline; margin:0px; padding:0px;}
		
		
		.oldBillPay {padding:4px 0px 4px 8px;}
		.oldBillPay a {display:block; color:#980033; font-weight:bold; text-decoration:none;}
		.oldBillPay a:hover, .oldBillPay a:active {color:#40665B; text-decoration:none;}
		
		.accountLogin {background-color:#8e8e8e; font-weight:bold;}
		.accountLogin a:link, .accountLogin a:visited, .accountLogin a:hover, .accountLogin a:active {font-weight:bold; font-size:11px; color:#000000; text-decoration:none; padding:0px;}

		.tertNav a:link, .tertNav a:visited {font-weight:bold; color:#980033; font-size:10px; text-decoration:none;}
		.tertNav a:hover, .tertNav a:active {font-weight:bold; color:#40665B; font-size:10px; text-decoration:none;}
	/* == EOF Sub Navigation == */
	/* == BOF Quicklinks == */
		ul.quicklink_dropdown {font-size:11px; font-weight:bold; color:#40665B; text-align:right;list-style-type:none; margin:0; padding:0;}
		ul.quicklink_dropdown li {list-style-type:none; margin:0; padding:0; text-align:center;}
		ul.quicklink_dropdown li a {display:block;}
		ul.quicklink_dropdown li ul {position:absolute; top:-999em; list-style-type:none; margin:0; padding:0; background-color:#ffffff; border:1px solid #980033;}
		ul.quicklink_dropdown li:hover ul, ul.quicklink_dropdown li.sfhover2 ul {top:155px; list-style-type:none; margin:0; padding:5px; text-align:center; width:200px;}
		ul.quicklink_dropdown li ul li {list-style-type:none; margin:0;}
	/* == EOF Quicklinks == */
	/* == BOF Footer == */
		
	/* == EOF Footer == */
/* === EOF Universal Modules === */
/*====================================================================*/
/* === BOF Body Content === */
	/* == BOF Universal Body Content == */
		#pageContent {padding:15px; width:618px; height:600px;}
		
		td.Content h1 {font-size:14px; color:#000000; font-weight:bold; margin:0;}
		td.Content h2 {font-size:12px; color:#000000; font-weight:bold; margin:0;}
		td.Content h3 {font-size:11px; color:#000000; font-weight:bold; margin:0;}
		
		.openPara {border-bottom:1px solid #E60000;}
		
		h3 span {font-weight:bold;}
	/* == EOF Universal Body Content == */
	/* == BOF Home Page == */
		.homeAdZone {padding-bottom:15px;}
		
		.homeEvents p {line-height:13px;}
		.homeEvents {padding-right:15px;}
		
		.homeNews p {line-height:13px;}
		.homeNews {padding-left:15px;}
	
		.button {color:#E60000; font-size:12px; font-weight:bold; text-align:right;float:right; padding-bottom:15px; padding-top:15px; padding-right:15px;}
		.button a {display:block;}
		.button a:link, .button a:visited {color:#E60000; text-decoration:none;}
		.button a:hover, .button a:active {color:#E60000; text-decoration:underline;}
		
		.homeAffiliates {}
		.homeAffiliatesHeader {text-align:right; background-color:#D2D2D2; border:1px solid #848484; color:#848484; font-size:14px; font-family:"Times New Roman", Times, serif; padding:20px 5px 3px 0px; margin-top:1px;}
		.affiliates {margin-top:1px; margin-bottom:1px; background-color:#F2F2F2; text-align:center; padding:4px 0px 4px 0px; border:1px solid #848484;}
		.affiliates a {width:150px; height:60px;}
	/* == EOF Home Page == */
	/* == BOF Resource Libraries == */
		
		.resourceCategoryList {padding-top:15px; padding-bottom:15px; border-bottom:1px solid #E60000;}

		.resourceCategoryLink {font-size:15px; font-weight:bold; color:#980033; float:none;}
		.resourceCategoryLink a:link, .resourceCategoryLink a:visited {color:#980033; text-decoration:none;}
		.resourceCategoryLink a:hover, .resourceCategoryLink a:active {color:#980033; text-decoration:underline;}
		
		.resourceCategoryDesc {font-size:12px; color:#000000; line-height:16px; padding-top:15px; text-align:justify;}
		
		.resourceListing {clear:right;}
		
		.resourceTitle {font-size:16px; font-weight:bold; color:#980033;}
		.resourceTitle a:link, .resourceTitle a:visited {color:#980033; text-decoration:none; font-weight:bold;}
		.resourceTitle a:hover, .resourceTitle a:active {color:#980033; text-decoration:underline; font-weight:bold;}
		
		.resourceTitleLink {font-size:12px; font-weight:bold; color:#980033;}
		.resourceTitleLink span {font-size:11px; color:#000000; font-weight:normal;}
		.resourceTitleLink a:link, .resourceTitleLink a:visited {color:#980033; text-decoration:none; font-weight:bold;}
		.resourceTitleLink a:hover, .resourceTitleLink a:active {color:#980033; text-decoration:underline; font-weight:bold;}
		
		.resourceThumbImage {display:block; float:left; margin-right:10px; border:1px solid #000000; margin-bottom:15px;}
		.resourceImage {display:block; float:left; margin-right:10px; border:1px solid #000000;}
		
		.resourceDesc {line-height:18px; margin-bottom:15px;}
		
		.subCatLink {padding:3px 0px;}
		.subCatLink a:link, .subCatLink a:visited {font-size:12px; text-decoration:none;}
		.subCatLink a:hover, .subCatLink a:active {font-size:12px; text-decoration:underline;}
		
		.resourceFileLink a:link, .resourceFileLink a:visited, .resourceFileLink a:hover, .resourceFileLink a:active {display:block; background:url(/images/fileIcon.gif) no-repeat right; width:75px; padding:2px 23px 2px 0px; text-align:right; float:right;}
		.resourceVisitLink a:link, .resourceVisitLink a:visited, .resourceVisitLink a:hover, .resourceVisitLink a:active {display:block; background:url(/images/linkIcon.gif) no-repeat right; width:75px; padding:2px 20px 2px 0px; text-align:right; float:right;}
			
	/* == EOF Resource Libraries == */
	/* == BOF Shop == */
		td.product_title {font-size:16px; color:#000000; font-weight:bold; margin:0;}
		td.product_details {line-height:14px; font-size:12px; color:#000000;}

		.shopList a:link, .shopList a:visited {color:#000000; text-decoration:none; font-weight:bold;}
		.shopList a:hover, .shopList a:active {color:#000000; text-decoration:underline; font-weight:bold;}

		.title {font-size:11px; text-align:center;}
		.title a:link, .title a:visited  {color:#000000; text-decoration:none; font-weight:bold;}
		.title a:hover, .title a:active {color:#000000; text-decoration:underline; font-weight:bold;}

		.price {font-size:10px; text-align:center;}

		.shopList span.old_price_main {color: #000000; text-decoration: line-through; font-size:10px;}
		.shopList span.price_main {color:#000000; text-decoration: none; font-size:10px;}
		.shopList span.sale_main {color:#FF0000; font-weight:normal; font-size:10px;}

		.featuredProducts span.old_price_main {color:#ffffff; text-decoration:line-through; font-size:10px;}
		.featuredProducts span.price_main {color:#ffffff; text-decoration: none; font-size:10px;}
		.featuredProducts span.sale_main {color:#FFFF00; font-weight:normal; font-size:10px;}

		.featuredProducts a:link, .featuredProducts a:visited {font-size:11px; color:#ffffff; text-decoration:none; font-weight:bold;}
		.featuredProducts a:hover, .featuredProducts a:active {font-size:11px; color:#ffffff; text-decoration:underline; font-weight:bold;}

		span.detailOldPrice {color: #000000; text-decoration: line-through; font-size:14px; font-weight:bold;}

		span.detailPrice {color:#000000; text-decoration: none; font-size:14px; font-weight:bold;}

		span.detailSale {color:#FF0000; font-weight:bold; font-size:14px; font-weight:bold;}
		.shopLeftNav {font-size:12px; line-height:16px;}

		.shopLeftNav a:link, .shopLeftNav a:visited {color:#737140; text-decoration:none; font-size:14px;}
		.shopLeftNav a:hover, .shopLeftNav a:active {color:#737140; text-decoration:underline; font-size:14px;}
		.shopLeftNav a.subLink:link, .shopLeftNav a.subLink:visited {font-size:12px;} 
		.shopLeftNav a.subLink:hover, .shopLeftNav a.subLink:active {font-size:12px;}

		.shopLeftNav_log a:link, .shopLeftNav_log a:visited {font-size:12px; color:#666666; text-decoration:none;} 
		.shopLeftNav_log a:hover, .shopLeftNav_log a:active {font-size:12px; color:#666666; text-decoration:underline;}

		td.attributes img {width:40px; height:40px; margin:5px;}
		
		td.back_to_shop {padding-bottom:6px;}
		
		.page_control {color:#980033; font-size:11px; text-align:right;}
		.page_control a:link, .page_control a:visited {text-decoration:none;}
		.page_control a:hover, .page_control a:active {text-decoration:underline;}
	/* == BOF Events Calendar == */
		/* BOF Main View */
		
		/* Colors:
Red: #980033
Green: #40665B
Grey: #CBCBCB
-- EOF Colors */

		.eventsMainHeader {color:#000000; border:1px solid #6D6D6D; background-color:#F2F2F2;}
			.eventsMainHeader form {margin:0; padding:0;}
			.eventsMainHeader form td {margin:0; padding:0;}
			.eventsMainHeader select option {font-size:11px;}
		
		.eventsMainDate {color:#40665B; border:1px solid #cccccc; background-color:#FFFFFF; padding:2px; text-align:center;}
			.eventsMainDate div {border:1px solid #cccccc; padding:15px 10px; color:#40665B;}
			.eventsMainDate span.month {font-size:22px; font-weight:normal;}
			.eventsMainDate span.year {font-size:16px;}
		
		.eventsMainNav {color:#980033; font-size:10px; padding-top:20px; padding-bottom:20px;}
		.eventsMainNav a:link, .eventsMainNav a:visited {color:#980033; text-decoration:none;}
		.eventsMainNav a:hover, .eventsMainNav a:active {color:#980033; text-decoration:underline;}
		.eventsPrevYear {font-size:10px; padding-right:5px;}
		.eventsPrevMonth {font-size:10px; padding-right:5px;}
		.eventsNextYear {font-size:10px; padding-left:5px;}
		.eventsNextMonth {font-size:10px; padding-left:5px;}
		.eventsMonthsNav {font-size:10px; font-weight:bold; text-align:center; color:#E60000}
		a.myMonth{font-size:10px; font-weight:normal; text-align:center; text-decoration:underline;}
		a.onlyMonth{font-size:10px; font-weight:normal; text-align:center;}
		
		.eventsMainView {}
		table.phpc-main {font-size:9px; border-bottom:1px solid #6d6d6d; border-right:1px solid #6d6d6d;}
		table.phpc-main th {font-size:11px; font-weight:bold; border-top:1px solid #6d6d6d; border-left:1px solid #6d6d6d; padding:3px 0px 3px 0px; text-align:center;}
		table.phpc-main td {border-top:1px solid #6d6d6d; border-left:1px solid #6d6d6d; padding:4px 0px 4px 0px;}
		table.phpc-main td a {display:block; padding:0px 4px 0px 4px;}
		table.phpc-main th.noBorder, table.phpc-main td.noBorder {border-top:0px; border-left:0px;}
		table.phpc-main td.none {border-top:1px solid #6d6d6d; border-left:1px solid #6d6d6d;}
		table.phpc-main td.viewWeek a {color:#990033; font-size:10px; padding:0px 0px 0px 0px;}
		table.phpc-main td.past {background-color:#F2F2F2;}
		table.phpc-main td a.date {color:#40665C; font-size:12px; font-weight:bold;}
		table.phpc-main a:link, table.phpc-main a:visited {color:#980033; text-decoration:none;}
		table.phpc-main a:hover, table.phpc-main a:active {color:#980033; text-decoration:underline;}
		table.phpc-main ul {margin:0; padding:0; font-size:9px;}
		table.phpc-main ul li {font-size:9px; list-style-type:none; margin:0; padding:0px 0px 5px 0px; line-height:9px;}
		table.phpc-main ul li a.featured {display:block;background-color:#DDDDDD; padding:2px;}

		/* EOF Main View */
		/* BOF Week View */
		.eventsWeekHeader {color:#000000; border:1px solid #6D6D6D; background-color:#F2F2F2;}
			.eventsWeekHeader form {margin:0; padding:0;}
			.eventsWeekHeader form td {margin:0; padding:0;}
			.eventsWeekHeader select option {font-size:11px;}
		
		.eventsWeekDate {color:#40665B; border:1px solid #cccccc; background-color:#FFFFFF; padding:2px; text-align:center;}
			.eventsWeekDate div {border:1px solid #cccccc; padding:5px 10px; color:#40665B;}
			.eventsWeekDate div div {border:0px;}
			.eventsWeekDate div.month {color:#B0C1BE; font-size:11px; font-weight:bold; padding-bottom:3px;}
			.eventsWeekDate div.day {font-size:36px; font-weight:bold;}
			.eventsWeekDate div.year {color:#B0C1BE; font-size:10px; font-weight:bold; padding-top:3px;}
			
		.weekView {clear:both; padding:0px 0px 15px 0px;}
		.weekView table {font-size:11px;}
		.weekView table td {}
		.weekView table td.dayHeader {padding:15px 0px 0px 0px;}
		.weekView table td div.dayHeader {font-size:14px; font-weight:bold;}
		.weekView a:link, .weekView a:visited {color:#980033; text-decoration:none;}
		.weekView a:hover, .weekView a:active {color:#980033; text-decoration:underline;}
		/* EOF Week View */
		/* BOF Day View */
		.eventsDayHeader {color:#000000; border:1px solid #6D6D6D; background-color:#F2F2F2;}
			.eventsDayHeader form {margin:0; padding:0;}
			.eventsDayHeader form td {margin:0; padding:0;}
			.eventsDayHeader select option {font-size:11px;}
		
		.eventsDayDate {color:#40665B; border:1px solid #cccccc; background-color:#FFFFFF; padding:2px; text-align:center;}
			.eventsDayDate div {border:1px solid #cccccc; padding:5px 10px; color:#40665B;}
			.eventsDayDate div div {border:0px;}
			.eventsDayDate div.month {color:#B0C1BE; font-size:11px; font-weight:bold; padding-bottom:3px;}
			.eventsDayDate div.day {font-size:36px; font-weight:bold;}
			.eventsDayDate div.year {color:#B0C1BE; font-size:10px; font-weight:bold; padding-top:3px;}
			
		.dayView {padding:15px 0px 0px 0px; font-size:11px; color:#000000;}
		
		/* EOF Day View */
		/* BOF Detail View */
		
		.eventsDetailHeader {color:#000000; border:1px solid #6D6D6D; background-color:#F2F2F2; margin-bottom:15px;}
			.eventsDetailHeader form {margin:0; padding:0;}
			.eventsDetailHeader form td {margin:0; padding:0;}
			.eventsDetailHeader select option {font-size:11px;}
		
		.eventsDetailDate {color:#40665B; border:1px solid #cccccc; background-color:#FFFFFF; padding:2px; text-align:center;}
			.eventsDetailDate div {border:1px solid #cccccc; padding:5px 10px; color:#40665B;}
			.eventsDetailDate div div {border:0px;}
			.eventsDetailDate div.month {color:#B0C1BE; font-size:11px; font-weight:bold; padding-bottom:3px;}
			.eventsDetailDate div.day {font-size:36px; font-weight:bold;}
			.eventsDetailDate div.year {color:#B0C1BE; font-size:10px; font-weight:bold; padding-top:3px;}
		
		.eventDetailsListings {font-size:11px; color:#000000;}
		.detailsLabel {color:#5E5E5E; padding:5px; border-top:1px solid #D6D6D6;}
		.detailsInfo {line-height:18px;}
			.detailsInfo h2 {margin:0px;}
			.detailsInfo h3 {margin:0px;}
		.detailsVisitLink {border-top:1px solid #D6D6D6;}
		.detailsVisitLink a:link, .detailsVisitLink a:visited {font-size:12px; font-weight:bold; padding-top:10px; padding-bottom:10px; padding-left:5px; display:block; text-decoration:none;}
		.detailsVisitLink a:hover, .detailsVisitLink a:active {text-decoration:underline;}
				
		.eventDescription {padding-top:15px; padding-bottom:15px;}
		
		div.recurring {color:#8E8E8E;}
		div.duration {color:#8E8E8E; padding-top:10px;}
		
		.eventDetailsActions {padding-bottom:15px;}
		.eventDetailsActions a:link, .eventDetailsActions a:visited {}
		.eventDetailsActions a:hover, .eventDetailsActions a:active {}
		/* EOF Detail View */
	/* == EOF Events Calendar == */
	/* == BOF News == */
		#newsLeftCol {background-color:#F2F2F2; border-left:1px solid #848484; border-right:1px solid #848484; border-top:1px solid #848484; border-bottom:1px solid #848484; width:200px;}
		.newsLeftCol {text-align:center; padding-bottom:20px;}
		.newsLeftColHeader {background:url(/images/homeEventsHeader.gif) no-repeat bottom #E60000; padding:4px 10px 20px 10px; clear:both; height:20px; text-align:center;}
		.newsLeftColHeader h1 { display:block;font-size:18px; font-family:"Times New Roman", Times, serif; color:#FFFFFF; float:left; margin:0; padding:0;}
		.newsListings {font-size:11px; color:#000000;}
		
		.newsMain {padding-left:15px;}
		
		.newsDescription {clear:both; padding-top:15px; padding-bottom:15px; border-top:1px solid #E60000;}
		
		.newsDetailsTitle {font-size:15px; font-weight:bold; color:#000000; float:left;}
		.newsDetailsTitle a:link, .newsDetailsTitle a:visited {color:#E60000; text-decoration:none; font-weight:bold;}
		.newsDetailsTitle a:hover, .newsDetailsTitle a:active {color:#E60000; text-decoration:underline; font-weight:bold;}
	/* == EOF News == */
	/* == BOF Newsletter Archives == */
		.newsletterArchivesDayDate {color:#40665B; border:1px solid #cccccc; background-color:#FFFFFF; padding:2px; text-align:center; width:65px; margin-right:15px;}
			.newsletterArchivesDayDate div {border:1px solid #cccccc; padding:2px 7px; color:#40665B;}
			.newsletterArchivesDayDate div div {border:0px;}
			.newsletterArchivesDayDate div.month {color:#B0C1BE; font-size:11px; font-weight:bold; padding-bottom:3px;}
			.newsletterArchivesDayDate div.day {font-size:26px; font-weight:bold; text-align:center;}
			.newsletterArchivesDayDate div.year {color:#B0C1BE; font-size:10px; font-weight:bold; padding-top:3px;}
			
		.newsletterArchivesDownloadLink a:link, .newsletterArchivesDownloadLink a:visited {display:block; padding-left:25px; background:url(/images/newsletter_archives_icon.gif) left no-repeat; text-decoration:none;}
		.newsletterArchivesDownloadLink a:hover, .newsletterArchivesDownloadLink a:active {display:block; padding-left:25px; background:url(/images/newsletter_archives_icon.gif) left no-repeat; text-decoration:underline;}
	/* == EOF Newsletter Archives == */
	/* == BOF Photo Gallery == */
		.galleryList {font-size:11px; text-align:center; margin:0 auto;}
		.galleryList td {text-align:center;}
		
		.galleryListItem {text-align:center; margin:0 auto; width:145px; padding-bottom:10px;}
			.galleryListItem a img {text-align:center; margin:0 auto; display:block; padding:15px; background:url(/images/photo_gallery_item_bg.gif) no-repeat;}
			
		.galleryDetails {text-align:center;}
			.galleryDetails h3 {text-align:center; margin-top:20px; margin-bottom:15px;}
	/* == EOF Photo Gallery == */
	/* == BOF Branches pages == */
		.branchInfo p {line-height:15px;}
	/* == EOF Branches pages == */
	/* == BOF Forms == */
		form {margin:0; padding:0;}
		
		select {margin:0; padding:0;}
		
		form table tr td {padding-top:15px;}

		.formLabel {font-size:12px; font-weight:normal; color:#000000; text-align:left; padding:15px 0px 0px 0px;}
		
		.required {font-size:11px; color:#E60000; font-style:italic;}
		
	/* == EOF Forms == */
/* === EOF Body Content === */

/* === BOF Sphider Search Engine === */

#result_report {
	text-align:center ;
	padding:3px;
	background-color:#cccccc; 
	font-weight: bold;
	margin-bottom:15px;
}

.catBanner {
	padding:3px;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#cccccc; 
	font-weight: bold;
}
.webPageBanner {
	padding:3px;
	margin-top:15px;
	margin-bottom:15px;
	background-color:#cccccc; 
	font-weight: bold;
}

#other_pages {
	text-align:right;
}

#common_report {
		text-align:center;
}

#cat_table {
		width:100%;
		margin-top:20px;
		padding-top:10px;
		padding-bottom:20px;
		border-top:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;

}

#cat_main {
	font-weight: bold;
}

#sub_cat {
	font-size:12px;
}

.idented {
	margin-left:30px;
}

#did_you_mean {
	font-size: 14px; 
	text-align:center ;
	margin:10px;

}

.url {color:#999999;}


/* === BOF Sphider Search Engine === */


/* === BOF Special CSS ===*/

td.location_switcher {text-align:center; border:1px solid #BFBFBF; width:157px; overflow:hidden;}

.switcher_content {text-align:center;}
.switcher_content div {width:132px; margin-left:auto; margin-right:auto; text-align:center; font-size:10px;}
.switcher_content div div {text-align:left; margin-bottom:5px;}
.switcher_content div h1 {font-size:10px; font-weight:bold; margin-top:5px; margin-bottom:5px; text-align:left;}
.switcher_content div img {text-align:center;}

.shadetabs{
list-style-type:none;
margin:0;
padding:0;
}

.shadetabs li{
list-style-type:none;
margin:0;
padding-left:5px;
}

.shadetabs li.selected{
font-weight:bold;
padding-left:10px;
}

.shadetabs li.selected a{ 
font-weight:bold;
}

.calculatorDisplay {background:url(/images/applet_bg.gif) no-repeat center; width:585px; height:350px; overflow:hidden;}

.map_layer {width:410px; height:300px; text-align:right; background-color:#980033; text-align:center;}
.map_layer a:link, .map_layer a:visited {display:block; padding:2px 5px 2px 5px; color:#FFFFFF; font-size:12px; text-decoration:none;}
.map_layer a:active, .map_layer a:hover {text-decoration:underline;}
.map_link {float:left; text-align:left;}
.close_map {float:right; text-align:right;}
#map {width:400px; height:275px; text-align:center;}

div.errMsg p {color:#FF0000; background:#ffcccc; padding:1px; margin:5px; border:1px solid #ff0000; text-align:center;}
/* === EOF Special CSS === */

/*========== Utilities ==========*/

.noBorder {border:0;}
.noMargin {margin:0;}
.noPadding {padding:0;}
.rowEven {background-color:#F2F2F2; padding:10px;}
.rowOdd {background-color:#FFFFFF; padding:10px;}
.success {}
.error {border:2px dotted #CC0000; padding:15px 15px 15px 40px; font-size:12px; margin:30px; color:#CC0000; background:url(/images/CautionHaltYikesError.gif) no-repeat top left #F2F2F2;}
.note {}
.brclear {clear:both; height:0; margin:0; font-size: 1px; line-height: 0;}
.floatLeft {float:left; margin-right:5px;}
.floatRight {float:right; margin-left:5px;}
.nofloat {float:none;}
.textCenter {text-align:center;}
.textLeft {text-align:left;}
.textRight {text-align:right;}


.vcard {font-size:11px; font-weight:bold;}

.note {font-size:10px; font-style:italic; color:#999999;}

.black {color:#000000;}

a.mwbInsurance {color:#9b0033;}
	a.leftActive2 {background-color:#b0c0bd; border-left:5px solid #40665b;}

#menubar {
		position:relative;
		width:204px;
		margin:1px;
z-index:1;
	}
	#menubar a {
		color:#000000;
		font-weight:bold;
		padding:4px 5px;
		text-align:left;
		border-left:5px solid #ededef;
		border-bottom:1px solid #FFFFFF;
		border-top:1px solid #FFFFFF;
		font-size:11px;
		text-decoration:none;
		display:block;
		background-color:#ededef;
	}
	#menubar a:hover {text-decoration:none; background-color:#b0c0bd;
		border-left:5px solid #40665b;}
	#menubar a.active {
		background-color:#b0c0bd;
		border-left:5px solid #40665b;
	}
	.menu .options {
		border-left:5px solid #40665b;
		background-color:#40665b;
		font-size:11px;
		line-height:16px;
	}
	.menu a {
		color:#ffffff;
		display:block;
		padding:1px 5px;
		text-decoration:none;
	}
	.menu a:hover {
		text-decoration:underline;
	}
	
	.menuSeparator {display:block; height:5px; background:url(../images/subNav_spacer_bottom.gif) repeat-x center; margin:3px 0;}
	
	
/*===== New slide menu =======*/

#dhtmlgoodies_menu{
	width:204px;	/* Width of main menu */
	margin:1px;
}
#dhtmlgoodies_menu li{	/* Main menu <li> */
	list-style-type:none;	/* No bullets */
	margin:0px;	/* No margin - needed for Opera */
	font-weight:bold;
	color:#000;
}
#dhtmlgoodies_menu ul{
	margin:0px;	/* No <ul> air */
	padding:0px;	/* No <ul> air */
}
#dhtmlgoodies_menu ul li ul{	/* Styling for those who doesn't have javascript enabled */
	padding-left:10px;
}
#dhtmlgoodies_menu li a{	/* Main menu links */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */
	font-weight:bold;
	padding:4px 5px;
	text-align:left;
	border-left:5px soild #ededef;
	border-bottom:1px solid #FFFFFF;
	border-top:1px olid #FFFFFF;
	font-size:11px;
	text-decoration:none;
	display:block;
	background-color:#ededef;
	width:189px;
}
#dhtmlgoodies_menu	li a:hover,#dhtmlgoodies_menu .activeMainMenuItem{
	background-color:#b0c0bd;
	border-left:5px solid #40665b;
}
.dhtmlgoodies_subMenu{
	visibility:hidden;
	position:absolute;
	overflow:hidden;
	border-left:5px solid #b0c0bd;
	background-color:#b0c0bd;
	font-size:11px;
	line-height:16px;
	display:block;
	width:150px;
	text-align:left;
}
.dhtmlgoodies_subMenu ul{
	margin:0px;
	padding:0px;
	width:155px;
	text-align:left;
}
.dhtmlgoodies_subMenu ul li{
	list-style-type:none;
	margin:0px;
	padding:1px;	/* 1px of air between submenu border and sub menu item - (the "white" space you see on mouse over )*/
	width:155px;
	text-align:left;
}
.dhtmlgoodies_subMenu ul li a{	/* Sub menu items */
	white-space:nowrap;	/* No line break */
	text-decoration:none;	/* No underline */
	color:#000;	/* Black text color */
	height:16px;	/* 16 pixels height */
	line-height:16px;	/* 16 pixels height */
	padding:1p 5px;	/* 1px of "air" inside */
	display:block;	/* Display as block - you shouldn't change this */
	text-align:left;
	width:155px;
}
.dhtmlgoodies_subMenu ul li a:hover{	/* Sub menu items - mouse over effects */
	text-decoration:underline;
}

/*========eof new slide menu ==========*/

/*Flash banners*/
a.mainbannerflash {display:block; position:relative; z-index:2; width:410px; height:270px; margin-top:-270px;}
a.mainbannerflash img {border:0; text-decoration:none;}

a.smallbannerflash {display:block; position:relative; z-index:2; width:270px; height:270px; margin-top:-100px;}
a.smallbannerflash img {border:0; text-decoration:none;}

a.longbannerflash {display:block; position:relative; z-index:2; width:580px; height:270px; margin-top:-100px;}
a.longbannerflash img {border:0; text-decoration:none;}

/* PROPERTIES PAGES */
span.viewAll {font-size:11px; float:right;}
.propertyListings {border-bottom:1px solid #999; margin-right:-1px;}
.propertyListings table td {padding:0 15px 0 0}
td.separatorTD {border-left:1px solid #ccc;}
.realEstate .item, .personalProp .item {width:270px; padding:0 0 30px 0}
.realEstate h3, .personalProp h3 {font-weight:normal; font-size:16px; color:#ccc; width:100%; border-bottom:1px solid #ccc; margin:0 0 10px 0;}
.realEstate .info h4, .personalProp .info h4 {font-size:12px; margin:5px 0 0 0;}
.realEstate .info p, .personalProp .info p {clear:both; margin:0 0 0 0; line-height:14px;}
.realEstate .info p.costAv, .personalProp .info p.costAv {color:#999; margin-bottom:8px;}
.realEstate .info p strong.cost, .personalProp .info p strong.cost {margin-right:30px;}
.realEstate .contact, .personalProp .contact {margin-top:8px;}
p.noneListed {display:block; width:270px; color:#666; font-style:italic;}

/* For Sale left nav link */
li.featNav {color:#980033; background:#ccc; border-bottom:0px !important; margin-bottom:-4px !important; margin-top:-1px !important; padding-bottom:0px !important;}
li.featNav a {color:#40665B !important; background:#CCC !important; font-weight:normal !important; border-bottom:0px !important; margin-bottom: 0px !important; padding-top:10px !important; padding-bottom:10px !important; line-height:1.2em;}
li.featNav a strong {display:block; line-height:1.4em; color:#980033;}

/*===========HACKS===========*/

		/* This is a relatively ugly Safari and IEx.x hack, but it was the only way to make it happen */
		ul.nav li ul {
		margin:0px 0px 0px -30px; /*Non Safari browsers will read and inherit this declaration, including IEx.x*/
		# /*Safari should ignore this declaration - when there is a #, Safari cannot read anything contained in the parent {} or ANYTHING after that, so # must be near end of document */
		}
		
		*:lang(en) ul.nav li ul {margin:0px 0px 0px 50px;} /* set correct style to be ignored by safari and IEx.x, but read by all other browsers */
