*						{padding: 0px; margin: 0px;}
body						{font-family: verdana, serif;text-align: center; font-size: 12px; padding: 0px 0 0 0; background: url('../img/body_back.gif') 0px 102px repeat-x;}

h1							{font-size: 12px;}
h2							{color: #f18e00; font-size: 12px; line-height: 180%; padding: 0 0 4px 0;}
h3							{color: #f18e00; font-size: 12px; line-height: 170%;}
h4							{}

a							{color:#f18e00 }
a:visited					{}
a:hover						{}

a img						{border: none;}

p						{font-size: 12px; color: #2e2e2e; line-height: 140%;}

ul						{}
ul li						{}

#page						{text-align: left; margin: 0 auto 0 auto; width: 917px; position: relative;}

#top						{width: 100%; height:210px; background: url('../img/top_back.jpg') 0 0 no-repeat;}

 #logo					{text-decoration: none;cursor: pointer;position:relative; width:410px; height:50px; overflow:hidden; top: 22px; }
 #logo span 				{display:block; position:absolute; left:0; top:0; z-index:1; width:410px; height:50px; background:url('../img/logo.gif') top left no-repeat;}

#menu						{position: absolute; left: 120px; top: 115px;background: url('../img/menu_back.gif') 0 0 no-repeat; height: 36px; padding: 0 0 0 40px;}
#menu ul li					{float: left; width: 95px; list-style: none; background: url('../img/li_back.gif') 100% 14px no-repeat; padding: 5px 0 0 15px;height: 30px;}

#menu ul li.last				{background-image: none;}

li a.li1,
li a.li2,
li a.li3,
li a.li4					{position:relative; width:95px; height:28px;overflow:hidden;cursor: pointer; text-decoration: none;}

li a.li1 span,
li a.li2 span,
li a.li3 span,
li a.li4 span				{display:block; position:absolute; left:0; top:0; z-index:1; width:80px; height:28px; }

li a.li1 span				{background:url('../img/li1.jpg') top left no-repeat;}
li a.li2 span				{background:url('../img/li2.jpg') top left no-repeat;}
li a.li3 span				{background:url('../img/li3.jpg') top left no-repeat;}
li a.li4 span				{background:url('../img/li4.jpg') top left no-repeat;}


#content					{padding: 0 0 0 10px;}
#left						{width: 346px; height: 346px;float: left;}
#right					{float: right; width: 500px; background: url('../img/right_back.jpg') 0 100% no-repeat; padding: 20px 0 30px 0;}
#right .content				{padding: 0 30px 0 30px;}

#foot					{text-align: center;}

.act,
.download,
.pictures,
.bookings						{width: 100%; height: 33px; line-height: 33px; border-top: 1px solid #e3e3e3; color: #2e2e2e;}
.act .date,
.bookings .date					{float: left; width: 120px;}
.act .more,
.bookings .more					{float: right; display: block; /*color: #2e2e2e; */text-decoration: none;  background: url('../img/more.gif') 100% 50% no-repeat; padding: 0 22px 0 0; }
.bookings .mail					{display: block; float: right; padding: 0 5px 0 5px;}


.download a,
.pictures a					{display: block; float: left; color: #f18e00; text-decoration: underline;}
.download .descript,
.pictures .descript			{float: left;}
/*.download a					{background: url('../img/more.gif') 100% 50% no-repeat; padding: 0 22px 0 0; }*/
.download span				{font-size: 11px;}

.err						{font-weight: bold; padding: 10px 0 10px 0; color: #ff0000;}
.msg						{font-weight: bold; padding: 10px 0 10px 0; color: #00ff00;}


form						{width: 420px;}
input,
textarea					{border: 1px solid #cbcbcb; color: #2e2e2e; padding: 0 0 0 2px; font-size: 11px;}
fieldset					{border: 1px solid #cbcbcb; padding: 20px;}
legend					{color: #d88723;line-height: 20px; padding: 5px 5px 5px 5px; margin: 0 0 0 20px; font-weight: bold; font-size: 105%;}
.field					{float: left; width: 100px; line-height: 25px; padding: 0 0 0 10px;color:#2e2e2e}
.submit					{text-align: center; margin: 10px 0 10px 0;}
.submit input				{padding: 5px 15px 5px 15px; color: #2e2e2e; font-weight: bold; background: none; cursor: pointer; font-size: 12px;}


.thumb 					{float: left; width: 110px; height: 110px;}
.thumb img					{border: 1px solid #cbcbcb; padding: 1px; cursor: pointer; }

#image					{margin: 20px 0 0 0; height: 499px;}

#photo					{border: 2px solid #cbcbcb; padding: 2px;}

#nav a					{ text-decoration: none; color:#f18e00; font-weight: bold; margin: 10px 0 0 0;}
#prev						{margin: 0 60px 0 0;}
#next						{margin: 0 0 0 60px;}
#close					{padding: 10px 
0 0 0;}

#foot						{margin: 30px 0 0 0;}
.cleaner					{clear: both;}

a.linkopacity img {
filter:alpha(opacity=70); 
-moz-opacity: 0.5; 
opacity: 0.5;}

a.linkopacity:hover img {
filter:alpha(opacity=100);   
-moz-opacity: 1.0;   
opacity: 1.0;
}