/*** GENERIC TAGS ***/
	
	a {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px !important;
		color:#333333;
		text-decoration:underline;
	}
	
	a:hover {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px !important;
		color:#000000;
		text-decoration:underline;
	}	
	
	span {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px !important;	
	}
	
	html { height: 100%; }

	body {
		/***background:#CCBB99;***/
		background:#979161 !important;
		margin:17px;
		text-align:center;
		height: 100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	.container {
		padding:0 0 0 0;
		width:950px;
		text-align:center;

	}
	
	.mainTable {
		padding:0 0 0 0;
		width:950px;
		text-align:left;
		background-color:#FFFFFF;
		
	}
	
	p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px !important;
		padding:0px 0px 9px 0px !important;
		margin:0 !important;
		line-height:20px;
	}
	
	select { font-size:10px; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF;}
	
	#navHeaderMod_quickjump { width:81px !important; font-size:10px; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF;}

	.inputSearch { width:300px !important; }
	
	.controlsFont {
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		padding:0;
		margin:0;	
	}
	
	.bodyTable {
		width:640px;
		/*padding-left:30px !important;*/
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
	}
	
	a.orangeLink {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#BC7E12;
			font-weight:normal;
			text-decoration:none;
	}
	
	a:hover.orangeLink {
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#DD8811;
			font-weight:normal;
			text-decoration:underline;
	}
	

	.brSpacer  {
		margin-top:10px !important;
		line-height:0px !important;
		display:block;
	}	
	
	.pdf   	{
			color:#333333 !important;
			font-family:Arial !important; 
			font-size:11px !important;
			font-style:bold !important;
	}
	
/*** END GENERIC ***/

/*** LOGO, TOP NAV, BOTTOM NAV GRIDS ***/
	
	.logo {
		width:950px;
		height:20px;
		margin:0 auto 8px auto;
		align:left;
		padding-left:30px;
		background-color:#979161;
		padding-top:0px !important;
		padding-bottom:10px !important;		
	}
	
	.mainTopNav {
		width:950px;
		height:0px;
		background-color: #FFFFFF;
		padding-left:40px !important;
		padding-right:40px !important;
		vertical-align: top !important;
		font-size:13px;
		color:#888888;		
	}
	
	.mainTopNav2 {
		width:950px;
		height:0px;
		background-color: #FFFFFF;
		padding-left:40px !important;
		padding-right:40px !important;
		vertical-align: top !important;
		padding-bottom:23px !important;
		font-size:13px;
		color:#888888;		
	}	
	
	.inP {
		margin-left:0px !important;
		padding:0px !important;
	}
	
	.mainBottomNav {
		width:950px;
		height:70px;
		background-color:#979161;
		padding-left:0px !important;
		padding-right:0px !important;
		padding-top:20px !important;
		padding-bottom:10px !important;		
		text-align:left;
		vertical-align: top !important;
		font-size:12px;
		color:#FFFFFF;		
	}
	
	.mainPadLeft {
		width:40px !important;
		vertical-align: top !important;
		text-align:left;

	}
	
	.mainPadRight {
		width:40px !important;
		vertical-align: top !important;
		text-align:right;
		
	}
	
	.leftColumnMain {
		width:190px !important;
		vertical-align: top !important;
		line-height:20px;
		font-size:13px;
		color:#888888;
		padding-top:0px !important;
		padding-bottom:40px !important;
	}
	
	.mainBodyColumn {
		width:680px !important;
		font-size:13px;
		line-height:20px;
		color:#000000;
		margin-top:0px !important;
		vertical-align:top !important;		
		padding-left:40px !important;
		padding-top:0px !important;
		padding-bottom:40px !important;
		height: 400px;
	}
	
/*** END LOGO, TOP NAV, BOTTOM NAV GRIDS ***/

/*** FOOTER STYLE ***/

	 a.footerNav {
	 	text-decoration:none;
		font-size:12px !important;
		color:#FFFFFF !important;
		font-weight:normal;
	 }
	 
	 a:hover.footerNav {
	 	text-decoration:underline;
		font-size:12px !important;
		color:#FFFFFF !important;
		font-weight:normal;
	 }
	
	.basicFootStyle {
		font-size:13px !important;
		color:#FFFFFF !important;	
	}
	
