/* COMMON -------------------------------------------------------------------------------------------------------- */
* { font-family: arial;font-size: 13px;color: #333333;}
html, body, form { margin: 0px; padding: 0px; }
html > body {left:0; } /* This is "be nice to Opera 5" part of Tantek hack	*/
a { color: inherit; font-size: inherit; }
hr { border: 0; color: black; background-color: black; height: 1px; margin: 0px; padding: 0px; margin-top: 5px; margin-bottom: 5px; }

/* HLIST -------------------------------------------------------------------------------------------------------- */
.hlist {padding:0; margin:0 auto 0 0;}
.hlist:after { content:".";display:block;height:0.1px;clear:both;font-size:0;visibility:hidden; }
.hlist li {display: inline;float: left;list-style-type: none;}
.hlist a {display: -moz-inline-block;}

/* ROW ----------------------------------------------------------------------------------------------------------- */
.row {clear: both;position: relative; margin: 0;padding: 0;border: 0; }
.row:after { content:".";display:block;height:0.1px;clear:both;font-size:0;visibility:hidden; }

/* COLUMN -------------------------------------------------------------------------------------------------------- */
.col {float: left;border: 0;padding: 0;margin: 0; vertical-align: top;}

#post_field { display: none; }

body{ background: #548833 url('/images/body-bg.gif') top left repeat-x; text-align:center; }

img { border:0px; }

h1 { font-size: 15px; font-weight: bold; text-transform:uppercase; margin: 0px; }
h2 { font-size: 15px; font-weight:normal; text-transform:uppercase; margin: 0px;}

a { color: #537737; }
a:hover { color: #5DAA26; }

.right { float: right; }

p.block { text-align:justify; line-height: 20px; margin: 10px 0px 10px 20px; padding: 15px 0px 15px 0px; border: 1px solid #C2C2C2; border-left: 0px; border-right: 0px; }

#header, #main, #footer, #header_fr {
  width: 910px;
  margin: 0px auto;
  text-align:left;
  padding: 0px 5px 0px 5px;
}

#header {background: url('/images/header-bg.jpg') top center no-repeat;height:93px;}
#header_fr {background: url('/images/header-bg-fr.jpg') top center no-repeat;height:93px;}

#logo { position: absolute; left: 10px; top: 30px; outline:none; }
#logo img { width: 255px; height: 45px; }

#lang {background: #769E57;width: 90px;color: #FFFFFF;position: absolute;top: 0px;right: 10px;text-align: center;text-decoration: none;height: 15px;}
#lang:hover { text-decoration: underline; background: #649C39; }
/* #lang { display: none; }  ENABLED */

#menu {position: absolute;top: 65px;right: 10px;}
#menu a {
  width: 90px;
  height: 25px;
  padding-top: 5px;
  text-align: center;
  text-decoration: none;
  display:block;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  border-right: 1px solid #82B24F;
  outline: none;
}
body.home #menu-home,
body.services #menu-services,
body.faqs #menu-faqs,
body.about #menu-about,
body.contact #menu-contact,
#menu a:hover { background: #FFFFFF; color: #000000; }

/*SAFARI ONLY*/
/*\*/
html>body*#menu a, html>body*#footer .left a { font-weight: normal; }
/**/

#wrap{background: url('/images/main-bg.gif') top center repeat-y;}
#wrap2{background: url('/images/wrap-bg.jpg') top center no-repeat;}

#main {
  width: 890px;
  padding: 5px 0px 5px 0px;
  min-height: 515px;
  text-align:left;  
}

#splash .right .content { padding: 10px; }

#content { margin-top: 5px; }
#content .left { width: 560px; padding-top: 19px; }

#content .left .head { background: #5DAA26; padding-left: 10px; margin-bottom: 10px;}
#content .left .head h1 { background: #FFFFFF; padding: 5px; width: 230px; }

#content .left h2 {	font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; font-size: 13px; margin-left: 15px;	}
#content .left p { margin-left: 15px; }
#content .left form { margin-left: 15px; }




#content .right { padding-top: 15px; }
#content .right .title { background: #5DAA26; color: #FFFFFF; display: inline; padding: 5px; }
#content .right .info { margin: 20px 5px 5px 50px; padding: 2px 2px 2px 25px; border-left: 1px solid #C2C2C2; }
#content .right .info h1 { font-size: 20px; }
#content .right .info h2 { font-size: 18px; }
#content .right .info div { font-size: 13px; margin: 15px 0px 15px 0px; }
#content .right .info div a { font-size: 12px; }


#footer {
  padding-top: 20px;
	height:120px;
	background: url('/images/footer-bg.jpg') top center no-repeat;
}
#footer div, #footer a  { color: #BFD5AF; text-decoration: none; font-size: 11px; }
#footer a:hover { text-decoration: underline; }
#footer .left a { color:#FFFFFF; border-left: 1px solid #BFD5AF; line-height: 11px; display: block; padding: 0px 8px 0px 8px; font-weight: bold; }
#footer .left .first a { border-left: 0px; padding-left: 5px; }
#footer .copy {border-top: 1px solid #BFD5AF;margin: 5px 5px 0px 5px;padding-top: 5px;}

.box { width: 308px; background: #dddddd url('/images/box-top.gif') top left no-repeat; }
.box .content { background: url('/images/box-bottom.gif') bottom left no-repeat; padding: 8px 4px 8px 4px; min-height: 220px; }

.box-lt { width: 308px; background: #dddddd url('/images/box-lt-top.gif') top left no-repeat; }
.box-lt .content { background: url('/images/box-lt-bottom.gif') bottom left no-repeat; padding: 8px 4px 8px 4px; min-height: 220px; }

.box h3 { font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 18px; text-align: right; margin-bottom: 0px; padding-bottom: 0px;  padding-right: 5px; padding-top: 10px;}
.box h4 { font-weight: bold; text-transform: uppercase; color: #5daa26; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: right; margin-top: 3px; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; margin-bottom: 8px;}
.box .label { font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; float: left; padding-right: 5px; margin-left: 10px;}
.box .value { font-weight: bold; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; float: left; color: #5daa26;}
.box p { margin-top: 0px; margin-left: 15px; font-size: 11px; }
.box p a {font-size: 11px;}

/*Form Styles -------------------------------------------------------------------------------------------------------*/
.niceform .row {margin-bottom:10px;}
.niceform .label {width:200px; text-align:left; font-weight:bold; margin-right:5px;}
.niceform .input {width:300px;}


