*{margin: 0px;padding: 0px;}
/*universal styles*/
body{font-family: Arial,Verdana;font-size: 14px;text-align: center;  color: white; background-color: black; }
ul{list-style: none;}
a{text-decoration: none; color: white;}
a:hover {color: #ccc;}

a img{border: 0px;}

/*page styles*/
#MainBox{text-align: right; margin: 0px auto; width: 800px; height: 700px; margin-top: 25px;}
#WorkBox{height: 470px; width: 640px; float: left; }

/* border: 1px solid #ccc; */

#Navigation{float: right; margin-top: 16px;}
#Navigation a{width: 110px;text-align: left; display: block;  padding: 0px 20px; 
              height: 21px; padding-bottom: 7px; font-size: 18px; font-weight: normal;}
#CatNavig{margin-top: 20px;}
#CatNavig a{font-size: 12px;}
#CatNavig h2{width: 110px;text-align: left; display: block;  padding: 0px 20px; 
              height: 21px; padding-bottom: 7px; font-size: 18px; font-weight: normal;}

.Separator{background: url(themes/img/dotted.gif) repeat-x top; border: solid 1px white; 
           background-color: white; height: 1px; margin-top: 3px; line-height: 1px; font-size: 1px;}

#Logo{clear: both; padding-top: 15px;}
#LogoTop{text-align: left;}

#TextBox{text-align: left; padding: 10px 0px 0px 0px;}
#TextBox h1{font-size: 18px;  padding-bottom: 5px;}
#TextBox p{margin: 20px 0px; line-height: 22px;}
#TextBox b{font-weight: bold;}
#TextBox b.Bigger{font-size: 14px;}
#TextBox img.CatImg{float: left; margin-right: 20px; }
#TextBox td{line-height: 22px; vertical-align: top;}
#TextBox td.Title{width: 200px; font-style: italic;}
#TextBox .InfoTable{}
h2{clear: both; font-size: 16px; font-weight: bold; clear: both; text-align: left;}

/*homepage table*/
#HomeCatTable{}
#HomeCatTable h3{font-size: 14px; text-align: right; font-weight: bold; padding-bottom: 3px; padding-right: 24px;}
#HomeCatTable td{vertical-align: top; text-align: center; width: 210px; }
#HomeCatTable img{margin-top: 10px;}

/*Booking form*/
#BookingForm {text-align: left;}
#BookingForm table{margin-top: 10px;}
#BookingForm td{text-align: left; padding: 3px;}
#BookingForm .ListTitle{text-align: left; vertical-align: top;  font-style: italic; width: 200px;}
#BookingForm .InputText{width: 280px;}
#BookingForm .SubmitCell{text-align: right;}
#BookingForm .SubmitCell input{cursor: hand; cursor: pointer; border: solid 1px black;}
#BookingForm textarea{width: 280px; font-family: arial; font-size: 12px; line-height: 18px;}
#BookingForm .Day{width: 40px;}
#BookingForm .Month{width: 120px;}
#BookingForm .Year{width: 60px;}

/*gallery*/
#Thumbs{text-align: left;padding-top: 18px;}
#Thumbs img{ border: 1px solid white; border-bottom: solid 1px white; margin: 3px 20px 6px 3px; cursor: hand; cursor: pointer;}
#OnePhoto {text-align: center; padding-top: 35px;}
#OnePhoto img{border: solid 4px white;}

#CooperationBox a{display: block; padding: 5px 0px; font-size: 13px; font-weight: bold;}
#CooperationBox a:hover{text-decoration: underline;}

#Cooperation{position: relative; float: right; margin-top: -230px; margin-right: -175px; width: 151px; text-align: center;}
h3{font-size: 15px; font-weight: bold;}

.ErrorMessage, .NormalMessage{color: red; font-size: 16px; padding-top: 10px; font-weight: bold;}
