/* --------------------------------------------------
file: standard.css
website: http://www.fairways.ie
version: 1.0
created: 21/01/09
author: Oriana Pagano
contact: http://www.visrez.com
---------------------------------------------------*/

/* ----------------------- COMMON CLASSES --------------------------- */

.navigation, .alt {position:absolute;top:-6000px;left:-6000px}
.hidden, hr{display:none}
p,ul,li,form,fieldset,h1,h2,h3,h4,h5{margin:0;padding:0}
ul{list-style-type:none}
a {color:#920226;}
a:hover {text-decoration:none}
table {margin:0 0 15px 0}
td,th {font-family:Tahoma, Verdana, Arial;font-size:1.1em;color:#797162;padding:5px;}


/* ----------------------- STRUCTURE --------------------------- */
html {font-size:62.5%}

body {
background:#FFFFFF;
margin:0;padding:0;
text-align:center;
font-family:Tahoma, Verdana, Arial;
font-size:1em;
color:#737272;
}

#wrapper {
width:710px;
margin:0 auto;
text-align:left;
position:relative
}

#header {
background:#fff;
position:relative;
height:135px;
z-index: 10;
}

#logo {
background:url(img/logo.gif) 0 0 no-repeat;
width:160px;height:97px;
position:absolute;top:0;left:0;
}

#mainMenu{position:absolute;bottom:0;left:0; background:url(img/menu-bg.jpg) top left no-repeat; width:710px; height:38px}
	#mainMenu ul{margin-left:35px;}
	#mainMenu li{float:left; position: relative;}
	#mainMenu a{
    float:left;
	text-decoration:none;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	padding:12px 10px 0 10px;
	background:url(img/menu-divider.jpg) top right no-repeat;
	height:26px;
	}
	#mainMenu li.active, #mainMenu li.hover{background:url(img/menu-hover-bg.jpg) repeat-x}
	#mainMenu li.lastitem a{background:none}
	#mainMenu li.hover {background:url(img/menu-hover-bg.jpg) repeat-x}
	
/* Dropdown submenu */
#mainMenu ul.submenu
{
    position:absolute;
    margin-top: 38px;
    left: 0px;
    margin-left: 0px;
    z-index: 500;
    width: 200px;
    display: none;
}
#mainMenu li.hover ul.submenu, /* ie6...*/
#mainMenu li:hover ul.submenu {display: block;}
    #mainMenu ul.submenu li {position: relative;float:left;}
    #mainMenu ul.submenu li a {z-index: 501;width: 180px; background-image: none; background-color: #AA2947;text-transform:none;height: auto;padding: 10px;}
    #mainMenu ul.submenu li.active a,
    #mainMenu ul.submenu li a:hover {background-color: #590016;}
    
#content {
background:#fff;
float:left;width:710px;
padding:0;
margin:5px 0 0 0;
z-index: 1;
position: relative;
}

#main {
width:497px;float:left;
position:relative;left:213px;
}
	#main h2{
	color:#7F0121;
	font-family:"Century Gothic", Verdana, Arial, sans-serif;
	font-size:1.8em;
	margin-bottom:10px;
	padding:0 0 4px 0;
	/*width:343px;*/
	border-bottom: 1px solid #D1CFB8;
	}
	#main h3{
	font-size:1.5em;
	font-family:Tahoma, Verdana, Arial;
	color:#8B886C;
	border-bottom: 1px solid #D1CFB8;
	margin-bottom:10px;
	padding:0 0 4px 0;
	}
	#main p{margin-bottom:20px;color:#797162;font-size:1.1em;line-height:150%}
	#main ul {list-style:disc; margin:5px 0 15px 20px;color:#797162;font-size:1.1em}
	#main ol {margin:5px 0 15px 0;padding:0 0 0 25px;color:#797162;font-size:1.1em}
	#main li {padding:0 0 3px 0}
	
