/*
***********************************************************

Title:			main.css
Browser(s): 	All
Created: 		6.01.2009

***********************************************************
*/


/* Basic structure */

body {
	background: #323232 url(../images/bkgd-top.gif) top left repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
}




/* Header */

div#headerContainer {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
}

div.logo {
	float: left;
	width: 258px;
	height: 55px;
	padding: 40px 0 8px 4px;
	margin: 0;
}

div.ad1 {
	float: left;
	width: 728px;
	height: 90px;
	padding: 5px 0 8px 0;
	margin: 0;
}

div.headerBar {
	float: left;
	width: 990px;
	height: 27px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #06858e;
}

div.headerBarLeft {
	float: left;	
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	color: #fdca4c;
	padding: 4px 0 0 8px;
	margin: 0;
}

div.headerBarRight {
	float: right;
	text-align: right;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	color: #fbfbfb;
	padding: 5px 8px 0 0;
	margin: 0;
}

div.headerBarRight a {
	color: #7de6f5;
	text-decoration: none;
	padding: 0 0 0 14px;
	margin: 0;	
	background: url(../images/bullet-yellow.png) no-repeat 0 3px;
}

div.headerBarRight a:hover {
	color: #fdca4c;
	text-decoration: none;
}

html.ie7 div.headerBarRight a {
	color: #7de6f5;
	text-decoration: none;
	padding: 0 0 0 14px;
	margin: 0;	
	background: url(../images/bullet-yellow.png) no-repeat 0 2px;
}

html.ie7 div.headerBarRight a:hover {
	color: #fdca4c;
	text-decoration: none;
}

html.ie6 div.headerBarRight a {
	color: #7de6f5;
	text-decoration: none;
	padding: 0 0 0 14px;
	margin: 0;	
	background: url(../images/bullet-yellow.png) no-repeat 0 2px;
}

html.ie6 div.headerBarRight a:hover {
	color: #fdca4c;
	text-decoration: none;
}

.dialogForm {
    font-family: Verdana, Helvetica, sans;
    font-size: 11px;
}

.dialogForm label {
    float:left;
    width:120px;
}

.dialogForm input, textarea {
    margin-bottom:2px;
    width:134px;
}

.dialogForm .button {
    text-align:center;
    margin:10px;
}

.error {
    border-color:#ff0000;
}

.messageBox {
    list-style-type:none;   
}

.messageBox label {
    display:none;
    width:220px;
}



/* Nav A */

div.navA {
	float: left;
	width: 990px;
	height: 37px;
	padding: 0;
	margin: 0;
	background: url(../images/nav-a-bkgd.jpg) top left no-repeat;
}


div.navALinkFirst {
	float: left;
	outline: none;
	padding: 0 0 0 31px;
	margin: 0;
}

div.navALink {
	float: left;
	outline: none;
	padding: 0;
	margin: 0;
}

div.navADivider {
	float: left;
	outline: none;
	padding: 0;
	margin: 0;
}



/* Homepage */

div#containerHome {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
}

div.contentHome {
	float: left;
	width: 990px;
	vertical-align: top;
	padding: 0;
	margin: 6px 0 0 0;
	background: url(../images/bkgd-home.gif) top left repeat-y;
}

html.ie6 div.contentHome {
	float: left;
	width: 990px;
	vertical-align: top;
	padding: 0;
	margin: 3px 0 0 0;
	background: url(../images/bkgd-home.gif) top left repeat-y;
}

div.borderHomeContentTop {
	float: left;
	width: 990px;
	height: 4px;
	padding: 0;
	margin: 0;
	background: url(../images/border-home-content-top.gif) top left no-repeat;
}

div.borderHomeContentBtm {
	float: left;
	width: 990px;
	height: 20px;
	padding: 0;
	margin: 0;
	background: url(../images/border-home-content-btm.gif) top left no-repeat;
}



/* Homepage */


/* Feature */

