/* CSS Document */
/* Irish Provincial Hampers CSS Document */
/* © Copyright Squire Creations 1 Ltd. 2007 */

body{
font-size:0.8em;
font-family:Verdana; 
margin:auto;
margin-right:auto;
margin-left:auto;
margin-bottom:44px;
text-align:center;
background:#3d3d3d url(../images/img_body_backgradient.gif) top repeat-x;
} 

#wrapper{
width:874px;
margin:auto;
margin-right:auto;
margin-left:auto;
text-align:center;
background: url(../images/img_background.gif) no-repeat top;
}

#container{
width:801px;
margin:auto;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-left:3px;
background:url(../images/img_background-container.gif) no-repeat top #000;
}

#indexlayout{
margin-top: 35px;
width:666px;
height:542px;
background:url(../images/img_index_background.jpg) no-repeat #690000;
}

#indexrequirements{
float: left;
margin-left: 20px;
margin-top: 20px;
width:460px;
height:150px;
font-size:0.85em;
}

#indexlegals{
float:left;
margin-left: 20px;
width:460px;
height:150px;
}

#btn_enter{
float: left;
margin-left: 235px;
margin-top: 20px;
width:200px;
height:38px;
display:inline;
}

#head{
width:800px;
background:url(../images/img_textgradient.gif) no-repeat left top;
overflow:hidden;
}

#headsub{
width:800px;
background:url(../images/img_sub_textgradient.gif) left top no-repeat;
overflow:hidden;
}

#flash_intro{
margin-top: 143px;
width:770px;
height:450px;
background-color: #000000;
}

#soundeq{
width:218px;
height:38px;
float:left;
display:inline;
margin-left: 415px;
margin-top: 25px;
clear: both;
color:#fff;
font-weight:bold;
font-size:0.8em;
}

#head2{
width:550px;
}

#header-left{
width:134px;
height:105px;
float:left;
display:inline;
background:url(../images/img_logo.gif) left top no-repeat;
}

#header-left2{
width:130px;
float:left;
display:inline;
}

#homepagelogo-invisiblelink{
width:134px;
height:94px;
text-align:center;
}

#homepagelogo-invisiblelink img{
border:0px;
width:134px;
height:92px;
}

#toptextholder{
height:20px;
padding-right:0px;
margin-top:7px;
margin-bottom:4px;
float:right;
display:inline;
text-align:right;
}

#middletextholder{
height:20px;
padding-right:0px;
margin-right:8px;
margin-top:5px;
margin-bottom:2px;
float:right;
display:inline;
text-align:right;
font-size:0.75em;
}

#youarehere{
width:420px;
height:20px;
float:left;
display:inline;
margin-right:4px;
color:#fff;
text-align:right;
}

#youarehere span{
color:#ffcc99;
}

.textfield-header{
width:82px;
border:#fff solid 1px;
height:14px;
}

.button-header{
width:24px;
border:#fff;
height:18px;
border:#7A6A4E solid 1px;
background:#660000;
color:#fff;
font-size:0.9em;
}

#toptextholder a{
color:#fff;
text-decoration:none;
}

#toptextholder a:hover{
color:#fff;
text-decoration:underline;
}

#header-right{
float:right;
display:inline;
width:666px;
height:105px;
background:url(../images/img_topbar.jpg) no-repeat left top;
}

#home_panel_1{
float:left;
display:inline;
width:220px;
margin-left: 15px;
margin-right: 12px;
margin-top: 20px;
background:url(../images/img_border.gif) right top no-repeat;
padding-right:6px;
padding-left:6px;
}

#home_panel_1 img{
border:0;
}

#home_panel_2{
float:left;
display:inline;
width:220px;
margin-left: 15px;
margin-top: 20px;
background:url(../images/img_border.gif) right top no-repeat;
padding-right:6px;
padding-left:0px;

}

#home_panel_3{
float:left;
display:inline;
width:230px;
margin-left: 15px;
margin-top: 20px;
padding-right:1px;
padding-left:6px;
}

#header-right2{
float:left;
display:inline;
width:400px;
}

#navigation{
width:666px;
height:41px;
float:left;
display:inline;
}

