@charset "utf-8";
/* CSS Document */

/* Imports
=====================================================================*/
@import "reset.css";  /* Reset styles */





/* Fonts
======================================================================*/


.fontwhite10{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF;}
.fontwhite11{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:16px;}
.fontwhite12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; line-height:16px;}
.fontwhite13{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; line-height:18px;}
.fontwhite14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; line-height:18px;}
.fontwhite18{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#FFFFFF; line-height:18px;}
.fontwhite48{font-family:Arial, Helvetica, sans-serif; font-size:48px; color:#FFFFFF; line-height:38px;}
.fontblack13{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; line-height:18px;}
.fontblack12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:16px;}
.fontblack12form{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:16px; padding-left:10px;}
.fontblack14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height:18px;}
.fontblack18{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; line-height:21px;}
.fontblack18form{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; line-height:21px; padding-left:10px;}
.fontblack10{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000;}
.fontblack11{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; line-height:15px;}
.fontblack24{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#000000; line-height:24px;}
.fontbrown12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#69363a; line-height:16px;}
.fontlightbrown12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a6863e; line-height:16px;}
.fontdarkgrey8{font-family:Arial, Helvetica, sans-serif; font-size:8px; color:#666666; line-height:12px;}
.fontdarkgrey10{font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#666666; line-height:12px;}
.fontdarkgrey11{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:15px;}
.fontdarkgrey12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px;}
.fontdarkgrey12marg{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:16px; margin-top:10px; margin-left:10px;}

.fontdarkgrey14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; line-height:18px;}
.fontdarkgrey18{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; line-height:20px;}
.fontdarkgrey24{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#666666; line-height:24px;}
.fontlightblue11{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#3d808b;line-height:15px;}
.fontlightblue12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d808b;}
.fontlightblue14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3d808b;}
.fontmaroon12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#902628; line-height:16px;}
.fontmaroon18{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#8e2824; line-height:18px;}
.fontmaroon24{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#902628; line-height:24px;}
.fontred12{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FF0000; line-height:18px;}
.fontred14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF0000; line-height:18px;}

.boldtxt {font-weight:bold;}
/* Links
======================================================================*/

a.white:link {color: #ffffff; }
a.white:active {color: #ffffff; }
a.white:visited {color: #ffffff; }
a.white:hover {color: #ffffff; }

a.brown:link {color: #69363a; }
a.brown:active {color: #69363a; }
a.brown:visited {color: #69363a; }
a.brown:hover {color: #69363a; }


a.red:link {color: #ff0000; }
a.red:active {color: #ff0000; }
a.red:visited {color: #ff0000; }
a.red:hover {color: #ff0000; }

a.darkgrey:link {color: #666666; }
a.darkgrey:active {color: #666666; }
a.darkgrey:visited {color: #666666; }
a.darkgrey:hover {color: #666666; }

a.lightblue:link {color: #3d808b; }
a.lightblue:active {color: #3d808b; }
a.lightblue:visited {color: #3d808b; }
a.lightblue:hover {color: #3d808b; }

/* Basics
======================================================================*/

body {}
#container{width:939px; margin-left:auto; margin-right:auto}
.fr {float:right;}
.fl {float:left;}
.cb {clear:both}
.clearcols{clear:both; height:10px;}
.brandbg{background-color:#8e2824;}
.txtc {text-align:center;}
select, input{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
.width615 {width:615px;}
.td_none{text-decoration:none;}

/* Regulars
======================================================================*/

/*--- Header ----*/

#header {width: 939px; padding-top:13px; height:98px; margin-left:auto; margin-right:auto;}
#header h1 {float:left; width:244px;}
#header .flag_space {padding-left:4px;}
#header .head_right {width:630px; float:right; padding-top:10px;}
#header .head_banners {width:630px; float:right; padding-top:4px;}
#header .head_banners .valentinesfix {margin-right:6px; margin-left:2px;}
.subheader{clear:both; width:100%; height:15px;  padding-top:0px; padding-bottom:1px;  }
.subheader-inner{clear:both; width:920px; height:15px;  padding-left:19px; padding-top:0px; padding-bottom:1px; margin-left:auto; margin-right:auto; }

/*--- Navigation ----*/

#navigation{clear:both; float:left; width: 125px; padding-left:19px; }
#navigation .sideimages {border-top:8px white solid;}
#navigation h3 {width:122px; padding-left:3px; height:15px; padding-top:0px; padding-bottom:1px; border-top:8px white solid;}
#navigation ul {}
#navigation li {float: left; /* IE WHTESPACE BUG */ clear: left;	/* IE WHTESPACE BUG */ width:125px; border-bottom-width:1px;border-bottom-style:solid; border-bottom-color:#FFFFFF; font-weight:normal; }
#navigation .leftlinks a {	display: block; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:122px; text-decoration: none; background-color: #eeeeee; padding-left:3px; font-weight:normal; height:13px; padding-top:1px;}
#navigation .leftlinks a:link { color: #666666;}
#navigation .leftlinks a:visited{color: #666666;}
#navigation .leftlinks a:hover {background-color:#cccccc;}

#navigation .map {padding-top:10px; padding-bottom:10px;}
#navigation .map p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3d808b; line-height:16px;}
#navigation .bannertopspace {padding-top:8px;}

#navigation  #hp_castle_man {padding-top:10px;}
#navigation  #hp_castle_man .socialbg { background-image:url(../img/homepage/greybox.gif); }

#navigation  #hp_castle_man #twitter_bg{background-image:url(../img/homepage/twitter_bubble.jpg); background-repeat:no-repeat; width:125px; overflow:hidden;}
#navigation  
#navigation  #hp_castle_man #twitter_update_list {  }

#navigation .sociallogos {margin-top:10px; margin-left:10px;}

#navigation  #hp_castle_man #twitter_update_list li {list-style:none; width:105px; padding-left:10px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#2d2d2d; line-height:14px;}

#navigation  #hp_castle_man a {display:block; color: #3d808b; font-weight:bold;}
#navigation  #hp_castle_man a:link {display:block; color: #3d808b; font-weight:bold;}
#navigation  #hp_castle_man a:visited{display:block; color: #3d808b; font-weight:bold;}
#navigation  #hp_castle_man a:hover {display:block; color: #3d808b; font-weight:bold;}

/*--- CastleList ----*/




#castlelist{float:left; width: 150px; padding-left:15px; margin-right:-3px  }
#castlelist h3 {width:147px; padding-left:3px; height:15px; padding-top:0px; padding-bottom:1px;  border-top:8px white solid; }
#castlelist .telimg {border-top:8px white solid;}
#castlelist ul {}
#castlelist li {float: left; /* IE WHTESPACE BUG */ clear: left;	/* IE WHTESPACE BUG */ width:150px;  font-weight:normal; }
#castlelist li a {	display: block; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:147px; text-decoration: none; background-color: #eeeeee; padding-left:3px; font-weight:normal; height:13px; padding-top:1px;}
#castlelist li a:link { color: #666666;}
#castlelist li a:visited{color: #666666;}
#castlelist li a:hover {background-color:#cccccc;}
#castlelist .flagfix {margin-top:2px; margin-right:2px; float:left;}

/*--- Footer ----*/
#footer {border-top:10px solid #ffffff; clear:both; width:100%; background-color:#000000; height:315px;}
#footer-inner{margin-left:auto; margin-right:auto; width:990px;}
#footer .subfooter{ width:917px; height:15px; margin-left:18px; padding-left:2px; padding-right:2px; padding-top:1px;   }
#footer .secondfooter{ width:845px; height:15px; padding-left:18px; padding-right:2px; padding-top:2px;  float:left;}
#footer #telephone{width:919px; padding-left:18px; padding-top:10px; }
#footer #telephone .colnumber{width:175px; float:left; text-align:center;}
#footer #telephone .phoneicon{width:70px; float:left; text-align:center;}
#footer #telephone .middle{width:429px; float:left; text-align:center;}

/*--- CentreSection ----*/

#centresection{width:615px; float:left; margin-left:15px; border-top:8px white solid;}
#centresection h5 {margin-bottom:10px;}
#centresection p {margin-bottom:20px;}
#centresection .narrow{width:550px; padding-left:25px;}

/*--- LeftSection ----*/

#leftsection{width:430px; float:left; }
#leftsection h5 {margin-bottom:10px;}
#leftsection p {margin-bottom:20px;}
#leftsection .narrow{width:550px; padding-left:25px;}

/*--- RightSection ----*/

#rightsection{width:170px; float:right; padding-top: 237px;}
#rightsection2{width:170px; float:right; padding-top: 0px;}
#rightsection h5 {margin-bottom:10px;}
#rightsection p {margin-bottom:20px;}

.borderblack{border:1px solid #000000;}


/* Content
======================================================================*/



#meals {clear:both; width:615px; height:64px; border-top:10px #ffffff solid;}
#meals .meals-left {width:450px; height:64px; float:left; background-image:url(../img/homepage/children_bar.jpg);}
#meals .meals-right {width:165px; height:64px; float:right; background-image:url(../img/homepage/children_bg.jpg); background-repeat:repeat-x;}
#meals .meals-right li {width:31px; height:39px; background-image:url(../img/homepage/children_total.jpg); float:left; overflow:hidden;font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:32px; text-align:center; color:#000000; margin-top:4px; padding-left:1px; padding-top:3px;}
#meals-click { width:615px;  margin-top:-64px; background-color:#000000; }
#meals a {text-decoration:none;}

/*--- Homepage  ---*/

#default #keyareas #box{position:absolute;}
#default #keyareas #box div{float:left;}
/*  #default #keyareas #info{	background:#fff;color:red;cursor:default} */

#default #mycarousel .jcarousel-control{ width:615px; height:40px; margin-bottom:2px; overflow:hidden;}
#default #mycarousel .jcarousel-control .hpcastlestays{width:108px; height:42px; display:block; overflow:hidden; line-height:160px; background-image:url(../img/homepage/topnav_01.gif); float:left;}
#default #mycarousel .jcarousel-control .hpxmasstays{width:103px; height:42px; display:block; overflow:hidden; line-height:160px; background-image:url(../img/homepage/topnav_06.gif); float:left;}
#default #mycarousel .jcarousel-control .hpcorporate{width:89px; height:42px; display:block; overflow:hidden; line-height:160px; background-image:url(../img/homepage/topnav_03.gif); float:left;}
#default #mycarousel .jcarousel-control .hpweddings{width:91px; height:42px; display:block; overflow:hidden; line-height:160px; background-image:url(../img/homepage/topnav_04.gif); float:left;}
#default #mycarousel .jcarousel-control .hphouseparties{width:117px; height:42px; display:block; overflow:hidden; line-height:160px; background-image:url(../img/homepage/topnav_05.gif); float:left;}
#default #mycarousel .jcarousel-control .hpselfcatering{width:106px; height:42px; display:block; overflow:hidden; line-height:160px; background-image:url(../img/homepage/topnav_02.gif); float:left;}

#default #mycarousel #hpcastlestays{background-image:url(../img/homepage/rooms2.jpg);width:615px;height:227px; }
#default #mycarousel #hpxmasstays{width:615px;height:227px;background-image:url(../img/homepage/xmas.jpg);}
#default #mycarousel #hpcorporate{width:615px;height:227px;background-image:url(../img/homepage/corporate.jpg);}
#default #mycarousel #hpweddings{width:615px;height:227px;background-image:url(../img/homepage/weddings.jpg);}
#default #mycarousel #hphouseparties{width:615px;height:227px;background-image:url(../img/homepage/house.jpg);}
#default #mycarousel #hpselfcatering{width:615px;height:227px;background-image:url(../img/homepage/selfcat.jpg);}

#default #mycarousel #stayscoombe{background-image:url(../img/homepage/castlestays/coombe.jpg);width:615px;height:227px; }
#default #mycarousel #staysbagnols{background-image:url(../img/homepage/castlestays/bagnols.jpg);width:615px;height:227px; }
#default #mycarousel #staysthornbury{background-image:url(../img/homepage/castlestays/thornbury.jpg);width:615px;height:227px; }
#default #mycarousel #staysbovey{background-image:url(../img/homepage/castlestays/bovey.jpg);width:615px;height:227px; }
#default #mycarousel #staysculzean{background-image:url(../img/homepage/castlestays/culzean.jpg);width:615px;height:227px; }
#default #mycarousel #staysashford{background-image:url(../img/homepage/castlestays/ashford.jpg);width:615px;height:227px; }
#default #mycarousel #staysdalhousie{background-image:url(../img/homepage/castlestays/dalhousie.jpg);width:615px;height:227px; }
#default #mycarousel #staysdromoland{background-image:url(../img/homepage/castlestays/dromoland.jpg);width:615px;height:227px; }

#default #mycarousel p {position:relative;left:30px;top:181px;font-family: arial, Helvetica, sans-serif;font-size: 11px;font-style: normal;line-height: 14px;color: #6c6c6c;width:590px;}


#default #xmasbanner{width:615px; margin-top:11px;}
#default #selfcatering {margin-top:11px; float:left; width:389px;}
#default #xmas10 {margin-top:11px; float:right; width:223px;}


#default #keyareas a{color: #367B87;font-weight:bold;font-size: 11px;text-decoration:underline;}
#default #introbox{width:351px; height:212px; background-image:url(../img/homepage/introbg.gif); float:left; margin-top:11px; padding-left:18px; padding-top:12px; padding-right:20px;}
#default #introbox h6{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#FFFFFF; line-height:14px; margin-bottom:10px;}
#default #introbox p{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; line-height:14px; margin-bottom:10px;}

#default #newslettersign{width:203px;background-image:url(../img/homepage/newslettersign5.jpg); float:right;padding-top:145px; height:80px; background-repeat:no-repeat; background-position:top left; margin-right:10px; margin-top:8px;}

#default #newslettersign p, #default #newslettersign form{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:14px;  margin-bottom:10px;}
#default #newslettersign input{width:100px;}
#default #newslettersign  .button{ float:right;}



#default #homepagepromos { clear:both;margin-top:11px; padding-top:11px;  width:212px; background-image:url(../img/homepage/newsbg.gif); background-repeat:repeat-x; float:left; padding-left:11px; }
#default #homepagepromos img{margin-bottom:11px;}
#default #newssection {margin-top:11px; padding-top:11px; width:366px; background-image:url(../img/homepage/newsbg.gif); background-repeat:repeat-x; float:right; padding-left:11px; padding-right:12px;}
#default #newssection h6{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#000000; line-height:14px; margin-bottom:14px; width:180px; float:left;}
#default #newssection p {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:14px; margin-bottom:10px;}
#default #newssection ul{padding:0px; margin:0px; padding-bottom:7px;}
#default #newssection .article{ width:360px; padding-bottom:15px; clear:both;}
#default #newssection img {float:left; padding-right:10px;}
#default #newssection li {padding-top:0px; margin-top:0px;  font-size:11px; color:#666666; line-height:14px;}
#default #newssection #nextprev {padding-top:20px; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#eeeeee;}
#default #newssection a:link {color: #3d808b; }
#default #newssection a:active {color: #3d808b; }
#default #newssection a:visited {color: #3d808b; }
#default #newssection a:hover {color: #3d808b; }


/* Homepage promos */
#default #firstpromo .infobox {width:601px; padding-left:7px; padding-right:7px; padding-top:5px; padding-bottom:9px; background-color:#8e2824; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; line-height:14px; margin-top:7px;} 
#default #firstpromo .boxtopspace {margin-top:7px;} 
#default #firstpromo .boxrightspace {margin-right:7px;} 


/*--- Castle List (results pages) ---*/

#results .key{background-color:#eeeeee; width:605px; display:block;  padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;   font-weight:bold;}
#results .searchbox{}
#results .searchbox .sub{background-color:#dddddd; width:605px;  display:block; padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px; font-weight:bold; margin-top:10px;}
#results .searchbox ul{background-color:#eeeeee; width:605px; display:block;  padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px;   font-weight:normal; margin:0px;}
#results .searchbox li{padding-bottom:4px;}
#results .searchbox img {padding-top:10px;}
#results {}
#results h6{background-color:#8e2824; width:605px;  display:block; padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px;  font-weight:normal;border-top:solid 10px #ffffff;}
#results .flagfix {margin-top:3px; margin-right:2px; float:left;}
#results .info {margin-top:15px; }
#results .infotext{float:left; width:400px;  }
#results .infopic{float:right; width:202px;}
#results .infopic img{border:solid 1px #000000;}
#results .iconnum{width:22px; height:12px; padding-top:2px; display:block; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#dddddd; background-color:#666666;}
#results .info ul{display:inline;}
#results .info li {float:left; width:25px; text-align:center; padding-right:6px; }
#results .greybar{background-color:#eeeeee; width:610px;  display:block;  padding-top:2px; padding-bottom:2px; padding-left:5px;  border-top:solid 10px #ffffff;   margin-top:10px; font-weight:bold;}
#results .greybar img{padding-right:2px;}
#results .greybar .buttons{width:200px; float:right;}
#results .detail_sep{margin-top:8px; background-image: url(../img/dotted_seperater_horiz.gif); background-repeat:repeat-x; height:20px;}
#results .sc_head{background-color:#8e2824; width:505px;  display:block; padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px; margin-bottom:10px; font-weight:normal;}
#results .selfcat_line {width:32px; height:11px; border-left-color:#000000; border-left-style:solid; border-left-width:1px; border-bottom-color:#000000;border-bottom-style:solid; border-bottom-width:1px;  margin-bottom:104px;  float:left;}
#results .sc_info {float:right; width:575px; padding-bottom:15px;}
#results .sc_head{background-color:#8e2824; width:565px;  display:block; padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px; margin-bottom:10px; font-weight:normal;}
#results .sc_info_text {float:left; width:430px;}
#results .sc_info_img {float:right; }
#results .sc_info_img img{border:solid 1px #000000;}
#results .sc_greybar{background-color:#eeeeee; width:570px; height:18px; display:block;  padding-top:2px; padding-bottom:2px; padding-left:5px;  border-top:solid 10px #ffffff;   margin-top:10px; font-weight:bold;}
#results .sc_greybar img{padding-right:2px;}
#results .datecompare{background-color:#eeeeee; width:610px; height:18px; display:block;  padding-top:2px; padding-bottom:2px; padding-left:5px;  border-top:solid 10px #ffffff;    font-weight:bold;}
#results .datecompare .castlelabel {width:130px; float:left;}
#results .datecompare ul{float:left;}
#results .datecompare .key_av{width:26px; height:18px; background-color:#17A517; font-size:2px; float:left; margin-right:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#FFFFFF; line-height:17px;}
#results .datecompare .key_fb{width:26px; height:18px; background-color:#A61717; font-size:2px; float:left; margin-right:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#FFFFFF; line-height:17px;}	
#results .datecompare .key_pv{width:26px; height:18px; background-color:#1748A5; font-size:2px; float:left; margin-right:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#FFFFFF; line-height:17px;}	



/*--- Date Compare ---*/

#datecompare label {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  float:left; width:110px;}
#datecompare  select{width:300px;}
#datecompare li {padding-bottom:5px; }


/*--- Find Attractions ---*/



#attractions {}
#attractions h6{background-color:#8e2824; width:605px;  display:block; padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px;  font-weight:normal;border-top:solid 10px #ffffff;}
#attractions .flagfix {margin-top:3px; margin-right:2px; float:left;}
#attractions .info {margin-top:15px; }
#attractions p {margin-bottom:14px;}
#attractions .infotext{float:left; width:400px; padding-bottom:10px; }
#attractions .infopic{float:right; width:202px;}
#attractions .infopic img{border:solid 1px #000000;}
#attractions .nearbybox{background-color:#dddddd; width:605px;  padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px;  margin-top:10px;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; line-height:15px;}
#attractions ul{border-top:#dddddd 5px solid; height:50px;}
#attractions li{float:left; width:200px; }

#attractions img {margin-right:5px;}

#attractions .select_attract{font-family: Arial, Helvetica, sans-serif; margin-left:10px; font-size: 11px;font-style: underline;color: #000000;}
#attractions .detail_sep{margin-top:8px; background-image: url(../img/dotted_seperater_horiz.gif); background-repeat:repeat-x; height:20px;}






/*--- Search by Map ----*/

.mapcol {width:410px; float:left; position:relative; padding-bottom:20px;}
.keycol {width:190px; float:right; padding-bottom:20px;}
.keycol li { padding-bottom:6px; }
.keycol .num{width:20px; float:left; }
.keycol .name{width:170px;  }
.keycol .scname{width:170px; padding-left:20px; }
.rabbies {border:1px #000000 solid;}

/*--- Weddings ----*/

.wedding_top_box {width:585px; background-image:url(../img/weddings/bgblock.gif); padding-top:15px; padding-left:15px; padding-right:15px;}
.wedding_top_box .bannerimg {float:right; padding-left:10px;}
.wedding_top_box label, #wedding_top_box_new label {width:320px; display:block; float:left;}
.wedding_top_box li, #wedding_top_box_new li {clear:left; margin-top:2px;}
.wedding_bottom_curve{background-image:url(../img/weddings/bottomcurve.gif); width:615px; height:25px;}
.wedding_band{width:615px; padding-top:10px; height:209px;}
.wedding_band img{border:1px solid #000000;}
.wedding_civil {width:585px; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px; background-color:#eeeeee;}
.wedding_table_key{width:615px; padding-top:10px; }
#wedding_info {}
#wedding_info table{ width:615px; margin:0px; border-collapse: collapse; }
#wedding_info .tr_top{background-color:#eeeeee; font-weight:bold;}
#wedding_info .tr_head{ background-image:url(../img/weddings/bgblock.gif); font-weight:bold;}
#wedding_info .tr_bottom{background-color:#dddddd; }
#wedding_info td{padding-top:15px; padding-bottom:15px; }
#wedding_info th{padding-top:5px; padding-bottom:5px; }
#wedding_info .name{width:300px; text-align:left;}
#wedding_info .detail{width:60px; text-align:center;}
#wedding_info .flagfix {margin-top:1px; margin-right:2px; float:left;}
#wedding_info .leftspce { padding-left:15px;}

#wedding_guide_promo {width:615px; height:657px; background-position:center 227px; background-image:url(../img/weddings/newbg.jpg);}
#wedding_guide_promo_left {float:left; width:380px; padding-left:15px; padding-right:15px; padding-top:100px;}
#wedding_guide_promo_left .pdfinfo {width:358px; padding-left:10px; padding-top:5px; padding-bottom:5px; padding-right:5px; border:1px #ffffff solid; margin-bottom:20px;}
#wedding_guide_promo_left ul {float:left;}
#wedding_guide_promo_left li {margin-bottom:5px;margin-top:5px;}

#wedding_guide_promo_right {float:right; padding-top:154px; padding-right:21px; }
#wedding_guide_promo_right .guidepreview { margin-top:52px;}
#wedding_top_box_new {width:585px; background-image:url(../img/weddings/lowerbgnew.gif); padding-top:15px; padding-left:15px; padding-right:15px;}
#wedding_searchbox{width:585px; background-image:url(../img/weddings/lowerbgnew.gif); padding-top:15px; padding-left:15px; padding-right:15px;}
.wedding_bottom_curve2{background-image:url(../img/weddings/bottomcurveblue.gif); width:615px; height:25px;}
#wedding_info .tr_head2{ background-image:url(../img/weddings/lowerbgnew.gif); font-weight:bold;}


/*--- Corporate ----*/

.corp_top_box {width:585px; background-image:url(../img/corporate/bgblock.gif); padding-top:15px; padding-left:15px; padding-right:15px; text-align:left;}

.corp_bottom_curve{background-image:url(../img/corporate/bottomcurve.gif); width:615px; height:25px; margin-bottom:10px;}
.corp_key {width:585px; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px; background-color:#eeeeee; height:15px;}
.corp_key .padder{padding-right:26px;}
.corp_key .iconfix {margin-top:-3px; margin-right:5px; float:left;}
#corp_info {}
#corp_info table{ width:615px; border-collapse: collapse; margin-top:10px; }
#corp_info .tr_head{ background-image:url(../img/corporate/bgblock.gif); font-weight:bold;}
#corp_info .tr_top{background-color:#eeeeee; font-weight:bold;}
#corp_info .name{width:200px; text-align:left; padding-top:15px; padding-bottom:15px;}
#corp_info .detail{width:150px; text-align:left;}
#corp_info .icons{width:30px; text-align:left; }
#corp_info .iconnum{width:22px; display:block; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#dddddd; background-color:#666666;}
#corp_info .leftspce { padding-left:15px;}
#corp_info .tr_bottom{background-color:#dddddd;}
#corp_info .tr_bottom td{padding-top:15px; padding-bottom:15px;}
#corp_info th{padding-top:5px; padding-bottom:5px; }


/*--- Festive ----*/

#festive .top_box {width:585px; height:95px; background-color:#b62625; padding-top:15px; padding-left:15px; padding-right:15px; background-position:bottom center; margin-bottom:10px;}
#festive .mid_box {width:585px; background-image:url(../img/festive/xmas_main_2.jpg);  height:313px;  padding-top:15px; padding-left:15px; padding-right:15px; margin-bottom:3px;}

#festive .mid_box .mid_box_left{width:400px; height:140px; float:left; padding-top:42px;}
#festive .mid_box .mid_box_left p {margin-bottom:12px;}
#festive .mid_box .mid_box_right{width:155px; height:140px;float:right;  padding-top:58px;}
#festive .mid_box .mid_box_right .fontxmas14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#b62626; line-height:18px; font-weight:bold;}


#festive .bottom_curve{background-image:url(../img/festive/lowerbg.jpg); width:615px; height:51px; margin-bottom:12px;}
#festive #infocol {width:615px; float:left;}
#festive #infocol table{width:615px;  border-collapse: collapse; margin-bottom:12px;}
#festive #infocol .tr_head{ background-image:url(../img/festive/bg.gif);  }
#festive #infocol th{font-weight:bold;}
#festive #infocol td{padding-top:4px; padding-bottom:4px;}
#festive #infocol .leftspce { padding-left:15px;}
#festive #infocol .colodd {background-color:#dec68c;}
#festive #infocol .coleven {background-color:#cbae6d;}
#festive #piccol {width:202px;  float:right;}
#festive #piccol img {border:1px #000000 solid; margin-bottom:12px;}
#festive .flagfix {margin-top:1px; margin-right:4px; float:left;}



#festive  a.smallbuttons {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:11px; color:#ffffff; background-color:#902627; font-weight:bold; text-transform:none; width:110px; padding-bottom:3px; padding-top:2px; text-decoration: none;text-transform:uppercase; display:block;  margin-left:5px;}
#festive  a.smallbuttons:link{color: #ffffff;background-color: #3d808b; text-decoration: none; }
#festive  a.smallbuttons:active {color: #ffffff;background-color: #3d808b; text-decoration: none; }
#festive  a.smallbuttons:visited{color: #ffffff;background-color: #3d808b; text-decoration: none; }
#festive  a.smallbuttons:hover {color: #ffffff;background-color: #62a3ae; text-decoration: none; }

#festive  .fb {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:11px; color:#ffffff; background-color:#902627; font-weight:bold; text-transform:none; width:110px; padding-bottom:3px; padding-top:2px; text-decoration: none;text-transform:uppercase; display:block; text-align:center; margin-left:5px;}
#festive  .av {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:11px; color:#ffffff; background-color:#76933f; font-weight:bold; text-transform:none; width:110px; padding-bottom:3px; padding-top:2px; text-decoration: none;text-transform:uppercase; display:block; text-align:center;  margin-left:5px;}

#festive .festive-help{border:5px solid #ffffff; float:left; margin-right:10px; }


#festive  a.viewbuttons {font-family:Helvetica, Arial, Verdana, sans-serif; font-size:11px; color:#ffffff; background-color:#902627; font-weight:bold; text-transform:none; width:52px; padding-bottom:3px; padding-top:2px; text-decoration: none;text-transform:uppercase; display:block;}
#festive  a.viewbuttons:link{color: #ffffff;background-color: #3d808b; text-decoration: none; }
#festive  a.viewbuttons:active {color: #ffffff;background-color: #3d808b; text-decoration: none; }
#festive  a.viewbuttons:visited{color: #ffffff;background-color: #3d808b; text-decoration: none; }
#festive  a.viewbuttons:hover {color: #ffffff;background-color: #62a3ae; text-decoration: none; }

#festive-mask {  
position:absolute;  
z-index:9000;  
background-color:#000;  
display:none;  
}  


#festive-boxes .festive-window {  position:absolute;  width:440px;  background-image:url(../img/festive/xmas_footer2.jpg); background-position:bottom center; display:none;  z-index:9999;  padding:20px;  background-color:#b62625; border:#ffffff 15px solid; background-repeat:no-repeat;}

#festive-boxes .festive-window img {margin-bottom:20px;}
#festive-boxes .festive-window p {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:18px; margin-bottom:20px;}
#festive-boxes .festive-window #festive-castle-list {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:18px; margin-bottom:20px; font-weight:bold;}
  
#festive-boxes #contact_xmas {}
#festive-boxes #contact_xmas  h6{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; line-height:18px; padding-bottom:4px; margin-bottom:10px; font-weight:normal;}
#festive-boxes #contact_xmas li {list-style-type:none; margin-bottom:7px;}
#festive-boxes #contact_xmas  label{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; line-height:18px; width:130px; float:left;}
#festive-boxes #contact_xmas  .inputfield{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; width:260px;}
#festive-boxes #contact_xmas  .gobutton{width:59px; height:22px;}  
  
  
  
  
  
/*--- Child Friendly  ----*/

.child_top_box {width:585px; background-image:url(../img/childfriendly/bgblock.gif); padding-top:15px; padding-left:15px; padding-right:15px;}
.child_bottom_curve{background-image:url(../img/childfriendly/bottomcurve.gif); width:615px; height:25px; margin-bottom:10px;}
.child_key {width:585px; padding-top:15px; padding-bottom:15px; padding-left:15px; padding-right:15px; background-color:#eeeeee; height:15px; }
.child_key .padder{padding-right:11px;}
.child_key .iconfix {margin-top:1px; margin-right:5px; float:left;}
#child_info {}
#child_info table{ width:615px; border-collapse: collapse; margin-top:10px; }
#child_info .tr_head{ background-image:url(../img/childfriendly/bgblock.gif); font-weight:bold;}
#child_info .tr_head_centre{ text-align:center;}
#child_info .tr_top{background-color:#eeeeee; font-weight:bold;}
#child_info .tr_bottom{background-color:#dddddd;}
#child_info .tr_bottom td{padding-top:15px; padding-bottom:15px;}
#child_info .td_detail{width:140px; text-align:center;}
#child_info .td_name{width:180px; text-align:left; padding-top:15px; padding-bottom:15px;}
#child_info .leftspce { padding-left:15px;}
#child_info .icongap { padding-left:4px;}


/*--- Disabled Access  ----*/

#disabled {}
#disabled h6{background-color:#8e2824; width:610px;  display:block; padding-left:5px; padding-top:2px; padding-bottom:2px; margin-bottom:10px;}
#disabled .keyl{width:200px; float:left; }
#disabled .keyr{width:400px; float:right;  }
#disabled .keyr img{float:left; padding-right:10px;}  
#disabled .keyl .iconwid{width:40px; display:block; float:left;}
#disabled .colfix {border-top:10px solid #ffffff;}
#disabled .flagfix {margin-top:3px; margin-right:2px; float:left;}
#disabled .info {margin-top:15px;}
#disabled .infotext{float:left; width:400px;}
#disabled .infotext .perc{font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#000000;}
#disabled .infopic{float:right; width:202px;}
#disabled .infopic img{border:solid 1px #000000;}
#disabled .infotext  img{padding-right:4px; padding-top:4px;}
#disabled .greybar{background-color:#eeeeee; width:615px; height:18px; display:block;  padding-top:2px; padding-bottom:2px; border-top:solid 10px #ffffff;  margin-bottom:10px;  text-align:right;}
#disabled .greybar img{padding-right:2px;}


/*--- Special Features Archive ----*/

#specialfeatures{}
#specialfeatures .featleft{width:400px; float:left;}
#specialfeatures .featright{width:205px; float:right; }
#specialfeatures .featright img{margin-bottom:10px; }
#specialfeatures ul{padding:0px; margin:0px; }
#specialfeatures .article{ width:390px; padding-bottom:15px; clear:both;}
#specialfeatures img {float:left; padding-right:10px;}
#specialfeatures li {padding-top:0px; margin-top:0px; padding-bottom:5px; }
#specialfeatures #nextprev {clear:both; padding-top:20px; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#specialfeatures a:link {color: #3d808b; }
#specialfeatures a:active {color: #3d808b; }
#specialfeatures a:visited {color: #3d808b; }
#specialfeatures a:hover {color: #3d808b; }


/*--- Festive Features Archive ----*/

#festivefeatures{}
#festivefeatures ul{padding:0px; margin:0px; }
#festivefeatures .article{ width:615px; padding-bottom:15px; clear:both;}
#festivefeatures img {float:left; padding-right:10px;}
#festivefeatures li {padding-top:0px; margin-top:0px; padding-bottom:5px; }
#festivefeatures #nextprev {clear:both; padding-top:20px; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#festivefeatures a:link {color: #3d808b; }
#festivefeatures a:active {color: #3d808b; }
#festivefeatures a:visited {color: #3d808b; }
#festivefeatures a:hover {color: #3d808b; }


/*--- Valentines Features Archive ----*/

#valentines .top_box {width:585px; background-image:url(../img/valentines/centrebg.jpg); padding-top:15px; padding-left:15px; padding-right:15px; background-position:bottom center;}
#valentines .bottom_curve{background-image:url(../img/valentines/lowerbg.jpg); width:615px; height:51px; margin-bottom:12px;}

#valentinesfeatures{margin-top:12px;}
#valentinesfeatures ul{padding:0px; margin:0px; }
#valentinesfeatures .article{ width:615px; padding-bottom:15px; clear:both;}
#valentinesfeatures img {float:left; padding-right:10px;}
#valentinesfeatures li {padding-top:0px; margin-top:0px; padding-bottom:5px; }
#valentinesfeatures #nextprev {clear:both; padding-top:20px; width:100%; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#valentinesfeatures a:link {color: #3d808b; }
#valentinesfeatures a:active {color: #3d808b; }
#valentinesfeatures a:visited {color: #3d808b; }
#valentinesfeatures a:hover {color: #3d808b; }


/*--- Special Feature Item ----*/
#specialfeatureitem{}
#specialfeatureitem .image_border {float:right; margin-left:10px; border:#000000 solid 1px;}
#specialfeatureitem .centreimg {border:#000000 solid 1px;}
#specialfeatureitem .mid{background-color:#8e2824; width:605px;  display:block; padding-left:5px; padding-right:5px;  padding-top:2px; padding-bottom:2px;  font-weight:normal;border-top:solid 10px #ffffff;border-bottom:solid 12px #ffffff;}
#specialfeatureitem  .topbox {width:585px;  background-image:url(../img/specialfeatures/bg.gif); padding-top:15px; padding-left:15px; padding-right:15px;}
#specialfeatureitem .bottom_curve{background-image:url(../img/specialfeatures/bottomcurve.gif); width:615px; height:25px; margin-bottom:10px;}
#specialfeatureitem ul{margin-bottom:24px;}
#specialfeatureitem .formline {cleat:both; width:615px; height:18px; margin-bottom:10px; } 
#specialfeatureitem label {font-family:Arial, Helvetica, sans-serif; font-size:12px;   float:left; width:210px; color:#666666;}
#specialfeatureitem textarea, input{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;}
#specialfeatureitem .sendbutton{border:0px;}

/*--- Newsletter ----*/

#newsletter{padding-top:10px;}
#newsletter .item {width:520px; height:200px; margin-left:auto; margin-right:auto;}
#newsletter .blogintro {width:520px; margin-left:auto; margin-right:auto;}
#newsletter .imagesect {width:250px; float:left;}
#newsletter .textsect {width:245px; float:right;}
#newsletter .li_month {padding-bottom:10px;} 
#newsletter .ul_features {list-style-position: inside; padding-top:10px; padding-bottom:10px; list-style-type:circle;}
#newsletter .li_features {padding-bottom:6px; padding-left:15px;}
#newsletter .li_link {padding-top:10px;} 
#newsletter .infobox {width:295px; padding-top:20px;}
#newsletter .infobox li {padding-top:5px;}
#newsletter .infobox .fl {width:160px;}
#newsletter .infobox input{width:60px;}
#newsletter .infobox .button{margin-top:-22px; float:right;}



/*--- Travel Extras ----*/

#travelextras{}
#travelextras ul{width:280px; padding-left:10px; padding-right:10px;  padding-top:10px; background-color:#eeeeee; display:block; margin-bottom:15px;}
#travelextras li {padding-bottom:10px;}
#travelextras .borderdarkgrey{border:1px solid #666666;}
#travelextras h6{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; line-height:18px; padding-bottom:4px; margin-bottom:10px; border-bottom:#666666 1px solid; font-weight:normal;}



/*--- Conact Us ----*/

#contact_us{}
#contact_us ul{width:280px; padding-left:10px; padding-right:10px;  padding-top:10px; background-color:#eeeeee; display:block; margin-bottom:15px;}
#contact_us li {padding-bottom:10px;}
#contact_us .borderdarkgrey{border:1px solid #666666;}
#contact_us h6{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; line-height:18px; padding-bottom:4px; margin-bottom:10px; border-bottom:#666666 1px solid; font-weight:normal;}




/*--- FAQ  ----*/
#faq .questions ul{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
#faq .questions li {padding-bottom:8px;}
#faq .answers li {padding-top:20px;}
#faq .answers strong{font-size:18px; font-weight:bold; display:block; padding-bottom:10px; line-height:22px;} 


/*--- About Us ----*/
.aboutus {width:595px; padding-left:10px; padding-right:10px;  padding-top:10px; padding-bottom:10px;background-color:#eeeeee; display:block; margin-bottom:15px;}
.aboutus ul{padding-bottom:10px;}
.aboutus li {list-style-position: inside; padding-bottom:5px; list-style-type:circle;}
.aboutus h6{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; line-height:18px; padding-bottom:10px;  font-weight:normal;}


/*--- Privacy Statement ----*/

#privacy ul{padding-bottom:10px; padding-left:25px;}
#privacy li {list-style-position: inside; padding-bottom:20px; list-style-type:disc;}



/*--- Links ----*/

#links ul{padding-bottom:10px; padding-left:25px;}
#links li {list-style-position: inside; padding-bottom:20px; list-style-type:none;}




/*--- New Websites ----*/


#newebsites img {padding-bottom:2px; padding-top:6px;}
#newebsites li {text-align:center; width:300px; display:block; float:left;padding-bottom:20px; }



/*--- Wallpaper ----*/

#wallpaper .col {text-align:center; width:300px; display:block;}
#wallpaper .col2 {float:right; text-align:center; width:300px; display:block;}
#wallpaper img {padding-bottom:2px; padding-top:6px;}
#wallpaper li {padding-bottom:20px; }



/*--- Store Gallery ----*/

#store_gallery .topimg {margin-left:40px; margin-bottom:30px;}
#store_gallery  li{padding-top:25px; background-image: url(../img/dotted_seperater_horiz.gif); background-repeat:repeat-x; }
#store_gallery  .left{float:left; width:390px;}
#store_gallery  .left form{border-bottom:10px #ffffff solid;}
#store_gallery  .right{float:right; width:200px; text-align:center;}
#store_gallery  .right img{margin-bottom:10px;}



/*--- Store Books ----*/

#store_books .topimg {margin-left:40px; margin-bottom:30px;}
#store_books  li{padding-top:25px; background-image: url(../img/dotted_seperater_horiz.gif); background-repeat:repeat-x; }
#store_books  .left{float:left; width:440px;}
#store_books  .left form{border-bottom:10px #ffffff solid;}
#store_books  .right{float:right; width:150px; text-align:center;}
#store_books  .right img{border:#000000 solid 1px;}


/*--- Castle Man Form ----*/

#castlemanform {}
#castlemanform-left{float:left; width:385px;}
#castlemanform-right{float:right; width:215px; margin-left:15px;}
.castlemanform-right-quote {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; padding-left:20px; padding-right:20px;  padding-top:10px; padding-bottom:1px; background-color:#eeeeee; display:block;font-weight:normal;}
.castlemanform-right-quote-top {background-image:url(../img/castleman/quotetop.gif); width:215px; height:6px;}
.castlemanform-right-quote-bottom {background-image:url(../img/castleman/quotebottom.gif); width:215px; height:20px; margin-bottom:10px;}
#castlemanform-left .text-wide {width:375px;}
#castlemanform-left .text-narrow {width:200px;}
#castlemanform-left textarea{width:375px;}
/*--- Vouchers ----*/

#vouchers .topimg {margin-left:40px; margin-bottom:30px;}
#vouchers  .top_box {width:585px;  background-image:url(../img/vouchers/bg.gif); padding-top:15px; padding-left:15px; padding-right:15px;}
#vouchers .head1{background-image:url(../img/vouchers/prices.jpg); width:615px; height:193px; margin-top:8px;}
#vouchers .head2{background-image:url(../img/vouchers/head2.jpg); width:615px; height:195px;}
#vouchers .infobg{background-image:url(../img/vouchers/infobg.gif); width:615px; }
#vouchers .infobg .col1 {float:left; padding-left:15px; width:195px;}
#vouchers .infobg .col2 {float:left; padding-left:43px; width:345px;}
#vouchers .bottom_box {margin-top:11px; width:585px; background-image:url(../img/vouchers/gbgblock.gif); padding-top:15px; padding-left:15px; padding-right:15px;}
#vouchers .bottom_curve{background-image:url(../img/vouchers/gbottomcurve.gif); width:615px; height:25px; margin-bottom:10px;}
#vouchers .curvebottom{background-image:url(../img/vouchers/redbottom.gif); width:615px; height:34px; margin-bottom:20px;}


/*--- Recommended By ----*/

#press .boxa {width:585px;  background-image:url(../img/recommended_by/bg_a.gif); padding-top:15px; padding-left:15px; padding-right:15px;margin-bottom:11px;}
#press .boxb {width:585px;  background-image:url(../img/recommended_by/bg_b.gif); padding-top:15px; padding-left:15px; padding-right:15px;margin-bottom:11px;}
#press .boxa .colleft, #press .boxb .colleft {padding-right:12px;   overflow: auto;}
#press .boxa .colright, #press .boxb .colright {float:right; overflow: auto;}
#press img{padding-bottom:15px;}

/*--- Forms ----*/

#form {}
#form li {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; margin-bottom:10px; line-height:16px;}
 .confirmation_quest{width:595px; padding-left:10px; padding-right:10px;  padding-top:10px; background-color:#eeeeee; display:block; margin-bottom:15px; }
#form textarea{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }
#form .plist ul{padding-bottom:10px; padding-left:25px;}
#form .plist li {list-style-position: inside;  list-style-type:disc;}
#form .caprefresh {border:1px solid #000000; margin-right:3px;}
#form label {float:left; width:180px;}
.returnq_head{background-image:url(../img/return_questionnaire/headerbg2.jpg); width:593px; height:78px;  padding-top:18px; font-weight:bold; padding-left:22px;}
.returnq_head .returnq_img{float:right; margin-right:22px;}
.returnq_head .taglineq{float:right;margin-right:22px;text-align:right;}
/*--- Thanks ----*/
#paddingform {padding-left:10px;}
#form {width:615px; float:left; background-color:#eeeeee; padding-bottom:10px; padding-top:10px;}
#thanks ul {height:230px;}
#thanks li {width:200px; float:left; }
#thanks .gap {margin-right:6px;}
#thanks li .label{width:200px; height:30px; padding-top:10px; text-align:center; background-color:#8e2824;font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; line-height:18px; display:block; font-weight:bold;}
#thanks .newsletter{border:1px solid #dddddd; width:589px; height:220px; padding:12px;}
#thanks .newsletter .fl {width:382px;}
#thanks .newsletter .fr {width:170px; height:198px; background-color:#eeeeee; padding:10px;}

#thanks #referafriend {}
#thanks #referafriend ul {height:auto;}
#thanks #referafriend li {width:615px; margin-bottom:10px;}
#thanks #referafriend label{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; }

/*---  castle of the month ----*/

#castle_of_the_month .castle_img {border:1px solid #000000; margin-bottom:20px;}

/*---  weddings 100 ----*/

.wedding100box {width:595px; padding-left:10px; padding-right:10px;  padding-top:10px; padding-bottom:10px;background-color:#eeeeee; display:block; margin-bottom:15px;}
.wedding100box ul{padding-bottom:10px;}
.wedding100box li {list-style-position: inside; padding-bottom:5px; list-style-type:circle;}
.wedding100box h6{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; line-height:18px; padding-bottom:10px;  font-weight:normal;}

/*---  luxury castle rooms ----*/

#luxury_castle_rooms{}
#luxury_castle_rooms li{width:296px;  padding-bottom:10px;background-color:#eeeeee; display:block; margin-bottom:15px;}
#luxury_castle_rooms  .fontdarkgrey12, #luxury_castle_rooms  .fontdarkgrey14 {margin-left:5px;}
#luxury_castle_rooms h6{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; line-height:18px; padding-bottom:4px; margin-bottom:10px; border-bottom:#666666 1px solid; font-weight:normal;}

/*---  christmas gift store ----*/

#xmas_gift_store {}
#xmas_gift_store .top_box {width:585px; background-image:url(../img/xmas_gift_store/bg.gif); padding-top:15px; padding-left:15px; padding-right:15px; background-position:bottom center; height:180px;}
#xmas_gift_store .bottom_curve{width:615px; height:193px; margin-bottom:12px;}
#xmas_gift_store .itembox { width:280px; padding:10px; background-color:#eeeeee; border-bottom:#ffffff solid 15px;}
#xmas_gift_store .itemimg {border:1px solid #777777; margin-left:2px;}
#xmas_gift_store .iteminfo {float:left; width:200px;}
#xmas_gift_store .itembuy {float:right; width:69px;}
#xmas_gift_store .xmasoptions {margin-left:13px;}

/*---  404 ----*/

#four04 p{line-height:14px; margin-bottom:10px;} 
#four04 h5{line-height:14px; margin-bottom:20px;}

/*--- Comments ----*/

#leftcomments {width: 210px; margin-top:15px; background-color:#eeeeee; float: left; }
#rightcomments {width: 390px; padding-top:13px; float: right; }
.find_drop_down{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin-bottom:8px; width:160px;}
.table{width: 40px;}

/*--- Easter ----*/



#easter .top_box {width:585px; background-image:url(../img/easter/easterbg.jpg); padding-top:15px; padding-left:15px; padding-right:15px; background-position:bottom center; height:225px;}

#easter table {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:12px;}
#easter tr {border-bottom:1px solid #ffffff;}
#easter td {border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;font-weight:bold;}
#easter .castlelist{width:180px;}
#easter .key_av{width:26px; height:18px; background-color:#17A517;  margin-right:2px;  text-align:center; color:#FFFFFF; line-height:17px; }
#easter .key_fb{width:26px; height:18px; background-color:#A61717;  margin-right:2px;  text-align:center; color:#FFFFFF; line-height:17px;}	
#easter .key_pv{width:26px; height:18px; background-color:#1748A5; margin-right:2px;  text-align:center; color:#FFFFFF; line-height:17px;}	

/*--- Multiple Form ----*/

#multipleform {}
#multipleform-left{float:left; width:385px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-right:0px; color:#000000; line-height:16px;}
#multipleform p{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:16px; padding-right:20px;}
#multipleform-right{float:right; width:215px; margin-left:15px;}
.multipleform-right-quote {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; padding-left:20px; padding-right:20px;  padding-top:10px; padding-bottom:1px; background-color:#eeeeee; display:block;font-weight:normal;}
.multipleform-right-quote-top {background-image:url(../img/castleman/quotetop.gif); width:215px; height:6px;}
.multipleform-right-quote-bottom {background-image:url(../img/castleman/quotebottom.gif); width:215px; height:20px; margin-bottom:10px;}
#multipleform-left .text-wide {width:375px;}
#multipleform-left .text-narrow {width:200px;}
#multipleform-left textarea{width:375px;}
.multiplered14{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8e2824; line-height:18px; margin-bottom:20px;}
.checkbox1 {padding:10px;}

.ticklistbox {width:615px; }
.ticklistcol1 {width:205px;  margin-bottom:10px; float:left;} 
.ticklistcol3 {width:205px;  margin-bottom:20px; float:left;} 
.ticklistcol2 {width:123px; margin-bottom:20px; float:left;}