/*** FOOTER STYLE ***/

/*** HEADER (H) TAGS STYLE ***/

	.h2style {
		margin:0;
		padding:0;
		color:#000000;
		font-size:16px;
		font-weight:bolder;
		font-family:Arial, Helvetica, sans-serif;

	}
	
	.h3style {
		margin:0;
		padding:0;
		color:#000000;
		font-size:13px;
		font-weight:bolder;
		font-family:Arial, Helvetica, sans-serif;
		
	}

	.h3styleHeader {
		margin:0;
		padding:0;
		color:#665544;
		font-size:12px;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		
	}
	
	.h3styleHeader2 {
		margin:0;
		padding:0;
		color:#665544;
		font-size:12px;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		
	}
	
	.h4style {
		font-size:11px;
		color:#887766;
		margin:10px 0 0 0;
		padding:0;
		font-weight:normal;
		font-family:Arial, Helvetica, sans-serif;
		
	}

/*** END HEADER STYLE ***/

/*** PADDING ***/
	
	.pad5 {
		padding-bottom:5px !important;
		padding-top:5px !important;
		padding-left:5px !important;
		padding-right:5px !important;
	}
	
	.pad2right {
		padding-right:2px !important;
	}
	
	.pad5bottom {
		padding-bottom:5px !important;
	}
	
	.pad5left {
		padding-left:5px !important;
	}
	
	.pad5right {
		padding-right:5px !important;
	}
	
	.pad10left {
		padding-left:10px !important;
	}

	.pad10right {
		padding-right:10px !important;
	}
	
	.pad10top {
		padding-top:10px !important;
	}

	.pad10bottom {
		padding-bottom:10px !important;
	}
	
	.pad15bottom {
		padding-bottom:15px !important;
	}
	
	.pad15top {
		padding-top:15px !important;
	}
	
	.pad15left {
		padding-left:15px !important;
	}
	
	.pad15right {
		padding-right:15px !important;
	}
	
	.pad20left {
		padding-left:20px !important;
	}

	.pad20right {
		padding-right:20px !important;
	}
	
	.pad20top {
		padding-top:20px !important;
	}

	.pad20bottom {
		padding-bottom:20px !important;
	}	
	
	.pad25top {
		padding-top:25px !important;
	}
	
	.pad40bottom {
		padding-bottom:40px !important;
	}
	
	.pad40right {
		padding-right:40px !important;
	}
	
	.pad40left {
		padding-left:40px !important;
	}
	
	.pad30left {
		padding-left:30px !important;
	}
	
/*** END PADDING ***/

/*** ANCHORS ***/

	a.leftNav {
	text-decoration: none;
	color:#665544;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	
	}

	a:hover.leftNav {
	text-decoration: underline;
	color:#665544;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	
	}

/*** END ANCHORS ***/

