@charset "utf-8";
/* CSS Document */

html{
margin:0;
padding:0;
background-image:url(../images/bg.jpg);
background-position:top center;
background-repeat:repeat-x;
background-color:#8dc3e9;
color:#222222;
font-family:Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited {
	color: #EE3C18;
	text-decoration: none;
}

a:hover {
	color: #7196B4;
	text-decoration: none;
}

body{
margin:0;
padding:0;}

h1{
color:#4c4c4c;
font-size:1.4em;
margin:.3em 0 .2em 0;}

p{
margin:.3em 0 .2em 0;}


.style1 {
	font-weight: bold;
	color: #F2411A;
}
.style1b {
	font-size: 36px;
	font-weight: bold;
	color: #F2411A;
	margin:0px;
	padding:0;
}
.style2 {font-size: 9;}
.style3 {color: #4c4c4c;}
.style4 {font-size: x-small;}

#s1{
float:left;
margin-top:-300px;
padding-top:300px;}

#s2{
float:left;
margin-top:-300px;
padding-top:300px;}

#s3{
float:left;
margin-top:-300px;
padding-top:300px;}

#s4{
float:left;
margin-top:-300px;
padding-top:300px;}

#s5{
float:left;
margin-top:-300px;
padding-top:300px;}


.right_pic{
float:right;
margin:0 0 0 15px;}

.small{
font-size:.7em;}

.strikethu{
text-decoration:line-through;}

.t_right{
text-align:right;}

.wrapper{
width:800px;
margin:0 auto;}

.in170{
width:170px;}

.in360{
width:366px;}

.altitem{
background-color:#ffffff;}


.leftcol .altitem{
background-color:#dbdee1;
}

.front{

}

.header{
background-image:url(../images/header_bg.gif);
background-repeat:no-repeat;
width:800px;
height:116px;
margin-top:10px;}

.header .menu{
z-index:2000;
position:relative;
float:right;
padding-right:28px;}

.header .menu ul{
margin:0;
padding:0;
list-style-type:none;}

.header .menu li{
float:left;}

.header .menu a:link, .header .menu a:visited{
float:left;
color:#ffffff;
height:31px;
line-height:30px;
display:block;
font-size:.8em;
padding:0 6px 0 6px;
font-weight:bold;
text-decoration:none;}

.header .menu a:hover{
background-color:#7196b4;}

.header .menu a:active{
background-color:#7196b4;}

.content_main{
float:left;
background-color:#FFFFFF;
width:770px;
padding: 0 15px 15px 15px;
}

.content_reg{
width:734px;
float:left;
padding: 15px 18px 15px 18px;
background:#ededee;
font-size:.8em;
color:#00477f;}

.content{
float:left;
}

.rightwrap{
float:right;
width:304px;}

.rightcol{
float:right;
padding:10px 13px 0 13px;
width:278px;
background-color:#e2e4e6;
font-size:.8em;
color:#00477f;}

.rightcol #content{
min-height:417px;}

.rightpic{
padding-top:15px;
float:right;}

.rightpic img{
float:right;}

ul.specials{
width:218px;
padding-left:60px;
background-image:url(../images/tab_bg.jpg);
list-style-type:none;}

html>body ul.specials{
width:232px;
padding-left:72px;
margin-left:-13px;}

ul.specials li{
height:37px;
float:left;}

ul.specials li:hover{
}

ul.specials li a:link, ul.specials li a:visited{
height:30px;
line-height:30px;
padding:7px 12px 0 12px;
display:block;
color:#FFFFFF;
font-weight:bold;
float:left;}

ul.specials li a:hover{
background-image:url(../images/tab_arrow.gif);
background-repeat:no-repeat;
background-position:center;
}

.leftcol{
float:left;
padding:0 15px 0 15px;
width:419px;
background-color:#ededee;
font-size:.75em;
color:#00477f;
min-height:780px;}

.forms{
width:370px;
margin:0 auto;}

input.submit{
width:120px;
height:38px;
float:right;
margin:4px;
border: none;
display:block;
background: url('../images/quote.gif') no-repeat top left;
}

input.submit:hover{
cursor:hand;
background-position:bottom;}

input.submit2{
width:120px;
height:38px;
float:right;
margin:4px;
border: none;
display:block;
background: url('../images/submit.gif') no-repeat top left;
}

input.submit2:hover{
cursor:hand;
background-position:bottom;}

.sectionhead{
width:100%;
margin:10px 0 2px 0;
background-color:#7196b4;
float:left;
}

.sectionhead2{
width:100%;
margin:0px 0 0px 0;
background-color:#7196b4;
float:left;
}

.sectionhead img{
float:left;
}

.sectionhead2 img{
float:left;
}

ul.booking{
list-style-type:none;
margin:3px 0 3px 0;
padding:0;}

ul.booking li{
float:left;
padding-right:10px;}

ul.booking li a{
background-image:url(../images/radio.gif);
background-repeat:no-repeat;
background-position:top left;
height:19px;
line-height:19px;
padding-left:15px;
padding-top:2px;
position:relative;
z-index:1001;
color:#00477f;
}

ul.booking li a:hover{
background-position:0 -19px;}

ul.booking li a.active{
background-position:0 -19px;}

.advert{
padding-top:15px;}

html>body .advert{
float:left;
padding-top:15px;}

.advert img{
float:left;}

.footer{
float:left;
background-image:url(../images/footer_bg.gif);
background-repeat:no-repeat;
width:800px;
height:60px;
}

.footer .menu{
float:right;
padding-right:15px;}

.footer .menu ul{
margin:0;
padding:0;
list-style-type:none;}

.footer .menu li{
float:left;
}

.footer .menu a:link, .footer .menu a:visited{
margin-top:12px;
margin-left:5px;
float:left;
color:#ffffff;
line-height:33px;
display:block;
font-size:.8em;
font-weight:bold;
text-decoration:none;
width:120px;
height:33px;
text-align:center;
background-image:url(../images/footer_buttons.gif);}

.footer .menu a:hover{
background-position:bottom;}

.linky{
float:left;
width:100%;
text-align:center;
height:40px;
padding-top:10px;
font-size:.8em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#00477f;
margin-right:-3px;}

.linky a{
color:#ddedfa;
text-decoration:none;
}

.linky a:hover{
color:#00477f;}

.req{
color:#f2411a;}

.specialstable{
margin-bottom:15px;
font-size:.85em;}

.specialstable td{
padding:5px 4px 5px 4px;}