.productcollectionheading{
margin-top:20px;
margin-bottom:20px;
width:448px;
height:26px;
float:left;
display:inline;
clear:both;
}

#body{
margin-top:0px;
color:#000;
display:inline;
width:770px;
border-bottom: 1px solid;

}

#body-inner{
float:left;
display:inline;
width:770px;
clear:both;
}

#logo{
float:left;
display:inline;
width:123px;
height:99px;
background:url(../images/logo.jpg) no-repeat left top;
margin-top:16px;
margin-left:12px;
}

#logo2{
float:left;
display:inline;
width:129px;
height:96px;
background:url(../images/logo2.jpg) no-repeat left top;
margin-top:16px;
margin-left:12px;
}

#logo3{
float:left;
display:inline;
width:129px;
height:96px;
background:url(../images/logo3.jpg) no-repeat left top;
margin-top:5px;
}

#logoslideshow{
float:left;
display:inline;
width:129px;
height:96px;
background:url(../images/img_logoslideshow.jpg) no-repeat left top;
margin-top:5px;
}

/* side navigation */
#buttons_subframe{
margin-top:20px;
width:221px;
overflow:hidden;
float:left;
display:inline;
}

#youarehere{
width:200px;
height:28px;
float:left;
display:inline;
text-align:left;
margin-left:20px;
}

.sub_button{
width:221px;
height:28px;
margin-top: 5px;
margin-bottom: 10px;
float:left;
display:inline;
}

#buttons{
width:666px;
float:left;
display:inline;
}

#button_home{
width:65px;
height:41px;
float:left;
display:inline;
}

#button_reservations{
width:121px;
height:41px;
float:left;
display:inline;
}

#button_collection{
width:134px;
height:41px;
float:left;
display:inline;
}

#button_corporate{
width:98px;
height:41px;
float:left;
display:inline;
}

#button_personal{
width:85px;
height:41px;
float:left;
display:inline;
}

#button_events{
width:70px;
height:41px;
float:left;
display:inline;
}

#button_contact{
width:90px;
height:41px;
float:left;
display:inline;
}

#flash_main{
width:800px;
height:405px;
margin-bottom:12px;
float:left;
display:inline;
}

#flash_sub{
width:800px;
height:260px;
margin-bottom:12px;
float:left;
display:inline;
}

#flash_main_world{
width:520px;
height:100%;
margin-top:27px;
margin-bottom:12px;
margin-left: 30px;
float:left;
display:inline;
}

#imagearea{
width:797px;
height:317px;
}

#image{
float:left;
display:inline;
width:797px;
height:317px;
}

#feature{
width:136px;
height:330px;
float:left;
display:inline;
margin-top:12px;
margin-left:22px;
}

#subscribearea{
width:450px;
height:350px;
float:left;
display:inline;
margin-left:22px;
}

#subscribearea2{
width:450px;
height:180px;
float:left;
display:inline;
margin-left:22px;
}

#textarea{
width:520px;
margin-left:180px;
line-height:16px;
float:left;
display:inline;
}

#textarea_sub{
width:450px;
margin-left:30px;
line-height:16px;
float:left;
display:inline;
}

#textarea_sub_reserve{
width:740px;
margin-left:30px;
line-height:13px;
float:left;
display:inline;
}

#textarea ul{
list-style-image:url(../images/bullet-01.gif);
}

#textarea li{
margin-bottom:8px;
}

#imagetext{
width:150px;
height: 30px;
float: left;
margin-top: 150px;
padding-bottom: 20px;
text-align:center;
}

#address{
color:#fff;
width:800px;
float:left;
display:inline;
line-height:16px;
text-align:center;
font-size:0.8em;
}

#copyright{
color:#fff;
width:120px;
float:left;
display:inline;
text-align:center;
font-size: 1em;
}

#siteby{ 
color:#fff;
width:786px;
height:7px;
padding-top:4px;
padding-right:12px;
padding-bottom:12px;
text-align:right;
clear:both;
font-size:0.7em;
float:left;
display:inline;
}

#siteby a{ 
color:#fff;
text-decoration:none;
}

#siteby a:hover{ 
color:#fbe7a9;
text-decoration:underline;
}

