body {
	font-family: verdana;
	font-size: 12px;
	font-weight:normal;
	color: #555555;
	text-align: center;
	background:url(../images/body_bg.jpg) repeat-x;
}

.event h4 { line-height:1px;}
.event { padding:0px 0 0px 0; }
.event span a { color:#798f9d; font-size:10px;}
.event a { color:#CCC; font-size:10px }
#news hr { height:1px; color:#ccc;}

.image-border{
	border: #CCCCCC solid thin;
	margin-bottom:20px;
	}

#right-content{
	float:right;
	widows:200px;
}


#left-content{
 float:left;
 width:390px;
 }

#wrapper {
	margin: 0 auto;
	width: 940px;
	text-align: left;
}
#header {
	float:left;
	width:100%;
	border-bottom:thin solid #333;
	margin-bottom:10px;
	padding-right: 10px;
}
#specials {
	float:right;
	margin-right:30px;
	width:200px;
	height:61px;
}
#header_logo {
	float:left;
	width:208px;
}
#header_tagline {
	font-family:"Times New Roman", Times, serif;
	padding-top:43px;
	width:503px;
	float:right;
	text-transform:uppercase;
}
#footer {
	border-top:thin #000000 solid;
	padding-top:10px;
	padding-bottom:20px;
}
/*  --------------------------------------- top nav */ 
#top_nav {
	float:right;
	margin: 10px 20px 0 0;
}
#top_nav a {
	text-decoration:none;
	color: #333333;
}
/*--- search ------------*/

form#searchform fieldset {
	margin-bottom: 1em;
}
form#searchform fieldset input {
	margin: 0;
	padding: 0.4em 0 0.3em 2.5em;
	background: transparent url("../images/search_off.png") 0.4em 0.4em no-repeat;
	outline: none; /* remove Safari glow */
	background-color: #ffffff;
}
form#searchform fieldset input:focus {
	background: transparent url("../images/search_off.png") 0.4em 0.4em no-repeat;
	background-color:#FFFFFF;
}
form#searchform fieldset button {
	text-indent: -300em;
	width: 30px;
	height:30px;
	background:transparent url("../images/search.jpg") no-repeat;
	background-position: center center;
	border:none;
}
div#searchbox form#searchform input {
	width: 13em;
}
div#primary form#searchform fieldset {
	width: 27em;
}
div#primary form#searchform input {
	width: 13em;
}
#searchbox {
	float:right;
	height:20px;
}
/* -----------------------------------------*/
#nav_top {
	width: 100%;
	float: right;
	margin-bottom:10px;
	padding: 0;
	list-style: none;
	font-size:12px;
}
.divider a {
	font-family: verdana;
	font-size: 8pt;
	color: #928795;
	font-weight: normal;
}
/*  --------------------------------------- Nav main */	

#nav {
	width:940px;
	float:left;
	margin-bottom:10px;
	color:#fff;
}
#nav p {
	font-size:11px;
	line-height:15px;
}
.nav_1 {
	float:left;
	background: url(../images/bg_green.jpg) no-repeat;
	width:225px;
	height:73px;
	padding-left:10px;
	padding-top:8px;

}
.nav_2 {
	float:left;
	background:url(../images/bg_brown.jpg) no-repeat;
	width:225px;
	height:73px;
	padding-left:10px;
	padding-top:8px;

}
.nav_3 {
	float:left;
	background:url(../images/bg_blue.jpg) no-repeat;
	width:225px;
	height:73px;
	padding-left:10px;
	padding-top:8px;

}
.nav_4 {
	float:left;
	background:url(../images/bg_red.jpg) no-repeat;
	width:225px;
	height:73px;
	padding-left:10px;
	padding-top:8px;

}
/*  --------------------------------------- footer nav */	


#footer_nav a {
	padding-left:25px;
	text-decoration:none;
	color:#000;
}
/*  --------------------------------------- Main */	

