/* ////////////////////////////////////////////// */ 
/* ////////////////////////////////////////////// */ 
/* /////////// GLANMOR B&B STYLESHEET /////////// */ 
/* ////////////////////////////////////////////// */ 
/* ////////////////////////////////////////////// */ 

* {
	margin:0;
	padding:0;
	font-size:small;
	line-height:1.3em;
	}
	
body {
	background:#ffffff url('../images/gbb-checked-background.png') repeat fixed;
	color:#666666;
	font-family:tahoma, trebuchet ms, verdana, sans-serif;
	}


/* ///////////////////// H1 //////////////////// */ 

h1 {
	font-size:150%;
	color:#333;
	font-weight:normal;
	margin-bottom:20px;
	}

/* /////////////// H2 /////////////// */ 

h2 {
	font-size:130%;
	font-weight:normal;
	color:#333;
	margin:15px 0 10px;
	}

/* /////////////// H3 /////////////// */ 

h3 {
	font-size:110%;
	font-weight:normal;
	margin:10px 0 0;
	}
	
/* /////////////// P //////////////// */ 

p {
	margin:15px 0 10px;
	line-height:1.6em;
	}
	
p.headeraddress {
	font-size:110%;
	line-height:1.3em;
	text-align:right;
	}

p.headeremail {
	margin:-5px 0 0;
	font-size:120%;
	text-align:right;
	}

p.headeremail a:link, p.headeremail a:active, p.headeremail a:visited {
	font-size:90%;
	color:#6695c5;
	}

p.headeremail a:hover {
	color:#acb44c;
	text-decoration:none;
	}

p.imagetag {
	font-size:80%;
	margin:0 8px 15px 0;
	line-height:1em;
	color:white;
	}
	
#base p {
	margin:0 0 10px;
	font-size:80%;
	color:#999;
	}

#base p a:link, #base p a:active, #base p a:visited {
	font-size:100%;
	color:#6695c5;
	}

#base p a:hover {
	color:#acb44c;
	text-decoration:none;
	}
	
/* /////////////// IMG /////////////// */ 

img {
	border:0px solid white;
	}
	
/* /////////////// ULs /////////////// */ 

#contentrc ul {
	list-style-type:none;
	margin:20px 20px;
	}

	#contentrc ul li {
		padding:3px 0 0 30px;
		margin:10px 0;
		background:url('../images/ul-listitem.png') top left no-repeat;
		font-weight:bold;
		}
	
#contentrc ol {
	margin:10px 30px 20px;
	}

	#contentrc ol li {
		padding:3px 0;
		}
		
/* /////////////// TABLES /////////////// */ 

table#tariff {
	margin:10px 0 20px 40px;
	padding:3px;
	width:450px;
	table-layout: fixed;
	border:3px solid #ebeaea;
	}

table#tariff  th.thdate {
	background:#ebeaea;
	padding:5px;
	}

table#tariff  th.thprice {
	background:#ebeaea;
	padding:5px;
	text-align:center;
	}

	table#tariff  td.td1price{
	background:#f3f1f1;
	padding:5px;
	font-weight:bold;
	text-align:center;
	}

table#tariff  td.td2price {
	background:#f8f8f8;
	padding:3px 5px;
	font-weight:bold;
	text-align:center;
	}

table#tariff  td.td1date{
	background:#f3f1f1;
	padding:3px 5px;
	}

table#tariff  td.td2date {
	background:#f8f8f8;
	padding:3px 5px;
	}
	
.required {
	font-weight:bold;
	}
		
/* /////////////// MISC /////////////// */ 

a:link, a:active, a:visited {
	color:#6695c5;
	text-decoration:underline;
	}

a:hover {
	color:#acb44c;
	text-decoration:none;
	}
	
/* ////////////////////////////////////////////// */ 
/* ////////////////  LAYOUT STYLES ////////////// */ 
/* ////////////////////////////////////////////// */

#maincontainer {
	width:960px;
	margin:auto;
	background:url('../images/gbb-main-background.png') top center no-repeat;
	}

	#headercontainer {
		margin:auto;
		width:900px;
		}

		#headercont {
			overflow:hidden;
			padding:20px 0 10px;
			}
			
			#logocont {
				float:left;
				}
			
			#contactcont {
				float:right;
				padding:10px 20px 0;
				}
		
		#bannercont {
			height:210px;
			overflow:hidden;
			padding:0 0 10px;
			}

			.crossfader {
				text-align:left;
				}

		#gallerycont {
			overflow:hidden;
			padding:0 0 10px;
			}

			#gallery {
				width:888px;
				padding-left:12px;
				background:#d8d8d8;
				margin:auto;
				}

				.galleryimage {
					float:left;
					margin:10px 17px 10px 0;
					border:3px solid #fff;
					}

				.galleryimage-last {
					float:left;
					margin:10px 0 10px;
					border:3px solid #fff;
					}
				
	#contentcontainer {
		margin:auto;
		width:900px;
		}
		
		#content {
			width:900px;
			padding:40px 0;
			text-align:left;
			overflow:hidden;
			background:url('../images/content_background.png') bottom center repeat-y;
			}
		
			#contentlc {
				float:left;
				width:225px;
				}
			
				#navcontainer {
					margin-top:0;
					}

					#navcontainer ul {
						list-style-type:none;
						margin:0 0 30px 0;
						line-height:1em;
						width:225px;
						}
						
						#navcontainer ul li a {
							font-size:100%;
							}
						
						#navcontainer ul li a:link, #navcontainer ul li a:visited, #navcontainer ul li a:active {
							display:block;
							text-decoration:none;
							padding:8px 20px 9px 60px;
							color:#61615f;
							background:#cdcbc9 url('../images/navicon_off.png') top left no-repeat;
							}

						#navcontainer ul li a:hover {
							color:#acb44c;
							background:#ebebeb url('../images/navicon_hover.png') top left no-repeat;
							}
							
						#navcontainer ul li a.current {
							color:#000000;
							background:#f4f4f4 url('../images/navicon_on.png') top left no-repeat;
							}

			#contentrc {
				float:right;
				width:580px;
				padding-bottom:20px;
				padding-right:40px;
				padding-top:8px;
				overflow:hidden;
				}

#footercontainer {
	width:960px;
	margin:0 auto;
	padding:10px 0 30px;
	background:url('../images/gbb-footer-background.png') bottom center no-repeat;
	}
	
	#footer {
		width:888px;
		padding-left:12px;
		background:#d8d8d8;
		margin:auto;
		}
		
		.footerimage {
			float:left;
			margin:10px 17px 10px 0;
			border:3px solid #fff;
			}

		.footerimage-last {
			float:left;
			margin:10px 0 10px;
			border:3px solid #fff;
			}
			
#base {
	width:880px;
	margin:auto;
	padding:0 0 10px;
	}

	#baselc {
		float:left;
		width:400px;
		}

	#baserc {
		float:right;
		width:430px;
		text-align:right;
		}
				
	.clear {
		clear:both;
		}