body {
    
	font-family:"Century Gothic", "Gill Sans", Arial, sans-serif;
    font-size: 90%;
    text-align: center;

	/*background: #FFFFCC url(images/page_bd.jpg) repeat-y center top;*/
	
	background: #e4f1c2 url(images/page_bd3.jpg) repeat-x center top;
    margin-top: 8px;  
}

#wrapper {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
	background: white;
	-moz-box-shadow: 0 0 40px rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .15);
	-goog-ms-box-shadow: 0 0 10px #333333;
	box-shadow: 0 0 40px rgba(0, 0, 0, .15);
	
}

h1 {
 font-size: 130%;
 color: #933;
 text-align: center;
}


h2 {
 font-family: "Century Gothic", "Gill Sans", Arial, sans-serif;
	

 font-size: 122%;
 color:  #309;  
 margin-top: 2px;
 margin-bottom: 5px;
 text-align: center; 
}

ul {
 margin: 0px;
 padding: 0px;
}

/*

#top {
  background-color: green;
  margin: 0px;
  padding: 0px;
}

*/

#top {
  background-color: #900;
  margin: 0px;
  padding: 0px;
  height: 80px;
}


/*
#banner {
	height: 49px;

}
*/


#banner {
 	height:65px;
        background: #900 url(images/flower_banner_plus6b.jpg) no-repeat center top;
}

/*
#banner h1 {
 text-align: left;
 color:white;
 background: green url(images/banner.jpg) no-repeat center top;
 font-size: 9px;
 padding-top: 46px;
 margin-top: 0px;
 margin-bottom:-1px;
 padding-bottom: 0px;
 padding-left: 130px;
}
*/

/*
#banner h1 {
 font-family:"Comic Sans MS", "Century Gothic", "Gill Sans", Arial, sans-serif;
 text-align: center;
 color:white;
 font-size: 22px;
 padding-top:0px;
 margin-top: 15px;
 margin-bottom: 0px;
 padding-bottom: 0px;
 padding-left: 20px;
}
*/

#banner h1 {
 font-family:"Comic Sans MS", "Century Gothic", "Gill Sans", Arial, sans-serif;
 text-align: center;
 color:white;
 font-size: 22px;
 padding-top:18px;
 margin-bottom: 0px;
 padding-bottom: 16px;
 padding-left: 20px;

}

#title_logos {
   height: 70px;
   background: white url(images/pan_park_logo.gif) no-repeat right top;
}
#title_logos h1 {
	margin-right: 130px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
#title_pan_park_logo {
   margin-left: 10px;
   background: white url(images/pan_park_logo_round.gif) no-repeat left top;
}
#title_pan_park {
   margin-left: 40px;
 }

#nav {
	margin-top: 10px;
        margin-bottom: 5px;	
        margin-left: 124px;
}

* html #nav {
	margin-top: 1px;
     
}

#nav li {
        float: left;
	list-style: none;
	margin-bottom: 2px;
}
#nav a {
     display: block;
	font-size: 14.5px;
	color: #006;
	text-decoration: none;
     text-align: center;
	background-color: #CCD3A7; 
	padding: 2px 2px 2px 3px;
	width: 125px;
	margin-left: 2px;
	border: 1px solid #8C0E0F;
	border-bottom: 1px solid #8C0E0F;
	font-weight: bold;
}
#nav a:hover {
	background:  #CCD3A7;
	border-right: 1px solid #14556B;
	border-bottom: 1px solid #14556B;
	color: #8C0E0F;
}


#leftsidebar {
  margin-top: 18px;
  float: left;
  text-decoration:  none;
  width: 120px;
  margin-right: 5px;
}
#leftsidebar li   {
  /* float: top;*/
  margin-bottom: 1px;
  list-style: none;
}

.L1 {
  background: url(images/trial/leftmenu_l1.gif) repeat-x center top;  
}

.L1S {
	background: url(images/trial/leftmenu_l1S.gif) no-repeat left top;  
 
}

.L2 {
  background: url(images/trial/leftmenu_l2.gif) repeat-x center top;  
  padding-left: 10px;
 
}

.L2S {
	background: url(images/trial/leftmenu_l2S.gif) no-repeat left top;  
 
}

.L3 {
  background: url(images/trial/leftmenu_l3b.gif) repeat-x center top;  
}

.L3S {
  background: url(images/trial/leftmenu_l3Sb.gif) no-repeat left top;  
}

#leftsidebar li a  {
         display: block;
		 font-size: 11px;
         color: #FFFFFF;
         text-decoration: none;
	     border-bottom: 1px solid green;
         padding: 2px 2px 2px 2px;
		 font-weight: bold;
		 width: 118px;

}

