
/***** Body and main container *****/
* {
	padding:0;
	margin:0;
}
body {
	color: #000000;
	background-color:#f4f4f4;
	font-family:Verdana,Tahoma,Arial,sans-serif;
	font-size:83%;
	margin:20px auto;
	width:760px;
        padding-left:10px;
        padding-right:10px;
}
	
	
h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, 
fieldset, address; { margin:0.75em 0;}

h1 {
text-align:center;
font : 150% Helvetica, "lucida sans", "Trebuchet MS", Arial, Tahoma, sans-serif;
letter-spacing:3px;
color: #385E6E;
background: transparent;}

h2 {font-family: tahoma;
	font-size: 24pt;
	font-weight: normal;
	color: gray;
	margin: 5px;
	text-transform: none;
	padding: 3px;
	background: inherit;}

h3 {font-size:1.2em;}

h4 {font-size:1em;}

li, dd { 
	margin-left:2em;
}


/***** Various tags *****/
a {
        color: #009900;
        background-color: #f4f4f4;
        font-weight: normal;
        text-decoration: none;
}

a:hover {
        color: #00CC00;
        background-color: #f4f4f4;
        font-weight: normal;
        text-decoration: underline;
}

a img {
border:0;
background: inherit;
}
.page {
	color: #009900;
        background-color: #f4f4f4;
}
.center {
text-align:center;
}
/***** Header *****/
#header {
color:#505050;
background-color:#72A372;
height:100px;
margin:0 0 10px 0;
padding:0;
}

#header h1 a{
margin:10px 20px 10px;
font-size:2em;
float:left;
color:#FFFFFF;
background-color:#72A372;
text-decoration:none;
padding-top: 4px;
}

.sub_header2  {

float:right;
text-align:center;
color:#505050;
margin:30px 170px 0 0;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
background-color:#72A372;
}

ul#nav {
	clear:both;
	float:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	list-style: none;
	width:100%;
	color:#FFFFFF;
	background-color: transparent;
}

ul#nav li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
}

ul#nav li a {
	display: block;
	margin: 0px 2px 0px 0px;
	padding: 5px 10px 5px 10px;
	color: #505050;
	background-color:#CFE6CF;
	font-weight: normal;
	text-decoration: none;
	border:1px solid #72A372;
}

#nav .selected,#nav a:hover {
	color:#ffffff;
	background-color:#72A372;
	text-decoration:none;
	padding: 5px 10px 5px 10px;
}

/***** Main menu *****/

#left {clear:left; float:left; margin:0 0 5px; padding:0; width:140px;}



#left ul.menu, #rightside ul.menu {display:block; list-style:none; margin:0 0 18px 0; padding:0; width:140px;}
#left ul.menu li, #rightside ul.menu li {display:inline; line-height:1.4em; padding:0; width:140px;}
#left ul.menu li a, #rightside ul.menu li a {background-color:#f4f4f4; border-left:4px solid #ccc; color:#505050; float:left; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:130px;}
#left ul.menu li a:hover,#leftside ul.menu li a.current, #rightside ul.avmenu li a:hover,#rightside ul.avmenu li a.current {background-color:#eaeaea; border-left:4px solid #72A372; color:#505050;}
#left ul.menu ul, #rightside ul.menu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px; width:125px;}
#left ul.menu ul a, #rightside ul.menu ul a {font-weight:400; padding:3px 1px 3px 5px; width:115px;}
#left ul.menu ul ul, #rightside ul.menu ul ul {width:113px;}
#left ul.menu ul ul a, #rightside ul.menu ul ul a {width:100px;}
.announce {background-color:#f4f4f4; border-left:4px solid #ccc; clear:left; color:#505050; font-size:0.9em; line-height:1.5em; margin:10px 0 15px; padding:7px 5px 2px 5px; width:126px;}
.announce p {margin:10px 0 0; padding:0;}


/***** Right sidebar *****/
#right {
float:right;
width:140px;
margin:0 0 5px;
padding:0;
line-height:1.4em;
}

#right p,#right ul {
font-size:0.9em;
margin:0 0 16px;
padding:0;
}

#right li {
list-style:none;
line-height:1.2em;
margin:0 0 6px 0;
padding:0;
}

