p { margin: 0px 0px 0px 0px;}
h1 {margin: 0px 0px 0px 0px; font-weight: normal;}
h2 {margin: 0px 0px 0px 0px; font-weight: normal;}
h3 {margin: 0px 0px 0px 0px; font-weight: normal;}
h4 {margin: 0px 0px 0px 0px; font-weight: normal;}
h5 {margin: 0px 0px 0px 0px; font-weight: normal;}

/* Form styles */


div.label {font-weight:bold; padding-top:8px; color: rgb(54,87,113); }

input { font-family: Verdana, Arial, Helvetica; font-size: 11px; }

input.text, textarea, select {padding: 1px; width: 300px; border: 1px solid rgb(202,203,205);}
textarea {height: 150px;}
input.checkbox, input.radio { margin: 0 3px 0 0;}

input.login { width: 131px; }
input.phone { width: 30px; }

button.button {
	text-align: center;
	font-family: Verdana, Arial, Helvetica; font-size: 11px;
	width: 79px;
}

button.search {
	vertical-align: middle;
}

button.submit {
	vertical-align: middle;
}


a:link { color: rgb(54,87,113); text-decoration: underline;  }
a:hover { color: rgb(54,87,113); text-decoration: underline  }
a:active { color: rgb(54,87,113); text-decoration: underline;  }
a:visited { color: rgb(54,87,113); text-decoration: underline;  }