#leftsidebar li .L1 {
        padding-left: 6px;
		width: 115px;
}

#leftsidebar li .L1S  {
        padding-left: 6px;
		width: 115px;
}

#leftsidebar li .L2  {
        padding-left: 14px;
		width: 107px;
}

#leftsidebar li .L2S  {
        padding-left: 14px;
		width: 107px;
}

#leftsidebar li .L3  {
        padding-left: 22px;
		width: 99px;
}

#leftsidebar li .L3S  {
        padding-left: 22px;
		width: 99px;
}

#leftsidebar li a:hover {
    background: #990000;
	border-right: 1px solid #14556B;
	border-bottom: 1px solid #14556B;
    padding-right: 1px;
	color:  #FFFFFF;
}


/* position: absolute;
 top: 154;*/

#main { 
 float: left;
 width: 650px;
 text-align: justify;
 padding-left: 1px;
 padding-bottom: 5px;
 margin-left: 4px;
 margin-top: 3px;
 border-left: 1px solid #ccc;

 }

/*
#description p:first-letter {
 margin-left: 20px;
 font-weight: bold;
 font-style: italic;
 font-size: 150%;
 color: #456A3F;
}
*/

#main h1 {
 margin-top: 18px;
 margin-bottom: 18px;
}
#main p {
 margin-top: 5px;
 margin-bottom: 8px;
}

.holiday_menu {
   margin-left: 10px;
   margin-bottom: 10px;
   border-bottom: 1px dashed gray; 
  float: right;
}

ul.holiday_menu li {
 float: right;
 text-align: center;
 list-style: none;
}
ul.holiday_menu a {
 display: block;
 border: 1px solid gray;
 border-bottom: none;
 padding: 2px 15px 2px 15px;
 margin-right: 5px;
 margin-bottom: 0px;
 background: #E0EDc6 url(images/hm_bg.jpg) repeat-x center top; 
text-decoration: none;
 color: black;
 font-size: 11px;
 width: 85px;
}


ul.holiday_menu a:hover {
        background:  #CCD3A7;
	border-right: 1px solid #14556B;
	border-bottom: 1px solid #14556B;
	border-left: 1px solid #adbcd3;
	border-top: 1px solid #adbcd3;
	color: #8C0E0F;
        font-weight: bold;
}



#company_overview {
/* float: left;*/
 clear: both;
}

#company_overview p {
 text-align: justify;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #333366;
 font-size: 60%;
 margin-top: 5px;
 padding-top: 5px;
 border-top: 1px solid gray;
}


.sidebar {
	width: 212px;
 	font-size: 60%;
	float: right;
	margin: -8px 0px 3px 10px; /*#CBF622  #7E903E*/
 	background:  #E0EDC6 url(images/Rhodope_Profile.jpg) center bottom no-repeat;  	
	padding-bottom: 155px;
}

/* change the backgroung picture for Rila_Pirin page */
#rila_pirin div  {
 	background:  #E0EDC6 url(images/Rila-Profile.jpg) center bottom no-repeat; 
}

#snowshoeing div  {
	background:  #c1c1ff url(images/Snowshoeing_profie3.jpg) center bottom no-repeat; 
}

#family_winter div  {
	background:  #c9d7da url(images/Family_Winter_profile.jpg) center bottom no-repeat; 
}



#discover div  {
	background:   #e0effe url(images/AVK_Perperikon_Profile3.jpg) center bottom no-repeat; 
}


#raptors div  {
	background:  #b3cfff url(images/Birdwatching_Raptors_profile.jpg) center bottom no-repeat; 
}


#mountain_butterflies div  {
background:  #feead3 url(images/Mountain_Butterflies_profile2.jpg) center bottom no-repeat;

}


#butterflies_rodopi div  {
								
background:  #f9fe94 url(images/Buterflies_Rodopi_profile2.jpg) center bottom no-repeat;
}

#rila_walk div  {
background:  #97c5f9 url(images/Rila_Profile2.jpg) center bottom no-repeat;
}

#mountain_flowers div  {
background:  #b3cfff url(images/Mountain_Flowers_Profile.jpg) center bottom no-repeat;
}

#balkan_rila div  {
background:  #c6dbff url(images/Balkan_Rila_Profile.jpg) center bottom no-repeat;
}

#rodopi_nature div  {
background:  #8ebae9 url(images/Rodopi_Nature_Profile.jpg) center bottom no-repeat;
}

