html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 12px;
	/* font-size: 100%; */
	font-family: inherit;
	vertical-align: baseline;
	/* color: #ffffff; */
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}

* {
	margin: 0;
	padding: 0;
	}
	
body {
	font-family:  verdana, Georgia, "Times New Roman", Times, serif;
	/* font-size: 12px; */
	background: #111111 url('images/bg-vertical.png') repeat;
	}

	/*////// colours for each page //////*/
	.green {
		color: #abbb00;
		}
	.blue {
		color: #35a0df;
		}
	.pink {
		color: #93035d;
		}
	.orange {
		color: #bf841f;
		}
	.black {
		color: #000000;
		}
		
	/*////// different text colours and sizes //////*/
	.EEE {
		color: #eeeeee;
		}
	.SSS {
		color: #777777;
		}	
	.FFF {
		color: #ffffff;
		}
		
	.FS0 {
		font-family: verdana, Georgia, "Times New Roman", Times, serif;
		 font-size: 12px;
		}
	.FS1 {
		font-family: verdana, Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: bold;
		}
	.FS2 {
		font-family: verdana, Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		font-weight: bold;
		}
	.FS3 {
		font-family: verdana, Georgia, "Times New Roman", Times, serif;
		font-size: 10px;
		font-weight: bold;
		}


	h1 {
		
		line-height: 34px;
		}
	h2 {
		padding: 10px 0 0px 0;
		*/line-height: 34px;*/
		}
	h3 {
		line-height: 29px;
		}
	h4 {
		}

	p {
		font-family: verdana, Georgia, "Times New Roman", Times, serif;
		/*font-size: 12px; */
		color: #eeeeee;
		padding: 10px 0 10px 0;
		/*line-height: 13px; */
		}

	/*////// default links //////*/	
	a {
		color: #777777;
		text-decoration: none;
		}
	
	a:hover {
		color: #777777;
		}


	dl {
		}
		dt {
			border-bottom: 1px solid #3c3c3c;
			line-height: 29px;
			/*padding: 10px 0 10px 0;*/
			}
			dd {
				border-bottom: 1px solid #3c3c3c;
				line-height: 16px;
				/**/padding: 6px 0 6px 0;
				/**/margin: 0 0 0 11px;
				}
		


	.right {
		float: right;
		}		
		
	.left {
		float: left;
		}
		
		.leftPad {
		float: left;
    		margin: 8px; 
		}

	.readmore {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12px;
		color: #777777;
		font-weight: bold;
		}
			
	/*////// the arrow used for links (can also be coloured with choice of colour class above) //////*/
	.arrow {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		}
	
	
	 ul {
		padding: 10px 0px 0px 50px;
	     }
	li {
		/*padding: 0 0 10px 0;*/
		list-style-type: none;
		color: #000000;
	}
	
