/* Links */

A:link {
color: #006699; 
text-decoration: none; 
} 

A:visited {
color: #006699; 
text-decoration: none; 
} 

A:hover {
color: #000;
text-decoration: underline; 
} 

#menu ul {
margin:0px;
padding:5px 0px 0px 0px;
list-style-type:none;
height:34px;
}

#menu ul li {
display:inline;
}

#menu ul li a {
color: #3f3f3f;
font-weight: bold;
float:left;
font-size:1.15em;
margin-right:6px;
padding: 4px;
}

#menu ul li a:hover, a.on {
color: #f1f1f1;
background: #6699cc;
text-decoration:none;
}

.ona {
color: #f1f1f1;
}

#bottom a {
color: #606060;
text-decoration:underline;
}

#bottom a:hover {
color: #000;
}

a.returnto {
background:url(/layout/sprite.gif) no-repeat 108% -70px;
padding-right:10px;
}

a.returnto:hover {
background-position: 108% -125px;
}

.column_1 a {
border-bottom:1px solid #ccc;
}

.column_1 a:hover {
text-decoration:none;
border-bottom:1px solid #000;
}

.item a {
border-bottom:0px;
}

.item a:hover {
border-bottom:0px;
text-decoration: underline;
}

a.page {
border:1px solid #ccc;
padding: 4px 8px 5px 8px;
margin-right:2px;
}

a.page:hover {
text-decoration:none;
background-color:#ccc;
border-bottom:1px solid #ccc;
}

a.feed {
background: url(/layout/rssicon.png) 2px no-repeat;
padding-left:26px;
font-weight:bold;
font-size: 1.2em;
}

/* Main Settings */

BODY {
font-size: 0.82em;
margin:0px;
padding: 0px;
font-family: "Trebuchet MS", Arial, Verdana; 
color: #3f3f3f;
background: #eee url(/layout/bg.gif) repeat-y 50% 50%;
}    

html>body {margin-left:-1px;}

div#outer {
margin: 0px auto 0px auto;
width: 960px;
text-align:center;
background: #fff;
padding-bottom:10px;
}

#top {
background:url(/layout/gradient.gif) repeat-x;
text-align:left;
}

#top_inner {
  background:url(/layout/gradient-telephone.gif) no-repeat 196px 0px;
  position:relative;
}

#emailnow {
	position:absolute;
	top:40px;
	left:215px
}

#emailnow a {
	color:red;
	font-size:1.1em;
	border-bottom:1px red dotted;
}

#emailnow a:hover {
	text-decoration:none;
	color:#000;
	border-bottom:1px black dotted;
}

#subscribe {
float:right;
margin-top:0px;
padding-right:10px;
height:85px;
width:500px;
}

.subscribe_bg {
background-image:url(/layout/newsletter_bg.jpg);
}

#subscribe_description {
text-align:center;
font-weight:bold;
padding:5px 0px 10px 0px;
}

input[type="submit"] {
background-color:transparent;
background:url(/layout/joinbg.gif) 0% 50%;
}

#title {
float:right;
clear:right;
margin-top:34px;
padding-right:115px;
}

#menu {
background:url(/layout/menubg.gif) repeat-x 0% 50%;
padding:0px 0px 0px 18px;
text-align:left;            
}

.column_1 {
float:left;
width:650px;
text-align:justify;
padding-left:20px;
line-height:140%;
}

.column_2 {
float:left;
width:240px;
padding-left:35px;
text-align:left;
}

#column_master {
text-align:left;
padding:0px 20px 0px 20px;
}

.shadow {
background:url(/layout/shadow.gif) repeat-x;
margin-bottom:25px;
height:12px;
}

#bottom_break {
clear:both;
padding-top:30px
}

#bottom {
background:url(/layout/gradient2.gif) repeat-x;
min-height:55px;
padding:10px 10px 0px 20px;
font-size:0.85em;
color:#606060;
text-align:left;
line-height:200%;
}

#bottom_right {
margin: 5px 0px 0px 770px;
width:155px;
text-align:right;
padding-bottom:15px;
}

