/*html definitions*/

body {Background-color: #fff;background:url(images/background_gum1.gif) ;  font-family:Verdana, Arial, sans-serif;text-align:center;  margin:0px; padding:0px; font-size:80%;}

a {color:#060;}

a:hover {color:#600; text-decoration:none;}

ol, ul {line-height:150%;}

p {line-height:140%}



h1,h2,h3,h4,h5,h6 {font-family:Verdana, sans-serif; font-weight:bold;}

h1 {color:#060; font-size:x-large; margin:0px;}

h2 {color:#740019; font-size:large;}

h3 {color:#060; font-size:medium;}

h4 {color:#740019; font-size:small;}

h5 {color:#060; font-size:x-small;}

h6 {color:#060; font-size:xx-small; font-weight:normal;}

strong
{
	color:#333333;
	font-weight: bold;
}



/**************** Start of General Template Styles *******************/



/*wraps template body*/

#contain {
	width: 747px;
	text-align: left;
	position: relative;
	margin: 0px auto;
	padding-top:0px;
	left: 25px;
	} 

#block {width:747px; background-color:transparent; margin-top:0px; padding:0px;}

#block:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}



/********** Header style **********/



/* opacity code--#intro {width:747px; height:auto;  margin:0px; padding:0px; background-color: #fff;filter:alpha(opacity=50);-moz-opacity:0.5;opacity: 0.5;}*/

#intro {width:747px; height:125px;   margin:0px; padding:0px;background:#b3c732;}

#intro h1 {margin:105px 0px 0px 20px; color:#fff;}

#intro a {color:#740019; text-decoration:none;}

#intro a:hover {color:#ddd; text-decoration:none;}



#logo img {border:0px; margin-bottom:-5px; padding:0px;}


/********** content wrap ***********/

#content {float:left; width:727px; padding-top:10px  ;  background-color: transparent;}

#content:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}



/* 3px margin bug fix in IE/Win floats */

* html #content {margin-right:-3px;}

* html #menu {padding-top: 10px;}*/





/********** General Use Classes **********/

.floatright {float:right; margin:0px 0px 5px 5px;}

.floatleft {float:left; margin:0px 5px 5px 0px;}

.alignleft {text-align:left;}

.alignright {text-align:right;}

.aligncenter {text-align:center;}

.alignjustify {text-align:justify;}

.smaller {font-size: 80%;}

*.p_scrunch {margin-top: -15px;}

.p_scrunch {margin-top: -12px;}

.p_scrunch15 {margin-top: -15px;}

.p_height50
{
	height:50px;
}

.p_height100
{
	height:100px;
}

.p_height150
{
	height:150px;
}

.p_height200
{
	height:200px;
}
.green_header
{
	font-weight:bold;
	color:#9BAC48;
	
	
}


.header16
{
	font-size: 16px;
}

.italic_smaller
{
    font-size: 10px;
    font-style: italic;
}




/*********** Right and left column template pieces **********/

/* #wrapper {float:left; width:747px; background-color:#DCDEB8; border:solid #135; border-width:0px 1px 1px 1px;}*/

#wrapper {float:left; width:747px; background-color: transparent;  border-width:0px 1px 1px 1px;}

#mainleft {float:left; width:390 px;  padding:5px 10px 5px; background-color: transparent;}

#mainright {float:right; width:260px; padding:0px 10px 0px; background-color: transparent; border-left:solid 1px #996;}

/*
#navright, #navleft {width:170px; color:#000; background-color:transparent; font-size:85%; padding:18px 8px 10px; margin:0px;}

#navright {float:right;}

#navleft {float:left;}

#navright h2, #navleft h2 {margin:0px 0px 7px 0px; font-size:small; color:#333;}

#navright ul, #navleft ul {list-style:none; margin:0px 0px 10px; padding:0px;}

#navright ul li, #navleft ul li {margin:0px; padding:0px;}

#navright a, #navleft a {text-decoration:none;}

#navcol a:hover, #navleft a:hover {text-decoration:underline;}

*/



/********** footer definitions**********/



#footer {background-color:transparent; clear:both; width:727px; padding-top:10px ; text-align:center;font-size:80%;}

#footer:after {content:"."; display:block; height:0px; clear:both; visibility:hidden;}

#footer a {color:#fff; text-decoration:none; margin:0px; padding:0px; list-style:none; font-size:70%;}

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

#footer img {border:none;}

#footer ul {margin:0px; padding:4px 0px 2px 80px; list-style-type:none;}

#footer li {margin:0px 8px 0px 0px; padding:0px 8px 0px 0px; display:inline;}

#footfloat {float:right;}



/********* NavMenu Styles **********/



#nav_menu 
{
	padding-left: 0px;
	padding-top: 0px;
	margin: 0px;
}


#nav_menu ul 
{
	padding: 0;
	padding-top: 0px;
	margin: 0;
	list-style: none;

}

#nav_menu li 
{
	float: left;
	padding-top:4px;
	}


#nav_menu a
{
	color: #fff;
	padding-left:1.2em;
	padding-right:1.5em;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
}


#nav_menu  a:hover 
{
	color:#b3c732;
	background:#fff;
	font-size:110%;
	font-weight:normal;
	text-decoration:none;
	

}


/********** Product Page Styles ************/



#productleft {float:left; width:400px;  padding-top:0px; background-color: transparent;}



/*#productmenu {float:left; width:100px; background-color: #c6da48;}*/

#productmenu { width:400px; padding-bottom: 5px;}

#productmenu ul {list-style: none; font-size: x-small;margin-left: 0px;}

#productmenu ul li {display: inline; line-height: 1.6em;  padding: 0px 7px 0px  7px; border-right: 1px solid;}

#productmenu ul li.last {display: inline;  padding: 0 7px 0 7px; border-right: none;}

#productmenu ul li.first {display: inline;padding-left: 0px;  padding-right: 7px; border-right: 1px solid;}

#productmenu a {text-decoration:none; white-space:nowrap;color:#000;}

#productmenu p {font-size: 100%;}

#productmenu a:hover {color:#c6da48; background-repeat:no-repeat; background-color:#004a00;}



#display {float: left; width: 385px; text-align: center; background-color: transparent;padding-left: 15px;}

#display #img_text {padding-top: 5px;background-color: transparent;}

#display img {padding-top: 0px;}

