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, tt, sub,  var,
b, u, i, center,
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-size: 100%;
vertical-align: baseline;
background: transparent;
	}

:focus{
	outline: none;
	}

ol, ul{
	list-style: none;
	}


h1{ 
        font-family: Monotype Corsiva, Times, serif;
	font-size:380%;
	margin-bottom:10px;
	font-weight:normal; 
	line-height:105%;
}

h2{
        font-family: Monotype Corsiva, Times, serif;
	font-size:260%;
	font-weight:normal;
}

h2.home{
	font-family:Verdana, Geneva, sans-serif;
	font-size:135%;
	font-weight:normal;
       line-height:200%;
}

h3{
	font-size:115%;
	font-weight:bold;
    line-height:150%;
}

h4{
	font-size:15px;
	font-weight:normal;
}


br{line-height:65%;}

a:link{
	text-decoration:none;
        color:white;
}

a:visited{
	text-decoration:none;
        color:white;
}

a:active{text-decoration:none;}

a:hover{color:#A47549;}

a.dim:hover{
	opacity:0.7;  /* FF */
	filter:alpha(opacity=70);  /* IE */
}

.line-break1{line-height:70%;}

.line-break2{line-height:50%;}

.line-break3{line-height:30%;}

ul.standard_list{list-style:disc;}

ul.standard_list li{margin-left:55px;}

.styled{
     float:left; 
     margin-bottom:30px; 
     padding:15px; border: 
     solid 1px #623D16; 
     background:url(http://www.netdesign.ie/temp/offer_fade.jpg) repeat-x; 
     background-position:bottom left; 
     padding-bottom:25px; 
     width:90%; 
     height: 80px;  /* TEMPORARY - DELETE ONCE CONTENT IS ADDED */
}

body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#623D16;
	line-height: 1.4;
	background: url(/images/fade.jpg) repeat;
	}
	
#contain_all{
    margin: 0% auto;
    width:960px;
    height:auto;
    overflow:hidden;
    }

#container{
	float:left;
	width:900px;
	background:#E9CB82;
	margin-left: 30px;
	margin-top:20px;
    }

#header {
	float:left;
	width:900px;
	height:75px;
}
#main {
	float:left;
	width:900px;
        background:#E9CB82 url(/images/page_bg.jpg) no-repeat;
}

#banner {
	float:left;
	width:900px;
	height:330px;
}

#top_heading {
          float:left;
	  height:45px;
	  width:100%;
	  background:url(/images/top_heading.jpg);
}

#top_links{
	float:right;
	text-align:right;
	margin-right:22px;
	margin-top:23px;
	width:250px;
}

#top_links a{
	font-size:.9em;
	color:#623D16;
}

#top_links a:hover{color:#A47549;}


#leftCol {
	margin-top:40px;
	margin-left:15px;
	float:left;
	width:225px;
	height:401px;
}

#rightCol {
	margin-top:50px;
	float:right;
	width:270px;
	height:550px;
}

#maintext {
	margin-top:40px;
	float:left;
	width:380px;
}

#maintext_offers_page {      /* for ie6 */
	margin-top:40px;
	float:left;
        margin-left:50px; 
        width:560px;
}

#maintext_reservations_page {        /* for ie6 */
	margin-top:0px;
	float:left;
	width:100%;
}

#no_left_maintext{
	margin-top:40px;
	float:left;
        margin-left:50px; 
        width:560px;
}

#maintext a:link, #no_left_maintext a:link{
	text-decoration:none;
	color:#623D16;
        font-weight:bold;
}

#maintext a:visited, #no_left_maintext a:visited{
	color:#623D16;
        font-weight:bold;
}

#maintext a:hover, #no_left_maintext a:hover{color:#A47549;}

#pic_container{
	margin-top:10px;
	float:left;
	margin-left:20px; 
}

#logoContainer{
}

.right_pack {
    float:right;
	width:190px;
	margin-right:31px;
    margin-top:25px;
	border:solid 2px white;
}

.right_pack_link {
	font-family:"Times New Roman", Times, serif;
    float:left;
	text-align:center;
	font-weight:normal;
	letter-spacing:0.2ex;
	color:white;
	padding-top:1px;
	font-size:15px;
	text-transform:uppercase;
	width:190px;
	height:23px;
	border-top:solid 1px white;
	background:url(/images/right_pack_bg.jpg) repeat-x;
}

.right_pack_link a:hover{color:#BEA3CD;}

#left_links{
float:left;
padding:4px 10px;
margin-top:13px;
margin-left:20px;
background:url(http://www.netdesign.ie/temp/offer_fade.jpg) repeat-x; 
background-position:bottom left;
border-top:solid 1px #623D16;
border-bottom:solid 1px #623D16;
}

#left_links ul li{
border-bottom:dotted 1px #623D16;
padding:7px 0px;
width:158px;
}

#left_links ul li.last{border-bottom:none;}

#left_links ul li a{
color:#623D16;
text-align:right;
font-weight:bold;
}

#left_links ul li a:hover{color:#A47549;}

#flashDiv {
	position:relative; 
	left:0px; 
	width:900px;
	height:330px;
	z-index:1;
}

#offersDiv {/* used only for transparent dark pane - contains nothing */
	position:absolute;
	left:0px;
	top:225px;
	width:900px;
	height:105px;
	z-index:1000;
	background:#000000;
	opacity:0.6;  /* FF */
	filter:alpha(opacity=60);  /* IE */
}

#offersDivOverlay {		/* contains the #offers fivs */
	position:absolute;
	left:15px;
	top:236px;
	width:900px;
	height:106px;
	z-index:1001;
	background:none;
    font-size:12px;
}

