@charset "UTF-8";
/* CSS Document */

body 							{ margin: 0; padding: 0; background: #ebeae1 url(../images/background/bg.gif) repeat; font: 70% verdana, sans-serif; color: #333; line-height: 1.5em; }
h1								{ font-size: 1.5em; font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; font-weight: bold; line-height: 1.3em; color: #0090a1; }
h2								{ font-size: 1em; font-weight: 200; color: #a91700; text-transform: uppercase; letter-spacing: 0.1em; }
h3								{ font-size: 1.2em; font-family: "Rockwell", Georgia, Garamond, "Times New Roman", Times, serif; font-weight: bold; color: #323232; text-transform: uppercase; }
.sub 							{ font: 11pxs Georgia, Garamond, "Times New Roman", Times, serif; line-height:1.4em; color: #474747; }
.caption						{ color: #b20000; font-weight: bold; text-transform: lowercase; line-height: 1.4em; }
.address						{ text-transform:uppercase; letter-spacing: 0.12em; font-family: "Lucida Grande", "Lucida Sans", "Trebutchet MS", Arial, sans-serif; }
blockquote						{ border-left: 2px solid #0090a1; padding-left: 10px; margin: 0; font: 1.1em Georgia, Garamond, "Times New Roman", Times, serif; 
								   line-height:1.4em; color: #474747; font-style: italic;  }
blockquote:before 				{ content: open-quote; font-weight: bold; quotes: "\201C" "\201D"; }
blockquote:after 				{ content: close-quote; font-weight: bold; }
.quotation						{ text-align: right; font-weight: bold; }
.title							{ font-size: 0.9em; font-weight: 200; color: #474747; text-transform: uppercase; letter-spacing: 0.1em; }
.facebook						{ font-family: verdana, sans-serif; color:#f5efe9; text-decoration:none; }

/* LAYOUT */


#wrapper						{ width: 960px; height:auto; margin: 0 auto; overflow: hidden; background: url(../images/background/white-bg.png) repeat-y; }

#verticalnav					{ float: left; width: 175px; height:auto; overflow: hidden; background: #f3eee9 url(../images/background/paper.gif) repeat-y; margin-top: 95px;
								  padding: 8px 15px 8px 10px; }

#container						{ float: left; height: auto; width: 543px; margin-right: 10px; padding-top: 20px; overflow: auto; border-top: 5px solid #b20000; }
								  
#main							{ float: left; height: auto; width: 523px; padding: 0px 10px 0 10px; background: #ffffff; }

#caption						{ float: left; height: auto; width: 523px; background: #d1d0c5; }

#underline						{ border-top: 1px solid #d4d4d4; padding: 5px 0 0 0; }

#redUnderline					{ border-top: 3px solid #a91700; padding: 5px 0 0 0; }

#feature						{ float: left; height: auto; width: 185px; background: #cae6e9; padding: 5px 10px 10px 10px; margin-top: 95px; margin-bottom: 10px; border: 1px solid #0090a1; }

#featurebottom					{ float: left; height: auto; width: 185px; background: #cae6e9; padding: 5px 10px 10px 10px; margin-bottom: 10px; border: 1px solid #0090a1; }

#strip							{ float: left; height: 125px; width: 522px; overflow: hidden; padding-bottom: 0; margin-top: 20px; }
#strip img 						{ float: left; margin: 0 0px 0 0; border-right: 4px solid #fff; }
#strip img.last					{ border: 0; }

#footer							{ float: left; height: auto; width: 523px; overflow: hidden; padding: 15px 10px 15px 10px; color: #ffffff; background-color: #b20000;   }


/* LINK STYLES + NAVIGATION */	
a:link							{ color: #0090a1; text-decoration: none; border-bottom: 1px dotted #0090a1; }
a:visited						{ color: #0090a1; text-decoration: none; border-bottom: 1px dotted #0090a1; }
a:hover							{ color: #b20000; text-decoration: none; border-bottom: 1px dotted #b20000; }

#verticalnav ul					{ list-style: none;	margin: 0; padding: 0; }
#verticalnav li a				{ height: 20px; font: 1.1em "Rockwell", Georgia, Garamond, "Times New Roman", Times, serif; line-height: 0.8em !important; line-height: 2em; color: #424242; 
						  		  padding: 10px 0px; margin-left: 0; border-bottom: 1px dotted #c0af9f; letter-spacing: 0.1em; }
#verticalnav li a:link, 	
#verticalnav li a:visited 		{ display: block; padding: 8px 0 0 0px;  }
#verticalnav li a:hover			{ color: #000000; padding: 8px 0 0 0px; font: 1.1em Rockwell, Georgia, Garamond, "Times New Roman", Times, serif; font-weight: 600; 
								 text-decoration: none; border-bottom: 1px solid #6f6f6f; }
#verticalnav li a.selected 		{ display: block; color: #000000; padding: 8px 0 0 0px; font: 1.1em Rockwell, Georgia, Garamond, "Times New Roman", Times, serif; font-weight: 600; 
								 text-decoration: none; border-bottom: 1px solid #6f6f6f; }
#verticalnav li.last			{ margin-bottom:30px; }
#verticalnav li.sub				{ margin-left: 6px; font-size: 80%; border-bottom: none; }
#verticalnav li.subselected		{ margin-left: 6px; font-size: 80%; color:#000000; font-weight: bold; }

#verticalnav.social a			{ color: #424242; text-decoration: none; border-bottom: 1px dotted #424242; }


#footer a,
#footer a:visited,
#footer a:hover					{ color: #ffffff; border-bottom: 1px dotted #ffffff; }


/* LIST STYLES */	
#main ul						{ list-style: disc url(../images/disc.gif) inside; margin: 0; padding-left: 1.5em; text-indent: -1.6em; padding-top: 0px;  }
#main ul li						{ padding-top: 7px; }


/* FORMS */	
#mailingList					{ border: none; }
#message						{ border: none; }
label.error           			{ font-weight:normal;color:red;text-align:left; padding-left: 5px; }
input, textarea 				{ font-size: 100%; padding: 4px; border: none; font-family: Verdana, Arial, Tahoma, sans-serif; }
label 							{ font-weight: bold; color: #333; }
textarea 						{ height: 130px; font-family: Verdana, Arial, Tahoma, sans-serif; }
.txt 							{ width: 170px; color: #454545; border: 1px solid #c5b7a5; background: #f3eee9; }
.txtblue						{ width: 170px; color: #454545; border: 1px solid #bbc9cb; background: #f0f8f9; }
.txtwhite						{ width: 250px; color: #333; border: 1px solid #c5b7a5; background: #fffffff; }
.inputHighlighted				{ width: 170px; color: #fff; background-color:#6f8b9b; }


#myForm 						{ border: none; padding: 0 5px 5px 5px; }
#myForm p 						{ margin-bottom: 5px; }
#myForm label 					{ font-size: 0.9em; float: left; width: 123px; text-align: right; font-weight: bold; color: #333; margin-right: 10px;  }
#myForm input, 
#myForm textarea, 
#myForm select 					{ border: 1px solid #cac9b9; }
#myForm .red 					{ border: 1px solid #b20000; }
#myForm .message				{ width: 200px; }
#myForm label.red 				{ border: none; color: #b20000; }
#myForm .customRed 				{ border: none; color: #b20000; }
#myForm #submit 				{ margin-left: 133px; }
#validationMessage 				{ padding: 5px; /*background-color: #eee;*/ border: 1px solid red; margin-bottom: 10px; color: #b20000; font-weight: bold; display: none; }
#myForm .errorMessage 			{ color: #b20000; margin-left: 10px; font-size: 0.9em; }



/* TIMETABLE */	
#timetable 						{ width: 522px; padding: 0; margin-bottom: 20px; }
th 								{ font: verdana, sans-serif; font-weight: 200; color: #333; line-height: 1.5em; border-top: 1px solid #bbc9cb; text-align: left; padding: 6px 6px 6px 6px; background: #f0f8f9; }

td.top 							{ font: bold 11px "Lucida Sans", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color: #0090a1; letter-spacing: 1px; text-transform: uppercase; text-align: left; 
								  padding: 20px 6px 6px 6px; border-bottom: 1px solid #bbc9cb; border-left: 0; border-right: 0; background-color: #ffffff; }

td 								{ border-right: 0; border-bottom: 0; background: #fff; padding: 8px 6px 8px 6px; font: verdana, sans-serif; font-size: 0.9em; }
td.light						{ background: #f0f8f9; padding: 8px 6px 8px 6px; }
td.lightname					{ background: #f0f8f9; font-weight: bold; text-transform: uppercase; padding: 8px 6px 8px 6px; }
td.lightsub						{ background: #f0f8f9; padding: 0 6px 6px 6px; }

td.dark							{ background: #d9eef1; padding: 8px 6px 8px 6px; }
td.darkname						{ background: #d9eef1; font-weight: bold; text-transform: uppercase; padding: 8px 6px 8px 6px; }
td.darksub						{ background: #d9eef1; padding: 0 6px 6px 6px; }



/* PRICE LIST */	
#pricelist 						{ width: 322px; padding: 0; margin-bottom: 20px; }
th 								{ font-family: "Trebuchet MS", verdana, sans-serif; font-weight: 200; color: #333; line-height: 1.5em; border-top: 1px solid #bbc9cb; text-align: left; padding: 6px 6px 6px 6px; background: #f0f8f9; }



td 								{ border: none; background: #fff; padding: 0; font-family: "Tebutchet MS", verdana, sans-serif; 
								  font-size: 1em; }
td.name 						{ background: #ffffff; font-size: 0.9em; font-weight: 200; text-transform: uppercase; letter-spacing: 0.1em; text-align: left;
								  padding-top: 20px; }
td.price						{ text-align: right; padding-top: 20px; color: #a91700; }
td.description					{ background: #ffffff; padding: 0px; border-bottom: 1px solid #bbc9cb; }


/* CONTACT */	
#contact 						{ width: 522px; padding: 0; margin-bottom: 20px; }
th 								{ font-family: "Trebuchet MS", verdana, sans-serif; font-weight: 200; color: #333; line-height: 1.5em; border-top: 1px solid #bbc9cb; text-align: left; padding: 6px 6px 6px 6px; background: #f0f8f9; }



td 								{ border: none; background: #fff; padding: 0; font-family: "Tebutchet MS", verdana, sans-serif; vertical-align: top; }
td.label 						{ background: #ffffff; font-size: 0.9em; font-weight: 200; text-transform: uppercase; letter-spacing: 0.08em; text-align: right;
								  padding-top: 20px; color: #a91700; width: 123px;  }
td.detail						{ padding-top: 20px; padding-left: 10px; text-align: left; }



/* SLIMBOX */

#lbOverlay 						{ position: absolute; z-index: 9999; left: 0; width: 100%; background-color: #000; cursor: pointer; }

#lbCenter, #lbBottomContainer	{ position: absolute; z-index: 9999; left: 50%; overflow: hidden; background-color: #fff; }

.lbLoading 						{ background: #fff url(loading.gif) no-repeat center; }

#lbImage 						{ position: absolute; left: 0; top: 0; border: 10px solid #fff; background-repeat: no-repeat; }

#lbPrevLink, #lbNextLink 		{ display: block; position: absolute; top: 0; width: 50%; outline: none; }

#lbPrevLink		 				{ left: 0; }

#lbPrevLink:hover 				{ background: transparent url(prevlabel.gif) no-repeat 0% 15%; }

#lbNextLink 					{ right: 0; }

#lbNextLink:hover 				{ background: transparent url(nextlabel.gif) no-repeat 100% 15%; }

#lbBottom 						{ font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 10px solid #fff; border-top-style: none; }
 
#lbCloseLink 					{ display: block; float: right; width: 66px; height: 22px; background: transparent url(closelabel.gif) no-repeat center; margin: 5px 0; outline: none }

#lbCaption, #lbNumber 			{ margin-right: 71px; }

#lbCaption 						{ font-weight: bold; }