a.menu-links:link,a.home-nav:link { color: #706848; text-decoration: none; }
a.menu-links:hover,a.home-nav:hover { color: #706848; text-decoration: none; }
a.menu-links:active,a.home-nav:active { color: #706848; text-decoration: none; }
a.menu-links:visited,a.home-nav:visited { color: #706848; text-decoration: none; }

a.vertical-nav:link,a.home-nav:link { color: #706848; text-decoration: none; }
a.vertical-nav:hover,a.home-nav:hover { color: #706848; text-decoration: none; }
a.vertical-nav:active,a.home-nav:active { color: #706848; text-decoration: none; }
a.vertical-nav:visited,a.home-nav:visited { color: #706848; text-decoration: none; }

a.vertical-nav-current:link { color: rgb(86,85,107); text-decoration: none; }
a.vertical-nav-current:hover { color: rgb(46,85,107); text-decoration: none; }
a.vertical-nav-current:active { color: rgb(46,85,107); text-decoration: none; }
a.vertical-nav-current:visited { color: rgb(46,85,107); text-decoration: none; }

a.uline:link { color: rgb(46,84,107); text-decoration: underline; }
a.uline:hover { color: rgb(46,84,107); text-decoration: underline; }
a.uline:active { color: rgb(46,84,107); text-decoration: underline; }
a.uline:visited { color: rgb(46,84,107); text-decoration: underline; }

a.placement:link { color: rgb(153,153,141); text-decoration: underline; }
a.placement:hover { color: rgb(153,153,141); text-decoration: underline; }
a.placement:active { color: rgb(153,153,141); text-decoration: underline; }
a.placement:visited { color: rgb(153,153,141); text-decoration: underline; }

a.bottom-nav:link { color: rgb(117,180,211); text-decoration: underline; }
a.bottom-nav:hover { color: rgb(117,180,211); text-decoration: underline; }
a.bottom-nav:active { color: rgb(117,180,211); text-decoration: underline; }
a.bottom-nav:visited { color: rgb(117,180,211); text-decoration: underline; }

a.listing-url:link { color: rgb(213,149,88); text-decoration: underline; }
a.listing-url:hover { color: rgb(213,149,88); text-decoration: underline; }
a.listing-url:active { color: rgb(213,149,88); text-decoration: underline; }
a.listing-url:visited { color: rgb(213,149,88); text-decoration: underline; }

.listing-bar {font-family: Verdana, Arial, Helvetica; font-size: 11px;}

a.listing-bar:link { color: rgb(46,84,107); text-decoration: underline;}
a.listing-bar:hover { color: rgb(46,84,107); text-decoration: underline;}
a.listing-bar:active { color: rgb(46,84,107); text-decoration: underline;}
a.listing-bar:visited { color: rgb(46,84,107); text-decoration: underline;}

a.video-button {
	background: url(/common_images/video.gif) no-repeat left top;
	padding: 8px 0 8px 33px;
}

a.more:link, a.sub-cat-nav:link { text-decoration: underline; }
a.more:hover, a.sub-cat-nav:hover { text-decoration: underline; }
a.more:active, a.sub-cat-nav:active { text-decoration: underline; }
a.more:visited, a.sub-cat-nav:visited { text-decoration: underline; }

a.brochure-button:link { color: rgb(103,104,106); text-decoration: none; }
a.brochure-button:hover {color: rgb(103,104,106); text-decoration: none;}
a.brochure-button:active {color: rgb(103,104,106); text-decoration: none;}
a.brochure-button:visited {color: rgb(103,104,106); text-decoration: none;}


a.event-head:link,a.home-nav:link { color: #7B6F50; text-decoration: none; }
a.event-head:hover,a.home-nav:hover { color: #706848; text-decoration: none; }
a.event-head:active,a.home-nav:active { color: rgb(33,143,220); text-decoration: none; }
a.event-head:visited,a.home-nav:visited { color: rgb(33,143,220); text-decoration: none; }

a.event-date:link,a.home-nav:link { color: rgb(46,85,107); text-decoration: none; }
a.event-date:hover,a.home-nav:hover { color: rgb(46,85,107); text-decoration: none; }
a.event-date:active,a.home-nav:active { color: rgb(46,85,107); text-decoration: none; }
a.event-date:visited,a.home-nav:visited { color: rgb(46,85,107); text-decoration: none; }

a.credits:link { color: rgb(102,102,102); text-decoration: underline; }
a.credits:hover {color: rgb(102,102,102); text-decoration: underline;}
a.credits:active {color: rgb(102,102,102); text-decoration: underline;}
a.credits:visited {color: rgb(102,102,102); text-decoration: underline;}


body {background-color: rgb(255,255,255); color: #7B6F50; margin: 0px 0px 0px 0px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 13px; background-image: url('images/bg4.jpg'); }
body.brochure {   }
.hidden { display: none; }
img { border: none; }

div.confirm { font-size: 12px; margin: 15px auto 0px auto; font-weight: bold;  width: 450px; text-align: left; color:rgb(0,210,74); background-color: rgb(255,255,255); background-image: url('/common_images/confirm_box_bg.gif'); background-repeat: no-repeat; padding: 15px 15px 15px 50px; border: 1px solid rgb(220,233,244);}
div.error { font-size: 12px; margin: 0px auto 0px auto; font-weight: bold;  width: 450px; text-align: left; color: rgb(255,0,0); background-color: rgb(255,255,255); background-image: url('/common_images/error_box_bg.gif'); background-repeat: no-repeat; padding: 15px 15px 15px 50px; border: 1px solid rgb(220,233,244);}
div.notice { font-size: 12px; margin: 0px auto 0px auto; font-weight: bold;  width: 450px; text-align: left; color:rgb(46,85,107); background-color: rgb(255,255,255); background-image: url('/common_images/notice_box_bg.gif'); background-repeat: no-repeat; padding: 15px 15px 15px 50px; border: 1px solid rgb(220,233,244);}
div.notice a { color: #d59558; }

div.boing { background-image: url('images/bg3.jpg'); }
div.pc { text-align: left; margin: 0px 0px 0px 0px; background-image: url('bg3.gif'); background-repeat: repeat; padding-bottom: 20px;}
table.frame { border-collapse: collapse; margin-left: auto; margin-right: auto; empty-cells: show; background-color: rgb(255,255,255); }
table.frame td { vertical-align: top; padding: 0; }
table.frame td.head { text-align: center; }

table.frame td.main-menu-text-links { text-align: right; width: 950px; border-right: 15px solid rgb(255,255,255); border-left: 15px solid rgb(255,255,255); height: 25px;}

table.frame td.main-menu-text-links a {
	color: #82acd5;
	text-decoration: underline;
}

table.frame td.main-menu-text-links ul {
	margin: 5px 0 0 0;
	list-style: none;
}

table.frame td.main-menu-text-links ul li {
	float: right;
	margin: 0 0 0 0.5em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #82acd5;
}

table.frame td.mainmenu-image {  vertical-align: bottom; white-space: nowrap; padding: 0px 0px 3px 0px; border-left: 15px solid rgb(255,255,255); border-right: 15px solid rgb(255,255,255); width: 950px; height: 40px;}
table.frame td.mainmenu-image img.logo { float: left;}

table.frame td.mainmenu-image img.locale { padding-left: 20px;  float: left;}
table.frame td.mainmenu-image input { float: right;
	font-size: 11px;
	color: #333333;
	border: #cccccc;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	vertical-align: middle;
	margin-top: 12px;
	margin-right: 3px; }
table.frame td.mainmenu-image button {
	float: right;
	margin-top: 10px;
	}
table.frame td.main-menu-nav-left { width: 11px; height: 40px; border-left: 15px solid rgb(255,255,255); }
table.frame td.main-menu-nav-buttons { text-align: left; height: 40px; }

table.frame td.main-menu-nav-buttons img { border: none; padding: none }
table.frame td.main-menu-nav-right { height: 40px; border-right: 15px solid rgb(255,255,255); width: 334px; }

table.frame td.nav-bar {
    border-right: 15px solid rgb(255,255,255);
	border-left: 15px solid rgb(255,255,255);
	background-image: url('images/nav_bg.jpg');
	background-repeat: repeat-x;
	background-position: top left;
	width: 950px;
	height: 34px;	
}

table.frame td.nav-bar ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	width: 950px;
}

table.frame td.nav-bar ul li {
	float: left;
	margin: 0 0 0 0;	
}

table.frame td.nav-bar ul li.dynamic-account{	
	text-align: right;	
	float: right;
	width: 200px;
	position: relative;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/**My Account Dropdown**/

table.frame td.nav-bar ul li ul { /* second-level lists */
	z-index: 4;
	display: none;
	position: absolute;
	right: 0px;
	top: 32px;
	text-align: left;
	width: 200px;
	background-color: #ffffff;
	border: 1px solid;
	border-color: #CCCCCC;
}

table.frame td.nav-bar ul li > ul {
	z-index: 4;
	display: none;
	position: absolute;
	right: 0px;
	top: 32px;
	text-align: left;
	width: 200px;
	background-color: #ffffff;
	border: 1px solid;
	border-color: #CCCCCC;
}

table.frame td.nav-bar li li {
	float:none;
	padding: 8px 8px 8px 15px;
}

table.frame td.nav-bar li li a {
	color: #156293;
}

table.frame td.nav-bar ul li:hover ul, #t-main-nav ul li.over ul { /* lists nested under hovered list items */
	display: block;
}

/**----**/

/* My Account Panel Styles */

#account-panel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	color: #333333;
	padding: 8px;
	background-color: #ffffff;
	width: 200px;
	border: 1px solid #cccccc;
}

#account-panel li {
	/*line-height: 22px;*/
	margin-left: 0;
	list-style-type: none;
}

#account-panel li.welcome {
	font-weight: bold;
	line-height: 13px;
	border-bottom: 3px solid #9d969d;
	padding: 5px 0 5px 0;
	margin-bottom: 10px;
}

#account-panel li.menu {
	display: none;
	border-bottom: 1px dotted #cccccc;
	padding: 3px 2px 3px 2px;
}

#account-panel li.guides-title {
	font-weight: bold;
	font-size: 11px;
	line-height: 11px;
	border-bottom: 2px solid #9d969d;
	padding: 15px 0 5px 0;
	margin-bottom: 5px;
}

#account-panel li.guides-links {
	padding: 0;
}

#account-panel li.guides-links a {
	font-size: 11px;
	color: #31576C;
}

#account-panel li.login-form {
	display: none;
	padding: 0;
}

#account-panel li.login-form * {
	margin: 0;
	padding: 0;
}

#account-panel li.login-form a {
	color: #669fca;
	font-size: 0.95em;
}

#account-panel li.login-form span {
	display: block;
	font-size: 21px;
	letter-spacing: -0.04em;
	color: #39657e;
	margin: 0 0 10px 0;
	padding: 0;
}