div.featureContainer {
	float: left;
	width: 620px;
	height: 442px;
	padding: 0;
	margin: 0 5px 0 0;
}

div.featureLeft {
	float: left;
	width: 4px;
	height: 442px;
	padding: 0;
	margin: 0;
	background: url(../images/feature-left.gif) top left no-repeat;
}

div.feature {
	float: left;
	width: 604px;
	padding: 0;
	margin: 6px 6px 0 6px;
}

html.ie6 div.feature {
	float: left;
	width: 604px;
	padding: 0;
	margin: 6px 3px 0 3px;
}

div.featureImage {
	float: left;
	width: 602px;
	height: 337px;
	padding: 0;
	margin: 0 0 7px 0;
	border: 1px solid #393939;
}

div.thumbnails {
	float: left;
	width: 602px;
	text-align: center;
	padding: 0;
	margin: 0;
        margin-left:30px;
}

div.thumbArrowLeft {
	float: left;
	padding: 32px 8px 0 9px;
	margin: 0;
}

div.thumbArrowRight {
	float: left;
	padding: 32px 0 0 8px;
	margin: 0;
}

div.thumb {
	float: left;
	width: 98px;
	height: 73px;
	text-align: center;
	font-family: Verdana, Helvetica, sans;
	font-size: 9px;
	color: #cdcdcd;
	line-height: 13px;
	padding: 0;
	margin: 0;
	background-color: #0e0e0e;
	border: 1px solid #393939;
}

div.thumb a {
	width: 98px;
	height: 73px;
	color: #cdcdcd;
	display: block;
	text-decoration: none;
}

div.thumb a:hover {
	color: #fdca4c;
	text-decoration: none;
}

div.thumbSelected {
	float: left;
	width: 98px;
	height: 73px;
	text-align: center;
	font-family: Verdana, Helvetica, sans;
	font-size: 9px;
	color: #cdcdcd;
	line-height: 13px;
	padding: 0;
	margin: 0;
	background-color: #0e0e0e;
	border: 1px solid #a42f53;
}

div.thumbSelected a {
	width: 98px;
	height: 73px;
	color: #cdcdcd;
	display: block;
	text-decoration: none;
}

div.thumbSelected a:hover {
	color: #fdca4c;
	text-decoration: none;
}

div.spacer {
	float: left;
	padding: 0;
	margin: 0;
}

div.dots {
	float: left;
	width: 602px;
	text-align: center;
	padding: 0;
	margin: 0;
}



/* Calendar */

div.calendarContainer {
	float: left;
	width: 365px;
	height: 442px;
	padding: 0;
	margin: 0;
}

div.calendar {
	float: left;
	width: 361px;
	height: 442px;
	padding: 0;
	margin: 0;
	background: url(../images/calendar-bkgd.gif) top left no-repeat;
}

div.date {
	float: left;
	width: 327px;
	height: 70px;
	padding: 10px 17px 0 17px;
	margin: 0;
}

div.dateLeft {
	float: left;
	padding: 0;
	margin: 0;
}

.day {
	font-family: Verdana, Helvetica, sans;
	font-size: 14px;
	line-height: 14px;
	color: #606060;
	padding: 0;
	margin: 0;
}

html.ie7 .day {
	font-family: Verdana, Helvetica, sans;
	font-size: 14px;
	line-height: 16px;
	color: #606060;
	padding: 0;
	margin: 0;
}

html.ie6 .day {
	font-family: Verdana, Helvetica, sans;
	font-size: 14px;
	line-height: 16px;
	color: #606060;
	padding: 0;
	margin: 0;
}

.month {
	font-family: Verdana, Helvetica, sans;
	font-size: 38px;
	line-height: 38px;
	color: #606060;
	padding: 0;
	margin: 0;
}

html.ie7 .month {
	font-family: Verdana, Helvetica, sans;
	font-size: 38px;
	line-height: 46px;
	color: #606060;
	padding: 0;
	margin: 0;
}

