.EktronAjaxLoading {display:none;}

.designtrailsubmit{
	margin-top:-3px;
}

#trailDesc h3,#directions h3{
	margin-bottom:0px;
}

#directions a,#directions a:visited{
	color:Red;
	text-decoration:none;
	font-weight:bold;
}

#flashcontent {
	z-index:0;
	height: 347;
	width:  990;
}

#flashcontent1 {
	z-index:0;
	height: 404;
	width:  990;
}

#facebook {
	display:none;
}


table.tbl_template
{
    margin-top:10px;
}


table#maintable {
	background:transparent url(../images/bg-image.jpg) no-repeat scroll right top;
}


a
 {
 text-decoration: none;
 color:#77364a;
 text-decoration:underline;
 }

a:hover {
	text-decoration:underline;
} 
.hyperlink a{
	text-decoration:underline;
	color:#77364a;
	/*color:#ea261a;*/
}
a:visited{
color:#77364a;
}
a img
 {
 border: none;
 }

 .aboutgreennormalbar{
background-color:#71a14b;
	height:38px; 
 }
  
 .aboutbrownbar{
	background-image:url("../images/brown-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }

.aboutredbar{
	background-image:url("../images/red-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }
 
.aboutgreenbar{
	background-image:url("../images/green-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }
 .aboutlightgreenbar{
	background-image:url("../images/lightgreen-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }
  .aboutdarkgreenbar{
	background-image:url("../images/darkgreen-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }

 
.aboutyellowbar{
	background-image:url("../images/yellow-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }

.abouttealbar{
	background-image:url("../images/teal-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
}
.aboutlightbluebar{
	background-image:url("../images/lightblue-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }
 
.aboutbluebar{
	background-image:url("../images/blue-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px; 
 }
 .aboutpinkbar{
	background-image:url("../images/pink-bar-slice.jpg");
	background-repeat:repeat-x;	
	height:38px;
 
 }
@font-face {
    fontFamily: "TREBUCHET MS";
}

body{
	font-family: "TREBUCHET MS";/*, Arial, sans-serif;*/
	font-size:12px;
	margin: 0 0 0 0;
	height:100%;
}
html{
	height:100%;
}

h3{
	margin-top:10px;
	margin-bottom:7px;
	font-size:16px;
}


/*------------ sticky footer -----------------------*/
.wrapper {
     min-height: 100%;
     height: auto !important;
     height: 100%;
     margin: 0 auto -50px;/*-70px;*/
}
.push {
     height: 50px;
     
}
.push2 
{
    height:50px;
    padding-bottom:20px;
}
.footer{
     height: 50px;
     
}

/*-------------------------------------------------*/

td#copyrightFont {
	fontFamily: "Arial";
	font-size:9px;
	color:black;
	/*padding-top:5px;*/
}

.title {
	font-size:28px;
	fontFamily: "TREBUCHET MS";
	vertical-align:bottom;
	text-align:left;
	margin-bottom:5px;
}

.subtitle {
	font-size:14px;
	color:#FFF;
	fontFamily: "TREBUCHET MS";
	padding-left:10px;
}

.subtitle2 {
	font-size:16px;
	color:#000;
	fontFamily: "TREBUCHET MS";
	padding-left:0px;
}
.event_subtitle {
	float:left;
	padding-top:5px;
	padding-left:10px;
	font-size:16px;
	color:#fff;
}
.page_subtitle {
	font-size:28px;
	fontFamily: "TREBUCHET MS";
	vertical-align:bottom;
	text-align:left;
	margin-bottom:5px;
	padding-top:50px;
}
.page_subtitle2 {
	font-size:16px;
	color:#000;
	fontFamily: "TREBUCHET MS";
	padding-left:0px;
	
}

.subtitle_bold {
	font-size:16px;
	color:#000;
	fontFamily: "TREBUCHET MS";
	padding-left:0px;
	font-weight:bold;
}

.heading {
	font-size:14px;
	color:#ea261a;
	fontFamily: "TREBUCHET MS";
	font-weight:bold;
}
.smallheading {
	font-size:13px;
	line-height:110%;
	vertical-align:bottom;
	padding-bottom:0;
}
.smallheading a:hover{
	color:#990000;
}

.headingBlack {
	font-size:16px;
	color:#000000;
	fontFamily: "TREBUCHET MS";
	font-weight:bold;
}

.content {
	font-size:14px;
	fontFamily: "TREBUCHET MS";
}

table#content {
	font-size:14px;
	fontFamily: "TREBUCHET MS";
}

table#tbl_sitemap td {
	vertical-align:middle;
}

table#tbl_sitemap td a, table#tbl_sitemap td a:link{
	text-decoration:underline;
	/*color:#ea261a;*/
	color:#77364a;
	
}




.bottomlink {
	font-size:10px;
	color:#4c4c4c;
	fontFamily: "TREBUCHET MS";
	/*height:20px;*/
	padding-bottom:1px;
	/*---------becos of scrollbar issue in stickyfooter----------
	margin-top:-20px;
    */
}
.bottomlink a, .bottomlink a:visited, .bottomlink a:link{
	text-decoration:none;
	color:#4c4c4c;
}

td#indexbottomlink {
	padding-left:15px;
	font-size:10px;
	color:#4c4c4c;
	fontFamily: "TREBUCHET MS";
	
}

.indexFormText {
	font-size:12px;
	fontFamily: "TREBUCHET MS";
}

.indexForm {
	 padding-left:20px; 
	 font-size:9px; 
	 padding-top:5px;
	 fontFamily: "TREBUCHET MS";
}

.indexHeading {
	fontFamily: "TREBUCHET MS";
	font-size:15px;
	font-weight:bold;
	padding-top:12px;
}

.indexContent {
	fontFamily: "TREBUCHET MS";
	font-size:11px;
}

.trailsHeading {
	fontFamily: "TREBUCHET MS";
	font-size:24px;
}

.trailsContent {
	fontFamily: "TREBUCHET MS";
	font-size: 14px;
}

.touchPointHeading {
	fontFamily: "TREBUCHET MS";
	font-size: 15px;
	font-weight:bold;
}

.touchPointContent {
	fontFamily: "TREBUCHET MS";
	font-size: 12px;
}

.touchPointContentRed , .touchPointContentRed  a{
	fontFamily: "TREBUCHET MS";
	font-size: 12px;
	color:#ea261a;
	font-weight:bold;
}
.touchPointRed , .touchPointRed  a , .touchPointRed  a:visited{
	fontFamily: "TREBUCHET MS";
	font-size: 14px;
	color:#ea261a;
	font-weight:bold;
	text-decoration:none;
}
.touchPointRed  a:hover{
	text-decoration:none;
}

.firstletter {
	color:#ea261a;
	font-size:30px;
}
.subheading {
	color:#ea261a;
}
.tenTouchPointsFirstLetter {
	color:#e4473e; 
	font-size:30px;
}
.tenTouchPointsBG {
	background:#ececec;
	padding: 10px;
}

.tenTouchPointsHeading {
	font-size:13px;
	color:#e4473e; 
}

.tenTouchPointsHeadingRed {
	font-size:12px;
	font-weight:bold;
	color:#e4473e;
}
.tenTouchPointsHeadingRedBig {
	font-size:14px;
	font-weight:bold;
	color:#e4473e;
}
.eventsTableTitle {
	background:black;
	color:#FFF;
	text-decoration:underline;
	
}
table#eventsTableBorder {
	border-bottom:medium;
	border-color:#000;
	border-left:medium;
	border-right:medium;
	border-top:medium;
}
tr#eventsCellBorder {
	border-bottom:thin;
	border-color:#999;
	border-left:thin;
	border-right:thin;
	border-top:thin;
}
ul.menu{
	margin:49px 0 0 0;
	padding-left:0;
}
ul.menu li{
	list-style:none;
	padding: 0 0 13px 0;
}
.imglogo{
	margin-top:23px;
}

table.iframe{
	background:#e4473e;
	color:#fff;
	margin-top:5px;
}
.touchpointsBG {
	background:#d8444a;
}

table.iframe td.tdhead{
	text-align:left;
	border-bottom:solid 1px #fff; 
	padding-left:10px;
}

table#iframe2{
	background:#e2e6e7;
	color:#4c4c4c;
	margin-top:0px;
}

.inputForm {
	height:15px;
	margin:0;
}
.inputBtn{
	vertical-align: bottom;
}
.sharethislink{
	background-color:#4c4c4c;
}
.pinkBG {
	background:#e21967;
}
.endBG {
	background:#c8c8c8;
}
.aboutBG {
	background:#f5f5f5;
}
.middlehead{
	background:#74B4BE;
	
}
.container_space{
	background:#c5c9a6;
	border-left: solid 5px #fff;
	border-top: solid 5px #fff;
}
.container_img{
	margin:5px 0 0 0;
	height:100%;
	
	
		
}
.para_space{
	padding: 0 0 0 10px;
}
.bigMargin {
	margin:20px 0 0 10px;
}
.smallMargin {
	margin:10px 10px 10px 10px;
}
.smallPadding {
	padding:10px 0 10px 10px;
}
.searchfield{
	vertical-align:middle; 
	height:20px; 
	/*margin-top:4px;*/
	margin-right: 10px;
	/*---------becos of scrollbar issue in stickyfooter----------
	margin-top:-20px;
    */
}

.pagin_bg {
	width:100%;
	background: #676767;	
	font-weight: bold;
	padding: 5px 0;
	
}
.pagin_bg2 {
	background: #676767;	
	font-weight: bold;
	padding: 5px 0;
	vertical-align:middle;
}
ul.pagination {
	margin: 0 0 0 10px;
	width: 100%;
}
ul.pagination li, ul.pagination li a {
	margin: 0 10px 0 0;
	font-size: 10px;
	color: #ffffff;
	display: inline;
}
ul.pagination li a:hover {
	color: #E4473E;
}

table.tbl_gallery {
margin: 0 0 20px;
}
table.tbl_gallery td{
padding: 1px 1px 0 0;

}
.gallery_text {
	background:#000000;
	color: #ffffff;
	padding: 5px 15px;
	height:28px;
	line-height:110%;
}
.redline{
/*background:#eb261e;*/
border: solid 3px #eb261e;
}
.headingbar{
	padding: 0 0 0 10px;
	background: #000000;
	height:24px;
	vertical-align:middle;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
}
.contentgreybar{
	background:#f3f3f3;
	padding: 5px 10px;
	vertical-align:top;
	font-size:12px;
	
}
.contentbar{
	background:#ffffff;
	padding: 5px 10px;
	vertical-align:top;
	font-size:12px;
}

.btn_spacer{
padding: 0 0 0 15px;
}

.btn_spacer a, .btn_spacer a:visited,.btn_spacer a:link{
	color:#FFFFFF;
}
table#eventlisting th {
	padding: 0 0 0 10px;
	background: #000000;
	height:24px;
	vertical-align:middle;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
}
table#eventlisting td {
	padding: 5px 0 5px 10px;

	height:24px;
	vertical-align:middle;
	color:#000000;
	font-size:12px;
}
table#eventlisting td a {
	color:#eb261e;
	text-decoration:underline;

}

table#tbl_flickr td.headline {
    padding-bottom:15px;
}

table#tbl_flickr td.greybg {
	background: #f5f5f5;
}

table#myDataGrid {
	width:100%;
	/*border: solid 2px #000;*/
}
table#myDataGrid td {
font-size:11px;

}
table#myDataGrid td a {
	text-decoration: underline;
	color:#77364a;
	/*border: solid 2px #000;*/
}