/*** CALENDAR STYLE ***/

	.embTable {
	width:640px;
	border-bottom:1px solid #C3BBB2;
	margin-bottom: 15px !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
	padding-top:5px;
	padding-bottom:5px;
	}

	.NoBorder {
		border-top:1px solid #FFFFFF !important;
		border-bottom:1px solid #FFFFFF !important;
		border-left:1px solid #FFFFFF !important;
		border-right:1px solid #FFFFFF !important;
	}
	
	.monthTitle {
		border-bottom:1px solid #C3BBB2 !important;
	}
	
	.h2style2 {
		margin: 0;
		padding: 0;
		color:#000000;
		font-size:14px !important;
		font-weight:bolder;
		font-family:Arial, Helvetica, sans-serif;	
	}
	
	.borderCalendar {
		border:1px solid #C3BBB2 !important;

	}
	#events {
		border:0px solid #FFFFFF !important;
	}
	#events A {
	text-decoration: none;
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height:12px;
	}

	#events A:hover {
	text-decoration: none;
	color:#000000 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height:12px;
	}

	#events td.selecter a {
	text-decoration: underline;
	color:#444444;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;

	}

	#events td.selecter a:hover {
	text-decoration: underline;
	color:#000000 !important;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;

	}
	
	#events td.selecter2 a {
	text-decoration: underline;
	color:#444444;
	font-weight:normal !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;

	}
	
	.selecter3 {
		
		color: #bbbbbb !important;
		
	}
	
	#eventsDisplay a.titleLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#333333 !important;
		font-size:15px !important;
		font-weight:bold;
		text-decoration: underline !important;	
	}
	
	#eventsDisplay a:hover.titleLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#000000 !important;
		font-size:15px !important;
		font-weight:bold;
		text-decoration: underline !important;	
	}	
	
	#eventsDisplay A {
	text-decoration: underline;
	color:#333333;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height:1.0em;
	}

	#eventsDisplay A:hover {
	text-decoration: underline;
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height:1.0em;
	}
	#fromDate A {
	text-decoration: none;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;

	}
	#toDate A {
	text-decoration: none;
	color:black;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;

	}
	
	#filterLocation {
		width:200px !important;
	}
	
	#filterEventType {
		width:200px !important;
	}
	
	.hrLeft {
		
		width:189 !important;
		color: #C3BBB2;
		margin-left:0px !important;
		margin-right:0px !important;
		padding-left:0px !important;
		padding-right:0px !important;
		border:1px solid #C3BBB2;
		height: 1px !important;
		background-color:#C3BBB2;
	}
	
	.leftLocationsAndCats {
		padding-left:0px;
	}
	
	
	.titleHeader {
		font-family:Arial, Helvetica, sans-serif;
		color:#998877;
		font-size:25px;
		font-weight:bold;
		margin-bottom:3px;
		padding-bottom:3px;
		margin-left:-2px;
	}
	
	.dateTitle {
		
		font-family:Arial, Helvetica, sans-serif;
		color:#998877;
		font-size:14px !important;
		font-weight:normal;
		margin-bottom:3px;
		padding-bottom:3px;
		
	}
	
	.lblErrorMsg {
		
		font-family:Arial, Helvetica, sans-serif;
		color:#998877;
		font-size:15px;
		font-weight:bold;
		margin-bottom:3px;
		padding-bottom:3px;
		
	}
	
	a.titleLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#333333 !important;
		font-size:15px !important;
		font-weight:bold;
		text-decoration: underline !important;	
	}
	
	a:hover.titleLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#000000 !important;
		font-size:15px !important;
		font-weight:bold;
		text-decoration: underline !important;	
	}
	
	.smallTitle {
		font-size:12px;
		color:#665544;
		line-height:20px !important;
	}
	
	.smallTitle2 {
		font-size:12px !important;
		color:#665544;
		font-weight:bold;
	}
	
	viewPageLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#333333 !important;
		font-size:13px !important;
		font-weight:normal;
		text-decoration: underline !important;	
	}	
	
	a.viewPageLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#333333 !important;
		font-size:13px !important;
		font-weight:normal;
		text-decoration: underline !important;	
	}
	
	a:hover.viewPageLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#000000 !important;
		font-size:13px !important;
		font-weight:normal;
		text-decoration: underline !important;	
	}
	
	.pager {
		font-family:Arial, Helvetica, sans-serif;
		color:#333333 !important;
		font-size:13px !important;
		font-weight:normal;
			
	}
	
	a.returnLink {
		color:#BC7E12;
		text-decoration:none;
	}
	
	a:hover.returnLink {
		color:#BC7E12;
		text-decoration:underline;
	}
	
/*** END CALENDAR STYLE ***/

/*** NEWS ***/

	#newsDisplay a.titleLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#333333 !important;
		font-size:15px !important;
		font-weight:bold;
		text-decoration: underline !important;	
	}
	
	#newsDisplay a:hover.titleLink {
		font-family:Arial, Helvetica, sans-serif;
		color:#000000 !important;
		font-size:15px !important;
		font-weight:bold;
		text-decoration: underline !important;	
	}	
	
	#newsDisplay A {
	text-decoration: underline;
	color:#333333;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height:1.0em;
	}

	#newsDisplay A:hover {
	text-decoration: underline;
	color:#000000;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	line-height:1.0em;
	}

