html { }
body { font-family: tahoma; font-size: 11px; line-height: 16px; /*background: url(/images/background/body.gif) repeat-y center 0;*/ }



/* TITLES */
H1 { font-size: 18px; line-height: 28px; margin:0px 0px 8px 0px; text-transform: uppercase; font-weight: bold; color: #2E5B3E; }
H2 { font-size: 15px; line-height: 22px; margin:14px 0px 6px 0px; text-transform: uppercase; font-weight: bold; color: #2E5B3E; }
H3 { font-size: 12px; line-height: 16px; margin:10px 0px 4px 0px; font-weight: bold; color: #2E5B3E; }
H4 { display: inline; font-weight: bold; color: #2E5B3E; }
/*SPAN.bigTitle{ text-transform: lowercase; color: #336699; font-size: 18px; display: block; line-height: 30px; margin: 0px 0px 6px 0px; }*/
p { margin: 5px 0px 10px 0px; }
A { color: #F26B42; text-decoration: none; }
A:hover { color: #2E5B3E; }
A.gpsLink { color: #2E5B3E; font-weight: bold; font-size: 12px; line-height: 26px; display: block; clear: both; text-transform:uppercase; }
.green { color: #2E5B3E!important; }


.main { width: 958px; margin: 0px; overflow: hidden; /*padding-left: -1px;*/ }
DIV.wrap { width: 958px; margin: 0px auto; padding-bottom: 40px; position: relative; }
DIV#wrapper { background: url(/images/background/wrap.gif) repeat-y 0 0; }
DIV#wrapperWide { background: url(/images/background/wrapWide.gif) repeat-y 0 0; }
DIV#wrapperSingle { background: url(/images/background/wrapSingle.gif) repeat-y 0 0; }

DIV#language { width: 950px; height: 26px; padding:0px 10px 0px 0px; line-height: 26px; text-align: right; background-color: #fff; }
    DIV#language A { text-decoration: none; margin: 0x 10px; color: #000; text-transform:uppercase; }
    DIV#language A:hover { color: #000; }
DIV#header { height: 162px; border-bottom: 2px solid #fff; background-color: #FFCB08; }
	A#logo { display: block; float: left; height: 162px; width: 173px; margin-right:2px; }
		A#logo IMG { height: 162px; width: 173px; }
	A#cyclingWithSoul { height: 162px; width: 224px; float: right; display: block; }
		A#cyclingWithSoul IMG { height: 162px; width: 224px; border: none; }
	IMG#head { height: 162px; width: 556px; }

DIV#main { overflow: hidden; }

DIV#mainLeft { float: left; width: 173px; overflow: hidden ; display: inline; margin:0px; }
	
	UL#mainMenu { text-align: right; font-size: 11px; background-color: #FFB404; text-transform:uppercase; margin:-2px 0px 0px 0px; }
	UL#mainMenu LI { margin: 2px 0px; line-height: 22px; background-color: #005AAB; color: #fff; }
		UL#mainMenu LI A { display: block; padding: 0px 10px; font-weight: bold; font-family: Verdana; text-decoration: none; color: #fff; }
			UL#mainMenu LI A:hover, UL#mainMenu LI A.selected { color: #FFB404; }
		UL#mainMenu LI UL { margin:0px; padding: 0px; background-color: #fff; text-transform: none;  }
			UL#mainMenu LI UL LI { background-color: #FFB404; color: #fff; }
				UL#mainMenu LI UL LI A:hover,UL#mainMenu LI UL LI A.selected { color: #4FA346; }
				
UL#subMenu { height: 24px; line-height: 24px; background-color: #FFB404; text-transform: uppercase; margin: 0px; padding: 0px 22px; }
	UL#subMenu LI { float: left; margin: 0px 10px; }
		UL#subMenu LI A { display: block;  font-family: Tahoma; font-weight: bold; text-decoration: none; color: #fff; }
			UL#subMenu LI A:hover, UL#subMenu LI A.selected { color: #1F8D1D; }
				
DIV#mainRight { width: 782px; margin: 0px; padding: 0px; border-top: 2px solid #fff;  float: right; overflow: hidden; }
DIV#mainRightSingle { width: 782px; margin: 0px; padding: 0px; border-top: 1px solid #fff; border-left: 2px solid #fff; float: right; }
   DIV#mainRightSingle IFRAME, DIV#mainRightSingle OBJECT { width: 783px; height: 600px; border-bottom: 2px solid #fff; }
			
	DIV#topLinks { width: 777px; height: 29px; overflow: hidden; line-height: 29px; font-size: 10px; vertical-align: middle; color: #1C428C; text-transform: uppercase; background: url(/images/background/shadow_menu.jpg) no-repeat 0 0; }
		DIV#topLinks A { text-transform: uppercase; text-decoration: none; font-weight: normal; color: #1C428C; }
			DIV#topLinks A:hover, DIV#header DIV#topLinks A.selected { 	}
			DIV#topLinks SPAN#language { float: right;  width: 100px; }
		
	DIV.content { overflow: hidden; width: 350px; padding: 20px; }
	DIV#contentLeft { float: left; display: inline; }
	DIV#contentRight { float: right; display: inline; display: inline; /*background-color: #FFB404;*/ }
	
	DIV#contentLeftWide { float: left; display: inline; width: 544px; padding: 20px; overflow: hidden; }
	DIV#contentRightNarrow { float: right; display: inline; width: 164px; overflow: hidden; padding: 15px; /*background-color: #FFB404;*/ }
	
	/* Route iframe container */
	DIV#contentRight IFRAME, DIV#contentRight OBJECT { width: 350px; height: 600px; }
	DIV#contentRight OBJECT.video { width: 350px; height: 240px; }
	/* Route descripition */
	DIV#routeInfo { color: #2E5B3E; float: right; margin-top: 3px;  }
	H1#routeName { font-weight: lighter; font-size: 30px; line-height: 40px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; text-transform: none; }
		H1#routeName SPAN { display: block; margin: 0px 0px 0px 0px; font-weight: bolder; text-transform: uppercase; }

	/* Object list */
	UL.bigList { margin-left: 30px;	}
		UL.bigList LI { margin: 0px 0px 15px 0px; clear: both; }
			UL.bigList LI IMG, UL.bigList LI OBJECT { width: 160px; height: 160px; float: left; margin: 0px 10px 10px 0px;	}
			UL.bigList DL { }
				UL.bigList DL DT { color: #2E5B3E; float: left;  }
				UL.bigList DL DD { padding: 0px 0px 0px 10px; margin: 0px 0px 4px 50px; }
	H2.routeName { background-color: #BFD730; font-weight: bold; padding: 2px 5px; }
	H3.objectName { border-top: 1px solid #2E5B3E; padding-top:3px; }
	
	/* News list */
	UL.newsList { padding: 15px;	}
		UL.newsList LI { margin: 0px 0px 20px 0px; clear: both; overflow: hidden; border-top: 1px solid #2E5B3E; }
			UL.newsList LI DIV { width: 350px; }
			UL.newsList LI IMG { float: right; width: 350px; margin: 0px 10px 10px 10px;	}
			UL.newsList LI OBJECT { float: right; width: 350px; height: 195px; margin: 0px 10px 10px 10px;	}
			
	
/* GALLERY LIST */
	A#bigGallery { width: 100%; overflow: hidden; font-weight: bold; text-decoration: none; }
	A#bigGallery:hover, A#bigGallery:hover SPAN { text-decoration: none; }
		A#bigGallery IMG { display: block; width: 100%; }
		A#bigGallery SPAN { text-transform: uppercase; margin: 15px 0px 0px; display: block;  }
	
	DIV#galleryMargin { margin-top: 10px; }
	A.galleryList { font-size: 11px; font-weight: bold; text-decoration: none; width: 100%; color: #2E5B3E; display: block; margin: 15px 0px 0px; }
		A.galleryList:hover { text-decoration: none; color: #F26B42; }
		A.galleryList IMG { width: 100%; }
	
DIV#gallery { width: 430px; overflow: hidden; }
    DIV#gallery A { display: block; width: 121px; height: 177px; float: left; margin: 0px 22px 0px 0px; text-decoration: none!important; font-weight: bold; }
        DIV#gallery A IMG { margin: 0px 0px; width: 121px; height: 121px; }
        DIV#gallery A SPAN { text-transform: uppercase; line-height: 20px; }	
		  
DIV#galleryNarrow { width: 212px; overflow: hidden; float: right; }
    DIV#galleryNarrow A { display: block; width: 93px; height: 140px; float: left; margin: 0px 13px 0px 0px; text-decoration: none!important; font-weight: bold; }
        DIV#galleryNarrow A IMG { margin: 0px 0px; width: 93px; height: 93px; }
        DIV#galleryNarrow A SPAN { text-transform: uppercase; line-height: 20px; }			

/* GALLERY IMAGES */
DIV#galleryImages { }
	A#galGoLeft { float: left; margin: 26px 0px 0px 0px; } 
	A#galGoRight { float: right; margin: 26px 0px 0px 0px; }
	DIV#galImgList { width: 514px; /*height: 64px;*/ overflow: hidden; margin: 5px auto; position: relative; }
		DIV#galImgList TABLE { /*height: 64px;*/ position: relative; left: 0px; top: 0px; width:auto; overflow: hidden; }
	   	 DIV#galImgList TABLE TR TD { float: left; }
		   	 DIV#galImgList TABLE A { margin: 0px 1px 0px 0px; display: block; }
			   	 DIV#galImgList TABLE A IMG { height: 64px; }
	IMG#galImg { margin: 0px auto!important; width: 514px; display: block; }
	H3#galImgTitle { margin: 8px auto 4px!important; width: 514px; }
	P#galImgDesc { margin: 0px auto!important; width: 514px; }
	
/* FOOTER */	
#footer { text-align: right; background-color: #f8e59b; line-height: 25px; color: #005aab; /*margin: 15px 0px 0px;clear: both;  */ padding: 0px 25px; position: absolute; bottom: 15px; left: 0px; width: 908px;  }
	#footer A { color: #005aab; }
	#footer A:hover { color: #F26B42; }
	
/* <-- EDIT IN PLACE */
A.in_place_edit_button {
	float: right;
	border-bottom: 1px solid red;
	color: red;
	text-decoration: none;
	font-size: 10px;
}

.eip_wrapper { }

.eip_wrapper_over {
	background-image:url('../admin/images/backs/50p_ffd2.gif');
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../admin/images/backs/50p_ffd.png');*/
}
.eip_wrapper_over[class]{
	background-image:url('../admin/images/backs/50p_ffd.png');
}

/* EDIT IN PLACE --> */