/* standard text */
body {
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	color:#333333;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, Geneva, san-serif;
}
p, td, th, font, span {
	color:#333333;
	font-size:10px;
}
a {
	color:#004a57;
	font-size:10px;
	text-decoration:none;
}
a:hover {
	color:#333333;
	font-size:10px;
	text-decoration:underline;
}
h1 {
	font-size:20px;
	font-weight:bold;
	color:#004a57;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#004a57;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
h3 {
	font-size:13px;
	font-weight:bold;
	color:#004a57;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
h3 a {
	font-size:12px;
	font-weight:bold;
	color:#004a57;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
	text-decoration: none;
	line-height:13px;
}
h3 a:hover {
	font-size:12px;
	font-weight:bold;
	color:#333333;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
	text-decoration: none;
	line-height:13px;
}
h3.withpadding {
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:3px 10px;
	margin:0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
h4 {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
h5 {
	font-size:11px;
	font-weight:bold;
	color:#004a57;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
h5 a {
	font-size:9px;
	font-weight:bold;
	color:#004a57;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
	text-decoration: none;
	line-height:12px;
}
h5 a:hover {
	font-size:9px;
	font-weight:bold;
	color:#333333;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
	text-decoration: none;
	line-height:12px;
}
h6 {
	font-size:11px;
	font-weight:bold;
	color:#333333;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
.dateAvail {
	font-size:11px;
	font-weight:normal;
	color:#004a57;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
hr {
	width:100%;
	border:0px 0px 0px;
	padding:0px 0px 0px;
	margin:0px 0px 0px;
	color:#004a57;
	background-color:#FFFFFF;
	height:2px;
}
ul.nopad {
	padding:8px 0px;
	margin:0px;
}
li.nodeco {
	padding:2px 0px;
	margin:0px;
	list-style-type: none;
}
/* forms */
form {
	padding:0px;
	margin:0px;
}
.navinput {
	font-family:Verdana, Arial, Helvetica, Geneva, san-serif;
	font-size:9px;
	color:#004a57;
	background-color:#FFFFFF;
	border:1px solid #004a57;
	width:115px;
}
.text {
	*width:106px;
}
.navinputsm {
	font-family:Verdana, Arial, Helvetica, Geneva, san-serif;
	font-size:9px;
	color:#004a57;
	background-color:#FFFFFF;
	border:1px solid #004a57;
	width:105px;
}
.searchinput {
	font-family:Verdana, Arial, Helvetica, Geneva, san-serif;
	font-size:10px;
	color:#333333;
	background-color:#ccdbdd;
	border:1px solid #004a57;
	width:150px;
}
.pageinput {
	font-family:Verdana, Arial, Helvetica, Geneva, san-serif;
	font-size:10px;
	color:#333333;
	background-color:#ccdbdd;
	border:1px solid #004a57;
	width:250px;
}
.pageinputnowidth {
	font-family:Verdana, Arial, Helvetica, Geneva, san-serif;
	font-size:10px;
	color:#333333;
	background-color:#ccdbdd;
	border:1px solid #004a57;
}
.noedgeinput {
	font-family:Verdana, Arial, Helvetica, Geneva, san-serif;
	font-size:10px;
	color:#ccdbdd;
	background-color:#FFFFFF;
}
/* specific text */
.smalltext {
	font-size: 9px;
	color:#004a57;
}

.errortext {
	font-weight: bold;
	font-size: 12px;
	color:#ff0000;
}
.activepage {
	font-weight: bold;
	text-decoration: none;
	color: #333333;
}
.navoff {
	text-decoration:none;
}
.navoff:hover {
	text-decoration:none;
}
.largenavoff {
	font-size:11px;
	font-weight:bold;
	color:#004a57;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
	text-decoration:none;
}
.largenavoff:hover {
	font-size:11px;
	font-weight:bold;
	color:#004a57;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
	text-decoration:none;
}
.slargenavoff {
	font-size:13px;
	font-weight:bold;
	color:#004a57;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
	text-decoration:none;
}
.slargenavoff:hover {
	font-size:13px;
	font-weight:bold;
	color:#333333;
	font-family:Helvetica, Verdana, Arial, Geneva, san-serif;
}
.subnavoff {
	line-heigh:11px;
}
.subnavoff:hover {
	line-heigh:11px;
}
.subnavon {
	font-weight: bold;
	color: #333333;
	line-heigh:11px;
}
.subnavon:hover {
	font-weight: bold;
	line-heigh:11px;
}
.whitetext {
	color:#FFFFFF;
}
.greentext {
	color:#004a57;
}
.redtext {
	color:#FF0000;
}
.darktext {
	color:#333333;
	text-decoration:none;
}
.darktext:hover {
	color:#004a57;
	text-decoration:none;
}
.tableheader {
	color:#FFFFFF;
	font-weight:bold;
	padding:5px 5px 5px;
	font-size:10px;
}
.tablesub {
	padding:5px 5px 5px;
}
.tablesubjustify {
	padding:5px 5px 5px;
	text-align:justify;
}
.tablebackground {
	background: #004a57;
	/*
	background-image:url('http://www.rettie.co.uk/images/top_img.gif');
	background-repeat: repeat-x;
	*/
}
/* div */
/* div */
#subnav { position:absolute; top:85px; left:148px; background-color: #004a57; visibility:hidden; cursor:pointer; }
/*#subnav { position:absolute; top:65px; left:142px; background-color: #004a57; visibility:hidden; cursor:Hand; }*/

#subnav1 { position:absolute; top:85px; left:206px; background-color: #004a57; visibility:hidden; cursor:pointer; }
/*#subnav1 { position:absolute; top:65px; left:259px; background-color: #004a57; visibility:hidden; cursor:Hand; }*/

#subnav2 { position:absolute; top:85px; left:269px; background-color: #004a57; visibility:hidden; cursor:pointer; }
/*#subnav2 { position:absolute; top:65px; left:436px; background-color: #004a57; visibility:hidden; cursor:Hand; }*/

#subnav3 { position:absolute; top:85px; left:334px; background-color: #004a57; visibility:hidden; cursor:pointer; }
/*#subnav3 { position:absolute; top:65px; left:586px; background-color: #004a57; visibility:hidden; cursor:Hand; }*/

#subnav7 { position:absolute; top:85px; left:420px; background-color: #004a57; visibility:hidden; cursor:pointer; }

#subnav4 { position:absolute; top:85px; left:511px; background-color: #004a57; visibility:hidden; cursor:pointer; }
/*#subnav4 { position:absolute; top:65px; left:670px; background-color: #004a57; visibility:hidden; cursor:Hand; }*/

#subnav5 { position:absolute; top:85px; left:603px; background-color: #004a57; visibility:hidden; cursor:pointer; }

#subnav6 { position:absolute; top:85px; left:707px; background-color: #004a57; visibility:hidden; cursor:pointer; }


.errorbox {
  background: #FFFFE1 url(../images/icons/error.gif) no-repeat 10px 10px;
  width: 393px;
  padding: 1em 0.5em 1em 4em;
  border: 1px dashed #003366;
  margin: 1em 0;
  color: #003366;
  font-weight: bold;
  font-size:100%;
}

div.reduced-price {
	background: #99b7bc; 
	color: #ffffff; 
	width:114px; 
	margin-top: 1px; 
	margin-bottom: -8px; 
	padding: 2px 3px; 
	font-weight: bold;
	*margin-bottom: -18px; 
}


