/* CSS Document */
* {font-size:100%;}
body { background-image: url(images/main-bg02.gif); background-position: 0 0; margin:0; padding:0;	}


a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-size:0.8em; letter-spacing:-0.06; margin-bottom:4em; color:#a18a8a;}
input, select {vertical-align:middle; font-weight:normal; color:#4C4C4C; text-decoration:none;}
.links {font-weight:bold; color:#c16969;}

ul { list-style-type: none; list-style-image: none; }
li a {color:#FFFFFF; font-weight:normal;}
a {text-decoration:none; color:#c16969;}
a:hover {text-decoration:underline; }

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both;}

.col-1,
.col-2,
.col-3 {float:left;}

.main {margin:0 auto; text-align:left;}

.blocks {color:#4C4C4C}
.blocks a {color:#4C4C4C; font-weight:none;}
.blocks a:hover {color:#4C4C4C; text-decoration:underline;}

.altblocks {font-family: Georgia; font-style: italic; font-size:1em; letter-spacing: -0.05em;  line-height:1.2em; color:#333333}
.altblocks a {color:#FFFFFF; font-weight:none;}
.altblocks a:hover {color:#FFFFFF; text-decoration:underline;}

.subheading {
		text-align:left; 
		font-size:1.2em; 
		
		letter-spacing: -0.05em;  
		margin-top: 1em;  
		line-height:1.2em; 
		color:#554444
		}
		
.subcaption {
		font-style: italic; 
		font-size:0.8em; 
		letter-spacing: -0.05em;  
		line-height:1.2em; 
		color:#333333
		}
.btmcaption {
		font-style: italic; 
		font-size:0.8em; 
		letter-spacing: -0.05em;  
		line-height:1.2em; 
		color:#3f3f70
		}	
.indexblockhdr {
		text-align:center; 
		font-size:1.2em; 
		letter-spacing: -0.04em;  
		line-height:1em; 
		color:#FFFFFF
		}
.indexblockhdr a {
		color:#FFFFFF;
		}
.indexblockhdr a:hover {
		text-decoration:underline;
		}
.indexblock {
		text-align:center; 
		font-size:1em; 
		letter-spacing: -0.04em;  
		line-height:1em; 
		color:#333333;
		padding-left:10px;
		padding-right:10px;
		}
.indexblock a {
		color:#FFFFFF; 
		font-weight:none;
		}
.indexblock a:hover {
		color:#FFFFFF; 
		text-decoration:underline;
		}
.articles {
		text-align:center; 
		font-size:1em; 
		letter-spacing: -0.08em;  
		line-height:1em; 
		color:#333333;
		padding-left:10px;
		padding-right:10px;
		}
.articles a {
		color:#FFFFFF; 
		font-weight:none;
		}
.articles a:hover {
		color:#FFFFFF; 
		text-decoration:underline;
		}

.section {
		font-size:12px; 
		letter-spacing: -0.05em;  
		line-height:15px;  
		color:#333333; 
		text-decoration:none;
		}
.section a {
		color:#c16969; 
		font-weight:bold;
		text-decoration:none;
		}
.section a:hover {
		color:#c16969; 
		text-decoration:underline;
		}
.sectionhead {
		font-weight:bold;
		font-size:1.4em; 
		color:#3f3f70; 
		text-decoration:none;
		}
		
.datesmonthhead {
		font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif; 
		font-size:22px; 
		letter-spacing: -0.05em; 
		line-height: 1em; 
		color:#FFFFFF
}

.dateshd {
		font-weight:bold;
		font-size:12px; 
		letter-spacing: -0.05em; 
		color:#8c5858; 
		background-color:#FFFFFF;
		text-decoration:none;
		}
.dateshd a{
		font-weight:bold;
		font-size:12px; 
		color:#52e192; 
		text-decoration:underline;
		}
.datesbooked {
		font-weight:bold;
		font-size:12px; 
		letter-spacing: -0.05em; 
		color:#FFFFFF; 
		background-color:#d51717
		}
.datesbooked a{
		font-weight:bold;
		font-size:12px; 
		color:#FFFFFF; 
		background-color:#d51717;
		text-decoration:underline
		}

.dates {
		font-weight:normal;
		letter-spacing: -0.05em; 
		font-size:12px; 
		color:#7c6060; 
		}
	

.intro {font-style: italic; font-size:1.2em; margin-bottom: 6px; letter-spacing: -0.05em; padding-bottom: 12px; line-height:1.2em; color:#666666}
.intro a {color:#4C4C4C}
.intro a:hover {color:#4C4C4C; text-decoration:underline;}

.side {font-family: Georgia; font-size:10px; letter-spacing: -0.05em; line-height:1em; color:#666666}
.side a {color:#4C4C4C}
.side a:hover {color:#4C4C4C; text-decoration:underline;}
.sidehead {font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans-serif; font-size:16px; letter-spacing: -0.05em; line-height: 1em; color:#666666}
.sidehead a {color:#4C4C4C}
.sidehead a:hover {color:#4C4C4C; text-decoration:underline;}

.news {font-size:0.8em; letter-spacing: -0.05em; line-height:1em; color:#4C4C4C}

.navigation {font-size:medium; font-variant: normal; text-align: center; line-height:25px; padding-top:6px; padding-left:0;}
.navigation a {color:#333333; display:block;}
.navigation a:hover {text-decoration:none; color:#333333;}
.navigation a {background: url(images/nav-none.gif); }
.navigation a:link {background: url(images/nav-none.gif);}
.navigation a:visited {background: url(images/nav-live.gif);}


.navigation ul {float:left; display:inline; width:100%; overflow: hidden;}
.navigation li {display:block; width:121px; height:25px; overflow: hidden;}
.navigation .link {float: left}
.navigation a span {padding:4px 0px 0px 0px;}
.navigation a:hover span {top right no-repeat}
/.link-hov {background:url(images/nav-hover.gif) top left no-repeat;}
/.link-hov span {background:url(images/nav-hover.gif) top right no-repeat;}
/.link-hov a {color:#000000;}

.boxs { background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }
.boxs .main { background-repeat: no-repeat; background-attachment: scroll; background-position: 289px top; }
.boxs .slogan {padding:77px 0 51px 45px; display:block;}
.boxs .title {margin-bottom:24px}
.boxs li a, .row-2 li a {line-height:2.083em; background:url(images/list-marker.gif) left 5px no-repeat; padding-left:13px;}
.boxs li a:hover, .row-2 li a:hover {text-decoration:underline;}
.box1, .box2, .box3, .box4 {float:left; margin-right:13px}
.box-right-bottom {padding:23px 0 14px 19px}
.border {margin:26px 0 10px -19px; line-height:0; font-size:0;}
.boxs .button {margin-left:15px}
.box-bg {background:#FFFFFF url(images/boxs-top.gif) top left no-repeat; padding-top:12px; width:100%; overflow:hidden;}

.box1 {background:#6A8F7A url(images/box1-bottom.gif) bottom left repeat-x;}
.box1 .box-top {background:url(images/box1-top.gif) top left repeat-x;}
.box1 .box-left-top1 {background:url(images/box1-left-top1.gif) top left no-repeat;}
.box1 .box-left-top2 {background:url(images/box1-left-top2.gif) top left no-repeat;}
.box1 .box-right-top {background:url(images/box1-right-top.gif) top right no-repeat;}
.box1 .box-left-bottom {background:url(images/box1-left-bottom.gif) bottom left no-repeat;}
.box1 .box-right-bottom {background:url(images/box1-right-bottom.gif) bottom right no-repeat;}
.box1 .border {background:url(images/box1-border.gif) top left repeat-x;}

.box2 { background-image: url(images/box2-bottom.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left bottom; }
.box2 .box-top { background-image: url(images/box2-top.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }
.box2 .box-right { background-image: url(images/box2-right.gif); background-repeat: repeat-y; background-attachment: scroll; background-position: right top; }
.box2 .box-left-top { background-image: url(images/box2-left-top.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; }
.box2 .box-right-top { background-image: url(images/box2-right-top.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; }
.box2 .box-left-bottom { background-image: url(images/box2-left-bottom.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; }
.box2 .box-right-bottom { background-image: url(images/box2-right-bottom.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right bottom; }
.box2 .border { background-image: url(images/box2-border.gif); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; }

.box3 {background:#F1C063 url(images/box3-bottom.gif) bottom left repeat-x;}
.box3 .box-top {background:url(images/box3-top.gif) top left repeat-x;}
.box3 .box-right {background:url(images/box3-right.gif) top right repeat-y;}
.box3 .box-left-top {background:url(images/box3-left-top.gif) top left no-repeat;}
.box3 .box-right-top {background:url(images/box3-right-top.gif) top right no-repeat;}
.box3 .box-left-bottom {background:url(images/box3-left-bottom.gif) bottom left no-repeat;}
.box3 .box-right-bottom {background:url(images/box3-right-bottom.gif) bottom right no-repeat;}
.box3 .border {background:url(images/box3-border.gif) top left repeat-x;}

.box4 {background:#D97942 url(images/box4-bottom.gif) bottom left repeat-x;}
.box4 .box-top {background:url(images/box4-top.gif) top left repeat-x;}
.box4 .box-right {background:url(images/box4-right.gif) top right repeat-y;}
.box4 .box-left-top1 {background:url(images/box4-left-top1.gif) top left no-repeat;}
.box4 .box-left-top2 {background:url(images/box4-left-top2.gif) top left no-repeat;}
.box4 .box-right-top {background:url(images/box4-right-top.gif) top right no-repeat;}
.box4 .box-left-bottom {background:url(images/box4-left-bottom.gif) bottom left no-repeat;}
.box4 .box-right-bottom {background:url(images/box4-right-bottom.gif) bottom right no-repeat;}
.box4 .border {background:url(images/box4-border.gif) top left repeat-x;}

.row-1 {background:#FFFFFF; color:#4C4C4C; height:440px; padding-top:36px}
.row-2 {background:#56524C url(images/row2-bg.if) top left repeat-x; height:247px; padding-top:28px}
.row-1 .col-1 p {padding-bottom:30px}
.row-1 .image {margin-bottom:19px}

h2 {font-size:1.833em; line-height:0.909em; font-weight:normal; padding-bottom:22px}
.row-1 h2 {color:#4D4A44;}
.row-2 h2 {color:#FFFFFF;}
h3 {font-size:1.083em; line-height:1.231em; color:#638771;}
h4 {color:#F1C062}

.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; padding:0 15px 0 0}

.link1 {background:url(images/link-marker1.gif) right 5px no-repeat; padding-right:11px;}
.link2 {background:url(images/link-marker1.gif) left 6px no-repeat; padding-left:11px; color:#638771; font-size:1.083em; line-height:1.231em; float:right;}
.link3 {background:url(images/link-marker2.gif) left 5px no-repeat; padding-left:11px; color:#F1C062; font-size:1.083em; line-height:1.231em;}

.row-1 ul {padding-bottom:15px}
.row-1 li a {color:#638771; font-size:1.083em; line-height:1.846em; font-weight:bold; background:url(images/link-marker1.gif) left 5px no-repeat; padding-left:12px}
.row-1 li a:hover {text-decoration:none; background-position:4px 5px}

.row-1 .title {padding-top:26px}

cite {font-style:normal; display:block;}

.row-2 ul {padding-bottom:20px}


.phone {float:right; margin-right:30px;}

.form .float-l span, 
.form .float-r span {line-height:1.167em}
.form .float-l div {width:250px; height:29px;}
.form .float-l input {width:250px; height:19px; font-size:1em; border:1px solid #A09B96;}
.form .float-r textarea {width:270px; height:111px; font-size:1em; color:#4C4C4C; border:1px solid #A09B96; overflow:hidden; margin-bottom:15px;}