#ger_rodopi div  {
background:  #e0effe url(images/Auf-Orpheus-Spuren-Profile.jpg) center bottom no-repeat;
}

#ger_parks div  {
background:  #99cdff url(images/Bulgariens-Nationalparks-Profile.jpg) center bottom no-repeat;
}

#family_wildlife div  {
background:  #a0cafc url(images/Family_Wildlife_Profile.jpg) center bottom no-repeat;
}

.sidebar h3 {
	font-size: 140%;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	background: url(images/sideba_title3.jpg) center top no-repeat;
	color: #FFF;
	padding: 5px;
}

.sidebar ul {
     width: 202px;
    color: #630;
	 margin: 0  0 -2px;
	padding: 10px 5px 0 3px;
	border-left: 1px solid #933;
	border-right: 1px solid #933;
	border-bottom: 0px;
}

.sidebar li {
	font-family:  Georgia, Times New Roman, Times, serif;
	

	font-size: 121%;
    font-weight: 300;
	background: url(images/pfeil3.jpg) no-repeat 0px 2px;
	list-style: none;
	padding-left: 14px;
	margin-bottom: 6px;
}


#snowshoeing li {
	background: url(images/snow_pfeil2.jpg) no-repeat 0px 2px;
}

#family_winter li {
	background: url(images/Family_Winter_prefil.gif) no-repeat 0px 2px;
}


#discover li {
	background: url(images/blank_pfeil4.gif) no-repeat 0px 2px;
}

#raptors li {
	background: url(images/Birdwatching_Raptors_prefil.gif) no-repeat 0px 2px;
}

#mountain_butterflies li {
	background: url(images/Mountain_Butterflies_prefil2.gif) no-repeat 0px 2px;
}

#butterflies_rodopi li {
	background: url(images/Butterflies_Rodopi_prefil2.gif) no-repeat 0px 2px;
}

#rila_walk li {
	background: url(images/blank_pfeil5.gif) no-repeat 0px 2px;
}

#family_wildlife li {
	background: url(images/family_wildlife_pfeil.gif) no-repeat 0px 2px;
}

#mountain_flowers li {
	background: url(images/Mountain_Flowers_prefil.gif) no-repeat 0px 2px;
}

#balkan_rila li {
	background: url(images/balkan_rila_prefil.gif) no-repeat 0px 2px;
}

#rodopi_nature li {
	background: url(images/rodopi_nature_prefil.gif) no-repeat 0px 2px;
}
#ger_rodopi li {
	background: url(images/blank_pfeil4.gif) no-repeat 0px 2px;
}



#ger_parks li {
	background: url(images/blank_pfeil6.gif) no-repeat 0px 2px;
}


/* code specific to Itinery page*/
.day {
 font-size: 120%;
 color:#933;
 font-weight: bold;
}


.figure {
	float: right;
	margin: 2px 0px 2px 12px; 
        text-align: center;
}

.photo img {
	border: 1px solid #666;
	background-color:  #FFF;
	padding: 4px;
	position: relative;
	top: -3px;
	left:-5px;

}

.photo {
		
    background: url(images/drop_shadow.gif) no-repeat right bottom;
}


/* IE 5/6 border erase bug */

* html #gallery {
	width: 100%;
}
/* IE 5 placement bug */
* html #gallery img {
	width: 100%;
}

/*CSS Hacks for Internet Explorer */


/* fix the over extended h2 borders */
/* * html h2 {
	zoom: 1;
}
*/
/*Photo page specific*/
#photo-page {
 text-align: left;
}

#photo-page h2 {
 margin-bottom: 10px;
}
#photo-page #gallery {
 text-align: left;
}

#photo-page .figure p {
	font:80%/normal Arial, Helvetica, sans-serif;
	text-align: center;
	margin: 0;
        margin-bottom: 10px;
        margin-right: 15px;
	/*height: 5em;*/
}
#photo-page .figure {
 margin-left: 5px;
 margin-right: 0;
 padding: 0;
}

/* itinerary page */

.info {
  margin-bottom: 90px;
  margin-left: 8px;
  padding-left: 18px;
  background:  url(images/ascent.jpg) no-repeat left top;
}


#description {
 padding-left: 10px;
}
#description p.info { 
 margin-top: -4px;
 margin-bottom: 12px;
}
.half {
 font-size: 70%;
}


/*Dates and Prices Page*/ 

#price {
 float:right;
 border: 1px solid #930;
 background-color: #CFE2A7;
 margin-left: 10px;
 width: 200px;
 padding: 0;
 font-size: 90%;
}