html.ie6 .month {
	font-family: Verdana, Helvetica, sans;
	font-size: 38px;
	line-height: 46px;
	color: #606060;
	padding: 0;
	margin: 0;
}

div.dateRight {
	float: left;
	height: 66px;
	vertical-align: top;
	font-family: Verdana, Helvetica, sans;
	font-size: 56px;
	line-height: 56px;
	font-weight: bold;
	color: #0097ac;
	padding: 3px 0 0 8px;
	margin: 0;
}

html.ie7 div.dateRight {
	float: left;
	height: 66px;
	vertical-align: top;
	font-family: Verdana, Helvetica, sans;
	font-size: 56px;
	line-height: 60px;
	font-weight: bold;
	color: #0097ac;
	padding: 0 0 0 8px;
	margin: -2px 0 0 0;
}

html.ie6 div.dateRight {
	float: left;
	height: 66px;
	vertical-align: top;
	font-family: Verdana, Helvetica, sans;
	font-size: 56px;
	line-height: 60px;
	font-weight: bold;
	color: #0097ac;
	padding: 0 0 0 8px;
	margin: -2px 0 0 0;
}

div.calendarRight {
	float: left;
	width: 4px;
	height: 442px;
	padding: 0;
	margin: 0;
	background: url(../images/calendar-right.gif) top left no-repeat;
}

div.week {
	float: left;
	text-align: center;
	vertical-align: middle;
	width: 361px;
	height: 45px;
	padding: 0;
	margin: 0;
}

div.weekArrowLeft {
	float: left;
	padding: 12px 4px 0 3px;
	margin: 0;
}

div.weekArrowRight {
	float: left;
	padding: 12px 0 0 3px;
	margin: 0;
}

div.dayOfWeekSelected {
	float: left;
	width: 45px;
	height: 43px;
	font-family: Verdana, Helvetica, sans;
	font-size: 13px;
	line-height: 18px;
	color: #FFFFFF;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	background: url(../images/week-on.gif) top left no-repeat;
}

div.dayOfWeekSelected a {
	width: 45px;
	height: 43px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}

div.dayOfWeekSelected a:hover {
	color: #fdca4c;
	text-decoration: none;
}

div.dayOfWeekOff {
	float: left;
	width: 45px;
	height: 43px;
	font-family: Verdana, Helvetica, sans;
	font-size: 13px;
	line-height: 18px;
	color: #777777;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
	background: url(../images/week-off.gif) top left no-repeat;
}

div.dayOfWeekOff a {
	width: 45px;
	height: 43px;
	color: #777777;
	display: block;
	text-decoration: none;
}

div.dayOfWeekOff a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

/* div.dayOfWeekOff a:hover {
	width: 45px;
	height: 43px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px 0 0 0;
	margin: -2px 0 0 0;
	background: url(../images/week-on.gif) top left no-repeat;
} */

div.calendarList {
	float: left;
	width: 343px;
	padding: 0;
	margin: 16px 9px 14px 9px;
}

html.safari div.calendarList {
	float: left;
	width: 343px;
	padding: 0;
	margin: 20px 9px 20px 9px;
}

html.ie7 div.calendarList {
	float: left;
	width: 343px;
	padding: 0;
	margin: 20px 9px 20px 9px;
}

html.ie6 div.calendarList {
	float: left;
	width: 343px;
	padding: 0;
	margin: 20px 4px 20px 4px;
}

div.calendarListOdd {
	float: left;
	width: 327px;
	padding: 0 8px 0 8px;
	margin: 0;
	border-top: 1px solid #d9d9d9;
	background-color: #f4f4f4;
}

div.calendarListOdd h3 {
	font-family: Verdana, Helvetica, sans;
	font-size: 13px;
	color: #0097ac;
	font-weight: bold;
	padding: 6px 0 4px 0;
	margin: 0;
}

div.calendarListOdd h3 a {
	color: #0097ac;
	padding: 0 0 0 12px;
	margin: 0;
	text-decoration: none;
	background: url(../images/bullet-green.png) no-repeat 0 5px;
}

