/* CSS Document */
html { width: 100%; }

body { text-align:center; background:url(../images/image.background.gif) fixed; background-repeat:repeat; margin-top:0px; }

.contents { margin: 0 auto; width:960px; text-align: center; background-color:#FFFFFF; }

.wrapper { width: 960px; text-align: center; background-color:#FFFFFF; }



/* HEADER */

.header { width:920px; height:125px; margin-left:20px; background-image:url(../images/image.header.gif); background-repeat:no-repeat; border-top:solid 20px #FFFFFF;  }



/* NAVIGATION */

.navbar { width:920px; margin-left:20px; padding:0px; height:40px; border-top:10px solid #005E20; }

ul#nav_tabs { width:920px; list-style: none; margin: 0px; padding:0px; text-indent: 0px; display: inline; float: left; line-height:40px; background-color:FFFFFF; }

ul#nav_tabs li { float: left; padding: 0px 0px 0px 0px; }

ul#nav_tabs li a { display: block; padding: 0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #005E20; font-weight:normal; text-align: center; text-decoration: none; border-right:1px solid #005E20; }

ul#nav_tabs li a:hover { display: block; margin-right:0px; padding: 0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #959595; font-weight:normal; text-align: center; text-decoration: none; }

ul#nav_tabs li a.current { display: block; margin-right:0px; padding: 0px 10px 0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color: #959595; font-weight:normal; text-align: center; text-decoration: none; }



/* GRAPHIC */

#graphic_image { width:700px; height:372px; background-color:#F1F1F1; float:left; padding:0px; float:left; }

.slideshow { margin:37px 0px 0px 0px; }

.product_image { float:left; width:225px; text-align:left; background-color:#FFFFFF; margin:50px; line-height:16px; }

.product_text {  width:535px; height:150px; margin-left:375px; margin-right:50px; text-align:left; background-color:#FFFFFF; padding:50px 0px 50px 0px; line-height:16px; }



/* MAIN CONTENT */

.maincontent { width:960px; text-align:left; float:left; background-color:#FFFFFF; padding-top:20px; }

#mcbody_container { float:left; width:920px; text-align:left; background-color:#FFFFFF; margin:20px 20px 0px 20px; line-height:16px; }

#mcbody_text { float:left; width:880px; background-color:#CCDFC2; text-align:left; padding:0px 20px 0px 20px; line-height:16px; }

.textblock { width:700px; background-color:#FFFFFF; float:left; padding:0px 0px 0px 0px; float:left; }

.textblock_text { width:700px; background-color:#FFFFFF; float:left; margin:-15px 0px 0px 0px; float:left; }

#map {width:300px; height:300px; float:left; padding-bottom:20px; }

#address {width:275px; float:left; margin-left:50px; padding-left:25px; border-left:solid 1px #000000; line-height:16px; }



/* SIDEBAR */

.sidebar {width:240px; height:372px; float:left; padding-bottom:0px; background-color:#FFFFFF; }

#opening-hours {width:200px; margin-left:20px; float:left; }

#cards {width:200px; margin-left:20px; float:left; }

#left-links { width: 200px; float: left; margin:-15px 20px 10px 20px; text-align:left; }

#left-links h2 { font-size: 23px; color: #005E20; margin-bottom: 13px; }

#left-links ul { width: 200px; margin: 0; padding: 0; list-style: none; }

#left-links ul li { margin-bottom: 3px; }

#left-links ul li a { display: block; width: 190px; border-bottom:1px solid #88898b; height: 12px; padding: 5px; text-decoration: none; text-align:left; color:#000000; }


/* FOOTER */

.footer { text-align:center; width:960px; float:left; background-color:#FFFFFF; padding-top:20px; }

.footerbar { width:920px; height:125px; margin-left:20px; background-color:#FFFAC2; text-align:center; float:left; }

#footerbartext { width:920px; height:100px; text-align:center; float:left; padding-top:20px; padding-bottom:0px; }

.footerbarlinks { width:920px; height:40px; text-align:center; float:left; margin-top:0px; line-height:16px; }

.footer_w3c { text-align:center; width:920px; float:left; padding-bottom:10px; }



/* LINKS*/

a.copylinks { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#005E20; font-weight:normal; text-decoration:none; }

a.copylinks:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal;text-decoration:underline; }

a.footerbarlink { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none;font-weight:normal; }

a.footerbarlink:hover { color:#005E20; font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; font-weight:normal; }

a.footerbarlink_2{ color:#005E20; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none;font-weight:normal; }

a.footerbarlink_2:hover { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; font-weight:normal; }

a.navlinks { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:normal; text-decoration:none ; padding-left:13px; padding-right:13px; }

a.navlinks:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF9900; font-weight:normal; text-decoration:none; }

a.navlinks .current { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FF9900; font-weight:normal; text-decoration:none; }

a.textlinks { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:underline; }

a.textlinks:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal; text-decoration:none; }



/* FORM STYLES */

TD.infoForm{ font-size: 12px; padding-left: 0px; font-family:Arial, Helvetica, sans-serif; text-align:left; color:#000000; width:611px; background-color:#FFFFFF; }

.infoForm input { color:#0B514B; background-color:#FFFFFF; font-size:12px; border:dotted 1px #666666; }

.infoForm textarea { color:#666666; background-color:#FFFFFF; font-size:12px; border:dotted 1px #333333; font-family:Arial, Helvetica, sans-serif; }

.infoForm select { color:#CCCCCC; background-color:#FFFFFF; font-size:12px; border:0px; font-family:Arial, Helvetica, sans-serif; }



/* TEXT STYLES */

p { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; }

p.date { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

p.footertext { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000000; }

p.foot { font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666; }

h1 { font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#000000; text-align:left; }

h2 { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; color:#000000; text-align:left; }

h3 { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#000000; text-align:left; }

span.p_n_000000 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:normal; }

span.p_n_005e20 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#005E20; font-weight:normal; }

span.p_b_000000 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; }

span.p_b_000000 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000; font-weight:bold; }

