@CHARSET "UTF-8";

a {
	text-decoration: none;
	color:#000;
}

a img {
	border:0;
}

ul.menu {
	list-style:none;
	padding:0;
	margin:0;
}

ul.menu li a {
	display:block;
}

ul.horiMenu {
	overflow:hidden;
}

ul.horiMenu li {
	float:left;
}

.floatLeft {
	float:left;
}

.lightGreenBG {
	background-color:#B6CB7F;
}

.clear {
	clear:both;
}

.bold {
	font-weight:bold;
}

body {
color:#333333;
font-family:'trebuchet ms',verdana,arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:22px;

	position:relative;
}

.headerBg .top {
	background:url(../img/hcoms_background.jpg) repeat-x;
	height:185px;
}

.headerBg .bottom {
	height:30px;
	background:#8CCE6B;
}

.contactMenu .menu a:hover {
	color:#8CCE6B;	
}

.headerBg img {
	margin-top:56px;
}

.container {
	width:1000px;
	margin: -157px auto 0;
	padding-top:30px;	
	background:#FFF;
	overflow:hidden;
}

.topMenu {
	font-size:13px;	
}

.firstLineMenu a {
	color:#FFF;	
}

.topMenu li a {
	padding-left:12px;
	padding-right:12px;
	line-height:30px;
}

.blue, .www h2, .main h2, .ourBrands h2 {
	color:#00A0C6;
}

.blueBackground, .firstLineMenu, .contactMenu, .footer, .contactMenu .menu, .headerBg .top {
	background-color:#33A02C;
}

.bottomLineMenu {
	clear:left;	
}

.bottomLineMenu li a {
	padding:5px;	
}

.contactMenu {
	line-height:30px;
	padding-right:5px;
	text-align:right;
	position:relative;	
}

.contactMenu a {
	color:#FFF;
}

.contactMenu .menu {
	position:absolute;
	left:0;
	top:-90px;
	width:100%;
	font-size:15px;
}

.sideBar {
	float:right;
	width:250px;
}

.main {
	float:left;
	width:740px;
/*	margin-right:260px;*/
}

.container .indent {
	padding-left:15px;
}

.cow {
	width:743px;
	height:234px;
	background:url(../img/cowmenu.jpg) no-repeat;
	position:relative;	
}

.cow .menu {
	width:182px;
	height:219px;
	position:absolute;
	right:10px;
	top:10px;
}

.cow .menu a {
	line-height:55px;
	text-align:center;
}

.grey, .mainText {
	color:#BBBBBB;
}

.mainText {
	font-size:13px;
}

.mainText h2 {
	font-size:20px;
	border-bottom:1px solid #BBBBBB;	
}

.www h2, .ourBrands h2 {
	font-size:18px;
}

.www a {
	display:inline-block;
	width:138px;
	line-height:78px;
	text-align:center;
	border:1px solid #BBBBBB;
}

.www a img {
	width:80px;
	height:20px;
	vertical-align:middle;
}

.footer {
	text-align:center;
	padding:15px 0;
	clear:both;	
}

.footer .menu {
	width:850px;
	margin: 0 auto;
	overflow:hidden;
}

.footer li.top {
	float:left;
	width:150px;
	font-size:15px;
	text-align:left;
	margin:0 10px;
}

.footer li ul a {
	color:#FFF;
	font-size:12px;
}

.site {
	padding:8px 0;	
}

.site h3 {
	font-size:14px;
	margin:0;
}

.site p {
	margin:0;
	font-size:11px;
}

.main .image {
	padding-bottom:15px;
}

#contents h2 {
	background:#B1D456;
	color:#FFF;
	font-weight:bold;
}

#contents .body, #contents h2 {
	padding:0 10px;
}

#contents .body {
	font-family:verdana;
	font-size:14px;
}

.toggleTitle {
	cursor:pointer;
}

#contents .body h3 {
	font-size:26px;
	font-weight:normal;
}

#homePage .body h3 {
	margin-bottom:0;
}

#eventsPage .body .toggleTitle {
	font-size:18px;
	color:#FFFFFF;
	padding:3px 0;
	text-align:center;	
}

#eventsPage .body .clickNotice {
	font-weight:bold;
}

#contents .body h3 span {
	display:inline-block;
	width:5px;
	height:5px;
	vertical-align:middle;
}

#contents .body ol {
	padding:0 0 0 25px;
}

#news h2 {
	background:#818286;
	color:#FFF;
}

#news .body, #news h2 {
	padding-left:5px;	
}

#news .body {
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	color:#FFFFFF;
}

#news .news {
	padding:5px 0;
}

.news .date {
	color:#818286;
	font-family:arial;
	font-weight:bold;
}

#news {
	width:165px;
	position:absolute;
	left:0px;
	top:251px;
}

.container .logo {
	padding-bottom:20px;
}

.logo img {
	vertical-align:top;
}
.checkout_buttons {
margin-top:10px;
padding-bottom:5px;
text-align:right;
}
.checkout_buttons_float {
float:right;
}