div.calendarListOdd h3 a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

div.calendarListOdd p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	color: #444444;
	padding: 0 0 6px 0;
	margin: 0;
}

div.calendarListEven {
	float: left;
	width: 327px;
	padding: 0 8px 0 8px;
	margin: 0;
	border-top: 1px solid #d9d9d9;
	background-color: #ffffff;
}

div.calendarListEven h3 {
	font-family: Verdana, Helvetica, sans;
	font-size: 13px;
	color: #0097ac;
	font-weight: bold;
	padding: 6px 0 4px 0;
	margin: 0;
}

div.calendarListEven h3 a {
	color: #0097ac;
	padding: 0 0 0 12px;
	margin: 0;
	text-decoration: none;
	background: url(../images/bullet-green.png) no-repeat 0 5px;
}

div.calendarListEven h3 a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

div.calendarListEven p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	color: #444444;
	padding: 0 0 6px 0;
	margin: 0;
}

div.calendarListLast {
	float: left;
	width: 327px;
	padding: 0 8px 0 8px;
	margin: 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	background-color: #f4f4f4;
}

div.calendarListLast h3 {
	font-family: Verdana, Helvetica, sans;
	font-size: 13px;
	color: #0097ac;
	font-weight: bold;
	padding: 6px 0 4px 0;
	margin: 0;
}

div.calendarListLast h3 a {
	color: #0097ac;
	padding: 0 0 0 12px;
	margin: 0;
	text-decoration: none;
	background: url(../images/bullet-green.png) no-repeat 0 5px;
}

div.calendarListLast h3 a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

div.calendarListLast p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	color: #444444;
	padding: 0 0 6px 0;
	margin: 0;
}

div.calendarButtons {
	float: left;
	width: 343px;
	padding: 0;
	margin: 11px 9px 0 9px;
}

html.ie6 div.calendarButtons {
	float: left;
	width: 343px;
	padding: 0;
	margin: 0 4px 0 4px;
}



/* Ads */

div.ad2 {
	float: left;
	width: 300px;
	text-align: center;
	font-family: Verdana, Helvetica, sans;
	font-size: 9px;
	color: #747474;
	line-height: 16px;
	padding: 19px 8px 0 7px;
	margin: 0;
}

div.ad3 {
	float: left;
	width: 160px;
	text-align: center;
	font-family: Verdana, Helvetica, sans;
	font-size: 9px;
	color: #747474;
	line-height: 20px;
	padding: 2px 0 0 0;
	margin: 0;
}



/* About Us POP */

div.aboutUsPOP {
	float: left;
	width: 305px;
	height: 250px;
	padding: 19px 0 0 0;
	margin: 0;
}


/* Homepage POPs */

div.homepagePOPs {
	float: left;
	width: 333px;
	height: 257px;
	padding: 19px 17px 0 20px;
	margin: 0;
}

div.getListedPOP {
	float: left;
	width: 333px;
	padding: 7px 0 16px 0;
	margin: 0;
}

div.advertisePOP {
	float: left;
	width: 314px;
	text-align: right;
	padding: 0 19px 16px 0;
	margin: 0;
}

div.socialMedia {
	float: left;
	width: 333px;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

div.socialMediaLeft {
	float: left;
	width: 128px;
	padding: 11px 0 0 0;
	margin: 0;
}

div.socialMediaRight {
	float: left;
	width: 205px;
	text-align: right;
	padding: 0;
	margin: 0;
}




/* Footer */

div#footerContainer {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
}

div.footer {
	float: left;
	width: 990px;
	padding: 0;
	margin: 15px 0 0 0;
	background: url(../images/bkgd-footer.gif) top left repeat-y;
}

div.footerTop {
	float: left;
	width: 990px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: url(../images/footer-top.gif) top left no-repeat;
}

