body { 
    margin: 0px;
    padding: 0px; 
    color:#a0df52;text-align:center;
    background: #5e9f02 url(img/bg.png) repeat-x 0 0;;
}

body, td, textarea {    font-family: Verdana, sans-serif;
    font-size: 12px;line-height:150%;}
a {color: #fffb00;}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a:hover {color:#ffbd0a;}
a img {border:0;}
#wrapper {
    width: 940px;text-align:left;
    margin: 0 auto;
}
#header {height:116px;}
#header img {padding:10px 0 0 40px;}
#content {
    width: 940px;
    margin: 0 auto;
    position: relative;
}
p {margin:0;padding:0;}

.left {width:663px;padding:0 15px;float:left;margin:0 20px 0 0;}
.right {width:227px;float:left;}
.blockquote {background:#a6eb28 url(img/bg.png) repeat-x 0 0;border:1px solid #99da21;text-align:center;padding:30px;margin:10px 0;color:#325c07;font-weight:bold;font-size:20px;font-family:palatino linotype,times new roman, serif; }

ul.nav {
    margin: 0;
    padding: 0;
    height:49px;
    width:940px;display:block;
    background:url(img/nav.png) no-repeat;
}

ul.nav li {
    display:block;margin:0;padding:0;list-style:none;float:left;height:49px;
}
.nav-h a, .nav-e a, .nav-a a, .nav-c a, .nav-r a, .nav-g a {border:0;display:block;	
    padding: 49px 0 0 0;	
    overflow: hidden;	
    height: 0px !important;	
    height /**/:49px;position:absolute;
  }

  .nav-h a {left:20px;width:115px;background:url(img/nav.png) no-repeat -20px 0;}
  .nav-a a {left:266px;width:115px;background:url(img/nav.png) no-repeat -266px 0;}
  .nav-c a {left:505px;width:135px;background:url(img/nav.png) no-repeat -505px 0;}
  .nav-g a {left:777px;width:126px;background:url(img/nav.png) no-repeat -777px 0;}
  .nav-h a:hover {background-position:-20px -49px;}
  .nav-a a:hover {background-position:-266px -49px}
  .nav-c a:hover {background-position:-505px -49px}
  .nav-g a:hover {background-position:-777px -49px}

  .nav-h a.selected {background-position:-20px -49px;}
  .nav-a a.selected {background-position:-266px -49px}
  .nav-c a.selected {background-position:-505px -49px}
  .nav-g a.selected {background-position:-777px -49px}

ul.nav-igation a:focus {
    outline: none;
}


#footer {background:#242424 url(img/footer_bg.gif) repeat-x;border-bottom:2px solid #333;color:#555555;}
.footermain {width:910px;margin:30px auto 0 auto;padding:30px 0px 20px 0px;text-align:left;}
#footer a {color:#555555;}
#footer a:hover {color:#ffbd0a;}

.footer1, .footer2, .footer3, .footer4 {width:302px;float:left;}
.footer1, .footer2 {border-right:1px solid #666;}
.footer2 {padding:0 40px;width:222px;}
.footer3 {text-align:right;}
.footer1 a, .footer3 a {text-decoration:none;}

#box1, #box2, #box3, #box4{	position:absolute;}
#box1 span, #box2 span,#box3 span, #box4 span{	display:block;float:left;}
.mask{	position:relative;float:left;width:235px;	height:282px;	overflow:hidden;}
span img{	display:block;	border:none;}

/**************** Gallery *******************/

.galleryframe {background: url(img/gallerybg.jpg) no-repeat 2px 0; width:576px;height:443px;padding:20px 0 0 0px;
  margin:0 auto;}

/**************** CONTACT FORM ********************/
#contactform {margin:0 0 0 50px;padding:0;}
#contactform label {width:100px;display:block;float:left;margin:0;padding:0;}
#contactform .cfield {float:left;width:200px;background:#8DCC26;border:1px solid #447607;margin:0;padding:0;}
#contactform textarea {float:left;width:200px;height:150px;background:#8DCC26;border:1px solid #447607;}
#contactform div {clear:both;padding:0 0 2px 0;overflow:auto;}
#contactform span {color:#FFFB01;}

.error {border:1px solid #FFFB01; width:99%;background:#000; color:#FFFB01;padding:5px 10px;margin-bottom:15px;}