#right ul ul {
margin:6px 0 0 10px;
padding:0;
}

#right ul ul li {
margin: 0 0 4px 0;
}

#right ul ul li a {
font-size:1.1em;
font-weight:normal;
}

#right h2, #right h3 {
color:#505050;
background-color:inherit;
font-size:1.2em;
margin:0 0 10px;
padding:0;
}

/***** Main content *****/
#content {
margin:0 150px 5px 150px;
border-left:1px solid #e0e0e0;
border-right:1px solid #e0e0e0;
padding:0 10px;
line-height:1.6em;
}

#content2 {
margin:0 0 5px 150px;
border-left:1px solid #f4f4f4;
padding:0 0 0 10px;
line-height:1.6em;
}
#content1 {
margin:10px 10px 10px 10px;
padding:2px 0 0 0;
line-height:1.5em;
text-align:left;
}
#content h2,#content2 h2 {
font-size:1.6em;
margin:0 0 10px;
}

#content h3,#content2 h3 {
font-size:1.4em;
margin:0 0 8px;
}

#content img,#content2 img {
padding:1px;
display:inline;
background:#cccccc;
color:#505050;
border:4px solid #f4f4f4;
}

#content ul, #content2 ul, #content ol, #content1 ol {
margin:0 0 16px 20px;
padding:0 10px;
}

#content li, #content2 li {
margin:0;
padding:0 0 0 5px;
}

#content ul ul, #content2 ul ul, #content ol ol, #content2 ol ol{
margin:0 0 0 16px;
padding:0;
}
			/*columns*/
.intro {
float: left;
width:640px;
margin: 0 0 5px 0;
padding: 5px;
border-bottom: 10px solid #3D5965;
color: #555;
background: transparent;
}
.intro1 {
float: left;
width: 280px;
height: 160px;
margin: 0 0 5px 0;
padding: 5px;
border-bottom: 10px solid #3D5965;
border-top: 10px solid #3D5965;
color: #555;
background: transparent;
}
.intro2 {
float: left;
width:280px;
height: 160px;
margin: 0 0 5px 0;
padding: 5px;
border-bottom: 10px solid #3D5965;
color: #555;
background: transparent;
}
#columnbox {
width: 800px;
height: 150px;
margin:0;
}
.col3,.col3center {
margin:10px 0;
float: left;
width: 180px;
height:150px;
border: 1px solid #eee;
background : #F7FAFB;
color: inherit;
text-align: center;
}


/***** Footer *****/
#footer {
	color:#72A372;
	background-color:#f4f4f4;
	border-top:1px solid #72A372;
	font-size:80%;
	line-height:1.5em;
	width: 760px;
	clear:both;
	text-decoration: none;
}

#footer a {
color: #C86000;
	background-color: #f4f4f4;
text-decoration:none;
}

#footer a:hover {
        color: #72A372;
        background-color: #f4f4f4;
        font-weight: normal;
        text-decoration: underline;
        }
#contact {
	color:#000000;
	background-color:#f4f4f4;
	padding:5px 20px 5px 10px;
	float:left;
}

#footercontact {
	color:#72A372;
	background-color:#f4f4f4;
	padding:5px 10px 5px 0px;
	float:right;
}
/***** Various classes *****/
.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
}

.hide {
display:none;
}
.skip 
	{
	display:none
	}

#path 
{
   text-align: left;
	color: Gray;
	background-color: transparent;
	padding-bottom: 5px;
}

#path a:link, #path a:visited
{
	color: Gray;
	background-color: transparent;
	text-decoration: none;
}

#path a:hover
{
	color: #72A372;
	text-decoration: none;
	background-color: transparent;
}