div.footerBtm {
	float: left;
	width: 990px;
	height: 15px;
	padding: 0;
	margin: 0;
	background: url(../images/footer-btm.gif) top left no-repeat;
}

div.footerGetListed {
	float: left;
	width: 286px;
	padding: 0 34px 7px 34px;
	margin: 0;
}

div.footerGetListed h3 {
	font-family: Verdana, Helvetica, sans;
	font-size: 15px;
	font-weight: normal;
	color: #0097ac;
	padding: 7px 0 6px 0;
	margin: 0;
}

div.footerGetListed h3 a {
	color: #0097ac;
	text-decoration: none;
}

div.footerGetListed h3 a:hover {
	color: #fdca4c;
	text-decoration: none;
}

div.footerGetListed p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #a6a6a6;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

div.footerGetListed ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 11px;
	color: #a6a6a6;
	line-height: 17px;
	margin: 0;
	padding: 8px 0 0 0;
	text-decoration: none;
}
	
div.footerGetListed li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/bullet-footer.gif) no-repeat 0 6px;
}
	
div.footerGetListed li a { 
	color: #a6a6a6;
	text-decoration: none;
}
	
div.footerGetListed li a:hover {
	color: #0097ac;
}

div.footerAdvertise {
	float: left;
	width: 184px;
	padding: 0 19px 7px 19px;
	margin: 0;
}

div.footerAdvertise h3 {
	font-family: Verdana, Helvetica, sans;
	font-size: 15px;
	font-weight: normal;
	color: #0097ac;
	padding: 7px 0 6px 0;
	margin: 0;
}

div.footerAdvertise h3 a {
	color: #0097ac;
	text-decoration: none;
}

div.footerAdvertise h3 a:hover {
	color: #fdca4c;
	text-decoration: none;
}

div.footerAdvertise p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #a6a6a6;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

div.footerAdvertise ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 11px;
	color: #a6a6a6;
	line-height: 17px;
	margin: 0;
	padding: 8px 0 0 0;
	text-decoration: none;
}
	
div.footerAdvertise li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/bullet-footer.gif) no-repeat 0 6px;
}
	
div.footerAdvertise li a { 
	color: #a6a6a6;
	text-decoration: none;
}
	
div.footerAdvertise li a:hover {
	color: #0097ac;
}

div.footerAboutUs {
	float: left;
	width: 177px;
	padding: 0 19px 7px 19px;
	margin: 0;
}

div.footerAboutUs h3 {
	font-family: Verdana, Helvetica, sans;
	font-size: 15px;
	font-weight: normal;
	color: #0097ac;
	padding: 7px 0 6px 0;
	margin: 0;
}

div.footerAboutUs h3 a {
	color: #0097ac;
	text-decoration: none;
}

div.footerAboutUs h3 a:hover {
	color: #fdca4c;
	text-decoration: none;
}

div.footerAboutUs p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #a6a6a6;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

div.footerAboutUs ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 11px;
	color: #a6a6a6;
	line-height: 17px;
	margin: 0;
	padding: 8px 0 0 0;
	text-decoration: none;
}
	
div.footerAboutUs li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/bullet-footer.gif) no-repeat 0 6px;
}
	
div.footerAboutUs li a { 
	color: #a6a6a6;
	text-decoration: none;
}
	
div.footerAboutUs li a:hover {
	color: #0097ac;
}

div.footerConnect {
	float: left;
	width: 157px;
	padding: 0 19px 7px 19px;
	margin: 0;
}

div.footerConnect h3 {
	font-family: Verdana, Helvetica, sans;
	font-size: 15px;
	font-weight: normal;
	color: #0097ac;
	padding: 7px 0 6px 0;
	margin: 0;
}

div.footerConnect h3 a {
	color: #0097ac;
	text-decoration: none;
}

div.footerConnect h3 a:hover {
	color: #fdca4c;
	text-decoration: none;
}

div.footerConnect p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #a6a6a6;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