#bottom_left {
width:750px;
float:left;
}

#newsletter {
padding-top:10px;
}

p {
padding:0px;
}

/* Others */

input[type="text"], input[type="password"], textarea {
background: #fff;
border: 1px solid #6699cc;
padding: 1px;
font-family: "Trebuchet MS", Arial;
font-size:1em;
color: #606060;
}

input[type="text"]:hover, input[type="password"]:hover, textarea:hover {
border: 1px solid #000;
}

img {
border:0;
}

form {
margin:0;
}

div.wrap {
clear: both;
margin-top: 10px;
}

h1,h2,h3 { 
margin:0px 0px 12px 0px;
padding:0px;
font-size:1.5em;
font-weight:normal;
}

.content_title {
margin-bottom:30px;
}


.quote {
background: #e2ecf1 url(/layout/quote.gif) right top no-repeat;
margin-top:30px;
}

.quote_inner {
padding:42px 20px 17px 20px;
}

.quote big {
	padding-left:63px;
}

.box_top {
background: #eee url(/layout/boxtop.gif) no-repeat;
height:17px;
width:650px;
}

.box_content {
background: #eee url(/layout/boxbottom.gif) no-repeat bottom right;
width:650px;
margin-bottom:29px;
}

.box_inner h1 {
font-size:1.15em;
font-weight:bold;
margin: 0px 0px 4px 0px;
padding-top: 5px;
}

.box_inner {
padding: 0px 16px 17px 16px;
}

/* Error Function */

#warning {
width: 100%;
margin: 20px 0px 35px 0px;
line-height: 150%;
}

div.wfloat1 {
float: left;
width: 60px;
text-align: center;
}

div.wfloat2 {
margin-left: 80px;
text-align: left;
}

.err {
color: #990000;
font-weight:bold;
}

.pos {
color: #336633;
font-weight:bold;
}

/* Comments */

.cal {
float: left;
margin-right: 6px;
width: 65px;
background: #eee url(/layout/boxtop.gif) no-repeat;
}

.month {
font-weight: bold;
font-size: 1.15em;
color: #606060;
text-align:center;
padding: 10px 0px 3px 0px;
}

.day {
font-weight: bold;
font-size: 1.4em;
color: #1f1f1f;
text-align:center;
background:url(/layout/boxbottom.gif) no-repeat bottom right;
padding-bottom:10px;
}

.num {
font-weight: bold;
font-size: 1.4em;
color: #606060;
text-align:center;
background:url(/layout/boxbottom.gif) no-repeat bottom right;
padding:10px 0px 10px 0px;
}

#comments h2 {
margin-bottom:18px;
}

.comment {
float:left;
margin-left:10px;
font-size:1.45em;
padding-top:0px;
width:565px;
}

.comment_subsection {
font-size:0.65em;
color:#808080;
border-bottom: 1px solid #ccc;
}

.comment_content {
font-size:0.7em;
padding: 6px 0px 35px 0px;
}

#comment_form {
clear:both;
}

#comment_form label, #comment_form input[type="submit"] {
margin-top:10px;
display:block;
}

.item {
float:left;
margin-left:10px;
font-size:1.45em;
padding-top:0px;
width:565px;
}

.item_subsection {
font-size:0.65em;
color:#808080;
border-bottom: 1px solid #ccc;
padding:5px 0px 3px 0px;
}

.item_content {
font-size:0.7em;
padding: 6px 0px 30px 0px;
margin-bottom:15px;
}

a.comments {
background: url(/layout/sprite.gif) no-repeat 0px -176px;
padding-left:18px;
border-bottom: 0px;
}     

a.comments:hover {
background-position: 0px -256px;
border-bottom: 0px;
text-decoration: underline;
}

a.fade {
filter:alpha(opacity=50);
-moz-opacity:0.5;
-khtml-opacity: 0.5;
opacity: 0.5;
width:90px;
display:block;
float:left;
margin-left:15px;
}

a.fade:hover {
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
}

/* RHS Menu */     