#infobox {
	border: 2px solid #8EB287;
	color: #000000;
	background: #f4f4f4;
	padding: 3px 3px 3px 3px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#infobox a {
	background-color:#f4f4f4;
	color: #C86000;
}
#infobox h2 {
	background-color: #72A372;
	color: Black;
	font-weight: lighter;
}
.h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9900;
	background-color: #f4f4f4;
	text-decoration: none;
}
.h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: normal;
	color: #FF9900;
	background-color: #f4f4f4;
	text-decoration: none;
}
.h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	color: #0099CC;
	background-color: #f4f4f4;
	text-decoration: none;
}
.new {
	background-color: #f4f4f4;
	color: #EE3310;
	font-weight: bold;
}
#slogan {
	color:#FFFFFF;
	background-color:#72A372;
	font-size:medium;
	font-weight:normal;
	font-style:normal;
	padding:50px 0px 0px 0px;
	float:right;
	margin:0px 0px 0px 0px;
}
.text { font-weight: normal;
             color: #000000;
             background-color: #f4f4f4;
}
.text a{
	color : #C86000;
	background-color: #f4f4f4;
	text-decoration : none ;
}
.text a:hover{
	color : Gray;
	background-color: #f4f4f4;
	text-decoration : none ;
}
/* search */
/***** Search box *****/

.search { 
background:  transparent;
color: #000;
text-align: center; 
}



/***** Table styles *****/

table {
margin:0 0 16px 0;
padding:0;
line-height:1.3em;
border-collapse:collapse;
border:1px solid #8EB287;
}

caption {
text-align:left;
font-size:1.5em;
font-weight:normal;
margin:0;
padding:6px 0 8px 0;
}

th {
padding:7px;
text-align:left;
background:#f4f4f4;
color:#505050;
}

td {
padding:7px;
font-size:0.9em;
text-align:left;
background:#f4f4f4;
color:#505050;
border:1px solid #8EB287;
}
/* -- main text areas % rated -- */
.productsbox {
background-color: #fff;
font-size: 85%;
float: left;
border: 1px solid #8EB287;
width: 158px;
height: 200px;
padding: 5px;
margin: 20px 10px 0 0;
line-height: 120%;
}
.product {
float: left;
margin: 6px 5px 0 0;
}
.productsbox h4, #details h4 {
margin: 0 0 10px 0;
color: Black; 
font-size: 107%;
letter-spacing: 1px;
}
#details {
font-size: 85%;
background-color: #fff;
border: 1px solid #8EB287;
width: 398px;
padding: 5px;
margin: 20px 10px 0 0;
text-align: left;
line-height: 140%;
}
.button a, .button a:link,.button a:active,.button a:visited {
color: #fff;
font-size: 85%;
font-weight: bold;
letter-spacing: 1px;
text-align: center;
display:block;
width:120px;
height: 14px;
background: url(../images/button.png) no-repeat;
text-decoration: none;
margin: 10px 0 5px 0;
padding: 3px 0 3px 0;
line-height: normal;
}

.button a:hover {	
color: #fff;
background-position: 0 -20px;
background-repeat: no-repeat;

}
div.bodyContainerBoxes {
	clear : both;
}
.dividingBorderAbove {
	border-top:solid; border-width:1px; border-color:#808080;
}

.BoxFull {
	float : left;
	width:  96%;
 	padding: 0 1.9%;
	background-color: #FFFFFF;
	border-left:solid; border-width:1px; border-color:#808080;
}
.Box80 {
	float : left;
	width: 74%;
    margin: 1em 0;
	padding: 0 1.9%;
	background-color: #FFFFFF;
	border-left:solid; border-width:1px; border-color:#808080;
}
.Box66 {
	float : left;
	width:  63%;
    margin: 1em 0;  
	padding: 0 1.9%;
	background-color: #FFFFFF;
	border-left:solid; border-width:1px; border-color:#808080;
}
.Box50 {
	font-family:Arial, sans-serif;
	color: #333333;
	background:#E6ECFF;
	font-size:100%;
	padding:5px 10px 10px 10px;
	margin:15px 0px 15px 0px;
	width:170px;
	height: 200px;
	float:left;
	border: #72A372 solid thin;
}
.Box50 a {
	color: #0066CC;
	background:#E6ECFF;
}

.Box50 a:hover {
	color: #0000FF;
	background: #D6DCDF;
}

.Box50 h2 { margin:0.75em 0.25em 0.25em 0em; text-align: center }

.Box50 ul { margin:0.25em 0.25em 0.25em 0.25em;}

.Box50 p { margin:0em 0em 0em 0em;}