#footer{
margin-right:auto;
margin-left:auto;
width:800px;
clear:both;
color:#7A6A4E;
margin-top:1px;
height:112px;
background:url(../images/img_footer.gif) left bottom no-repeat;
}

#footerlinks{
font-size:0.8em;
width:770px;
color:#fff;
float:right;
text-align:center;
margin-top:10px;
}

#footerlinks ul{
padding:0px;
margin:0px;
display:inline;
color:#fff;
}

#footerlinks li{
padding:0px;
margin:0px;
display:inline;
letter-spacing:0.1em;
padding-left: 3px;
padding-right: 3px;
color:#fff;
}

#footerlinks a{
color:#fff;
text-decoration:none;
}

#footerlinks a:hover{
color:#fbe7a9;
text-decoration:underline;
}

.footerBorder{
border-right: solid 1px #fbe7a9;
}

h1{
margin-top:0px;
padding-top:0px;
font-size:1.1em; 
font-style:normal; 
color:#fff;
}

h2{ 
margin-top:0px;
padding-top:0px;
font-size:1.0em; 
font-style:normal; 
color:#f3dc98;
}

h3{ 
font-size:1em; 
font-style:normal; 
color:#666;
}

h4{ 
margin-top:0px;
padding-top:0px;
font-size:1.1em; 
font-style:normal;
letter-spacing: 1px;
color:#f3dc98;
}

p{
color:#fff;
line-height: 17px;
}

.p2{
color: #fff;
font-size:0.9em;
}

ul{ 
color:#fff;
line-height: 15px;
}

.colourtint{ 
color: #f3dc98;
font-size:0.9em; 
}

.h2{ 
color: #fff;
font-size:1em; 
}

a{
color: #fbe7a9;
text-decoration:none;
}

a:hover{
color: #ffffff;
text-decoration:underline;
}

#contactForm{
width:500px;
float:left;
display:inline;
color:#fff;
}

#contactTextContainer{
width:380px;
float:left;
display:inline;
}

#contactText{
width:160px;
float:left;
display:inline;
}

#contactText2{
width:370px;
float:left;
display:inline;
}

.contactFormNameText{
float:left;
display:inline;
width:165px;
height:44px;
color: #f3dc98;
}

.contactFormFieldText{
float:left;
display:inline;
width:164px;
height:44px;
color: #000;
}

.contactFormNameText2{
float:left;
display:inline;
width:286px;
height:54px;
color: #f3dc98;
}

.contactFormFieldCheckBox{
float:left;
display:inline;
width:174px;
height:44px;
color:#000;
text-align:left;
}

.contactFormFieldText input{
width:320px;
height:20px;
border:1px solid #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.contactFormFieldCheckBox input{

}

.contactFormFieldText select{
width:160px;
height:20px;
border:1px solid #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.contactFormNameTextArea{
float:left;
display:inline;
width:165px;
height:140px;
color: #f3dc98;
}

.contactFormFieldTextArea{
float:left;
display:inline;
width:322px;
height:140px;
}

.contactFormFieldTextArea textarea{
width:320px;
height:120px;
border:1px solid #999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
}

.contactFormButton{
width:320px;
float:left;
display:inline;
clear:both;
}

.validate{
float:right;
display:inline;
width:170px; 
}

.line{
height:1px;
width:448px;
background:url(../images/img_line.gif);
clear:both;
margin-top:4px;
margin-bottom:4px;
}

.ProductImage{
margin-top:12px;
margin-right:12px;
margin-bottom:24px;
}

#QuickMail{
text-align:left;
margin: 4px 0px 0px 4px;
color:#fff;
width:100%;
}

#QuickMail input{
font-size:0.9em;
font-family:Verdana; 
border:#666 solid 1px;
width:160px;
height:14px;
margin-top:3px;
margin-bottom:3px;
padding:1px;
}

#QuickMail input.button-01{
width:86px;
height:27px;
margin-top:3px;
margin-bottom:3px;
border:0;
background-image:url(../images/btn_send.gif);
}

#QuickMail input.button-01:hover{
background-image:url(../images/btn_send_ro.gif);
}

.list01{
width:199px;
border:#666 solid 1px;
background-color:#685a3b;
color:#000;
}

.list02{
width:199px;
border:#999 solid 1px;
color:#000;
}

