
body {margin: 20px 0; padding: 0; font-family: "Trebuchet MS", Verdana, Arial; font-size: 100%; color: #4d4d4d; background-color: #000; }

#container {margin: 0 100px; background-color: #fff; padding: 20px 30px; color: #000; border: solid 4px #d3d500; color: #000; position: relative; }

#header {width: 100%; height: 200px; }
#header img.header { border: none; background-color: #fff; margin-left: 20px;  }
#header a {border-bottom: none;}

#topnav {margin: 0px 100px; color: #4d4d4d; background-color: #000;  }
#topnav ul {list-style: none; padding: 0; margin: 0; margin-top: 25px; text-align: right; margin-bottom: 10px;}
#topnav li {list-style-type: none; display: inline; padding: 0 8px;}
#topnav a {font-weight: bold; font-size: 85%; color: #ccc; text-decoration: none; border-bottom: none; letter-spacing: 1px;}
#topnav a:hover, a:active  {text-decoration: overline; color: #ccc; background-color: #000;}

#headernav {float: right; width: 200px; padding-right: 40px; }
#headernav ul {list-style: none; padding: 0; margin: 0; font-family: Tahoma; margin-top: 10px;  }
#headernav li {list-style-type: none; display: block; height: 27px; width: 200px; text-align: right; font-weight: bold; margin: 0;  }
#headernav a {color: #4d4d4d; text-decoration: none; letter-spacing: 1px;  border-bottom: none;  display: block; height: 27px; width: 200px; }
#headernav .selected {color: #d3d500; background-color: #fff; }
#headernav a:hover {color: #d3d500; text-decoration: none; border-bottom: none; background-color: #fff; }

#content {position: relative; width: 100%; }

.clear {clear: both;}

#footer {margin: 0px 100px 40px 100px; font-size: 90%; color: #4d4d4d; background-color: #000; }
#footer ul {list-style: none; padding: 0; margin: 0; text-align: left; line-height: 30px; }
#footer li {list-style-type: none; display: inline; padding: 0; }
#footer li.mvright {float: right;}
#footer a {	color: #4d4d4d; background-color: #000; text-decoration: none; border-bottom: none;}
#footer a:hover {color: #4d4d4d; background-color: #000; text-decoration: none; border-bottom: solid 1px #4d4d4d; }


.left {float: left;}
.right {float: right; }
.leftimg {float: left; margin-right: 20px; margin-left: 20px;}
.rightimg {float: right; margin-left: 20px; }
.restrict {width: 300px;}

#contact{ float: left;}
#contact h3 {margin-left: 20px;}
#contact p {margin-left: 20px; font-size: 80%; line-height: 180%;}
#enquiry {float: right; margin-right: 30px; }
#enquiry h3 {margin-left: 0;}
#enquiry ul {list-style-type:none; text-align:left; padding: 0px; margin: 0;  }
#enquiry li {text-align:right; margin-bottom:7px;}
#enquiry li label {float:left; color: #4d4d4d; font-weight:bold; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 75%; }
#enquiry input {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 80%; background-color: #ccc; }
#enquiry textarea {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 80%; padding-top: 5px; }

.displaybox {float: left; background-color: #efefef; padding: 10px; border: dashed 1px #ccc; text-align: center; margin-left: 10px; margin-top: 5px; }
.displaybox h3 {margin-left: 0;}

.displaymenu {float: left; background-color: #fff; padding: 10px; border: dashed 1px #ccc; text-align: center; margin-left: 10px; margin-top: 5px; }
.displaymenu h3 {margin-left: 0;}
.box {width: 95%; padding: 10px; text-align: center; margin-left: 10px; margin-right: 10px; margin-top: 5px;}

.width20 {width: 20%;}
.width25 {width: 25%;}
.width28 {width: 28%;}
.width30 {width: 30%;}
.width40 {width: 40%;}
.width45 {width: 45%;}
.width80 {width: 80%;}
.width95 {width: 95%;}

.height145 {height: 145px; min-height: 145px;}
.height160 {height: 160px; min-height: 160px;}
.height180 {height: 180px; min-height: 180px;}
.height300 {height: 300px; min-height: 300px;}
.height320 {height: 320px; min-height: 320px;}
.height350 {height: 350px; min-height: 350px;}


/* Scroller on welcome page */
#pscroller1 {width: 220px; height: 130px; border: 2px solid #86c237; padding: 10px; background-color: #e5e5e5; }
#pscroller1 a {}
.someclass { font-weight: bold; font-size: 70%; }
.color1 {color: #86c237; margin: 0; font-size: 120%; text-align: center; border-bottom: 1px solid #86c237; padding-bottom: 8px; line-height: 100%; }

/*BOOKMARKS*/
.bookmarks{clear:both; margin:30px 0 0 0;font-size: 70%; font-family: tahoma, verdana, arial; }
.bookmarks p {padding:0;margin:0;}
.bookmarks p a{	position:absolute; top:0px; right:0px; padding:3px 5px 0 10px; }
.bookmarks ul{text-align:center; list-style:none; margin:6px 0 4px 0; padding:0; }
.bookmarks ul li{ text-align:center; display:inline; padding:0 4px 6px 20px ;	}
.bookmarks ul li.delicious{background: url(Images/delicious.gif) no-repeat 0 0;}
.bookmarks ul li.stumbleupon {background: url(Images/stumbleupon.gif) no-repeat 0 0; }

/*GALLERY HOLDER*/
#imageholder {background-color: #fff; position: relative; margin: 0 100px; width: 550px; }

h1 {font-size: 220%; color: #d3d500; font-weight: lighter; letter-spacing: 1px; padding-top: 5px; margin-top: 0; border-top: solid 1px #d3d500; }
h2 {font-size: 150%; color: #4d4d4d; font-weight: lighter; margin-left: 20px; padding-bottom: 5px; }
h3 {font-size: 110%; color: #86c237; margin-top: 0; margin-left: 20px; font-weight: lighter; }
h4 {font-size: 100%; font-weight: bold; margin-left: 20px;}
h5 {font-size: 110%; color: #86c237; font-weight: lighter; margin: 0; padding: 0; margin-top: 15px;margin-left: 20px; margin-bottom: 5px; }

.smallblock {font-size: 75%;}

p {line-height: 150%; font-size: 90%; margin-left: 20px; color: #4d4d4d;}
p.center {text-align:center;}
p.quote {font-style: italic; text-align: center; font-size: 80%; border: dashed 1px #d3d500; padding: 8px; background-color: #f8f8db; width:95%;  }
p.note {text-align: center; color: #86c237; margin:30px;}
p.quoteend {font-size: 70%; text-align: right; text-transform: uppercase; }
.indent {margin-left: 40px;}

.top {margin-top: 20px;}
.small {font-size: 75%; margin-left: 0; margin-right: 0; line-height: 120%;}
.nospace {margin-top: 0; border-top: 0; margin-bottom: 0; border-bottom: 0;}
span {color: #86c237; letter-spacing: 1px;}
span.telephone {font-size: 300%; color: #86C237; font-weight: normal; }
.btt {text-align: right; font-size: 80%; letter-spacing: 1px;}

#content a {color: #4d4d4d;  text-decoration: none;  border-bottom: #ccc solid 1px; }
#content a:hover {color: #fff; background-color: #d3d500; text-decoration: none; border-bottom: none; }
a.none {display: none; background-color: #000; color: #000; text-decoration: none; font-size: 70%;}

ul.list {list-style: none; padding: 0; margin: 0; font-size: 75%; }
ul.list li {list-style-type: none; margin-bottom: 7px;}

ol {margin-left: 60px; color: #4d4d4d; }
ul {margin-left: 60px; line-height: 140%; font-size: 90%; color: #4d4d4d;}

.accordionlist  {border: 1px solid #d8d6d7; float:left; width:93%; margin: 7px -20px 10px 25px; display:inline; padding:0px;background-color: #f2f2f2;}
.accordionlist div {background-color: #f2f2f2;}
.accordionlist div.title  {font-family: verdana; cursor:pointer; display:block; padding:5px; margin-top: 0; text-decoration: none; font-weight: bold; font-size: 90%; color: #fff; background-color: #86C237;  border-top: 1px solid #fff; border-bottom: 1px solid #999; }
.accordionlist p { margin-bottom : 10px; border: none; text-decoration: none;  font-size: 80%; margin: 0px; padding: 10px;}