#banner {
background:#FFFFFF url(img/banner-bg.gif) top left no-repeat;
width:490px;
height:243px;
margin-bottom:4px;
padding: 8px 0 0 7px;
}

	
#mainContentbox {
width:466px;float:left;
background:#FFFFFF url(img/mainbox-bg.jpg) top left repeat-y;
padding:6px 14px 6px 17px;
}

	.mainContentboxTop {
	background:#FFFFFF url(img/mainbox-top.jpg) top left no-repeat;
	width:497px;
	height:9px;
	float:left;
	}
	.mainContentboxBottom {
	background:#FFFFFF url(img/mainbox-bottom.jpg) top left no-repeat;
	width:497px;
	height:9px;
	float:left;
	margin-bottom:5px;
	}
	
	#mainContent {
	width:343px; float:left; display:inline; padding-right:14px; border-right:1px dotted #9D9D9D; min-height:350px}
	#sidebar-right {
	width:108px;float:right; display:inline;padding:2px 0 0 0;
	}
		#sidebar-right .rightPanel {
		width:100px;
		border-bottom:1px dotted #9D9D9D;
		padding:0 0 5px 2px;
		margin:0 0 6px 8px;
		}
		
		#sidebar-right h4 {
		font-family:Tahoma, Verdana, Arial;
		color:#38372C;
		font-size:1.1em;
		background-color:#E2E1D2;
		width:98px;
		margin:0;
		padding:5px 0 4px 0;
		text-align:center;
		}
		
		#sidebar-right img
		{
		    border: 0;
		}
		
		#sidebar-right a
		{
		    text-decoration: none;
		    cursor: pointer;
		}
		
		#sidebar-right .lastPanel{border:none;padding:0 0 5px 2px;margin:0 0 8px 8px;}
		
	
#sidebar-left {
width:208px;float:left;
position:relative;left:-496px
}

#booking {background:#fff url(img/left-panel-bg.jpg) top left repeat-y}
	.bookingBottom {
	background:#FFFFFF url(img/be-bottom.jpg) top left no-repeat;
	width:208px;
	height:7px;
	float:left;
	margin-bottom:3px;
	}
	.box p {padding:5px 12px 15px 12px}
	.box form{padding:13px 0px 1px 15px}
	.box form p {color:#474747;margin-bottom:10px;font-size:1em; font-family:Tahoma, Verdana, Arial;padding:0}
	.box select {font-size:1.1em; font-family:Tahoma, Verdana, Arial}
	
	#checkavailability{
	background:url(img/check-availability-button.gif) top left no-repeat;
	width:159px;height:25px;
	border:0;
	color:#fff;
	font-weight:bold;
	font-family:Tahoma, Verdana, Arial;
	font-size:1.2em;
	cursor:pointer;
	margin:0 0 0 12px;
	padding:0 0 3px 0;
	}
	
	.box h2{
	background:#fff url(img/be-top.jpg) top left no-repeat;
	height:23px;
	color:#fff;
	font-family:"Century Gothic", Arial, Verdana;
	font-size:1.4em;
	font-weight:bold;
	text-align:left;
	text-transform:uppercase;
	padding:15px 0 0 20px;
	}
	
.mainofferPanel {
    margin-bottom:8px;
}
.mainofferPanel a img {
    border: 0;
}


.leftPanel {
width:180px;
border-bottom: 1px dotted #9D9D9D;
padding:0 0 13px 0;
margin: 0 0 10px 12px;
color:#6A6959;
font-family:Tahoma, Verdana, Arial;
font-size:1.1em;
}

	.leftPanel h2 {
	color:#969473;
	font-family:"Century Gothic", Arial, Verdana;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:3px;
	}
	.leftPanel p {margin-bottom:5px}
	.leftPanel ul {margin: 5px 0 0 20px;padding:0}
	.leftPanel li {list-style:url(img/bullet-point.gif);padding: 0 0 3px 0}
	.leftPanel li a {color:#7F0121;font-weight:bold;font-size:1em}
	.leftPanel li a:hover {color:#7F0121;text-decoration:none}
	.leftPanel select{margin:5px 0 0 0; font-size:1em; font-family:Tahoma, Verdana, Arial}
	
#newsletter input {
padding:2px 0 0 3px;
width:167px;
font-size:1em;
font-family:Tahoma, Verdana, Arial;
margin-bottom:3px;
}
#newsletter input.submit {
background:url(img/submit-button.gif) no-repeat;
border:0;
position:relative;
left:105px;
top:3px;
width:61px;
height:23px;
color:#FFF;
font-size:1em;
font-weight:bold;
padding:0 0 3px 0;
}
	