#account-panel li.login-form div.links {
	text-align: center;
}

#account-panel li.login-form div.links #panel-forgot-password-link {
    margin-left: 1em;
}

#account-panel li.login-form dl.form-fields dd,
#account-panel li.login-form dl.form-fields dt {
	width: 191px;
	margin: 0;
	padding: 0;
}

#account-panel li.login-form dl.form-fields dd {
	margin-bottom: 5px;
}

#account-panel li.login-form dl.form-fields dt label {
	padding: 0;
	margin: 0;
}

#account-panel li.login-form dl.form-fields dd input.text {
	width: 191px;
	padding: 1px 2px 1px 2px;
}

#account-panel li.login-form dl.form-fields dd.form-submit {
	width: 196px;
}

#account-panel li.login-form dd.form-submit input {
	width: auto;
}

/*---*/

table.frame td img.left-cap { height: 40px;  }
table.frame td img.bar { height: 40px;  }
table.frame td img.right-cap { height: 40px;  }

img.nav-placeholder { width: 950px; margin: 0px auto 0px auto; }
td.nav-placeholder { width: 950px; text-align: center; padding: 0px 15px 0px 15px; border-left: 15px solid rgb(255,255,255); border-right: 15px solid rgb(255,255,255);}

table.frame td.pillar-l { padding: 0px 10px 10px 10px; width: 170px; border-left: 15px solid rgb(255,255,255); background-color: #A83813;}

table.frame td.center { padding: 0px 0px 0px 0px; width: 570px; background-color: #ECCE83; }
table.frame td.centerlist { padding: 0px 0px 0px 0px; width: 570px; background-color: #ffffff; }

table.frame td.pillar-r { padding: 0px 10px 10px 10px; width: 170px;  border-right: 15px solid rgb(255,255,255);  background-color: #A83813;}

table.frame td.bottom-pane { border: 15px solid rgb(255,255,255); }

div.boxtop {padding: 10px 0px 0px 0px; }
div.stop {padding: none; margin: none; width: 170px; height: 1px; }

div.box-cap { width: 160px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 18px; letter-spacing: -0.05em; background-color: #FBEFD1; height: 28px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; }

div.tile { text-align: center; background-color: #F9F0D9; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 170px; }
img.tile { height: 150px; width: 150px; display: block; margin: 0px auto 5px auto; }
div.tile span { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: #9F1C0E; font-weight: bold; }

div.banner { background-color: #ffffff; padding: 10px 0px 10px 0px; margin: 10px 0px 0px 0px; width: 570px; text-align: left; }
img.banner { height: 150px; width: 540px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
object.banner { display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
div.banner span { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: rgb(46,84,107); font-weight: bold; margin-left: 15px; }

div.vertical-nav { margin: 0px 0px 0px 0px; width: 170px; }
div.vertical-nav div { text-align: left; padding: 4px 0px 4px 15px; font-size: 12px; font-weight: bold; background-color: #F9F0D9; border-top: 1px solid rgb(216,234,246);}
div.vertical-nav div.current { background-color: rgb(255,255,255); background-image: none;}
div.vertical-nav div.children { padding-top: 0px;  background-color: rgb(255,255,255); border: none; }
div.vertical-nav div.current div.children div.child { padding: 3px 10px 0px 0px; font-size: 10px; background-color: rgb(255,255,255); background-image: none; border: none; }

div.home-nav { background-color: rgb(255,255,255); margin: 10px auto 0px auto; padding: 5px 0px 0px 0px; width: 570px; min-height: 165px; _height: 165px; font-size: 12px;}
div.home-nav div { padding: none 0px 0px 0px; float: left; }
div.home-nav div ul { padding: 13px 0px 0px 20px; margin: 0px 0px 0px 7px; list-style: none;}
div.home-nav div ul li {background-image: url('dot.jpg'); background-repeat: no-repeat; padding-left: 8px; background-position: 0px;}
div.home-nav span { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 21px;  color: #9f1c0e; margin: 0px 0px 0px 10px;border-bottom: 1px solid #9f1c0e;}

div.home-intro { background-color: rgb(255,255,255); margin: 10px auto 0px auto; padding: 25px 0px 25px 0px; width: 570px; font-size: 12px;}
div.home-intro h2 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 21px;  color: #9f1c0e; margin: 0; padding: 0 20px 0 20px; border-bottom: 2px solid #9f1c0e; }
div.home-intro p {padding: 10px 20px 10px 20px; color: #796B34; line-height: 1.4;}

div.vert-tile { text-align: center; padding: 10px 0px 1px 0px; margin: 0px 0px 0px 0px; background-color: #F9F0D9; }
div.vert-tile img { height: 150px; width: 150px; display: block; margin: 0px auto 10px auto; }

div.fixed-ad div.tile img.tile {margin: 0px auto 0px auto;}

div.vert-banner { text-align: center; background-color: rgb(255,255,255); padding: 10px 10px 11px 10px; margin: 0px 0px 0px 0px; width: 150px; }
img.vert-banner { display: block; margin: 0px auto 5px auto; }

div.categoryheading { background-color: rgb(255,255,255); padding: 0px 0px 6px 0px; margin: 10px 0px 0px 0px; width: 570px; text-align: left; }
div.categoryheading h1 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 21px; letter-spacing: -0.05em; height: 28px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; background-color: rgb(255,255,255); }
div.categoryheading div.content { padding: 15px 15px 15px 15px; }
div.categoryheading div.content span { padding: 0px 0px 0px 0px; margin-bottom: 0px; text-align: left; display: block; color: rgb(54,87,113);}
/* div.categoryheading h1 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 24px; letter-spacing: -0.05em; height: 26px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; background-color: rgb(255,255,255); } */

div.feedback { text-align: center; background-color: rgb(227,240,248); padding: 10px 10px 11px 10px; margin: 0px 0px 0px 0px; width: 150px; }
div.feedback div.head-image { height: 188px; width: 150px; }
div.feedback div.head-image img { height: 188px; width: 150px; }
div.feedback div.content { width: 150px; background-color: rgb(183,218,116); }
div.feedback div.content div.question { color: rgb(73,91,30); background-color: rgb(212,233,172); width: 130px; font-size: 12px; font-weight: bold; padding: 10px 10px 10px 10px; text-align: left; font-familt: Arial, Sans-Serif;}
div.feedback div.content div.prompt {  padding-top: 10px; }
div.feedback div.content div.prompt div.item { text-align: left; padding-left: 5px; }
div.feedback div.content div.prompt div.item input.radio { margin-right: 5px; padding: 0px 0px 0px 0px; }
div.feedback div.content div.prompt div.item input.text { width: 130px; margin-left: 3px; }
div.feedback div.content div.prompt div.item div.radio { float: left; }
div.feedback div.content div.prompt div.item div.question-box { color: rgb(73,91,30); font-size: 12px; width: 112px; float: left; padding-bottom: 5px; padding-top: 2px; }
div.feedback div.content div.prompt div.item div.percent { color: rgb(73,91,30); font-size: 18px; font-weight: bold; padding-top: 10px; padding-left: 5px; }
div.feedback div.content div.prompt div.item div.answer { color: rgb(73,91,30); padding-bottom: 10px; margin-left: 5px; border-bottom: 1px solid rgb(172,206,108); font-size: 12px; width: 130px; }
div.feedback div.content div.prompt div.item div.last {border-bottom: 0px solid rgb(172,206,108); }
div.feedback div.content div.prompt div.message {  }
div.feedback div.content div.message { text-align: center; color: rgb(73,91,30); }
div.feedback div.content button { margin-top: 15px; }
div.feedback div.logo { padding-top: 5px; vertical-align: top; height: 30px; width: 150px; background-color: rgb(183,218,116); }
div.feedback div.logo img { height: 23px; width: 150px; }

div.feedback-noajax { text-align: center; background-color: rgb(255,255,255); padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; width: 350px; }
div.feedback-noajax div.head-image { display: none; }
div.feedback-noajax div.content { margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; }
div.feedback-noajax div.content div.question { display: none; }
div.feedback-noajax div.content div.prompt {  padding-top: 0px; }

div.text-placement { background-color: rgb(250,251,237); text-align: left; }
div.text-placement div.head { color: rgb(111,195,241); font-size: 14px; font-weight: bold; margin: 0px 0px 10px 10px; }

div.placement { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }
div.placement span { display: block; }
div.placement span.vname { color: rgb(111,195,241); font-size: 14px; font-weight: bold; }
div.placement span.vtext { line-height: 1.5; font-size: 11px; }
div.placement span.vlink { font-size: 11px; }

div.cat-advert { width: 570px; margin: 10px 0px 20px 0px; padding: 0px 0px 0px 0px; background-color: rgb(232,243,249); }
div.cat-advert div.content { padding: 15px 15px 15px 15px; }
div.cat-advert div.content span { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: rgb(46,84,107); font-weight: bold; margin-left: 0px; text-align: left; display: block; font-weight: bold; }

img.pbutton { width: 91px; height: 22px; border: none; }
img.fbutton { width: 90px; height: 21px; margin: 0px 1px 0px 1px; border: none; }
img.icon { width: 32px; height: 32px; margin: 0px 1px 0px 1px; border: none; }
img.pointer { width: 32px; height: 20px; margin: 0px 1px 0px 1px; border: none; }

div.bxx { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(238,233,191); width: 570px; }
div.bxx div { text-align: left; }
div.bxx div.item { height: 225px ; margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.bxx div.item div.image { position: absolute; left: 15px; top: 15px; width: 150px; height: 150px; padding: 0px 0px 0px 0px; }
div.bxx div.item div.copy { position: absolute; left: 173px; top: 11px; width: 382px; height: 85px; }
div.bxx div.item div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 382px; color: rgb(33,143,220); }
div.bxx div.item div.copy span.head a { text-decoration: none; color: rgb(33,143,220); }
div.bxx div.item div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); line-height: 1.15em;  }
div.bxx div.item div.copy span.url { display: block; font-size: 13px; width: 378px; overflow: hidden; }
div.bxx div.item div.locale { position: absolute; left: 173px; bottom: 60px; width: 249px; font-size: 13px; vertical-align: bottom; }
div.bxx div.item div.locale span.line { display: block; font-size: 13px; }
div.bxx div.item div.locale span.city { display: block; font-size: 13px; font-weight: bold; }
div.bxx div.item div.phone { position: absolute; left: 422px; bottom: 60px; width: 134px; vertical-align: bottom; text-align: right; }
div.bxx div.item div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106); }
div.bxx div.item div.special-time { color: rgb(46,84,107); position: absolute; left: 15px; top: 170px; width: 540px; height: 31px; text-align: center;  background-color: rgb(232,243,249); padding-top: 11px; }
div.bxx div.item div.button-l {
	position: absolute;
	left: 15px;
	top: 170px;
	width: 150px;
	height: 41px;
	text-align: center;
	background-color: #E0CE9E;
}

div.bxx div.item div.button-l img {
	margin-top: 9px;
}

div.bxx div.item div.button-r {padding-top: 11px; position: absolute; left: 150px; top: 170px; width: 390px; height: 30px; padding-right: 15px; text-align: right; background-color: #E0CE9E; }



div.byy { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; background-color: rgb(218,235,245); width: 570px; }
div.byy div { text-align: left; }
div.byy div.item { height: 212px ; margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.byy div.item div.copy { position: absolute; left: 15px; top: 11px; height: 85px; }
div.byy div.item div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 540px; color: rgb(33,143,220); }
div.byy div.item div.copy span.head a { text-decoration: none; color: rgb(33,143,220); }
div.byy div.item div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); width: 540px; line-height: 1.15em; }
div.byy div.item div.copy span.url { display: block; font-size: 13px; width: 535px; color: rgb(213,149,88); overflow: hidden; }
div.byy div.item div.locale { position: absolute; left: 15px; bottom: 60px; width: 249px; font-size: 13px; vertical-align: bottom; }
div.byy div.item div.locale span.line { display: block; font-size: 13px; }
div.byy div.item div.locale span.city { display: block; font-size: 13px; font-weight: bold; }
div.byy div.item div.phone { position: absolute; left: 422px; bottom: 60px; width: 134px; vertical-align: bottom; text-align: right; }
div.byy div.item div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106);  }
div.byy div.item div.special-time { color: rgb(46,84,107); position: absolute; left: 15px; top: 157px; width: 535px; height: 31px; text-align: center;  background-color: rgb(232,243,249); padding-top: 11px; }
div.byy div.item div.button-l { position: absolute; left: 15px; top: 157px; width: 150px; height: 41px; text-align: center; background-color: rgb(232,243,249); }
div.byy div.item div.button-l img { margin-top: 9px; }
div.byy div.item div.button-r { padding-top: 11px; position: absolute; left: 150px; top: 157px; width: 390px; height: 30px; padding-right: 15px; text-align: right; background-color: rgb(232,243,249); }
div.byy div.item div.button-r img { margin-top: 9px; }


div.byy div.special-provider,
div.bxx div.special-provider {
	height: 160px;
	padding-bottom: 10px;
}

div.byy div.special-provider span.url {
	margin-top: 10px;
}

div.byy div.special div.copy{
	position: static;
	height: auto;
	padding: 11px 0 1em 15px;
}

div.byy div.special div.locale{
	position: static;
	padding: 0 0 0 15px;
}

div.bxx div.special-time div.date,div.byy div.special-time div.date {  float: left; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 18px; letter-spacing: -0.05em; width: 150px; margin-right: 20px; padding-left: 10px; }
div.bxx div.special-time div.time, div.byy div.special-time div.time {  float: right; font-size: 13px; font-weight: bold; height: 30px; text-align: right; vertical-align: middle; padding-right: 10px; max-width: 350px;}

div.special { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(218,235,245); width: 570px; }
div.special div { text-align: left; }
div.special div.item { margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); padding: 15px 15px 15px 15px; }
div.special div.item div.dates p.date {font-size: 18px; color: rgb(33,143,220); }
div.special div.item div.dates p.name {font-size: 15px; color: rgb(33,143,220); color: rgb(54,87,113); }
div.special div.item div.dates p.link { font-size: 13px; width: 540px; color: rgb(213,149,88); margin-top: 10px; }
div.special div.item div.dates p.details { font-size: 12px; color: rgb(93,92,90); }
div.special div.item div.dates p.copy {font-size: 13px; color: rgb(93,92,90); margin-bottom: 10px; }


/*  New Event Styles */
div.special-listing { padding: 15px 0px 15px 0px; margin-bottom: 15px;  background-color: rgb(255,255,255); width: 570px; }
div.special-listing div.date { height: 26px; background-color: rgb(232,243,249); padding: 4px 0px 0px 5px; margin: 0px 15px 8px 15px;  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 18px; letter-spacing: -0.05em; color: rgb(46,84,107);}
div.special-listing div.body { position: relative; margin: 0px 15px 15px 15px; }
div.special-listing div.body div.image { float: left; margin-right: 15px; }
div.special-listing div.body div.copy { float: left; width: 365px; }
div.special-listing div.body div.copy div.head { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 18px; color: rgb(33,143,220); margin-bottom: 5px; }
div.special-listing div.body div.copy div.location { font-size: 14px; font-weight: bold; color: rgb(103,104,106); }
div.special-listing div.body div.copy div.line { font-size: 13px; color: rgb(103,104,106); }
div.special-listing div.body div.copy div.time {  font-size: 13px; color: rgb(103,104,106); margin: 10px 0px 10px 0px; }
div.special-listing div.body div.copy div.text { font-size: 13px; color: rgb(46,85,107); line-height: 1.15em; }
div.special-listing div.body div.copy div.url { font-size: 13px; overflow: hidden; }
div.special-listing div.body div.noimage { float: left; width: 535px; }



div.more { text-align: center; font-weight: bold; margin-bottom: 15px; }

div.bottom-nav { margin: 0px 0px 0px 0px; padding: 15px 0px 22px 0px; background-color: rgb(255,255,255); text-align: left; text-align: center; }
div.bottom-nav table { width: 100%; }
div.bottom-nav td { width: 170px; border-right: 1px dotted rgb(117,180,211); padding: 0px 0px 0px 40px; text-align: left; color: rgb(117,180,211); }
div.bottom-nav td.first { padding: 0px 42px 0px 3px; }
div.bottom-nav td.last { border-right: none; }
div.bottom-nav td span { margin-left: 0px; font-weight: bold; }
div.bottom-nav ul { margin-left: 0; padding-left: 10px; list-style: none;}
div.bottom-nav ul li {background-image: url('dot.jpg'); background-repeat: no-repeat; padding-left: 8px; background-position: 0px;}

div.footer-nav {  font-family: Verdana, Sans-Serif; background-color: rgb(255,255,255); text-align: left; color: rgb(63,62,60); padding: 5px 0px 0px 0px; font-size: 10px; }

div.credits {  font-family: Verdana, Sans-Serif; background-color: rgb(255,255,255); text-align: left; color: rgb(102,102,102); font-size: 10px; line-height: 1.5em; padding: 0px 0px 0px 0px; }

div.subnav { margin: 0px 15px 30px 15px; padding: 0px 0px 15px 0px; }
div.subnav span { display: block; }
div.subnav span.head { font-size: 18px; color: rgb(54,148,200); }
div.subnav span.link { font-weight: bold; font-size: 15px; margin-top: 15px; }
div.subnav span.desc { color: rgb(46,84,107);}
div.col_1 { float: left; width: 245px; padding-right: 8px; }
div.col_2 { float: right; width: 245px;padding-left: 8px; }

/* Main Content Blocks */
.bottom-pad {padding-bottom:15px;}



div.main-content-body { font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 13px;}
h2 { font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; font-size: 18px; letter-spacing: -0.05em; color: #9f1c0e; margin-bottom: 10px; text-align: left; border-bottom: 3px solid #BE2717; padding-bottom: 3px; margin-top: 10px;}

div.content-block-1 { background-color: rgb(232,243,249); padding: 10px 15px 10px 15px; margin: 0px 0px 10px 0px; width: 540px; text-align: left; }
div.content-block-2 { background-color: rgb(255,255,255); padding: 10px 15px 10px 15px; margin: 0px 0px 10px 0px; width: 540px; text-align: left; }
div.content-block-1 p {color: rgb(54,87,113); line-height: 1.4;}
div.content-block-2 p {color: rgb(54,87,113); line-height: 1.4; margin:5px 0px 5px 0px}
div.content-block-2 H3 {font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; letter-spacing: -0.05em; font-size: 18px;  color: rgb(100,154,198); margin: 0px 0px 0px 0px;}


table.advert { width: 100%; empty-cells: show; border-collapse: collapse;}
table.advert td h3 { font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; font-size: 18px; letter-spacing: -0.05em; height: 26px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 0px; background-color: rgb(54,87,113); font-weight: normal;}
table.advert td.content { background-color: rgb(255,255,255); text-align: center; }
table.advert td.break { border: none; width: 10px; }
table.advert td.content ul { padding: 13px 0px 0px 0px; margin: 0px 0px 0px 10px; list-style: none;  text-align: left;}
table.advert td.content ul li {background-image: url('/common_images/check.gif'); background-repeat: no-repeat; padding-left: 15px; background-position: 0px;}
table.advert td p.price { font-size: 20px; font-weight: bold; color: rgb(54,87,113); margin-bottom: 10px; }

div.advertising-banner-holder { padding: 15px 15px 15px 15px; background-color: rgb(232,243,249); margin: 10px 0px 10px 0px; }
div.advertising-banner-holder img { height: 150px; }
div.advert-package { background-color: rgb(255,255,255); padding: 0px 0px 0px 0px; margin-bottom: 10px; min-height:250px ; _height:250px }
div.advert-package h3 { font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; font-size: 16px; letter-spacing: -0.05em; font-size: 18px; color: rgb(255,255,255); font-weight: normal; background-color: rgb(54,87,113); float: left; width: 345px;  padding: 5px 0px 5px 15px; margin-bottom: 10px; }
div.advert-package h3.price { width: 195px; text-align: right; padding: 5px 15px 5px 0px; }
div.advert-package p { padding: 10px 0px 0px 15px; width: 350px; list-style: none;  text-align: left;clear: both; }
div.advert-package img {padding: 0px 15px 0px 0px; margin: 0px 0px 0px 0px; text-align: right; float:right }
div.advert-package ul { padding: 13px 0px 0px 0px; margin: 0px 0px 0px 10px; list-style: none; width: 350px;  text-align: left; float:left;}
div.advert-package ul li {background-image: url('/common_images/check.gif'); background-repeat: no-repeat; padding: 10px 0px 0px 15px; background-position: 0px 12px; vertical-align:top;}

/* Profile */
div.brochure { margin: 0px auto 0px auto; padding: 0px 0px 15px 0px;   }

div.brochure div.heading { border: none; width: 600px ; margin: 0px auto 0px auto; background-color: rgb(255,255,255); padding-top: 10px; vertical-align: top; text-align: left;}
div.brochure div.heading div.logo { margin: 0px 0px 0px 18px; display: inline;}
div.brochure div.heading img.mw-graphic { width: 168px; height: 29px; padding: none; margin: none; vertical-align: bottom; }
div.brochure div.heading img.mw-locale { width: 195px; height: 29px;  padding: none; margin: none; vertical-align: bottom;}
div.brochure div.heading div.buttons { margin: 0px 0px 0px 7px; display: inline;;}
div.brochure div.heading div.buttons img { width: 91px; height: 22px; vertical-align: bottom; padding-bottom: 2px}
div.brochure div.heading img.bar { display: block; margin-left: 18px; width: 566px; height: 25px; margin-top: 0px; }

div.brochure div.footer {
	padding-top: 5px;
	text-align: right;
	border: none;
}
div.brochure div.footing img { width: 91px; height: 22px; }

div.brochure p.credits { text-align: center; }
div.brochure p.copyright { text-align: center; padding-bottom: 15px; }

div.brochure div.map-link { padding-bottom: 10px; }

div.brochure div.bxx { }
div.brochure div.item { border: none; width: 600px ; height: 185px; margin: 0px auto 0px auto; background-color: rgb(255,255,255); position: relative; }

div.brochure div.item div { text-align: left; }

div.brochure div.item div.image {
	position: absolute;
	left: 18px;
	top: 18px;
	width: 150px;
	height: 150px;
	padding: 0px 0px 0px 0px;
}

div.brochure div.item div.copy {
	border: 0;
	position: absolute;
	left: 178px;
	top: 18px;
	width: 404px;
	height: 85px;
}


div.brochure div.item div.copy span.head {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	letter-spacing: -0.05em;
	font-size: 18px;
	display: block;
	width: 383px;
	color: rgb(33,143,220);
}
div.brochure div.item div.copy span.head a {
	text-decoration: none;
	color: rgb(33,143,220);
}

div.brochure div.item div.copy span.text {
	display: block;
	font-size: 13px;
	color: rgb(91,105,108);
}

div.brochure div.item div.copy span.url {
	overflow: hidden;
	display: block;
	font-size: 13px;
}

div.brochure div.item div.locale {
	border: 0px solid blue;
	position: absolute;
	left: 178px;
	bottom: 15px;
	width: 265px;
	font-size: 13px;
	vertical-align: bottom;
}

div.brochure div.item div.locale span.line {
	display: block;
	font-size: 13px;
}

div.brochure div.item div.locale span.city {
	display: block;
	font-size: 13px;
	font-weight: bold;
}

div.brochure div.item div.phone {
	position: absolute;
	left: 448px;
	bottom: 15px;
	width: 134px;
	vertical-align: bottom;
	text-align: right;
}

div.brochure div.item div.phone span.line {
 	color: rgb(103,104,106);
	display: block;
	font-size: 16px;
	font-weight: bold;
}


div.brochure div.message-bar {
	border: none;
	width: 600px ;
	margin: 0px auto 0px auto;
	padding-bottom: 20px;
	background-color: rgb(255,255,255);
}

div.brochure div.message-bar p {
	width: 544px;
	height: 24px;
	margin: 0px auto 0px auto;
	background-color: rgb(230,243,249);
	padding: 10px 10px 5px 10px;
	text-align: center;
	vertical-align: middle;
}

div.brochure div.brochure-body {
	border: none;
	width: 564px ;
	margin: 0px auto 0px auto;
	background-color: rgb(255,255,255);
	padding: 0px 18px 0px 18px;
}

div.brochure div.brochure-body div.creditsend {
	padding-bottom: 15px;
}

div.brochure div.top-drop-shadow {
	background-image: url('/common_images/profile/copy-top-ds.gif');
}

div.brochure div.main-drop-shadow {
	background-image: url('/common_images/profile/copy-bg-ds.gif');
	background-repeat: y;
	border: none;
	padding: 0px 18px 0px 18px;
}

div.brochure div.bottom-drop-shadow {
	background-image: url('/common_images/profile/copy-bottom-ds.gif');
	background-repeat: no-repeat;
	border: none;
	height: 10px;
	padding: 0px 18px 0px 18px;
}

div.brochure div.blue {
 	background-image: url('/common_images/profile/copy-bottom-ds-blue.gif');
}

div.brochure div.brochure-body div.brochure-tab-holder div.brochure-tabs span {
	float: left;
	background-image:url('/common_images/profile/tab.jpg');
	background-repeat: no-repeat;
	width: 102px;
	height: 18px;
	font-family: Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	color: rgb(157,157,157);
	text-align: center;
	padding-top: 6px;
}

div.brochure div.brochure-body div.brochure-tab-holder div.brochure-tabs span.on {
	color: rgb(0,0,0);
	background-image:url('/common_images/profile/tab_blue.jpg');
}

div.brochure div.brochure-body div.brochure-tab-holder div.bar {
	width: 564px;
	height: 12px;
	margin-left: 0px;
	background-color: rgb(180,222,244);
	float: left;
}

div.brochure div.brochure-body div.copy {
	border-right: 1px solid rgb(235,235,235);
	padding: 10px 20px 20px 20px;
}


div.brochure div.brochure-body div.contact {
	background-color: rgb(232,243,249);
	min-height: 100px;
	_height: 100px;
}

div.brochure div.brochure-body div.contact form {
	margin-left: 3px;
}

div.brochure div.brochure-body div.contact dd input,
div.brochure div.brochure-body div.contact dd select {
	font-size: 17px;
}

div.brochure div.brochure-body div.contact dd.form-submit input {
	margin: 0;
	padding: 0;
	font-size: 17px;
}

div.brochure div.item span.noimage {
	width: 540px;
}

div.brochure div.item div.noimage {
	left: 28px;
}

div.brochure div.item div.noimage span.head,div.brochure div.item div.noimage span.url {
	width: 535px;
}

div.brochure div.brochure-body div.copy p {
	margin: 18px 0px 18px 0px;
}

div.brochure div.brochure-body div.copy td {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	color: rgb(51,51,51);
	line-height: 1.3
}

div.brochure div.brochure-body div.b-logo {
	text-align: center;
	border-top: 1px solid #ebebeb;
}

div.brochure div.brochure-body img.notice {
	display: block;
	margin: 0 auto 15px auto;
	padding: 15px 0 15px 0;
	width: 349px;
	height: 61px;
}

/* Brochure Map */
div.brochure div.brochure-body div#map {
	width: 520px;
	height: 520px;
	margin: 0 auto 0 auto;
}

div#vendor-details {
	width: 400px;
	height: 120px;
	overflow: auto;		
	color: #67686a;
}

div#vendor-details div.head {
	font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #218fdc;
	margin: 12px 0 5px 0;	
}

div#vendor-details div.line {
	color: #5b696c;
}

div#vendor-details div.city {
	color: #5b696c;
	font-weight: bold;
}

div#vendor-details div.phone {
	color: #5b696c;
	font-weight: bold;		
}

/* End Profile */


p.red { color: rgb(255,0,0); }
p.center { text-align: center; }

/* Hides from IE-mac */
* html div.subnav,div.brochure-tabs,div.brochure-body,div.special-listing {
height: 1%;
}
/* End hide from IE-mac */
div.subnav:after,div.home-nav:after,div.brochure-tabs:after,div.brochure-body:after,div.special-listing:after,div.feedback div.content div.prompt div.item:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