div.footerConnect ul { 
	font-family: Tahoma, Verdana, Helvetica, sans;
	font-size: 11px;
	color: #a6a6a6;
	line-height: 17px;
	margin: 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
	
div.footerConnect li { 
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 12px;
	background: url(../images/bullet-footer.gif) no-repeat 0 6px;
}

div.footerConnect li.twitter { 
	list-style-type: none;
	margin: 0;
	padding: 6px 0 4px 22px;
	background: url(../images/twitter-footer.gif) no-repeat 2px 6px;
}

div.footerConnect li.facebook { 
	list-style-type: none;
	margin: 0;
	padding: 6px 0 4px 22px;
	background: url(../images/facebook-footer.gif) no-repeat 0 6px;
}
	
div.footerConnect li a { 
	color: #a6a6a6;
	text-decoration: none;
}
	
div.footerConnect li a:hover {
	color: #0097ac;
}

div.footerCopyright {
	float: left;
	width: 473px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #bbbbbb;
	padding: 12px 0 80px 22px;
	margin: 0;
}

div.footerLinks {
	float: left;
	width: 473px;
	text-align: right;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #bbbbbb;
	padding: 12px 22px 80px 0;
	margin: 0;
}

div.footerLinks a {
	color: #0097ac;
	text-decoration: none;
}

div.footerLinks a:hover {
	color: #fdca4c;
	text-decoration: none;
}




/* Interior */

div#containerInterior {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	text-align: left;
}

#searchOptions {
	float: left;
	font-family: Verdana,Helvetica,sans;
	font-size: 11px;
	margin-bottom: 10px;	
}

#searchOptions input {
	font-family: Verdana,Helvetica,sans;
	font-size: 11px;
}

div.contentInterior {
	float: left;
	width: 990px;
	vertical-align: top;
	padding: 0;
	margin: 6px 0 0 0;
	background: url(../images/bkgd-interior.gif) top left repeat-y;
}

html.ie6 div.contentInterior {
	float: left;
	width: 990px;
	vertical-align: top;
	padding: 0;
	margin: 3px 0 0 0;
	background: url(../images/bkgd-interior.gif) top left repeat-y;
}

div.borderInteriorContentTop {
	float: left;
	width: 990px;
	height: 10px;
	padding: 0;
	margin: 0;
	background: url(../images/interior-border-top.gif) top left no-repeat;
}

div.borderInteriorContentBtm {
	float: left;
	width: 990px;
	height: 10px;
	padding: 0;
	margin: 0;
	background: url(../images/interior-border-btm.gif) top left no-repeat;
}

div.leftColumn {
	float: left;
	width: 770px;
	padding: 0 20px 0 20px;
	margin: 0 0 30px 0;
}

div.column1 {
	float: left;
	width: 520px;
	padding: 0;
	margin: 0;
}

div.column2 {
	float: left;
	width: 250px;
	padding: 21px 0 0 0;
	margin: 0;
}

div.column2 h2 {
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #b13058;
	padding: 10px 0 6px 0;
	margin: 0;
}

div.column2 p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #444444;
	padding: 0 0 8px 0;
	margin: 0;
}

div.column2 a {
	color: #0097ac;
	text-decoration: none;
}

div.column2 a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

.businessText {
    font-family: Verdana, Helvetica, sans;
    font-size: 11px;
    margin-bottom:10px;
}

.businessText a {
	color: #0097ac;
	text-decoration: none;
}

.businessText a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

div.interiorHdrLeft {
	float: left;
	width: 518px;
	padding: 0;
	margin: 0;
}

div.interiorHdrLeft h1 {
	font-family: Verdana, Helvetica, sans;
	font-size: 26px;
	font-weight: normal;
	color: #0097ac;
	padding: 14px 0 10px 0;
	margin: 0;
}

div.interiorHdr {
	float: left;
	width: 770px;
	padding: 0;
	margin: 0;	
	border-bottom: 1px solid #d5d5d5;
}