#serviceMenu{position:absolute;top:41px;right:22px}
	#serviceMenu li{display:inline}
	#serviceMenu li a{
	color:#B4B089; 
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
	padding-top:26px;
	}
	#serviceMenu li a:hover{color:#6A6959;font-weight:bold}
	#serviceMenu li a.smHome {background:#FFFFFF url(img/sm-home.gif) top left no-repeat; width:63px; height:17px; float:left}
	#serviceMenu li a.smSitemap {background:#FFFFFF url(img/sm-sitemap.gif) top left no-repeat; width:78px; height:17px; float:left}
	#serviceMenu li a.smFindus {background:#FFFFFF url(img/sm-findus.gif) top left no-repeat; width:63px; height:17px; float:left}

#sponsors{clear:both;background:url(img/footerlogos-bg.gif) 0 0 no-repeat}
	#sponsors ul{margin-left:20px;position:relative;width:710px;height:83px}
	#sponsors li{display:inline}
	#louth{background-image:url(img/logo-louth.gif);position:absolute;width:86px;height:58px;left:0;top:14px}
	#failteireland{background-image:url(img/logo-failte.gif);position:absolute;width:197px;height:58px;left:109px;top:14px}
	#tourismireland{background-image:url(img/logo-tourism.gif);position:absolute;width:207px;height:58px;left:325px;top:14px}
	#dchamber{background-image:url(img/logo-dundalk-chamber.gif);position:absolute;width:123px;height:58px;left:548px;top:19px}

#footer {
clear:both;
background:#CFCCB4 url(img/footer-bg-left.gif) left top no-repeat;
color:#2E2E2E;
font-size:1.1em;
width:706px;
height:38px;
margin:5px 0 10px 0;
}
    #footer a {color:#2E2E2E; text-decoration:none}
	#footer a:hover {color:#2E2E2E; text-decoration:underline}
	#footer p {padding:12px 0 0 0; text-align:center;background:url(img/footer-bg-right.gif) top right no-repeat; height:26px;}

	ul.bottomLinks {margin:0 0 25px 10px; text-align:left; font-size:1.1em; width:550px}
	ul.bottomLinks li {display:inline; list-style:none; padding:0 5px 0 5px; border-right:1px solid #6A6959}
	ul.bottomLinks li.lastitem {border:none}
	ul.bottomLinks li a {color:#6A6959;text-decoration:none}
	ul.bottomLinks li a:hover {color:#6A6959;text-decoration:underline}
	ul.bottomLinks li.active a {font-weight: bold;}
	
	#credit {background:url(img/visrezlogo.png) top right no-repeat;position:relative;bottom:40px;right:15px; width:64px; height:27px; float:right; display:block}
	
	

/* OTHER */
	
/* Google map */
#map
{
    width: 340px;
    height: 340px;
    border: 1px solid #CCC;
}

/* Photo gallery */
#gallery img {
margin:0 5px 5px 0;
width:107px;
height:71px;
}
#gallery a img {
border:1px solid #B4B089;
display:block;
}

#gallery a:hover img {
border:1px solid #9F0028;
}

.photoBox
{
float: left;
}

/* Wide Template */
#widebox {
width:710px;float:left;
background:#FFFFFF url(img/widebox-bg.jpg) top left repeat-y;
}

	.wideboxTop {
	background:#FFFFFF url(img/widebox-top.jpg) top left no-repeat;
	width:710px;
	height:10px;
	float:left;
	}
	.wideboxBottom {
	background:#FFFFFF url(img/widebox-bottom.jpg) top left no-repeat;
	width:710px;
	height:11px;
	float:left;
	margin-bottom:5px;
	}
	
/* Expandable Links */

#main .ExpandableContent {
	width:325px;
    background-color:#F2EFEA;
    border-bottom:1px dotted #9D9D9D;
    margin-bottom:10px;
    padding:5px 10px 0 5px}

#main p.ExpandableContentLink
{
    margin-bottom: 4px;
}

#main a.ExpandableTitle {
    font-size :1.5em;
	font-family:Tahoma, Verdana, Arial;
	color:#8B886C;}
	
