body { background: #4C8FC4 url(bg.png) repeat-x 0 0;  padding:0; margin: 0; font-size: 12px;
font-family:"Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
}
div.container { background: #FFFFFF; margin-top:75px;}
h1 { font-size: 1.4em; color: #000000; font-weight: bold; }
h2 { font-size: 1.2em; color: #000000; }
h3 { font-size: 1em; color: #333333; }
h4 { font-size: 1.2em; margin:0; padding:0;}

ul      { list-style:none; }
ul li   { }
ul li a { color: #333333; }

a { color: #333333; text-decoration: none; }
a:hover { color: #000000; }

#header  { background: #FFFFFF url(bgheader.png) no-repeat 0 65px; }
#header p { letter-spacing: 0.12em;}
#header p strong { background: none; }
#logo { margin: 14px 0 14px 10px; }

#navmenu { background: #00a3fa; }

#side h4 {
	background:  #0060AA;
	color: #FFFFFF;
    font-size: 1.2em;
    margin: 0 0 1em 0;
    padding: 4px;
}

#side p { padding-left: 6px; padding-right: 4px; }
#side a { color: #333333; text-decoration: none; }
#side a:hover { color: #000000; }

#side ul { margin: 0; padding:0 0 0 10px; list-style: none;}
#side ul li { margin-bottom: 1px; }
#side ul li a { background: #EFEFEF;  display: block; width: 180px; padding:6px 8px 6px 8px; text-decoration: none;} 
#side ul li a:hover, #side ul li.currentpage a { background: #CFCFCF; }

#sidead { padding-left:  10px; width: 200px; }

a sup { color: #000000; text-decoration: underline; }

#main .box { padding-top: 0;
}
#main h1 { margin-top: 0; margin-bottom:14px; }
#main ul { padding-left: 20px; }
#main ul li {
	list-style-type: disc;
	font-size:  1em;
}
#main ul li a { color: #333333; text-decoration: underline; }
#main ul li a:hover { color: #000000; }


#menu { padding: 0; margin: 0; height: 22px; }

#fixednav { position: relative; top: 76px; width: 960px; margin: 0 auto; }
#nav      { width:  660px; list-style: none; padding: 0px 0 10px 0; margin:0 0 0 20px; }
#nav li   { float: left; }
#nav li a { font-size: 12px; padding:4px 8px 4px 8px; text-decoration:none; color: #FFFFFF; text-transform: uppercase; background:#0060AA; background:  #4A89BC; color: #FFFFFF; margin-right:4px; height: 30px;}
#nav li a:hover { color: #FFFFFF; background: #0060AA; color:#000000; background: #FFFFFF;}

#nav li a.currentpage { color:#000000; background: #FFFFFF; }
#nav li a.activeparent { background: #593C10; color:#000000; background: #FFFFFF; }
#nav li a.menuactive  { color:#000000; background: #FFFFFF; }



#footer { color: #333333; font-size: 11px; padding:10px; text-align: center; }
#footer p { font-size: 11px; margin:0; }
#footer a {  color: #EFEFEF;  font-style: italic; text-decoration: none; }
#footer a:hover { color: #FFFFFF; }

#breadcrumbs {
background-color: #EFEFEF;
padding: 6px 3px 3px 14px;
margin:  0 10px 16px 10px;
font-size:  11px;
}
#breadcrumbs a { text-decoration: underline; }

img.photoframe { padding: 7px;
border: 1px solid #DFDFDF;
background: #EFEFEF;
}
.gallery img.photoframe { margin-right:6px; }

p { margin-bottom:1em; font-size: 12px; }

div.miniblock { color: #000000;            }
div.miniblock h3 { font-size: 1em;         }
div.miniblock .tright a { color:#FFFFFF;   }
div.miniblock ul li { list-style: none;    }
div.miniblock ul li { margin-bottom: 10px; }

div.boxleft { padding-left: 1.5em;  }
div.boxright{ padding-right: 1.5em; }

hr { background: #FFFFFF; color: #FFFFFF; border: none;  margin:0; padding: 0; }

div#search { padding-top:30px;}
div#search form { padding: 0 0 2px 0; }
div#search input { width: 180px; border: 1px solid #CFCFCF; height: 16px; margin-right: 10px; margin:0; padding:2px;}
div#search a { text-decoration: none; }

div#search button {
margin: 0 0 0 0;
padding: 0;
border:  0;
background-color: transparent;
}

button img {
	margin: 0; padding: 0;
}

div.quick {
  margin: 0 0 2em 0;
}

tr.sub {
  background: #4091D3;
}
tr.d0 {
  background: #FFFFFF;
}
tr.d1 {
  background: #FAFAFA;
}
tr.sub td { color: #FFFFFF; }
th {
  background: #0060AA;
  color: #FFFFFF;
  vertical-align: top;
  padding-left: 10px;
  font-size: 1.2em;
}
td {
vertical-align: top;
padding-left: 20px;
}

#enquiry input[type=text] {
	 border: 1px solid #CFCFCF;
}

div.error p { color: #000000; }