#chapter {
background: #eee url(/layout/freeebook.png) no-repeat;
margin:20px 0px 20px 0px;
width:226px;
padding:95px 0px 15px 0px;
text-align:left;
}

#rss {
background: #eee url(/layout/rss.png) no-repeat;
margin:20px 0px 20px 0px;
width:226px;
padding:35px 0px 15px 0px;
}

.rss_big {
padding-left:88px;
font-size:1.6em;
font-weight:bold;
padding-bottom:6px;
}

.right_inner {
padding: 0px 8px 0px 8px;
font-size:0.9em;
}

#ebook {
padding-top:10px;
}

#ebook label {
float:left;
width:50px;
text-align:right;
margin: 0px 5px 5px 0px;
color:#606060;
}		

#ebook input[type="text"] {
margin-bottom:5px;
}

#ebook_submit {
margin-left:55px;
}			 

#network {
margin-top:35px;
width:226px;
}

#network_img {
width:226px;
height:14px;
margin-bottom:5px;
}

#network a {
width: 206px;
display: block;
border-bottom: 1px dashed #ccc;
padding: 4px 4px 4px 14px;
background: url(/layout/sprite.gif) no-repeat 5px 11px;
}				

#network a:hover {
background-color:#eee;
background-position: 5px -25px;
text-decoration:none;
} 

.cen {
text-align:center;
}

.nomb {
margin-bottom:0px;
}

.mt6 {
margin-top:6px;
}  

/* Misc */

.youarehere {
font-size:0.9em;
margin-bottom:12px;
color:#606060;
}

*::-moz-selection {background:#6699cc none repeat scroll 0%;color:#fff;}

.left_margin {
margin-left:80px;
}

.section_title {
color: #5283b5;
font-size:1.3em;
background: url(/layout/blue.gif) 0% 45% repeat-x;
padding-left:20px;
margin: 5px 0px 13px 0px;
}
.section_title span {
background-color:#fff;
border-right:3px solid #fff;
border-left:3px solid #fff;
}

.indent {
padding-left:23px;
line-height:175%;
}

.fl {
float:left;
}

.fr {
float: right;
}

.section1 {
width:310px;
margin-bottom:15px;
}

.section2 {
width:310px;
margin: 0px 0px 15px 27px;
}

.signature {
font: bold italic 150% Georgia;
}


#enquiry label {
float:left;
display:block;
width:100px;
text-align:right;
padding-right:7px;
margin-bottom:4px;
}

#enquiry input[type="text"] {
margin-bottom:4px;
}

#enquiry_submit {
margin-bottom:4px;
margin-left:105px;
}


#enquiry textarea {
width:257px;
height:95px;
margin-bottom:4px;
}

#loading {
background: url(/layout/ajax/loadingsmall.gif) no-repeat -9999px;
}

.tick {
width: 16px;
height: 13px;
}

.buy_submit {
font-size:150%;
font-weight:bold;
overflow:visible;
padding:5px;
}

.price_box {
margin-left:10px;
background:#eee url(/layout/joinbg.gif) 0% 50%;
padding:8px;
font-size:150%;
text-align:center;
border:3px solid #ccc;
}

.price_box_title {
font-size:70%;
color:#808080;
font-weight:bold;
}

.links {
border-left: 2px solid #ccc;
padding-left: 10px;
margin-left:10px;
}

/* Booking */

.booking1 {
	background:#f1f1f1;
	padding:7px;
	margin:7px 0px 9px 0px;
	font-size:0.9em;
}

.booking2 {
  background:#E9F2F3;
  padding:7px;
  margin:7px 0px 9px 0px;
	font-size:0.9em;
}

a.bookbutton {
  float:right;
  border-bottom:0px !important;
  background-image:url(/layout/book.gif);
	background-repeat:no-repeat;
  display:block;
  width:53px;
  height:21px;
}

a.bookbutton:hover {
	background-position:0px -79px;
}

.markstelios {
	background:#eee;
	text-align:center;
	padding:10px 0px 10px 0px;
	width:226px;
}

.markstelios a {
	border-bottom:0px;
	text-decoration:none;
}

.markstelios img {
	margin-bottom:5px;
}