.textarea-00{
border:#666 solid 1px;
font-size:0.9em;
font-family:Verdana; 
width:168px;
height:68px;
padding:1px;
}

.button-00{
font-size:0.9em;
font-family:Verdana; 
border:#666 solid 1px;
width:128px;
height:22px;
margin-top:3px;
margin-bottom:3px;
padding:1px;
}

.button-01{
width:86px;
height:27px;
margin-top:3px;
margin-bottom:3px;
border:0;
background-image:url(../images/btn_send.gif);
}

.button-01:hover{
background-image:url(../images/btn_send_ro.gif);
}

.blackbox{
color:#fff;
background:#000;
border:solid #fff 1px;
}

.table01{
color:#fff;
width:440px;
}

.table01 tr{
vertical-align:top;
}


.table01 td{
padding:2px;
margin:1px;
width:50%;
}

.table01-textField{
width:180px;
background:#fff;
border:solid #ccc 1px;
}

.table01-textArea{
font-family:Verdana; 
font-size:0.9em;
width:180px;
background:#fff;
border:solid #ccc 1px;
}

.table01-textField01{
width:210px;
background:#fff;
border:solid #ccc 1px;
font-family:Verdana; 
}

.table01-textArea01{
width:210px;
background:#fff;
border:solid #ccc 1px;
font-family:Verdana; 
font-size:0.9em;
}

.table01-button{
width:160px;
background:#fff;
border:solid #ccc 1px;
}

#leaderslogo{
width:800px;
margin-top:12px;
margin-right:auto;
margin-left:auto;
margin-bottom:4px;
background:url(../images/img_leaderlogos.gif) no-repeat left top;
height:50px;
}

#roFirst{
width:590px;
}

blockquote{
border-left:solid 2px #666;
color:#fff;
padding-left:7px;
}

.number-span{
font-weight:bold;
font-size:2em;
text-align:center;
}

.okButton {
background-color: #999;
color: #000;
width: 70px;
height:	20px;  
}

.alertTitle {
background-color: #999;
color: #fff;
font-weight: bold;
}

.alertMessage {
color: #fff;
font-weight: normal;
}

.alertBoxStyle {
cursor: default;
filter: alpha(opacity=90);
background-color: #000;
position: absolute;
top: 60px;
left: 500px;
width: 600px;
height: 650px;
visibility:hidden; z-index: 999;
border-style: groove;
border-width: 5px;
border-color: #f3dc98;
text-align: center;
color:#fff;
}

#home_panel_1 ul{
margin:0;
padding:0;
}

#home_panel_1 li{
float:left;
display:inline;
list-style:none;
height:20px;
padding-top:6px;
padding-left:22px;
padding-right:21px;
}

.sub{
	z-index:10;
	background-image:url(../images/btn_browsequicklist.gif);
	width:148px;
}

.sub:hover{
	position:relative;
	z-index:100;
	background-image:url(../images/btn_browsequicklist_ro.gif);
}
			
.sub span{
width:792px;
display:none;
}

.sub:hover span{
	text-align:left;
	display:block;
	position:absolute;
	/*float:left;*/

	top:16px;
	left:-20px;
	background:#443B27;
	border:solid 1px #000;
	color:#fff;
	z-index:104;			
}

.subItem {
float:left;
display:inline;
height:34px;
padding:2px 2px 0 2px;
border-bottom:1px solid #000;		
}

.subItem:hover {
background:#89764E;			
}

.subItem img {
padding-right:2px;
float:left;
display:inline;
height:32px;
width:32px;
}
 
#home_panel_1 .subItem a {
display:block;
width:194px;
height:29px;
font-size:0.8em;		
}

#home_panel_1 .subItem a:hover {
color:#fff;	
text-decoration:none;
}

.listRow{
padding:4px;
vertical-align:top;
}

.contents{
margin-left:8px;
font-size:0.8em;
overflow:auto;
color:#000;
filter:alpha(opacity=85);
-moz-opacity:.85;
opacity:.85;
width:482px;
height:322px;
background-color:#666;
border:solid 1px #ccc;
z-index:99;
visibility:hidden;
}

.contents ol{
color:#000;
filter:alpha(opacity=1.0);
-moz-opacity:1.0;
opacity:1.0;
}