@charset "UTF-8";
/* CSS Document */


* { padding:0; margin:0; }
body { background-color: #e4e5e7; background-image: url(images/bg.jpg); background-repeat: repeat-x; margin-top: 0px; font-family:Helvetica, Arial, "Trebuchet MS", Times; font-size: 62.5%; font-style: normal; line-height: 18px; color: #47647b; }
p { font-family:Helvetica, Arial, sans-serif; color:#333; padding:10px 0 0 0; font-size:1.2em; }
h1 { font-size:1.8em; }
h2 { font-size:1.5em; }
h3 { font-size: 1.4em; clear:both; }
h1, h2, h3 { font-family:Georgia, "Times New Roman", Times, serif; color:#333; padding:10px 0 0 0; }
.under { display:block; font-size:1.4em; }
ul { padding:15px 0 0 0; }
ul li { font-family:Helvetica, Arial, sans-serif; color:#333; font-size:1.2em; padding:5px 0 5px 0; }
img { border:none; }
/* Header */

#header { margin:0 auto; width:1002px; height:209px; background-image:url(images/headerbg2.jpg); background-repeat:no-repeat; }
.logo { padding:45px 0 0 30px; width:auto; }
.place { color:#ccc; font-size: 1.2em; padding:10px 0 0 30px; }
.number { color:#66cccc; font-size:1.3em; padding:0 20px 0 0; }
#header li { display:inline; padding:0 10px 0 10px; font-size:1.4em; }
#header ul { padding:30px 0 0 20px; }
#header ul li a:link { text-decoration: none; color: #66cccc; }
#header ul li a:visited { text-decoration: none; color: #66cccc; }
#header ul li a:hover { text-decoration: none; color: #66cccc; border-bottom:3px solid #66cccc; padding-bottom:7px; }
#header ul li a:active { text-decoration: none; color: #66cccc; }
/* Top main section */

#top { margin:0 auto; width:980px; height:180px; background-color:#858c94; clear:both; padding:0 20px 0 0; overflow:hidden; }
.toph1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.6em; color:#fff; padding:15px 0 0 60px; }
.imgtop { padding:20px 10px 0 10px; float:left; }
#smallimg { float:left; display:block; clear:both; width:380px; height:180px; padding-left:20px; }
#toptext { float:left; display:block; width:200px; height:180px; }
#toptext2 { float:left; display:block; width:180px; height:170px; padding:10px 0 0 0; }
#bigimgtop { float:left; width:210px; height:150px; padding:15px; }
#topflash { float:left; width:800px; height:180px; }
/* Main Central section */

#main { margin:0 auto; width:1002px; min-height:400px; background-color:#fafafa; overflow:hidden; clear:both; }
#textleft { width:300px; height:auto; padding:0 20px 20px 20px; float:left; overflow:hidden; }
#newsleft { width:200px; height:auto; padding:0 20px 20px 20px; float:left; overflow:hidden; }
#textleft2 { width:700px; height:auto; padding:0 20px 20px 20px; float:left; overflow:hidden; }
#textleft3 { width:600px; height:auto; padding:0 20px 20px 20px; float:left; overflow:hidden; }
.caravan { float:left; padding:10px 10px 10px 0; }
#textleft ul, #textleft li, #newsleft ul, #newsleft li { padding:0; list-style-type:none; }
#textmid { width:300px; height:auto; padding:0 20px 20px 20px; float:left; overflow:hidden; }
#textmid2 { width:550px; height:auto; padding:0 20px 20px 20px; float:left; overflow:hidden; }
#textmid2 ul li { margin:0 0 0 15px; }
#textright { width:250px; height:auto; padding:0 20px 20px 20px; float:left; overflow:hidden; }
.underline { border-bottom:1px #333 solid; margin-bottom:10px; }
.underline3 { border-bottom:1px #333 solid; margin-bottom:10px; clear:both; }
.transform { border-bottom:1px #333 solid; margin-bottom:10px; text-transform:uppercase; color:#FF0000; }
.transform2 { text-transform:uppercase; display:block; color:#FF0000; }
.transform3 { border-bottom:1px #333 solid; margin-bottom:10px; text-transform:uppercase; }
.underline2 { border-bottom:1px #3c3f42 solid; margin-bottom:5px; }
.imgfloat { float:left; display:block; padding:5px; }
#images { clear:both; width:290px; height:auto; margin-left:10px; }
#images img { padding:5px; }
#images p { padding-top:0; font-weight:bold; }
.padright { padding:0 96px 0 10px; }
.textpad { padding:10px 10px 0 10px; width:250px; float:left; }
.logos { float:right; padding:0 0 10px 0; }
.none { display:none; }
#flash { margin:0 auto; width:1002px; height:299px; padding:0 1px 0 1px; }
#textmid2 p a img { clear:both; float:left; padding:10px; }
/* Footer */

#footer { margin:0 auto; width:1002px; height:auto; padding:0 0 10px; clear:both; background-color:#333; overflow:hidden; }
#footer ul li { list-style-type:none; }
#footer a:link { text-decoration: none; color: #66cccc; }
#footer a:visited { text-decoration: none; color: #66cccc; }
#footer a:hover { text-decoration: underline; color: #66cccc; }
#footer a:active { text-decoration: none; color: #66cccc; }
#footer p { color:#66cccc; padding:20px 0 0 0; }
#footer h3 { color:#CCC; }
#footleft { width:250px; margin-left:50px; float:left; }
#footmid { width:250px; margin-left:20px; float:left; }
#footright { width:250px; float:left; margin-left:30px; padding:35px 0 0 0; }
#seperator { text-align: center; clear:both; width:900px; margin:0 auto; }
#seperator a { color: #66cccc; font-size: 0.9em; }
/* General Styles */

.address {font-size:1.0em; }
.sitemap li { padding:0; }
.fieldstyle { width:200px; color:#999999; padding:3px 0px; border:1px solid #ccc; margin:0 0 6px 5px; font-size:1.3em; }
.button { width:200px; margin:0 0 10px 5px; }
.sideform { margin:10px 0 0 0; }
.contactform { width:200px; float: left; margin-right:0px; padding-bottom:15px; padding-left: 30px; font-size:1.2em; }
.floatright { float:right; }
.floatleft { float:left; }
.block { display:block; font-family: Helvetica, Arial, sans-serif; color:#66cccc; font-size:1.3em; }
.block2 { display:block; color:#FF0000; }
.block3 { display:block; font-family: Helvetica, Arial, sans-serif; color:#66cccc; font-size:1.0em; }
.bold { font-weight:bold; }
.large { font-weight:bold; font-size:1.4em; }
.dispnone { list-style-type:none; }
.white { color:#FFF; }
.inside { float:left; padding:5px; }
.paddlogo { padding:10px; }
.paddcentre { padding:10px 0 10px 25px; }
.post { border-bottom:#333 solid 1px; float:left; clear:both; }
.smallfont { font-size:0.7em; }
.feeddate, .feed { padding:5px 0 5px 0; }
.clear { clear:both; }
.leftnav { padding:10px 0 15px 0; }
.map { padding:10px 0 0 0; }
/* extra styles */

.formstyle { background-color: #ffffff; padding:1px; margin-bottom:1px; border: 1px solid #cccccc; color: #333; font-family: Arial; color:#666; font-size: 1.0em; width:180px; }
.phpstyle4 { color: #008000; }
.phpstyle3 { color: #c33131; }
.tickyellowbox { background-color: #eff6ef; border: 1px solid #008000; margin:10px 0 10px 0; font-size:1.4em; }
.tickredbox { background-color: #f9eaea; border: 1px solid #c33131; margin:10px 0 10px 0; font-size:1.4em; }
.linkbox { width: auto; border: 1px #BCCFDE solid; background-color:#DDE5ED; padding: 10px 10px 10px 10px; margin:10px 0 10px 0; }
/* Links */

a:link { text-decoration: none; color: #66CCCC; }
a:visited { text-decoration: none; color: #66CCCC; }
a:hover { text-decoration: underline; color: #66CCCC; }
a:active { text-decoration: none; color: #66CCCC; }
.nodisplay { display:none; }
#facebox .b { background:url(b.png); border:0px; }
#facebox .tl { background:url(tl.png); border:0px; }
#facebox .tr { background:url(tr.png); border:0px; }
#facebox .bl { background:url(bl.png); border:0px; }
#facebox .br { background:url(br.png); border:0px; }
#facebox { position: absolute; top: 0; border:0px; left: 0; z-index: 100; text-align: left; }
#facebox .popup { position: relative; border:0px; }
#facebox table { border-collapse: collapse; border:0px; }
#facebox td { border:0px; border-bottom: 0px; padding: 0px; }
#facebox .body { padding: 10px; border:0px; background: #fff; width: 580px; }
#facebox .loading { border:0px; text-align: center; }
#facebox .image { border:0px; text-align: center; }
#facebox img { border: 0px; margin: 0px; }
#facebox .footer { border-top: 1px solid #DDDDDD; padding-top: 5px; margin-top: 10px; text-align: right; border:0px; }
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br { height: 10px; width: 10px; overflow: hidden; padding: 0; border:0px; }
#facebox_overlay { position: fixed; top: 0px; left: 0px; height:100%; width:100%; border:0px; }
.facebox_hide { z-index:-100; border:0px; }
.facebox_overlayBG { background-color: #fff; z-index: 99; border:0px; }
* html #facebox_overlay { /* ie6 hack */ position: absolute;  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
border:0px; }