/*** END NEWS ***/

/*** INPUT STYLE ***/

	.leftTxt {		
		width:110px !important;		
	}

/*** END INPUT STYLE ***/

/*** ADMIN ***/

	.LeftNavAdmin {
		background-color:#eeeeee;
		height:20px;
		padding: 0px 5px 5px 5px;
		width:190px;
	}
	
	.promoOn {
	background-color: #eeeeee;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: center;
	vertical-align:top;
	padding: 5px;

	}

	.promoOff {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: center;
	vertical-align:top;
	padding: 5px;

	}

	.borderBottom {
	border-bottom: 1px solid #FFFFFF !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}

	.borderBottomBlack {
	border-bottom: 1px solid #000000 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	}
	
	.borderTopBlack {
	border-top: 1px solid #000000 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
	.borderAll {
	border: 1px solid #000000 !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}


	a.leftNavSubAdmin {
	text-decoration: none;
	color:#BBAA88;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height:1.4em;
	}

	a:hover.leftNavSubAdmin {
	text-decoration: underline;
	color:#BBAA88;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height:1.4em;
	}

	.titleAdmin {
		font-size:16px;
		font-family:Arial, Helvetica, sans-serif;
		text-decoration: none;
	}


	
/*** END ADMIN ***/

/*** NAVIGATION ***/

	a.MainOFF {
		font-size:14px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: none;
		text-transform:uppercase;
		
	}
	
	a:hover.MainOFF {
		font-size:14px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: underline;
		text-transform:uppercase;
		
	}	
	
	a.MainON {
		
		font-size:14px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: none;
		text-transform:uppercase;
	}
	
	a:hover.MainON {
		
		font-size:14px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: underline;
		text-transform:uppercase;
	}	
	
	a.SubOFF {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: none;
		padding-left:13px !important;
		text-transform:uppercase;
		display:block;
		
	}
	
	a:hover.SubOFF {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: underline;
		padding-left:13px !important;
		text-transform:uppercase;
		display:block;
		
	}
	
	a.SubON{
		font-size:12px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: none;
		padding-left:0px !important;
		text-transform:uppercase;
		

		
	}
	
	a:hover.SubON {
		font-size:12px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: underline;
		padding-left:0px !important;
		text-transform:uppercase;
		
		

		
	}	
	
	a.SubSubOFF {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: none;
		padding-left:26px !important;
		text-transform:capitalize;
		display:block;
	}
	
	a:hover.SubSubOFF {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: underline;
		padding-left:26px !important;
		text-transform:capitalize;
		display:block;
	}
	
	a.SubSubON {
		font-size:12px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: none;
		padding-left:0px !important;
		text-transform:capitalize;
	}
	
	a:hover.SubSubON {
		font-size:12px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: underline;
		padding-left:0px !important;
		text-transform:capitalize;
	}
	
	a.SubSubSubOFF {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: none;
		padding-left:39px !important;
		text-transform:capitalize;
		display:block;
	}
	
	a:hover.SubSubSubOFF {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: underline;
		padding-left:39px !important;
		text-transform:capitalize;
		display:block;
	}
	
	a.SubSubSubON {
		font-size:12px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: none;
		padding-left:0px !important;
		text-transform:capitalize;
	}
	
	a:hover.SubSubSubON {
		font-size:12px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: underline;
		padding-left:0px !important;
		text-transform:capitalize;
	}
	
	.cellformat {
		
		padding-top:3px !important;
		padding-bottom:3px !important;
		
	}
	
	.cellformat2 {
		
		padding-top:6px !important;
		padding-bottom:2px !important;
		
	}
	
	.cellformatSub {
		
		padding-top:2px !important;
		padding-bottom:2px !important;		
	}
	
	.cellformatSubSubON {
			
		padding-left:26px !important;
		padding-top:2px !important;
		padding-bottom:2px !important;		
	}
	
	cellformatSubON {
		
		padding-top:2px !important;
		padding-bottom:2px !important;			
		padding-left:39px !important;
	}
	
	.padImage {
		padding-left:13px !important;
	}
	
	.navSpan {
		float:left !important;
		display:block !important;
	}
	
	#navLeftMod_mainNav {
		line-height:15px;
	}
	
	.NoLinkTitle {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px !important;
		color: #aa9988;
		font-weight:normal;		
		padding-left:0px !important;
		padding-top:5px !important;
		text-transform:capitalize;
		display:block;
		font-style:normal;
	}
	
/*** END NAVIGATION ***/

/*** SERVICES ***/
	a.MainOFF2 {
		font-size:14px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: none;
		text-transform:capitalize;
	}
	
	a:hover.MainOFF2 {
		font-size:14px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: underline;
		text-transform:capitalize;
	}	
	
	a.MainON2 {
		
		font-size:14px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: none;
		text-transform:capitalize;
	}
	
	a:hover.MainON2 {
		
		font-size:14px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: underline;
		text-transform:capitalize;
	}
	
	a.SubOFF2 {
		font-size:16px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: none;
		padding-left:3px !important;
		text-transform:capitalize;
		
	}
	
	a:hover.SubOFF2 {
		font-size:16px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: underline;
		padding-left:3px !important;
		text-transform:capitalize;
		
	}
	
	a.SubON2{
		font-size:16px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: none;
		padding-left:3px !important;
		text-transform:capitalize;

		
	}
	
	a:hover.SubON2 {
		font-size:16px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: underline;
		padding-left:3px !important;
		text-transform:capitalize;

		
	}	
	
	a.SubSubOFF2 {
		font-size:14px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: none;
		padding-left:30px !important;
		text-transform:capitalize;
	}
	
	a:hover.SubSubOFF2 {
		font-size:14px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: underline;
		padding-left:30px !important;
		text-transform:capitalize;
	}
	
	a.SubSubON2 {
		font-size:14px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: none;
		padding-left:3px !important;
		text-transform:capitalize;
	}
	
	a:hover.SubSubON2 {
		font-size:14px !important;
		color: #BC7E12;
		font-weight:normal;
		text-decoration: underline;
		padding-left:3px !important;
		text-transform:capitalize;
	}
	
	a.SubSubSubOFF2 {
		font-size:13px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: none;
		padding-left:50px !important;
	}
	
	a:hover.SubSubSubOFF2 {
		font-size:13px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: underline;
		padding-left:50px !important;
	}
	
	a.SubSubSubON2 {
		font-size:13px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: none;
		padding-left:50px !important;
	}
	
	a:hover.SubSubSubON2 {
		font-size:13px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: underline;
		padding-left:50px !important;
	}
	
	a.serviceOFF2 {
		font-size:12px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: none;
		padding-left:69px !important;
	}
	
	a:hover.serviceOFF2 {
		font-size:12px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: underline;
		padding-left:69px !important;
	}
	
	a.serviceON2 {
		font-size:12px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: none;
		padding-left:69px !important;
	}
	
	a:hover.serviceON2 {
		font-size:12px !important;
		color: #BC7E12;
		font-weight:bold;
		text-decoration: underline;
		padding-left:69px !important;
	}
	
	a.serviceOFF3 {
		font-size:12px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: none;
		padding-left:29px !important;
	}
	
	a:hover.serviceOFF3 {
		font-size:12px !important;
		color: #665544;
		font-weight:bold;
		text-decoration: underline;
		padding-left:29px !important;
	}
	
	a:hover.headingStandard {
		font-size:14px !important;
		color: #000000 !important;
  }
	
	.highlight {
		color: red !important;
		font-weight: normal !important;
	}
	
	.SubON2Descr {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: none;
		padding-left:14px !important;
		line-height:16px !important;
		padding-bottom:5px !important;
		padding-right:150px !important;
		
	}
	
	.SubSubON2Descr {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: none;
		padding-left:14px !important;
		line-height:16px !important;
		padding-bottom:5px !important;
		padding-right:150px !important;
		padding-left:30px !important;
		
	}
	
	.SubSubSubON2Descr {
		font-size:12px !important;
		color: #665544;
		font-weight:normal;
		text-decoration: none;
		padding-left:14px !important;
		line-height:16px !important;
		padding-bottom:5px !important;
		padding-right:150px !important;
		padding-left:40px !important;
		
	}	
	
	.smallTitleService {
		font-size:19px !important;
		color:#836D57;
		line-height:20px !important;
	}
	
	.smallPServices {
		font-size:12px !important;
		line-height:17px !important;
		color: #665544;
		padding-bottom:0px;
		margin-bottom:0px;
	}
	
	.rightServiceSingle {
		width:240px !important;
		padding-top:40px;
		
	}
	
	.leftServiceSingle {
		width:400px !important;
		padding-right:40px !important;
	}
	
/*** END SERVICES ***/

.borders {
	border-top:1px solid #998877 !important;
	border-bottom:1px solid #998877 !important;
	border-left:1px solid #998877 !important;
	border-right:1px solid #998877 !important;
	border:1px solid #998877 !important;
}

/*** SMALL FOOTER ***/

	.smallFooter {
		
		font-size:11px !important;
		/*color:#CCCC99 !important;*/
		color:#FFFFFF !important;
		line-height:12px !important;
		
	}
	
	.smallFooterA {
		font-size:11px !important;
		color:#FFFFFF !important;
		line-height:12px !important;
		text-decoration:none;
	}
	
	:hover.smallFooterA {
		font-size:11px !important;
		color:#FFFFFF !important;
		line-height:12px !important;
		text-decoration:underline;	
	}
	
/*** END SMALL FOOTER ***/

/*** UL LI ***/

	ul {
		font-size:13px !important;
	}

	li {
		font-size:13px !important;
	}
/*** UL LI ***/

/*** CONNECTION ***/

	.titleHeaderSmall {
		font-family:Arial, Helvetica, sans-serif;
		color:#998877;
		font-size:20px !important;
		font-weight:bold;
		margin-bottom:3px;
		padding-bottom:3px;
		margin-left:-2px;
		text-transform:capitalize;
	}
	
/*** CONNECTION ***/	



/*** BLOG ***/	

#blogleft{
	float:left;
	width:410px;
	background: url(/connection/shared/images/blogvert_dashed.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding-right: 30px;
}

#blogleft img{
	float: left;
	margin-right: 10px;
}

.blogsideheaderbig{
	display: inline;
	font-size: 18px !important;
  font-weight: bold;
	color:#554433;
	padding: 0;
}


.blogdate{
	font-size:10px !important;
	color: #665544;
}

.blogpost{
	font-size:10px !important;
	font-style: italic;
	color: #998877;
}

a.blogpostlink{
	font-size:10px !important;
	font-style: italic;
	color: #998877;
	text-decoration: underline;
}

a.blogpostlink:hover{
	font-size:10px !important;
	font-style: italic;
	color: #665544;
	text-decoration: underline;
}

.blogbody{
	color: #444;
}

.blogbodysmall{
  font-size:11px !important;
	color: #444;
	line-height:16px;

}

a.blogtitle{
	font-size:20px !important;
	color: #998877;
	text-decoration: underline;
	padding-bottom: 10px;
}

a.blogtitle:hover{
	font-size:20px !important;
	color: #654;
	text-decoration: underline;
	padding-bottom: 10px;
}

.blogtitlemain{
	font-size:20px !important;
	color: #998877;
	text-decoration: none;
	padding-bottom: 10px;
}



#blogright{
	float:left;
	width:160px;
	padding-left: 20px;
}

#blogright img{
  padding: 0;
}