#price h3 {
        background: url(images/bg.jpg) repeat-x left top;
	text-align: center;
	text-transform: uppercase;
 	font-size: 90%;
	color: #FFF;
	padding: 2px;
	margin: 0;
	
}
#price p {
 padding: 5px;
 margin: 2px;
}
#price ul {
 text-align: left;
 margin-left: 5px;

}
#price li {
	padding-left: 14px;
	margin-bottom: 4px;
	background: url(images/0050_pfeil2.jpg) no-repeat 0px 2px;
	list-style: none;
}
#price p:first-letter {
 font-weight: normal;
 font-style: normal;
 font-size: 100%;
 color: black;
}

table { 
     border-collapse: collapse;
     margin-bottom: 20px;
     width: 420px;
}


td,th {
   border: 1px solid green;
   font-size: 90%;
}
td {
 padding: 5px; 
}
th {
 color: white;
 padding: 2px;
 margin: 5px;
 background: url(images/date_hd.jpg) repeat-x left top;
 text-align: center;
 text-transform: uppercase;
 border-color: #14556b;
}
tr.alt td {
	background: url(images/alt_bg.jpg) repeat-x left top;
}
.avl {
 text-align: center;
 font-weight: bold;
 color: green;
}
.unavl {
 text-align: center;
 font-weight: bold;
 color: gray;
}
.lim {
 text-align: center;
 font-weight: bold;
 color: red;
}
#booking {
 width: 420px;
}
#booking h3 {
 margin-bottom: 5px;
 font-size: 95%;
 text-transform: uppercase;
 color: #933;
}

/* Testimonials page */

#testimonials h3 {
 width: 100%;
 color: white;
    background: url(images/bg.jpg) repeat-x left top;
    padding-left: 5px;
}
#testimonials p {
margin-left: 5%;
margin-bottom: 20px;
position:relative;
width: 90%;
font-style: italic;
}
.initials {
 position: absolute;
 bottom: -10px;
 color: black;
 font-size: 90%;
}
.alt1 {
 color: #036;
}
.alt2 {
 color: brown;
}
.alt3 {
 color: green;
}


/*Birdwathing holidays*/

.species {
  margin-bottom: 90px;
  margin-left: 8px;
  padding-left: 18px;
  background:  url(images/bird_ascent2.jpg) no-repeat left top;
  color: #630;
  font-size: 90%;
  font-style: italic;
  font-weight: 600;
}
.bolder {
 font-size: 115%;
font-style: normal;
font-weight: bold;
color: #060;
}





#holiday_content p {
    text-align: left;
}
#welcome {
 border-bottom: dashed 1px gray;
  margin-bottom: 10px;
  margin-left: 32px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}


.holiday_intro {
 margin-top: 6px;
  text-align: left;
  padding: 1px;
  margin-left: 20px;
  width: 190px;
  float: right;
}

.holiday_info_header {
}

.holiday_intro h3 {
	 margin-bottom:0px;
}
.holiday_intro h3 a {
    background: #fffefb url(images/home-header-background.jpg) repeat-x left top;
	font-size: 80%;
	text-align: center;
	color: #933;
    display: block;
    padding: 2px;
    border: solid 1px black;
    padding-bottom:2px;
    margin-bottom:  0px;
}


.holiday_intro div {
 height: 160px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 10px;
   border-left: 1px solid #8C0E0F;
  border-right: 1px solid #8C0E0F;
  padding-bottom: 10px;
  margin-top:0 px;
}


.holiday_intro a { 
 font-size: 90%;
 color: black;
 text-decoration: none;
 border-bottom:  dashed 2px #f2f2f2;
 margin-bottom: 2px;
}

.holiday_intro a:hover { 
  color: #009;
  border-bottom: dashed 1px black;
}

.holiday_intro h3 a:hover {
    background: white url(images/home-header-background-hover.jpg) repeat-x left top;
   border: dashed 1px black;
}





.lang_icon {
 padding: 0;
 margin: 0;
 border: 0;
}


a.julian_book 		{		
   color: #039;
   text-decoration: none;
    border-bottom: 1px dashed #999;
}

a.julian_book:visited 	{		
	color: #039;
    text-decoration: none;
   border-bottom: thin dotted green;

}


a.julian_book:hover 	{
	color: #006;
    text-decoration: none;
  border-bottom: thin dotted yellow;

}


/*

.the_email a:link {
	 color: #039;
	 text-decoration: none;
}

.the_email a:visited {
	 color: #039;
	 text-decoration: none;
}


.the_email a:hover {
	 color: #006;
	 text-decoration: none;
	 font-weight: bold;
}
*/
