body{
	margin:0;
	background:#D1EBF9 url(../images/body-bg.gif) repeat-x 0 0;
	font:12px Georgia, "Times New Roman", Times, serif;
	color:#464646;
}
a{
	text-decoration:underline;
	color:#464646;
}
a:hover{
	text-decoration:none;
}
img{
	border:0;
}

ul{
	padding:0;
	margin:0;
	list-style:none;
}

ul.events {
padding: 0px;
margin-left: 1em;
margin-top: 0px;
margin-bottom: 1.5em;
list-style-type: none;
}

ul.events li{
background-image:url(../images/list-item.gif);
background-repeat: no-repeat;
}

p{
	margin:0;
}
#main{
	width:990px;
	margin:0 auto;
}
#header{
	width:990px;
	height:103px;
	background:url(../images/header-bg.gif) no-repeat 0 0;
}
#header h1{
	width:482px;
	margin:11px 0 0 26px;
	display:inline;
	float:left;
	text-indent:-9999px;
}
#header h1 a{
	width:482px;
	height:55px;
	float:left;
	overflow:hidden;
}
ul.nav{
	width:958px;
	float:left;
	padding:12px 0 0 17px;
}
ul.nav li{
	float:left;
	background:url(../images/nav-split.gif) no-repeat 100% 0;
	padding:0 5px 0 0;
	text-transform:uppercase;
}
ul.nav li a{
	margin:2px 0 0 3px;
	float:left;
	display:inline;
	height:23px;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 1px;
}
ul.nav li a span{
	float:left;
	height:22px;
	margin:0 3px 0 0;
	padding:1px 9px 0 10px;
	cursor:pointer;
}
ul.nav li a:hover, ul.nav li a.active{
	background:url(../images/nav-a-hover.gif) no-repeat 100% 0;
}
ul.nav li a:hover span, ul.nav li a.active span{
	background:url(../images/nav-a-span-hover.gif) no-repeat 0 0;
	color:#003862;
}
.content{
	background:url(../images/main-top-bg.jpg) no-repeat 0 0;
	width:975px;
	float:left;
	padding:0 0 0 15px;
	margin:1px 0 0 0;
}
.content-inside{
	background:#fff url(../images/white-swan-hotel-halifax1.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside{
	height:530px;
}

.content-inside-about{
	background:#fff url(../images/white-swan-hotel-halifax2.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-about{
	height:530px;
}

.content-inside-rates{
	background:#fff url(../images/white-swan-hotel-halifax3.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-rates{
	height:530px;
}

.content-inside-thank{
	background:#fff;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-thank{
	height:530px;
}

.content-inside-dining{
	background:#fff url(../images/white-swan-hotel-halifax10.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-dining{
	height:530px;
}
.content-inside-conference{
	background:#fff url(../images/white-swan-hotel-halifax5.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-conference{
	height:530px;
}
.content-inside-wbreak{
	background:#fff url(../images/events-right.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:300px;
}
* html .content-inside-wbreak{
	height:530px;
}