div.interiorHdr h1 {
	font-family: Verdana, Helvetica, sans;
	font-size: 26px;
	font-weight: normal;
	color: #0097ac;
	padding: 14px 0 10px 0;
	margin: 0;
}

div.interiorHdr p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
	color: #444444;
	padding: 0 0 10px 0;
	margin: 0;
}

div.interiorHdr a {
	color: #0097ac;
	text-decoration: none;
}

div.interiorHdr a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

div.selections {
	float: left;
	width: 520px;
	padding: 0;
	margin: 22px 0 22px 0;	
}

div.selections h2 {
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	padding: 0 0 8px 14px;
	margin: 0;
	background: url(../images/bullet-yellow-red-dot.gif) no-repeat 0 3px;
}

html.ie7 div.selections h2 {
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	padding: 0 0 8px 14px;
	margin: 0;
	background: url(../images/bullet-yellow-red-dot.gif) no-repeat 0 2px;
}

html.ie6 div.selections h2 {
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	padding: 0 0 8px 14px;
	margin: 0;
	background: url(../images/bullet-yellow-red-dot.gif) no-repeat 0 2px;
}

div.selectionsTop {
	float: left;
	width: 520px;
	padding: 0;
	margin: 22px 0 0 0;	
}

div.selectionsTop h2 {
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	padding: 0 0 8px 14px;
	margin: 0;
	background: url(../images/bullet-yellow-red-dot.gif) no-repeat 0 3px;
}

html.ie7 div.selectionsTop h2 {
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	padding: 0 0 8px 14px;
	margin: 0;
	background: url(../images/bullet-yellow-red-dot.gif) no-repeat 0 2px;
}

html.ie6 div.selectionsTop h2 {
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	padding: 0 0 8px 14px;
	margin: 0;
	background: url(../images/bullet-yellow-red-dot.gif) no-repeat 0 2px;
}

div.selectBox1 {
	float: left;
	width: 195px;
	height: 102px;
	padding: 0;
	margin: 0;	
}

div.selectBox1 p {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding: 0 0 4px 4px;
	margin: 0;
}

div.arrows {
	float: left;
	text-align: center;
	width: 65px;
	padding: 48px 0 0 0;
	margin: 0;	
}

div.selectBox2 {
	float: left;
	width: 260px;
	height: 102px;
	padding: 0;
	margin: 0;
}

div.selectBox2Left p {
	float: left;
	width: 94px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding: 0 0 4px 4px;
	margin: 0;
}

div.selectBox2Right p {
	float: left;
	width: 93px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	color: #444444;
	padding: 0 4px 4px 0;
	margin: 0;
}

div.selectBox2Right a {
	color: #bc2e5a;
	text-decoration: none;
}

div.selectBox2Right a:hover {
	color: #666666;
	text-decoration: none;
}

div.submitBtn {
	float: left;
	width: 455px;
	text-align: right;
	padding: 25px 65px 0 0;
	margin: 0;	
}

.headerGray {
	font-family: Verdana, Helvetica, sans;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	color: #959494;
	padding: 0;
	margin: 0;
}

div.interiorHdrRight {
	float: left;
	width: 252px;
	text-align: right;
	padding: 16px 0 0 0;
	margin: 0;
}

div.rightColumn {
	float: left;
	width: 180px;
	padding: 0;
	margin: 0;
}

div.dateBar {
	float: left;
	width: 770px;
	height: 32px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #d5d5d5;
}

div.dateBar2 {
	float: left;
	width: 770px;
	height: 32px;
	padding: 6px 0 0 0;
	margin: 0;
}

div.dateBarLeft {
	float: left;
	width: 277px;	
	height: 25px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding: 7px 0 0 8px;
	margin: 0;
}

div.dateBarRight {
	float: left;
	width: 477px;
	height: 27px;
	text-align: right;
	vertical-align: top;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	padding: 5px 8px 0 0;
	margin: 0;
}

