body {text-align: center; /* for IE */	margin:0; background:#fff repeat-y fixed 50% 50%; font:16px Arial, Helvetica, sans-serif; color:#333; line-height:1.35em}
	
h1{color:#1B528B; padding:0 0 8px 0; margin:20px 0 30px 0; font-size:40px; width:100%; line-height:50px; border-bottom:2px #4E7CAB solid; font-weight:400}
h2{color:#4E7CAB; padding:0; margin:30px 0 10px 0; font-size:24px;font-weight:400}

a:link, a:visited {color:#1c518d; text-decoration:underline}
a:hover {color:#2067b7; text-decoration: underline}
.nd{display:none}
.clear{clear:both}

ul{font:16px Arial, Helvetica, sans-serif; color:#333; line-height:1.95em}
	
#container {margin: 0 auto; text-align: left; width: 940px;}

#header { height:200px; background:#fff; display:block;}
#ht {margin-left: 620px; height:170px; text-align:center; vertical-align:middle; padding-top:30px; padding-right:30px; color:#1c518d;}
#ht a {text-decoration:none}
#ht span{font-size:22px; line-height:28px; color:#1c518d; font-weight:700}

.center{text-align:center}

.bc{width:100%; margin:10px 0 30px 0; color:#4E7CAB; font-size:14px}
*:first-child+html .bc{padding-top:10px}
*html .bc{padding-top:10px}

#navigation {height:50px; text-align:center; background:#fff; padding-left:20px;font-size:20px; margin-top:15px}
#navigation ul {list-style:none; margin:0;padding:0; text-align:center; }
#navigation ul li {	text-align:center; color: #fff;}
#navigation li {width:150px; list-style:none; display:inline; line-height:50px; background:url("pgimg/tab.gif"); float:left; background-position:0 -100px; }
#navigation  a {width:150px; color:#1c518d; text-decoration:none;background:url("pgimg/tab.gif");	float:left;	padding:0px;text-align:center;margin:0 0px; }
#navigation a:hover { background-position:0 -50px;}
#navigation a:active { background-position:0 -100px; color:#fff; font-weight:bold}

img {border:0}
img a:hover {text-decoration:none}
img.right {float:right; margin-left:25px; margin-bottom:12px;}
img.left {float:left; margin-right:12px; margin-bottom:12px;}
img.rightt {float:right; margin-left:12px; margin-top:8px; margin-bottom:12px;}
img.leftt {float:left; margin-right:12px; margin-top:8px;  margin-bottom:12px;}

.map{height:350px; width:425px; margin-top:20px; float:right}

#contentarea{background:#4E7CAB url(pgimg/contentbg.jpg) repeat-x; padding:15px 0 1px 0}
*:first-child+html #contentarea{background:#4E7CAB url(pgimg/contentbg.jpg) repeat-x; padding:15px 15px 1px 15px}
*html #contentarea{background:#4E7CAB url(pgimg/contentbg.jpg) repeat-x; padding:15px 15px 1px 15px}

.main {background-color:#fff; margin:0 15px 15px 15px; padding:5px 30px 20px 30px; display:block}
*:first-child+html .main {background-color:#fff; margin:0 0px 15px 0px; padding:5px 30px 20px 30px; display:block; width:850px; }
*html .main {background-color:#fff; margin:0 0px 15px 0px; padding:5px 30px 20px 30px; display:block; width:850px; }
.main p{line-height:1.7em}
.mainimage {background:url(pgimg/mainimage.jpg); height:300px; margin:-15px 0px 15px 15px; width:910px; display:block;}
*:first-child+html .mainimage{background:url(pgimg/mainimage.jpg) no-repeat; margin:-15px 0px 15px 0px}
*html .mainimage{background:url(pgimg/mainimage.jpg) no-repeat; margin:-15px 0px 15px 0px}

#footer {padding:15px 0 25px 0; text-align:center;}
#footer ul {list-style:none; margin:0;padding:0; text-align:center;}
#footer li {padding:0 8px; display:inline; border-right:1px solid #333;}
#footer li.last {border:none;}

#logo {float: left; width: 310px; margin-left: 0;}

#real {margin: 0 auto; text-align: center; width:600px;} 
.real {color:#9A1B14; font-size:18px; font-weight:bold}
#rl {float: left; width: 200px;}
#rr {float: right; width: 200px;}
#rc { margin: 0 200px;}

#links {margin: 0 auto; margin-top:20px; text-align: center; width:750px;} 
.links {color:#9A1B14; font-size:18px; font-weight:bold}
#ll {float: left; width: 250px;}
#lr {float: right; width: 250px;}
#lc { margin: 0 250px;}

#mainbottom{ width: 750px; margin: 25px 0 0 0; text-align: left; height:260px;} 
#map {float: right; width: 300px; padding: 0; text-align:center;}
#tour {	margin: 0 325px 0 10px; padding-top:25px; text-align:center;} 
.req {color:#FF0000}

table.service{width:500px; margin-top:10px; border:1px solid #E4E6F9}
table.service td p{line-height:26px; margin:3px 15px}
table.service td.l1{backgroun:#fff}
table.service td.l2{background:#E4E6F9}
table.service td.indent{padding-left:35px}

#form{width:90%}
#contactform{ width: 750px; font-size: 100%; float:left; display:block; margin-left:15px}
#contactform .formfield{margin-top: 2px; margin-bottom: 2px; clear: both;}
#contactform .col1, #contactform .wide{text-align: right; margin-right: 2px; float: left;}
#contactform .col1{width: 260px;}
#contactform .col2{float:left; width:280px}
#contactform .input input{ width: 200px;}
#contactform .multiline textarea{ width: 500px;}
#contactform .wide{padding-left: 12px;}
#contactform .widemultiline textarea{width: 352px;}
#contactform .submit{text-align:center; margin: 20px 0 0 0px; padding-top:15px}
#contactform p{padding:0px 15px; margin:0; line-height:30px}
#contactform h3{ font-weight:200; color:#553E13}
#contactform input.radio{width:25px}
.desc{text-align:center; font-style:italic; padding:15px 5px; font-size:14px; line-height:18px; color:#553E13}
.small{font-style:italic; line-height:18px; font-size:14px; color:#553E13}

#contactform .col3, #contactform .wide{text-align: right; margin-right:2px; float: left;}
#contactform .col3{width: 160px;}
#contactform .col4{float:left; width:380px}

.category{padding:50px 0}

#tourfoot {text-align:center;}
#tourfoot ol { list-style:decimal; margin:0;padding:0; text-align:center;}
#tourfoot li {padding:0 8px; display:inline; border-right:1px solid #222;}
#tourfoot li.last {border:none;}

.facility td{text-align:center; padding:5px 0}
.facility img{border:1px solid #000}

#contentarea{
		-moz-border-radius: 12px;
		-khtml-border-radius: 12px;
		-webkit-border-radius: 12px;
		border-radius: 12px;}

.main, .mainimage{
		-moz-border-radius: 6px;
		-khtml-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;}