#offersDivOverlay a:hover{color:#BEA3CD;}


#offer{
	font-size:.9em;
	width:37%;
	display:inline;
	float:left;
        height:75px;
}

#read_more{
	border:solid 1px white;
	float:left;
        margin-top:8px;
	background:url(/images/right_pack_bg.jpg) repeat-x;
}
#read_more p{
	font-size:10px;
	padding:2px 10px 4px 10px;
}

/* ------------------------------------ SLIDESHOW ---------------------------------------------- */

#slideshow {
    position:relative;
    height:330px;
}


/* ---------------------------------------------------------------------------------- */

#footer{
        margin-top:30px;
	float:left;
	width: 100%;
	height:60px;
	background:url(/images/footer_bg.jpg) repeat-x;
        text-align:center;
	color:#fff;
}

#footerLinks {
	float:left;
	margin-left:280px;
        text-align:center;
	color:#fff;
}

#footertext{
        float:left;
        font-size:10px;
        margin-left:310px;
}

#footerLinks ul{      
margin-top:15px;
float:left;
list-style:none;
background:none;           
font-size:11px; 
}

#footerLinks ul li{
	margin:0;
	float: left;
	display:inline;
	background:transparent url(/images/divider.gif) center right no-repeat;
	padding:0 1px 0 0;
}

#footerLinks ul li.last{background:none;}


#footerLinks ul li a{
	padding:4px 9px 5px;
	color:#fff;
	text-decoration:none;    
	font-family:Tahoma, Geneva, sans-serif;

}

#footerLinks ul li a:hover{color:#7F60A8;}

a.pageedit {
background:transparent url(/images/page_edit.png) no-repeat scroll left top;
display:inline;
float:right;
height:16px;
margin:20px;
text-indent:-9999px;
width:16px;
}


#bookingDiv {
	padding-top:15px;
	margin-right:31px;
	float:right;
	width:190px;
	border: solid 2px white;	
	background:url(/images/check_avail_bg.jpg);
}

#bookingDiv h2{
	font-size:18px; 
	font-weight:normal;
	color:white; 
	text-align:center;
	border-bottom:solid 1px white;
}

/* ---------------------------- BOOKASSIST FORM ----------------------- */


#bookassist_form{
	float:left;  
	width:190px;
	margin:0; 	 
}    

#bookassist_form .search_title{
	font-size:14px; 
	text-transform:uppercase;
	font-weight:bold;
	color:white;
	margin:0px;
	display:inline;    
	float:left;        
	padding:5px 0;      
	width:190px;
	text-align:center;	
}    
#bookassist_form label{
	float:left;
	clear:left;   
	margin:5px 80px 2px 17px;
	display:inline;   
	color:white;
	
}   
#bookassist_form select{
	float:left;
	clear:left;   
	margin:0px 0 10px 25px;
	display:inline;
    font-size:10px;                             
}
#bookassist_form #inmonthyear, #bookassist_form #outmonthyear{
 	clear:none;        
	margin-left:10px;
	width:80px;

}    

#bookassist_form #outday{margin-left:15px;}     

#bookassist_form #inday{margin-left:15px;}   

#bookassist_form img{
	float:left; 
	margin:1px 0 0 5px;
} 
#bookassist_form .date_input {
background:transparent url(/images/right_pack_bg.jpg) repeat-x scroll 0 0;
border-color:white -moz-use-text-color -moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
color:white;
cursor:pointer;
display:inline;
float:left;
font-size:11px;
font-weight:bold;
margin:10px 0 5px 25px;
padding:5px 0;
text-align:center;
width:140px;
}
        

/* --------------------- SITEMAP ------------------- */
#sitemap {
float:left;
line-height:190%;
font-weight:normal;
margin-left:40px;
}
#sitemap li{
list-style:square;
font-size:14px;
}

#sitemap li ul li{
list-style:circle;
margin-left:45px;
font-size:13px;
}

#sitemap a:link{font-weight:normal;}

#logo {
	position:absolute;
	left:1px;
	top:-57px;
	width:230px;
	height:115px;
	z-index:3002;
        background: transparent url(/images/logo.png) top left no-repeat;
}

a.pageedit{
	text-indent:-9999px;
	display:block;
	float:right;
	display:inline;
	background:transparent url(/images/page_edit.png) top left no-repeat;
	width:16px;
	height:16px;
	margin:20px;
}


/* ----------------- GALLERY ----------------------- */

.demo
{
	margin:0 0 40px 0;
	width:900px;
	overflow:auto;
}




#container .gallery_demo
{
	display:inline;
	float:left;
	margin:0 0 0 20px;
	width:320px;
	padding:0;

}

#container .gallery_demo li
{
	background:0;
        border:0;
	display:inline;
	float:left;
	height:80px;
	width:80px;
	margin:10px;
	padding:0;

}


#main_image
{
	display:inline;
	float:right;
	margin:10px 10px 0 0;
	width:550px;
}

#main_image img
{

	height:auto;
	width:530px;
}



#container .gallery_demo li img
{

}

#container .gallery_demo li.active
{

}


.galleria_wrapper{width:460px;}


.caption
{
	float:right;
	font-size:1.2em;
	margin:5px 10px 0 0;
}


/* --------------------- SITEMAP ------------------- */
#sitemap {
float:left;
line-height:190%;
font-weight:normal;
margin-left:40px;
}
#sitemap li{
list-style:square;
font-size:14px;
}

#sitemap li ul li{
list-style:circle;
margin-left:45px;
font-size:13px;
}

#sitemap a:link{font-weight:normal;}