#blogright ul{
	display: inline;
	list-style-type: none;
	padding: 0px;
	margin:-14px;
}

#blogright li{
	line-height: 14px;
	padding: 0px;
	margin:0px;
}

.blogsideheader{
	display: inline;
	font-size: 12px !important;
  font-weight: bold;
	color:#554433;
	padding: 0;
}

a.bloglistlink{
	font-size: 11px !important;
	color:#554433;
	text-decoration: none;
		padding: 0px;
	margin:0px;
}

a.bloglistlink:hover{
	font-size: 11px !important;
	color:#665544;
	text-decoration: underline;
		padding: 0px;
	margin:0px;
}

.bloglistnolink{
	font-size: 11px !important;
	color:#554433;
	text-decoration: none;
		padding: 0px;
	margin:0px;
}

a.blogrss{
	font-size:11px !important;
	color: #554433;
	text-decoration: none;
}

a.blogrss:hover{
	font-size:11px !important;
	color: #554433;
	text-decoration: underline;
}

.searchblog{
	font-size:11px !important;
	color: #6c5b4b;
	padding: 0px;
	margin: 0px;
}


/*** BLOG ***/	
/*** CANYON RANCH MIAMI CHANGES and ADDITIONS starting 3.19.2007 ***/

.ThreeColLayout {
	
	width: 270px !important;
	vertical-align:top !important;
	
}