#main {
	float:left;
	margin-bottom:20px;
	height:530px;
}
#col_1 {
	padding-left:10px;
	width:225px;
}
#col_1 ul {
	line-height:22px;
}
#col_1 li a {
	text-decoration:none;
	color:#666;
	font-weight:500;
}
#col_1 li a:hover {
	color: #999;
}
#col_1 li {
	list-style:none;
}
.block {
	color:#996666;
	margin-top:30px;
}
#col_2 {
	width:470px;
	float:left;
}
#col_3 {
	width:225px;
	padding-left:10px;
	float:right;
	line-height:20px;
}
/*  ---------------------------------------jquery rotate css */
 

/* rotator in-page placement */
	div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* ----------------------------------------- navigatoion */

em {
color: #6666CC;
font-size:14px;
}



h5 a{
	font-size:12px;
	font-weight:600;
}
#leaf{
background:url(../images/leaf.png) no-repeat;
}

.bee{
	background:url(../images/bee_cate.jpg) no-repeat;
	height:37px;
	
}


#webstore-content{
	margin-bottom:10px;
}


.arrowlistmenu {
	width: 180px; /*width of accordion menu*/
}
.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
	color:#666;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	padding: 0px 0 4px 10px; /*header text is indented 10px*/
	cursor: pointer;
}

.arrowlistmenu .menuheader_none { /*CSS class for menu headers in general (expanding or not!)*/
	color:#666;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	padding: 0px 0 4px 10px; /*header text is indented 10px*/
	cursor: pointer;
}

.arrowlistmenu .menuheader a { /*CSS class for menu headers in general (expanding or not!)*/
text-decoration:none;
color:#666;
font-family:Verdana, Arial;
}

.arrowlistmenu .menuheader_none a { /*CSS class for menu headers in general (expanding or not!)*/
text-decoration:none;
color:#666;
font-family:Verdana, Arial;
}


.arrowlistmenu ul { /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}
.arrowlistmenu ul li {
	padding-bottom: 2px; /*bottom spacing between menu items*/
}
.arrowlistmenu ul li a {
	color: #A70303;
	display: block;
	padding: 2px 0;
	padding-left: 25px; /*link text is indented 19px*/
	text-decoration: none;
	font-weight: bold;
	font-size: 90%;
	line-height:15px;
}
.arrowlistmenu ul li a:visited {
	color: #A70303;
}
.arrowlistmenu ul li a:hover { /*hover state CSS*/
	color: #A70303;
	background-color: #F3F3F3;
}

.right{
float:right;
padding:10px;
}

.left{
float:left;
padding:0 20px 10px 0;
}

/* ----------------------------------------- Sub Webstore page */

#main_webstore {
	float:left;
}


#webstore{
	width:705px;
	height:100%;
	float:right;
	margin-bottom:10px;
}

.cat_title h2{
font-family: Arial;
font-weight:900; 
text-transform:uppercase; 
color:#996666;
text-align:right;
}

.cat_title p{
font-family: Arial;
font-size:16px;
text-align:right;
}





/* --------- main content on flat pages -----*/

#main_content{
	float:left;
	width:705px;
	line-height:20px;
	height:590px;
	background:url(../images/bg_main_content.jpg) no-repeat;
}

#main_content_expand{
	float:left;
	width:705px;
	line-height:20px;
	background:url(../images/bg_main_content.jpg) no-repeat;
	

}


#main_left{
	width:300px;
	float:left;
}

#main_right{
	width:300px;
	float:right;
}

#main_left_image{
	width:390px;
	float:left;
}

#main_right_image{
	width:390px;
	float:right;
}

#main_small{
	width:200px;
	float:right;
}

#main_large{
	width:490px;
	float:left;
}

/* SLIDER ---------*/


<!--
/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:700px;
	height:500px;
	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0;
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:600px;
  height:500px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:660px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:263px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:39px;
  height:263px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../images/left_arrow.png) no-repeat 0 0;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../images/right_arrow.png) no-repeat 0 0;
}

/** 
 * Style rules for Demo page
 */

a {
  color: #000;
  font-weight:bold;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}


.slide h2, .slide p {
  margin:15px;
}
.slide h2 {
  color:#666;
  letter-spacing:-1px;
}
.slide img {
  float:right;
  margin:0 5px;
}