div.dateBarRight a {
	color: #0097ac;
	text-decoration: none;
}

div.dateBarRight a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

select.perPage {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	color: #444444;
}

html.ie7 select.perPage {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	color: #444444;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 0 0;
}

html.ie6 select.perPage {
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	color: #444444;
	vertical-align: middle;
	padding: 0;
	margin: 0 0 0 0;
}

div.list {
	float: left;
	width: 770px;
	padding: 0;
	margin: 0;
	background: url(../images/bkgd-list.gif) top left repeat-y;
}

div.interiorDivider {
	float: left;
	width: 770px;
	height: 5px;
	padding: 0;
	margin: 0;
	border-top: 1px solid #d5d5d5;
}

div.interiorContent {
	float: left;
	width: 770px;
	padding: 0;
	margin: 0;
        font-family: Verdana,Helvetica,sans;
        font-size: 11px;
}

div.listBorderTop {
	float: left;
	width: 770px;
	height: 5px;
	padding: 0;
	margin: 0;
	background: url(../images/list-border-top.gif) top left no-repeat;
}

div.listBorderBtm {
	float: left;
	width: 770px;
	height: 5px;
	padding: 0;
	margin: 0;
	background: url(../images/list-border-btm.gif) top left no-repeat;
}

div.listTitleRow {
	float: left;
	width: 770px;
	padding: 2px 0 2px 0;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

div.listTitle1 {
	float: left;
	width: 149px;
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	text-transform: uppercase;
	padding: 5px 12px 5px 12px;
	margin: 0;
}

div.listTitle1 a {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle1 a:hover {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle1 a:selected {
	color: #bc2e5a;
	text-decoration: none;
}

div.listTitle2 {
	float: left;
	width: 121px;
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	text-transform: uppercase;
	padding: 5px 12px 5px 0;
	margin: 0;
}

div.listTitle2 a {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle2 a:hover {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle2 a:selected {
	color: #bc2e5a;
	text-decoration: none;
}

div.listTitle3 {
	float: left;
	width: 143px;
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	text-transform: uppercase;
	padding: 5px 12px 5px 0;
	margin: 0;
}

div.listTitle3 a {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle3 a:hover {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle3 a:selected {
	color: #bc2e5a;
	text-decoration: none;
}

div.listTitle4 {
	float: left;
	width: 297px;
	font-family: Verdana, Helvetica, sans;
	font-size: 12px;
	font-weight: normal;
	color: #0097ac;
	text-transform: uppercase;
	padding: 5px 12px 5px 0;
	margin: 0;
}

div.listTitle4 a {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle4 a:hover {
	color: #0097ac;
	text-decoration: none;
}

div.listTitle4 a:selected {
	color: #bc2e5a;
	text-decoration: none;
}

div.listRow {
	float: left;
	width: 770px;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #CCCCCC;
}

div.restaurant {
	float: left;
	width: 149px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	line-height: 16px;
	color: #444444;
	padding: 8px 12px 8px 12px;
	margin: 0;
}

div.restaurant a {
	color: #0097ac;
	text-decoration: none;
}

div.restaurant a:hover {
	color: #bc2e5a;
	text-decoration: none;
}

div.neighborhood {
	float: left;
	width: 121px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	line-height: 16px;
	color: #444444;
	padding: 8px 12px 8px 0;
	margin: 0;
}

div.cuisine {
	float: left;
	width: 143px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	line-height: 16px;
	color: #444444;
	padding: 8px 12px 8px 0;
	margin: 0;
}

div.feature {
	float: left;
	width: 297px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	line-height: 16px;
	color: #444444;
	padding: 8px 12px 8px 0;
	margin: 0;
}

html.ie6 div.feature {
	float: left;
	width: 297px;
	font-family: Verdana, Helvetica, sans;
	font-size: 11px;
	line-height: 16px;
	color: #444444;
	padding: 8px 12px 8px 0;
	margin: 0;
}

.hidden {
	display:none;
}
	






































