body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;}
body {position:relative;background:url(../images/background.gif) center top no-repeat; background-color:#D8E4C0;line-height:150%;color:#646464;font-size:12px;margin-bottom:10px;text-align:left}
html{height:100%; margin-bottom:1px;}
#top_body{width:100%;text-align:center}
#top_info{margin:auto;width:905px;height:42px;}
	#maccount{float:left;width:435px;}
		#maccount_inner{padding-top:15px;text-align:right;margin-right:0px}
			#maccount_inner a:link{color:#E6863A;font-weight:bold;font-size:1.2em;text-decoration:none;}
			#maccount_inner a:visited{color:#E6863A;font-weight:bold;font-size:1.2em;text-decoration:none;}
			#maccount_inner a:hover{color:#1B77A8;font-weight:bold;font-size:1.2em;text-decoration:none;}
		
	#scart{float:left;width:350px;text-align:center}
    	#scart_inner{padding-top:3px;text-align:center}
		
	#wfindus{float:left;width:95px;}
		#wfindus_inner{padding-top:7px;text-align:right;padding-right:10px}

#main_body{clear:both;margin:auto;width:905px;background:url(../images/edge.gif) repeat-y;text-align:center}
#edge_top{margin:auto;width:905px;height:9px;background:url(../images/edge_top.gif) repeat-y;text-align:center}
#wraper {margin:auto;width:890px;background:#FFF;text-align:left}
	#header {position:relative;height:104px;margin:0px 0px 0px 0px;}
		.logo {border:0;padding:15px 0 0 26px;float:left;margin-left:0px;margin-top:-5px}	
		.searchform { float:right;padding:15px 25px 0 0;}
			.buttonsearch{width:29px;height:23px;border:none;background:url(../images/go_bg.png) 0 1px no-repeat !important;color:#fff;font-size:11px;padding:2px 4px 3px 3px;font-weight:bold;cursor:pointer;border:none}
			.inputboxsearch{border:none;background:#def1f9 !important;width:170px;height:16px;margin:0 5px 0 7px;padding:3px 6px;color:#196195;font-weight:bold}
		
		#topmenu {position:absolute;top:72px;right:0px;margin-right:-5px}
			#topmenu ul {padding:0px;margin:0 7px 0 0px;list-style:none;float:left;}
				#topmenu li {float:left;font-size:13px;}
			#topmenu a {float:left;padding:0px 9px 0px 4px;line-height:13px;overflow:hidden;color:#87a545;border-left:solid 1px #8bb634;letter-spacing:-.2px;}
			#topmenu a span {display:block;color:#666666;font-size:10px;font-style:italic;letter-spacing:-.2px;}
			#topmenu a:hover {color:#FF9900;text-decoration:none;}
			
			#topmenu li ul {
				background: none;
				min-height: 50px;
				padding-top: 20px;
				position: absolute;
				top:10px;
				display: none;
			}
			#topmenu li:hover ul {
				display:block;
			}
			#topmenu li:hover ul:hover {
				display:block;
			}
			#topmenu li:hover ul > li:first-child{
				border: none;
			}
			
	.featured{}
		
	.subscribe {background:url(../images/subscribe_bg.jpg) 0 0 repeat-x;height:57px;}
		.form_long_left{width:550px !important;}
		.form_long_left2{width:620px !important;}
		.form_long_right{width:300px !important;border:none;background:#def1f9 !important;height:21px;color:#196195;font-weight:bold;overflow:hidden}
		.form_long_radio{text-align:left;margin-left:80px}
		
		.form_short_left{width:120px !important;}
		.form_short_right{width:180px !important;border:none;background:#def1f9 !important;height:21px;color:#196195;}
		.form_short_right_email{width:380px !important;border:none;background:#def1f9 !important;height:21px;color:#196195;}
		.bt_sub{padding:0px;margin:0px;width:130px;height:23px;background:url(../images/subscribe.jpg)}
		#submit_bt{padding:0px;margin:0px;width:130px;height:23px;background:url(../images/subscribe.jpg);border:none;}

	#shop{width:890px;padding-left:15px;min-height:280px}
		.shop_info{display:none;}
		.shop_error{display:none;}		
		#col_l{width:200px;float:left;text-align:left;padding-top:5px}
			#col_l h2 {font-size:1.3em;color:#F47920;}
			.line {width:150px;height:2px;border-top:#F47920 1px solid;margin-top:-8px}
			#col_l li{list-style:none;}
		#col_r{width:650px;float:left;padding-top:5px}
		.addtocart_button{width:92px;height:18px;background:url(../images/add2cart.jpg) 0 0 no-repeat !important;color:#FFFFFF !important;font-size:11px;margin-top:5px !important;padding-top:0px !important}
		.productPrice{color:#F47920 !important}
		.inputboxquantity{height:14px !important;font-size:11px !important;}
		.browseProductContainer{width:180px;height:170px;border:#e3e3e3 1px solid;}
			.browseProductContainer a{font-size:12px !important;text-decoration:underline !important;line-height:14px}
			.browseProductContainer a:hover{font-size:12px !important;text-decoration:underline !important;line-height:14px;color:#F47920}

	.content_blocks {padding:5px;}
		.newsletter {float:left;background:url(../images/newsletter.jpg) 0 0 no-repeat;width:266px;height:118px;padding:12px 14px 12px 10px;float:left;margin:0 3px 0 0;}
			
		.timetable{float:left;margin-left:1px}	
		.opening{float:left;margin-left:4px}
		
		.tables{width:800px;margin:auto}
			.tables td{padding-left:10px;padding-top:5px}
			.tables ul li {list-style:disc;list-style-type:square};
				
	#middle {clear:both;width:890px;margin:0px 0px 0px 5px;padding:25px 5px 5px 5px;overflow:hidden;}
	#content_top{clear:both;width:890px;padding:25px 5px 5px 5px;overflow:hidden;}
		.left_content {width:277px;float:left;margin:0px;}
			.left_content h3 {margin:0;font-size:19px;color:#6796b9;text-align:right;padding:0 0 0 100px;font-weight:normal;}
		.right_content {width:577px;float:right;}
			.right_content p {padding:0 30px 0 0;color:#666666;margin:0 0 20px 0;}
			.contentheading{font-size:1.3em;color:#196195;font-weight:bold;padding-bottom:8px}
			
.blank_line{height:10px}
:focus {outline:none;}
fieldset,img {border:0;}
.text_right{text-align:right}
textfield{border:none;background:#def1f9 !important;height:21px;color:#196195;}
.inputbox{border:none;background:#def1f9 !important;height:21px;color:#196195 !important;}

a {color:#3764aa;text-decoration:none;}
a:hover {text-decoration:underline;}

p{margin:0px;padding-bottom:10px;padding-top:5px}

h1, h2, h3, h4, h5, h6 {font-weight:bold;line-height:100%;color:#000;}
h1 {font-size:1.5em;color:#196195;}
h2 {font-size:1.4em;color:#196195;}
h3 {font-size:1.3em;color:#196195;}
h4 {font-size:1.2em;color:#196195;}
h5 {font-size:1.1em;color:#196195;}
h6 {font-size:1.1em;color:#196195;}

.componentheading{font-size:1.4em;color:#196195;font-weight:bold;}

/* clearing & floating */
.clearingfix:after {content:"."; display:block;line-height:0px;clear:both;visibility:hidden;}
.clearingfix {display:block;}
.floatbox {overflow:hidden;}

#footer {width:auto;padding:0px;padding-bottom:15px;clear:both;background:#cae9fc url(../images/footer_bg.jpg) 0 0 repeat-x;}
	.footer_container {overflow:hidden;padding:20px 0 0 0;clear:both;}
		.footer_link {text-align:center;float:left;overflow:hidden;padding:0 0 0 230px;width:430px;}
		.footer_link a {color:#333333;font-size:10px;}
		.footer_link span {display:block;margin:10px 0 0 0;font-size:10px;color:#333;}

		.follow_us {float:right;margin:0 40px 0 0;}
			.follow_us ul {list-style:none;}
				.follow_us ul li {float:left;}
					.follow_us ul li a.facebook {background:url(../images/facebook.png) 0 0 no-repeat;width:67px;height:25px;text-indent:-9999px;margin:0 10px 0 0;display:block;}
					.follow_us ul li a.twitter {background:url(../images/twitter.png) 0 0 no-repeat;width:80px;height:25px;text-indent:-9999px;display:block;}
#bottom_info{clear:both;margin:auto;width:905px;height:16px;background:url(../images/bottom.gif) no-repeat;}					
