body {
	font-family: times new roman, arial;
	font-size: 14px;
	color: #000;
	padding: 40px 0 0 0;
}

#header_table {
	padding: 0;
	margin: 0;
	width: 100%;
}

#wrapper {
	width: 600px;
	padding: 0;
	margin: 0;
	text-align: left;
}

#mainMenu  {
	background-image: url(http://www.thecottier.com/img/top_bar.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.restoration {
	padding: 0;
  width: 100%;
}

.content_wrapper {
	padding: 0 0 10px 0;
	width: 100%;
}

#content_left p, #content p {
	text-align: justify;
	line-height: 17px;
	padding: 0;
}

#content {
	height: 290px;
}

#content label {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}

.email_input, .email_textarea {
	width: 400px;
	margin: 0 0 12px 0;
	display: block;
}

.email_textarea {
	height: 100px;
}

#content p {
	margin: 0 0 14px 0;
	padding: 0;
}

#content h1 {
	padding: 0;
	margin: 0 0 14px 0;
	font-size: 18px;
	color: #1A455D;
	font-weight: bold;
}

h6 {
	padding: 0;
	margin: 15px 0 14px 0;
	font-size: 16px;
	color: #1A455D;
	font-weight: bold;
}
#content h2 {
	padding: 0;
	margin: 0 0 14px 0;
	font-size: 16px;
	color: #1A455D;
	font-weight: bold;
}

.heading {
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	padding: 0;
}

.dcap {
	font-size: 65px;
	line-height: 48px;
	float: left;
}

#bottom_cell {
	padding: 20px 0 20px 0;
}

.headlines {
	background-image: url(../img/separator.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 18px 10px 0;
}

.headlines_long {
	background-image: url(../img/separator_long.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 18px 0 0;
}

.headlines h1, .headlines_long h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 2px 0 14px 0;
	color: #1A455D;
}

.headlines p, .headlines_long p {
	margin: 2px 0 6px 0;
	padding: 0;
}

a {
	font-weight: bold;
	text-decoration: none;
	color: #1A455D;
}

a:hover {
	text-decoration: none;
	color: #E2BB49;
}

li{
	padding: 0;
	margin: 0;
}

.timeline_1 {
	padding: 0 0 0 30px;
}

.timeline_2 {
	padding: 0 0 0 6px;
}

.timeline_3 {
	padding: 0 0 0 8px;
}

.timeline_4 {
	padding: 0 0 0 5px;
}

.timeline_5 {
	padding: 0 0 0 6px;
}

.tiny, .timeline_1, .timeline_2, .timeline_3, .timeline_4, .timeline_5 {
	font-size: 9px;
	margin: 0;
}

.programme_detail {
	color: #717F8B;
}

.small, .programme_detail {
	font-size: 11px;
	line-height: 13px;
}

form, input {
	padding: 0;
	margin: 0;
}

.content_table, .programme_table, .restaurant_table {
	width: 100%;
}

.restaurant_table {
	padding: 0;
	margin: 0 0 30px 0;
}

.restaurant_price {
	width: 15%;
}

.restaurant_title {
	width: 85%;
	padding: 2px 5px 0 0;
}

.programme_date, .programme_time {
	width: 40px;
}

.programme_event, .programme_details {
	width: 260px;
	padding: 0 5px;
}

.news_grid_headline_cell {
	padding: 0 20px 0 0;
	width: 50%;
	vertical-align: top;
}

.news_grid_headline_cell img, #content img {
	padding: 4px 0 0 6px;
	border: 0;
}

.gallery_cell {
	text-align: center;
}

.gallery_cell img {
	border: 0;
}

/* CoolMenus 4 - default styles - do not edit */

.clCMEvent {
	position:absolute; 
	width:99%; 
	height:99%; 
	clip:rect(0,100%,100%,0); 
	left:0; 
	top:0; 
	visibility:visible
}

.clCMAbs {
	position:absolute; 
	visibility:hidden; 
	left:0;
	top:0
}


/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.cl2Bar {
	position:absolute; 
	width:10; 
	height:15;
}

/*Styles for level 0*/
.cl2Level0,.cl2Level0over{
	position:relative; 
	padding:2px; 
	font-family:arial,helvetica; 
	font-size:14px; 
	font-weight:none; 
	text-align:center;
}
.cl2Level0 {
	color:#555555;
	cursor: hand;
}

.cl2Level0over:hover {
	cursor: hand;
	}

.cl2Level0over {
	color:white;
	cursor: hand; 
}
.cl2Level0border {
	position:absolute;
	visibility:hidden;
	
}

/*Styles for level 1*/
.cl2Level1, .cl2Level1over {
	position:absolute; 
	padding:2px; 
	font-family:arial,helvetica; 
	font-size:12px; 
	font-weight:none
	cursor: hand;
}
.cl2Level1 { 

}
.cl2Level1over {
	color:white; 
	cursor:hand; 
}
.cl2Level1border {
	position:absolute;
	visibility:hidden;

}

/*Styles for Items*/
.simReg, .simOver {
	position:absolute; 
	padding:2px; 
	font-family: arial,helvetica;
	font-size:14px;
	font-weight:none;
	text-align:center; }
	
.simReg {
	color:white;
}

.simOver {
	color: #999;
	cursor:hand; 
}


.simOver:hover {
	cursor: hand;
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.float_center {
	text-align: center;
	display: block;
	margin: 4px 0;
}

img.float_left {
	float: left;
	margin: 0 8px 4px 0;
}

img.float_right {
	float: right;
	margin: 0 0 4px 8px;
}

div.float_right {
	text-align: right;
	width: 100%;
	display: block;
	margin: 4px 0;
}

div.float_left {
	text-align: left;
	width: 100%;
	display: block;
	margin: 4px 0;
}

.clear {
	clear: both;
}


#credit {
	font-size:80%;
	color:#000;
}

 #credit	 a	{
 	font-size:100%;
 	}
 	