.collayoutSPAN {
	width: 540px !important;
	padding-bottom:10px !important
}

.spacerCol55 {
	
	width: 55px !important;
	
}

.hrThreeColLayout {
	
	width: 270px !important;
	height: 2px !important;
	color: #CEC7BF;
	border: 1px solid #CEC7BF;
}

.hrTwoColLayout {
	
	width: 400px !important;
	height: 2px !important;
	color: #CEC7BF;
	border: 1px solid #CEC7BF;
}

.imgFloatLeftMiami {
		float:left;
		margin-left:0px;
		margin-top:0px;
		margin-right:10px;
		margin-bottom:10px;
}

.brownText {
	
	color: #A8A97F;
	
}

.reservationMod {
	border:1px solid #CEC7BF;
	width:165px !important;
	color: #A8A97F;
	padding:10px !Important;
	font-size:11px !important;
	background-color:#E9E4E0 !important;
}

.floatLeft {
	
	float:left !important;
	
}

.floatRight {

	float:right !important;
	margin-right:-2px;
}

.miniDropdown {
	
	width:50px !important;
	height:17px !important;
	font-size:12px;	
}

.amenitiesListUL {
	margin-left:15px;
}

.amenitiesListOL {
	margin-left:25px;
}

.amenitiesListLI {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px !important;
	line-height: 20px;
	padding-bottom: 7px;
	margin:0px;
	font-size:12px;
}