.content-inside-event{
	background:#fff url(../images/event.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-event{
	height:530px;
}
.content-inside-wedding{
	background:#fff url(../images/white-swan-hotel-halifax7.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-wedding{
	height:530px;
}
.content-inside-bookings{
	background:#fff url(../images/white-swan-hotel-halifax8.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-bookings{
	height:530px;
}
.content-inside-contact{
	background:#fff url(../images/white-swan-hotel-halifax9.jpg) no-repeat 677px 14px;
	width:960px;
	float:left;
	min-height:530px;
}
* html .content-inside-contact{
	height:530px;
}
.homepage-image-box{
	width:283px;
	float:left;
	overflow:hidden;
}
.homepage-txt-box{
	width:395px;
	float:left;
	padding:20px 0 0 0;
}
.innerpage-txt-box{
	width:644px;
	float:left;
	padding:20px 0 0 12px;
}
.innerpage-txt-box h2{
	color:#092B7F;
	font-size:24px;
	padding:0 0 12px 0;
	float:left;
	margin:0;
	font-weight:normal;
	width:644px;
}
.innerpage-txt-box h3{
	font-size:16px;
	color:#113651;
	float:left;
	width:644px;
	padding:12px 0 3px 0;
	margin:0;
}
.innerpage-txt-box h4, .innerpage-txt-box h3.small, .innerpage-txt-box h3.small2, .innerpage-txt-box h3.small3{
	color:#113651;
	width:644px;
	float:left;
	padding:0;
	margin:0;
	font-size:12px;
}
.innerpage-txt-box h3.small2{
	padding:14px 0 0 0;
}
.innerpage-txt-box h3.small3{
	width:auto;
}
.innerpage-txt-box p, .innerpage-txt-box p.dots, .innerpage-txt-box p.padd, .innerpage-txt-box p.padd2, .innerpage-txt-box p.padd3, 
.innerpage-txt-box p.line-p{
	padding:0 0 16px 0;
	line-height:18px;
	float:left;
	width:644px;
}
.innerpage-txt-box p.dots{
	background:url(../images/dots.gif) repeat-x 0 100%;
}
.innerpage-txt-box p.padd{
	padding:18px 0 0 0;
}
.innerpage-txt-box p.padd2{
	padding:0;
}
.innerpage-txt-box p.padd3{
	padding:18px 0 16px 0;
}
.innerpage-txt-box p.line-p{
	border-bottom:1px solid #003862;
	width:644px;
}
h2.home-h2{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#092B7F;
	padding:0 0 20px 0;
	float:left;
	width:490px;
	margin:0 0 0 -16px;
	display:inline;
	position:relative;
}
.homepage-txt-box p{
	padding:0 0 14px 16px;
	line-height:18px;
	float:left;
	width:362px;
}
.homepage-txt-box h3{
	font-size:12px;
	color:#113651;
	padding:0 0 4px 16px;
	margin:0;
}
.form-box-top{
	background:url(../images/form-box-top.gif) no-repeat 0 0;
	width:649px;
	padding:6px 0 0 0;
	float:left;
	margin:12px 0 0 0;
}
.form-box-center{
	background:url(../images/form-box-center.gif) repeat-y 0 0;
	float:left;
	width:649px;
	padding:0 0 6px 0;
}
.form-box-center em{
	padding:0 0 0 10px;
}
.form-box-bottom{
	background:url(../images/form-box-bottom.gif) no-repeat 0 100%;
	float:left;
	width:649px;
	padding:0 0 6px 0;
}
form.enquiry-form{
	width:640px;
	float:left;
	padding:26px 0 6px 5px;
	float:left;
}
form.enquiry-form span{
	width:490px;
	float:left;
}
form.enquiry-form label{
	width:174px;
	float:left;
	text-align:right;
	padding:8px 10px 0 0;
	color:#000;
}
input.enquiry-inp{
	margin:4px 0 0 0;
	width:289px;
	height:17px;
	padding:3px 0 2px 4px;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	border:1px solid #999FA2;
}
textarea.message-txt-area{
	width:289px;
	padding:3px 0 2px 4px;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	border:1px solid #999FA2;
	margin:4px 0 0 0;
	height:122px;
}
input.send{
	float:right;
	margin:16px 0 0 0;
}
input.reset{
	float:right;
	margin:16px 10px 0 12px;
	display:inline;
}
.address{
	width:330px;
	float:left;
	min-height:130px;
	background:url(../images/vert-dots.gif) repeat-y 100% 0;
}
* html .address{
	height:130px;
}
.address ul{
	width:330px;
	float:left;
	padding:16px 0 0 0;
}
.address ul li{
	width:330px;
	float:left;
	line-height:22px;
	font-size:16px;
}
.numbers{
	width:290px;
	float:left;
	padding:0 0 0 16px;
}
.numbers ul{
	width:190px;
	float:left;
	padding:17px 0 0 0;
}
.numbers ul li{
	line-height:28px;
	float:left;
	width:190px;
	font-size:16px;
}
.cont-box{
	float:left;
	width:644px;
	background:url(../images/dots.gif) repeat-x 0 100%;
	padding:0 0 12px 0;
}
.option, .option1, .option2, .option3, .option4, .option5{
	float:left;
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:0 1px 0 0;
	display:inline;
	height:24px;
	color:#000;
}
.option1{
	width:104px;
	padding:4px 0 0 7px;
}
.option2{
	width:101px;
	padding:4px 0 0 16px;
}
.option3{
	width:106px;
	padding:4px 0 0 16px;
}
.option4{
	width:121px;
	padding:4px 0 0 14px;
}
.option5{
	width:114px;
	padding:4px 0 0 16px;
}
.options-box, .options-box2{
	width:620px;
	float:left;
	padding:0 0 0 17px;
}
.options-box2{
	width:600px;
	padding:0 0 0 26px;
}
ul.options-ul{
	width:620px;
}
ul.options-ul li{
	width:620px;
	float:left;
	background:url(../images/options-list-bg.gif) repeat-y 0 0;
	min-height:44px;
	margin:6px 0 0 0;
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	color:#000;
}
* html ul.options-ul li{
	height:44px;
}
ul.options-ul li div{
	float:left;
	margin:0 1px 0 0;
	display:inline;
}
ul.options-ul li div.opt1{
	width:104px;
	padding:3px 0 0 7px;
}
ul.options-ul li div.opt2{
	width:101px;
	padding:3px 0 0 16px;
}
ul.options-ul li div.opt3{
	width:106px;
	padding:3px 0 0 16px;
}
ul.options-ul li div.opt4{
	width:121px;
	padding:3px 0 0 14px;
}
ul.options-ul li div.opt5{
	width:114px;
	padding:3px 0 0 16px;
}
.charges1, .charges2, .charges3{
	float:left;
	padding:4px 0 6px 17px;
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 1px 0 0;
	display:inline;
}
.charges1{
	width:213px;
}
.charges2{
	width:241px;
}
.charges3{
	width:112px;
}
ul.charges-list{
	width:620px;
	float:left;
}
ul.charges-list li{
	float:left;
	margin:1px 0 0 0;
	background:url(../images/chargest-list-bg.gif) repeat-y 0 0;
	min-height:22px;
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
* html{
	height:22px;
}
ul.charges-list li div{
	float:left;
	padding:4px 0 6px 17px;
	margin:0 1px 0 0;
	display:inline;
}
ul.charges-list li div.charge1{
	width:213px;
}
ul.charges-list li div.charge2{
	width:240px;
}
ul.charges-list li div.charge3{
	width:113px;
}
.room-lbl{
	width:620px;
	float:left;
	font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:16px 0 0 0;
}
ul.room-ul{
	width:600px;
	float:left;
	padding:7px 0 0 0;
}
ul.room-ul li{
	width:600px;
	float:left;
	min-height:19px;
	margin:1px 0 0 0;
	background:url(../images/room-descr-line.gif) repeat-y 0 0;
}
* html ul.room-ul li{
	height:19px;
}
ul.room-ul li span{
	width:413px;
	float:left;
	margin:0 1px 0 0;
	display:inline;
	padding:2px 0 0 15px;
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
ul.room-ul li p{
	padding:2px 0 0 48px;
	width:122px;
	float:left;
	font:12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
.footer-boxes-top{
	background:url(../images/footer-top-lbls.gif) no-repeat 0 0;
	width:928px;
	float:left;
	padding:31px 0 0 0;
	margin:16px 0 0 14px;
	display:inline;
}
.footer-boxes-center{
	background:url(../images/footer-center-boxes.gif) repeat-y 0 0;
	float:left;
	width:928px;
}
.footer-boxes-bottom{
	background:url(../images/footer-bottom-boxes.gif) no-repeat 0 100%;
	float:left;
	width:928px;
	padding:0 0 8px 0;
}
.box1, .box2, .box3, .box4{
	width:221px;
	float:left;
	margin:0 12px 0 2px;
	display:inline;
}
.box4#last-box{
	margin:0;
}
.box1 span, .box2 span, .box3 span, .box4 span{
	width:210px;
	float:left;
	margin:-20px 0 0 0;
	padding:0 0 0 10px;
	position:relative;
	color:#113651;
	font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.img-foot-box{
	width:206px;
	height:137px;
	float:left;
	background:url(../images/img-foot-box.gif) no-repeat 0 0;
	overflow:hidden;
	padding:3px 0 0 3px;
	margin:9px 0 0 5px;
	display:inline;
}
.box1 p, .box2 p, .box3 p, .box4 p{
	float:left;
	width:200px;
	margin:8px 0 0 5px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#113651;
	display:inline;
}
.box1 a, .box2 a, .box3 a, .box4 a{
	color:#113651;
	text-decoration:underline;
}
.box1 a:hover, .box2 a:hover, .box3 a:hover, .box4 a:hover{
	text-decoration:none;
}
.footer-bottom{
	background:url(../images/footer-bottom-bg.gif) no-repeat 0 0;
	width:926px;
	height:149px;
	float:left;
	overflow:hidden;
	margin:6px 0 0 0;
}
.footer-txt-box{
	padding:26px 0 0 235px;
	float:left;
	width:684px;
}
.footer-txt-box h4{
	padding:0 0 12px 0;
	margin:0;
	color:#03375E;
	font-size:15px;
}
.footer-txt-box p{
	color:#000;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:14px;
	padding:0 0 14px 0;
}
.footer-txt-box a{
	color:#003862;
	text-decoration:underline;
	}
.footer-txt-box a:hover{
	color:#003862;
	text-decoration:none;
	}
.footer-bot-list{
	width:960px;
	height:84px;
	float:left;
	background:url(../images/bottom-footer-nav-bg.jpg) no-repeat 0 0;
	margin:14px 0 0 0;
}
.footer-bot-list ul{
	width:800px;
	float:left;
	padding:0 0 0 17px;
}
.footer-bot-list ul li{
	padding:0 7px 0 9px;
	background:url(../images/footer-split.gif) no-repeat 0 50%;
	color:#000;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
}
.footer-bot-list ul li#first-foot{
	padding:0 7px 0 0;
	background:none;
}
.footer-bot-list ul li a{
	color:#003862;
	float:left;
	text-decoration:underline;
	font-weight:bold;
	
}
.footer-bot-list ul li a:hover{
	text-decoration:none;
}