/*/////////////// Special Offers Img //////////////*/
img.floatLeft { 
    float: left; 
    margin: 4px; 
}
img.floatRight { 
    float: right; 
    margin: 4px; 
}
	
	
		
						
	/*////// div which centres content //////*/
	#page-wrap {
		margin-right: auto;
		margin-left: auto;
		margin-top: 0;
		padding: 0;
		position: relative;
		width: 758px;
		}


		#flash {
			background: url('images/logo-t.png') repeat-x left top;
			padding: 33px 0 0 0;
			width: 758px;
			height: 300px;
			}

			
		/*//// top navigation ////*/
		#menu {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 12px;
			width: 758px;
			height: 28px;
			line-height: 28px;
			background: url('http://www.corkinternationalairporthotel.com/images/sprite.png') repeat-x left top;
			border-top: 1px solid #3c3c3c;
			border-bottom: 1px solid #3c3c3c;
			}
			#menu ul {
				margin: 0;
				padding: 0;
				list-style: none;
				}
				#menu ul li {
					float: left;
					text-align: center;
					overflow: hidden;
					}
					#menu ul li a {
						display: block;
						background: url('http://www.corkinternationalairporthotel.com/images/sprite.png') no-repeat left top;
						padding: 0 0 0 0;
						color: #ffffff;
						}
					#menu ul li a:hover {}
					#menu ul li#current {}
					#menu ul li#current a {}
					#menu ul li#current a:hover {color: #ffffff;}
		
					#menu ul li a.item1 {background-position:0px 0px; width:46px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item1 {color: #b1be24;}
					#menu ul li#current a.item1 {background-position:0px -180px;}
					#menu ul li#current a:hover.item1 {color: #ffffff;}
					
					#menu ul li a.item2 {background-position:0px 0px; width:80px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item2 {color: #35a0df;}
					#menu ul li#current a.item2 {background-position:0px -270px;}
					#menu ul li#current a:hover.item2 {color: #ffffff;}
					
					#menu ul li a.item3 {background-position:0px 0px; width:58px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item3 {color: #ab046c;}
					#menu ul li#current a.item3 {background-position:0px -360px;}
					#menu ul li#current a:hover.item3 {color: #ffffff;}
					
					#menu ul li a.item4 {background-position:0px 0px; width:50px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item4 {color: #d89523;}
					#menu ul li#current a.item4 {background-position:0px -450px;}
					#menu ul li#current a:hover.item4 {color: #ffffff;}
					
					#menu ul li a.item5 {background-position:0px 0px; width:95px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item5 {color: #b1be24;}
					#menu ul li#current a.item5 {background-position:0px -180px;}
					#menu ul li#current a:hover.item5 {color: #ffffff;}
					
					#menu ul li a.item6 {background-position:0px 0px; width:130px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item6 {color: #35a0df;}
					#menu ul li#current a.item6 {background-position:0px -270px;}
					#menu ul li#current a:hover.item6 {color: #ffffff;}
					
					#menu ul li a.item7 {background-position:0px 0px; width:78px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item7 {color: #ab046c;}
					#menu ul li#current a.item7 {background-position:0px -360px;}
					#menu ul li#current a:hover.item7 {color: #ffffff;}
					
					#menu ul li a.item8 {background-position:0px 0px; width:70px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item8 {color: #d89523;}
					#menu ul li#current a.item8 {background-position:0px -450px;}
					#menu ul li#current a:hover.item8 {color: #ffffff;}
					
					#menu ul li a.item9 {background-position:0px 0px; width:77px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item9 {color: #b1be24;}
					#menu ul li#current a.item9 {background-position:0px -180px;}
					#menu ul li#current a:hover.item9 {color: #ffffff;}
					
					#menu ul li a.item10 {background-position:0px 0px; width:60px; border-right: 1px solid #3c3c3c;}
					#menu ul li a:hover.item10 {color: #35a0df;}
					#menu ul li#current a.item10 {background-position:0px -270px;}
					#menu ul li#current a:hover.item10 {color: #ffffff;}
					
					#menu ul li a.item11 {background-position:0px 0px; width:78px;}
					#menu ul li a:hover.item11 {color: #ab046c;}
					#menu ul li#current a.item11 {background-position:0px -360px;}
					#menu ul li#current a:hover.item11 {color: #ffffff;}

			
		#form {
			
			border-bottom: 0px solid #3c3c3c;
			padding: 0px 0px 0px 0px;
			margin-bottom: 8px;
			width: 758px;
			height: 5px;
			color: #d1d1d1;
			}
			#form form {
				text-align: right;
				padding: 0;
				margin: 0;
				}
						
						
						
						
		/*		#form {
			background: url('images/sprite.png') repeat-x left top;
			border-bottom: 1px solid #3c3c3c;
			padding: 4px 12px 0 0;
			margin-bottom: 8px;
			width: 746px;
			height: 28px;
			color: #d1d1d1;
			}
			#form form {
				text-align: right;
				padding: 0;
				margin: 0;
				}
				#form label {
					font-family : Verdana, Arial, Helvetica, sans-serif;
					color: #ffffff;
					font-size: 12px;
					font-weight: normal;
					vertical-align: top;
					line-height: 28px;
					padding: 0 10px 0 0;
					}
					#form input, #form select {
						font-family : Verdana, Arial, Helvetica, sans-serif;
						color: #000000;
						font-size: 10px;
						font-weight: normal;
						margin: 0 5px 0 0;
						}
					#form textarea {
						}
		*/	
		
		
		
		
					


		/*//// main - this div contains all content boxes below form and above footer ////*/
		#main {
			width: 758px;
			}
			
			/*//// content - this div contains all lhs boxes ////*/
			#content {
				float: left;
				width: 536px;
				}
				
				#content li {
						/*padding: 0 0 10px 0;*/
						list-style-type: circle;
						color: #ffffff;
						}
				
			/*//// sidebar - this div contains all rhs boxes ////*/
			#sidebar {
				float: left;
				width: 214px;
				padding: 0 0 20px 8px;
				}					
				
				/*//// boxed areas ////*/
				.blackbox {
					border: 1px solid #3c3c3c;
					background-color: #000000;
					}
				.greybox {
					border: 1px solid #3c3c3c;
					background-color: #111111;
					}
				.subnav {
					border-top: 1px solid #3c3c3c;
					}
					/*//// boxed widths of outer black box ////*/
					.width1 {
						width: 514px;
						padding: 0 10px 10px 10px;
						margin: 0 0 8px 0;
						}
					.width2 {
						width: 192px;
						padding: 0 10px 10px 10px;
						margin: 0 0 8px 0;
						}
					.width3 {
						width: 204px;
						padding: 4px 4px 4px 4px;
						margin: 0 0 8px 0;
						}
					.width4 {
						width: 192px;
						padding: 0 10px 0 10px;
						margin: 0 0 8px 0;
						}
					.width5 {
						width: 214px;
						/*padding: 4px 4px 4px 4px;*/
						margin: 0 0 8px 0;
						}
					.width6 {
						width: 280px;
						padding: 0 10px 10px 10px;
						margin: 10px 10px 10px 10px;
						}
					.widthbnr {
						width: 214px;
						padding: 0 0px 0px 0px;
						margin: 0 0 8px 0;
						}
					/*//// inner grey box (inside black box) ////*/
					.box-inner {
						background-color: #111111;
						padding: 10px 10px 10px 10px;
						}
						/*//// inner box (inside .box-inner) with inner line ////*/
						.box-inner .lined {
							border-top: 1px solid #666666;
							border-bottom: 1px solid #666666;
							padding: 16px 10px 16px 10px;
							}
							
					/*//// inner grey box (inside black box) with outer line for podcast ////*/
					.box-inner-podcast {
						background-color: #111111;
						border-top: 1px solid #666666;
						border-bottom: 1px solid #666666;
						padding: 0 8px 0 8px;
						}
						/*//// div (inside .box-inner-podcast) ////*/
						.box-inner-podcast div {
							padding: 8px 0 8px 0;
							}
							
					/*//// inner grey box (inside black box) with outer line for movie ////*/
					.box-inner-movie {
						background-color: #111111;
						border-top: 1px solid #666666;
						border-bottom: 1px solid #666666;
						padding: 0 8px 0 8px;
						}
						/*//// div (inside .box-inner-movie) ////*/
						.box-inner-movie div {
							padding: 8px 0 8px 0;
							}				
									
					/*//// inner grey box (inside black box) with outer line for reception ////*/
					.box-inner-reception {
						background-color: #111111;
						border-top: 1px solid #666666;
						border-bottom: 1px solid #666666;
						padding: 0 8px 0 8px;
						}
						/*//// div (inside .box-inner-reception) ////*/
						.box-inner-reception div {
							background: url('images/receptionist.png') no-repeat right top;
							padding: 20px 0 0 0;
							height: 73px;
							}
						/*//// text ////*/
						.box-inner-reception div p {
							padding: 0 0 0 0;
							width: 130px;
							}

						
					/*//// BIG BOX inner grey box (inside black box) with outer line for reception ////*/
					.box-inner-receptionBG {
						background-color: #111111;
						border-top: 1px solid #666666;
						border-bottom: 1px solid #666666;
						padding: 0 8px 0 8px;
						}
						/*//// div (inside .box-inner-reception) ////*/
						.box-inner-receptionBG div {
							background: url('images/receptionist.png') no-repeat right top;
							padding: 20px 0 0 0;
							height: 73px;
							}
						/*//// text ////*/
						.box-inner-receptionBG div p {
							padding: 0 0 0 0;
							width: 130px;
							}	
							
							
					/*//// inner grey box (inside black box) with outer line for Save the Date ////*/
					.box-save-date {
						/*background: url('images/bg_savedate.gif') no-repeat right top;*/
						padding: 35px 8px 0px 8px;
						border: 1px solid #3c3c3c;
						background-color: #000000;
						}
						
						
					.box-save-dateInr {
						background-color: #111111;
						margin: 8px 0 0px 0;
						border-top: 0px solid #666666;
						border-bottom: 1px solid #666666;
						padding: 0 8px 0 8px;
						}	
						
						/*//// div (inside .box-inner-reception) ////*/
						.box-save-dateInr div {
							padding: 8px 0 0 0;
							height: 73px;
							}
						/*//// text ////*/
						.box-save-dateInr div p {
							padding: 0 0 0 0;
							width: 130px;
							}	
									
							
							
													
					#sidebar form {
						padding: 0;
						margin: 0;
						}
						#sidebar form select/*, #sidebar form option*/ {
							background-color:#777777;
							width: 204px;
							padding: 0;
							margin: 0;
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 12px;
							color: #222222;
							}
						#regNewletter form select/*, #sidebar form option*/ {
							background-color:#777777;
							width: 185px;
							padding: 0;
							margin: 0;
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 12px;
							color: #222222;
							}

				.bookmarks {
					padding: 0;
					margin: 0;
					vertical-align: top;
					}
					.bookmarks img {
						vertical-align: top;
						}
						
	/*//// footer ////*/
	#footer {
		clear: both;
		background: url('images/footer-brochure.png') no-repeat right top;
		width: 758px;
		height: 110px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #666666;
		}
		#footer .links {
			padding: 27px 0 0 0;
			width: 758px;
			font-size: 11px;
			font-weight: bold;
			letter-spacing: 0.4px;
			line-height: 28px;
			}
			#footer .links a {
				color: #666666;
				}
		#footer .info {
			clear: left;
			padding: 4px 0 0 0;
			font-size: 10px;
			font-weight: bold;
			letter-spacing: 0.5px;
			line-height: 24px;
			text-align: center;
			}
			#footer .info a {
				color: #666666;
				}