.captionStandardLarger {

	color:#665544 !important;
	font-family:Arial !important;
	font-size:15px !important;
	letter-spacing:0px !important;
	font-weight:bold !important;
			
}

.alternateBodyStyle {
		/***background:#CCBB99;***/
		background:#94B0D7 !important;
		margin:17px !important;
		text-align:center !important;
		height: 100% !important;
		font-family:Arial, Helvetica, sans-serif !important;
		font-size:13px !important;
}

.mainBottomNavHotels {
	width:950px;
	height:70px;
	background-color:#94B0D7 !important;
	padding-left:0px !important;
	padding-right:0px !important;
	padding-top:20px !important;
	padding-bottom:10px !important;		
	text-align:left;
	vertical-align: top !important;
	font-size:12px;
	color:#FFFFFF;		
}

.logoHotels {
	width:950px;
	height:20px;
	margin:0 auto 8px auto;
	/*text-align:left;*/
	padding-left:30px;
	background-color:#94B0D7 !important;
	padding-top:0px !important;
	padding-bottom:10px !important;		
}	

.healthPackageImage 
{
    width:100px;
    clear:right;
    float:left;
    margin:10px;
    margin-top:5px;
    margin-bottom: 0px;
    border-style:solid;
    border-width:1px;
    border-color:#998877;
}

.healthPackageText
{
     float:left;
     text-align:left;
     width:250px;
     line-height:125%;
}

/*** CANYON STORE COMMON ELEMENTS ***/ 

.GenericButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.AddToCartButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.AddToWishButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.AddToGiftButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;  height:20px !important;}
.MoveToCartButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;  height:20px !important;}
.CartDeleteButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px;  height:20px !important;}
.ContinueShoppingButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.UpdateCartButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.CheckoutNowButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.UpdateWishButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.UpdateGiftButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.UpdateGiftSettingsButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.ContinueCheckoutButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.ShippingPageContinueCheckoutButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.ShippingMultPageUpdateButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.ShippingMultPageContinueCheckoutButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.PaymentPageContinueCheckoutButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.ReviewPageContinueCheckoutButton { text-transform:uppercase;font-family:Arial !important; font-size: 12px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.UpdateAccountButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.AccountPageContinueCheckoutButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.ReadyToPurchaseButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.EditAddressButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.GiftRegistrySearchButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.GiftRegistrySaveButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.RateItButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.SearchButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}
.SelectAddressButton { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}	
#btnRecalcShipping { text-transform:uppercase;font-family:Arial !important; font-size: 11px; font-weight: bold; color: #FFF; background: #ACA39A; border: 1px #FFF outset; cursor:hand; cursor:pointer; padding: 1px 0px 1px 1px; height:20px !important;}

.pad3bottom {

	padding-bottom:3px !important;

}

.pad3top {

	padding-top:3px !important;

}

.pad3topbottom {

	padding-top:3px !important;
	padding-bottom:3px !important;

}

div#pnlNewAddress table tr td
{
	padding-bottom:3px !important;
}

/* NAV FONT STYLES */

#nav1 a	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	text-decoration: none;
	}

#nav1 a:visited	{
	
	text-decoration: none;
	}

#nav1 a:hover	{
	
	text-decoration: none;
	}

#nav1 a:active	{
	
	text-decoration: none;
	}

#nav1 a:visited:active	{
	
	text-decoration: none;
	}

#nav1 a:visited:hover	{
	
	text-decoration: none;
	}

/* END NAV FONT STYLES */


/* NAV FUNCTION STYLES */

#nav1,
#nav1 ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}

#nav1 a {
	display: block;
	text-align: center;
	overflow: hidden;
	padding: 12px 13px 12px 13px;
	margin: 0px;
	}

#nav1 ul li ul li a {
	text-align: left;
	display: block;
	height: auto;
	padding: 4px 10px 4px 10px;
	}

#nav1 ul li {
	float: left;
	}

#nav1 ul li ul li {
	float: left;
	width: 189px;
	height: auto;
	border: 0px;
	background-color: none;
	}

#nav1 ul li ul {
	position: absolute;
	background-color: #a6a774;
	background-image: none;
	width: 189px;
	left: -9999px;
	margin: 0px;
	border-top: 1px solid #e2dec3;
	}

#nav1 li:hover ul,
#nav1 li.sfhover ul {
	left: auto;
	}

#nav1 li:hover,
#nav1 li.sfhover {
	position: static;
	}

#nav1 ul li:hover,
#nav1 ul li.sfhover {
	background-image: none;
	background-color: #a6a774;
	}

#nav1 ul li ul li:hover,
#nav1 ul li ul li.sfhover {
	background-image: none;
	background-color: #bebf93;
	}


/* END NAV FUNCTION STYLES */


/* THIRD LEVEL */

#nav1 ul li ul li ul {
	position: relative;
	display: block;
	overflow: hidden;
	background-image: none;
	background-color: #a6a774;
	border: none;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	}

#nav1 ul li ul li ul a {
	font-size: 10px;
	display: block;
	overflow: hidden;
	padding: 1px 10px 1px 20px;
	margin: 0px;
	background-image: url(subnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 4px;
	background-color: #a6a774;
	}

#nav1 ul li ul li ul a:hover {
	font-size: 10px;
	display: block;
	overflow: hidden;
	padding: 1px 10px 1px 20px;
	margin: 0px;
	background-image: url(subnav_arrow.gif);
	background-repeat: no-repeat;
	background-position: 12px 4px;
	background-color: #bebf93;
	}

#nav1 ul li ul li ul li {
	position: static;
	overflow: hidden;
	display: block;
	border: none;
	padding: 0px;
	margin: 0px;
	}

/* END THIRD LEVEL */