.Box33 {
	float : left;
	width: 28%;
    margin: 1em 0;
	padding: 0 1.9%;
	color: #000000;
	background-color: #f4f4f4;
	border-left:solid; border-width:1px; border-color:#808080;
}
.Box25 {
	float : left;
	/* text-align: left; */
    width: 21%;
    margin: 1em 0;
  	padding: 0 1.9%;
	color: #000000;
	background-color: #f4f4f4;
	border-left:solid; border-width:1px; border-color:#808080;
}
.Box20 {
	float : left;
	width: 18%;
    margin: 1em 0;
	padding: 0 1.9%;
	background-color: #FFFFFF;
	border-left:solid; border-width:1px; border-color:#808080;
}
.noBorderOnLeft {
  border-left: none;
}
.textBox {
	width: auto;
	text-align : left;
	margin : 0.2em 0.1em 0.2em 0.1em;
	border-style:none; border-width:1px; border-color:#808080;
	padding : 0.2em 0.4em 0.2em 0.4em;
}
/*-- photo frames --*/
div.imagePhoto{
	float: none;
	width: auto;
	height: auto;
	margin-right:0.5em;
	margin-bottom:0.5em;
	color: #000000;
	background-color:#f4f4f4;
	
	padding: 0.5em 0.5em 0.5em 0.5em;
}

blockquote{
border-right:#0070E0 3px solid;
border-left:#0070E0 1px solid;
border-top:#0070E0 1px solid;
border-bottom:#0070E0 3px solid;
width:350px;
margin:5px auto;
padding:5px;
text-align: center;
}
fieldset
{
	/*width: 450px;*/
	border: 1px solid #8EB287;
	margin: 1em 0;
	padding: 0 0.25em;
}

div.formrow
{
	
	margin: 2px 0 0 0;
	padding: 2px;
}	
		
span.label
{
	float: left;
	width: 155px;
	padding-right: 5px;
	margin-right: 10px;
	line-height: 21px;
	text-align: right;
}
input
{
	font-size: 0.9em;
	padding: 3px 0px;
}

input.button
{
	padding: 2px;
	width: 100px;
	text-align: center;
}
div.submit
{
	text-align: center;
	padding: 10px;
}
select, optgroup
{
	font-size: 0.9em;
	margin: 2px 0px;
}
textarea
{
	margin: 0px 0px 0px 0px ;
	font-size: 0.9em;
	font-family: Arial, sans-serif;
}
.required {
	color: #EE3310;
}
/*-- Privacy --*/
.subtitle {background-color: #ffffff; color:#CB0000;font-size: 20px;font-family: arial,helvetica,sans-serif;font-weight:bold;}
.minititle {background-color: #ffffff; color: #CB0000;font-size: 16px;font-family: arial,helvetica,sans-serif;font-weight:bold;}
.tinytitle {background-color: #ffffff; color: #CB0000;font-size: 12px;font-family: arial,helvetica,sans-serif;font-weight:bold;}

#side_content {
	font-family:Arial, sans-serif;
	color: #333333;
	background:#E6ECFF;
	font-size:100%;
	padding:5px 10px 10px 10px;
	margin:15px 0px 15px 0px;
	width:180px;
	float:right;
	border: #72A372 solid thin;
}

#side_content a {
	color: #0066CC;
	background:#E6ECFF;
}

#side_content a:hover {
	color: #0000FF;
	background: #D6DCDF;
}

#side_content h2 { margin:0.75em 0.25em 0.25em 0em;}

#side_content ul { margin:0.25em 0.25em 0.25em 0.25em;}

#side_content p { margin:0em 0em 0em 0em;}

.link a {
	border-bottom: 6px solid #FFF;
	background: #222;
	color: #009900;
	border-top: 6px solid #FFF;
	height: 50px;
	clear: right;
	display: block;
	font: normal 2em "Trebuchet MS",sans-serif;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	}
div.link a:hover {
	background: #D7162C;
	color: #FFF;
}

div.img_left, div.img_right {
    border : none;
}

div.img_left {
    float: left; 
    margin: 0.5em 2em 0em 0em;
}
div.img_right {
    float: right; 
    margin: 0.5em 0em 0em 0.8em;
}
	.text3 {
	font-family: tahoma;
	font-size: 20pt;
	font-weight: normal;
	color: gray;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 10px;
}


#nullblock {} /* Used to avoid IE jump on hover bug */