@charset "UTF-8";

/* CSS Document */
body { background-image: url(images/bg2.jpg); margin: 0 auto; background-color: #b88b00; background-repeat: repeat-x; }

p { font-family: Arial, Helvetica, sans-serif; font-size: 0.69em; line-height: 18px; color:#333; margin: 0; padding:5px 0; }

h1 { color:#D5AE39; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; margin:8px 0 0 0; }

.h3not { color: #000; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; margin:0; padding:0; }

h2, .h2-not { font-size: 1em; color: #5C3D00; margin:0px; padding: 10px 0 15px 0; font-family: Arial, Helvetica, sans-serif; }

.h1-under { font-size: 0.9em; color: #666; line-height:0px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size: 1em; color:#333; padding:5px 5px; }

img { border: none; }

ul { font-size: 0.69em; line-height: 18px; color:#5C3D00; margin: 0; padding:5px 0 10px 30px; font-family: Arial, Helvetica, sans-serif; }

fieldset { margin:10px 0 0 0; padding:10px; }

legend { font-size:0.75em; text-transform:uppercase; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color: #D5AE39; }

a:link { color: #5C3D00; text-decoration: underline; }

a:visited { color: #5C3D00; text-decoration:underline; }

a:hover { color:#D5AE39; text-decoration:underline; }

.border { border:1px solid #000000; padding: 2px 2px; width: 635px; }

.bold { font-weight: bold; color: #5C3D00; }

.yellow { color: #D5AE39; }

.brown { color: #5C3D00; }

.work { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:0; }

.caps { text-transform: uppercase; padding:0 0 3px; }

#container { background-color: #FFF; width: 990px; margin: 0 auto; padding:10px 0 0; overflow: hidden; }

#header { width: 975px; font-family: Arial, Helvetica, sans-serif; font-size: 1.6em; color: #281C0E; text-align: center; height: 193px; margin: 0 auto; }

#header img { float: left; }

.left { float: left; }

.right { float: right; }

.rightbox { float: right; width: 680px; overflow:hidden; }

.logos { width: 318px; float: right; padding: 30px 0; }

.logos p { padding: 14px 0; }

.logoheader { width:975px; height: 135px; clear: both; background-image:url(images/header5.jpg); background-repeat: no-repeat; background-position: center center; padding: 2px 0; }

.nav { background-color:#FFFFFF; border:1px solid #45342C; font-size:0.6em; height:18px; margin:0 auto; padding:7px 0; text-align:left; width:933px; clear: both; }

.nav ul { margin: 0 auto; padding: 0 0 10px 0; font-size: 1em; }

.nav li { display: inline; padding-right: 13px; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; padding-left: 13px; }

.nav a { color: #45342C; text-decoration: none; }

.nav a:hover { color: #D5AE39; }

#flash { background-color:#311F11; height:283px; margin:0 auto; text-align:center; width:935px; clear: both; }

.links { width: 158px; height: 283px; float: left; }

#links { width:158px; height:283px; background: url(images/rollover.jpg) 0 0 no-repeat; margin: 0 auto; padding: 0; position: relative; }

#links li { float: left; list-style: none; position: relative; }

#links li, #links a { height: 71px; display: block; margin:0; padding: 0; }

li#link1, li#link2, li#link3, li#link4 { height: 71px; width: 158px; margin: 0; }

#link1 a:hover { background:transparent url("images/rollover.jpg") -158px -0px no-repeat; }

#link2 a:hover { background:transparent url("images/rollover.jpg") -158px -71px no-repeat; }

#link3 a:hover { background:transparent url("images/rollover.jpg") -158px -142px no-repeat; }

#link4 a:hover { background:transparent url("images/rollover.jpg") -158px -213px no-repeat; }

#links2 { width:158px; height:283px; background: url(images/rollover2.jpg) 0 0 no-repeat; margin: 0 auto; padding: 0; position: relative; }

#links2 li { float: left; list-style: none; position: relative; }

#links2 li, #links2 a { height: 71px; display: block; margin:0; padding: 0; }

#links span, #links2 span { display:none; }

li#link5, li#link6, li#link7, li#link8 { height: 71px; width: 158px; margin: 0; }

#link5 a:hover { background:transparent url("images/rollover2.jpg") -158px -0px no-repeat; }

#link6 a:hover { background:transparent url("images/rollover2.jpg") -158px -71px no-repeat; }

#link7 a:hover { background:transparent url("images/rollove2r.jpg") -158px -142px no-repeat; }

#link8 a:hover { background:transparent url("images/rollover2.jpg") -158px -213px no-repeat; }

#txt { width: 340px; float: left; padding: 0 7px 0 0; }

.rss { font-size: 1em; width: 318px; float: right; margin:0;}

.formstyle { width: 225px; height: 20px; border: 1px solid #CCC; margin: 0; }

.top { background-image:url("images/enquiryheader.jpg"); background-position:center 1px; background-repeat:no-repeat; border:1px solid #000000; float:left; width:219px; height:13px; margin:0 0 1px; padding:1px 10px 14px; width:219px; }

.box { float:left; width:241px; margin: 0 10px 10px 0; }

.bar { width:970px; border-bottom: #CCC 1px solid; border-top: #CCC 1px solid; padding: 5px 0; margin: 10px 10px; text-align:center; clear: both; }

.boxside { width: 291px; }

.topside { background-image:url("images/enquiryheader2.jpg"); background-position:center 1px; background-repeat:no-repeat; border:1px solid #000000; color:#666666; height:28px; margin:0 0 2px; padding:1px 0 0 10px; width:301px; }

.enquiry { background-repeat:no-repeat; border:1px solid #000000; padding:0 0 0 5px; width:234px; margin: 0 0 10px 0; color: #666; float: right; }

.enquiryside { border:1px solid #000000; width:291px; margin: 0 auto; color: #666; padding: 0 10px; }

.enquiry2 { border:1px solid #000000; color:#666666; height:197px; clear: both; width:239px; }

.top2 { background-image:url("images/bar.jpg"); background-position:center 1px; background-repeat:no-repeat; border:1px solid #000000; color:#666666; float:left; height:13px; margin:0 0 1px; padding:1px 10px 14px; width:219px; }

.enquiry p { padding-left: 5px; font-size:0.8em; }

.enquiry h3 { padding-left: 5px; }

#main { overflow: hidden; width: 935px; margin: 0 auto; }

.inside { width: 600px; float: left; padding: 0 0 0 10px; overflow: hidden; }

.insidework { width: 680px; float: left; padding: 0 0 0 10px; overflow: hidden; }

.line { clear: both; border-bottom: 1px solid #999; width: 670px; padding: 2px 0 10px; margin-bottom: 5px; height: 80px; }

.logo img { padding: 0 5px 5px 0; }

.logo { width: 490px; float: right; }

.tile { float: left; margin: 0 10px 0 0; }

.description { padding: 15px 0; width: 590px; border-bottom: 1px solid #000; margin-bottom: 5px; }

/*footer*/

#footer { width: 980px; margin: 0 auto; font-size: 1em; background-image: url(images/footer.jpg); background-repeat: no-repeat; overflow: hidden; background-position: center; color: #FFF; line-height: 1.5; height: 200px; clear: both; padding: 0 6px; }

.footerleft { width: 490px; height: 130px; float: left; padding:10px 0 0; }

#footer a { color: #FFF; text-decoration:underline; }

#footer a:hover { color: #FFF; text-decoration:underline; }

.footerright { width: 490px; height: 130px; float: left; text-align: right; padding:10px 0 0; }

.footerlinks { clear:both; font-family:Arial, Helvetica, sans-serif; font-size:0.7em; height:30px; padding:0 0 10px; text-align:center; width:980px; }

.footerlinks li { display: inline; padding-right: 13px; border-right: 1px solid #CCC; padding-left: 13px; }

.footerlinks a { color: #FFF; text-decoration: none; }

.footerlinks a { font-size:1.4em }

/*small contact form */

.smallform { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 222px; }

.smallform2 { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 285px; }

.smallbutton { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 100px; }

.small { margin: 0; padding: 0; }

.dropdownsmall { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 222px; }

.smallbutton { border:1px solid #666; padding: 2px 3px; margin: 10px 0; width: 90px; }

/*php main contact form */

#left-left { width:198px; float:left; padding:10px 15px 0 25px; margin:17px 10px 10px 0; border:1px solid #999 }

.contact { width:430px; float:left; padding: 5px 10px; }

.contactform { width:390px; float:right; padding: 5px 30px; }

#contacttable { width: 100%; margin:10px; }

#contact p { margin:3px 0 3px 0; padding:0; }

.contacttick { background-color:#e9fcca; border:1px solid #018938; padding:20px; margin:15px 0 0 0 }

.contacttickimage { float:left; padding-right:15px; }

.contacttickgreenp { margin:0; padding:0; color:#018938; }

.contactfail { background-color:#fbdacd; border:1px solid #b02820; padding:20px; margin:15px 0 0 0 }

.contactfailimage { float:left; padding-right:15px; }

.contactfailredp { margin:0; padding:0; color:#b02820; }

.big-form { width:94%; margin:0 0 2px 0; border:1px solid #666; padding:2px 3px; }

.other { width:150px; padding:0; border:1px solid #666; }

/*word press styles */

.post { padding:10px 5px; border-bottom: #999 solid 1px; clear:both; overflow:hidden; margin: 10px 0; width: 590px; }

.frontpostdate { padding: 20px 0 8px 0; margin:5px 5px; float: left; background-image: url(images/calendar.jpg); width: 50px; height: 35px; }

.frontpostcontent a { font-size: 0.9em; }

.frontpostcontent { float:left; width: 310px; border-bottom:1px solid #333; }

.frontpostcontenttitle { float:left; padding:10px 0 10px 10px; width:240px; font-size: 0.7em; }

.day, .month { font-family:Georgia, "Times New Roman", Times, serif; color: #333; font-weight: bold; text-align: center; }

.day { font-style:italic; font-size: 1em; }

.month { font-size: 0.8em; }

.wp-mid-right { width:525px; float:right; margin: 0 0 10px 0; }

.wp-mid-right a { font-size: 0.9em; text-decoration: none; }

.content p, .wpdate p { font-size:0.69em; color:#666; }

.content li { font-size:0.75em; color: #659a2a; line-height:21px; }

.smalllink { font-size:0.73em; clear:both }

.thispost { color:#999; font-size:0.63em; clear:both; }

.columntext { clear:both; color: #666; line-height: 21px;}

.wp-right { border:1px solid #666; margin:0 2px; overflow:hidden; color: #333; }

.wp-right li { list-style:none; }

.wp-right ul { margin:0; padding:0; font-size: 1.2em; }

.wp-right h3 { color: #FFF; width:316px; background-color:#D5AE39; padding:5px; margin:0; font-weight: normal; }

.greybox { width: 600px; border-top:#333 1px solid; clear:both; padding: 5px 0 0 0; }

.greybox p { color: #999; font-size:0.6em; }