.footer_heading{
color:#eb261e;
font-weight:bold;
}
.subhead {
float:left;
padding:8px;
color:#fff;
font-size:14px;
}
.messagebox{
/*PADDING-BOTTOM: 3px;*/
VERTICAL-ALIGN: bottom;
color:#8cc1e5;
font-weight:bold;
text-transform:uppercase;
}
.mapimage{
padding-left: 5px;
border:none;
}
.mapheading{
DISPLAY: inline; 
FONT-SIZE: 12px; 
TEXT-TRANSFORM: uppercase; 
COLOR: #74b4be; 
font-family: "TREBUCHET MS";
}


.messages{
CLEAR: both; 
FONT-SIZE: 11px; 
font-family: "TREBUCHET MS";
width:100%;
}


.morelink{
CLEAR: both; 
TEXT-ALIGN: right;
vertical-align:middle;
}

.indexContent{
	font-family: "TREBUCHET MS";
}

table.tbl_mapindicator{
	/*width:200px;*/
	width:auto;
}



.imgArrow {
	border:none;
	padding-left: 10px;
	vertical-align:top;
}

.back_btn {
	padding: 15px 0;
}

.pad_spacing {
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 20px;
}
#btnimg {
	cursor:pointer;
}
.smalltext {
	font-size:9px;
}