body { background:white; padding:15px; font-size:70%; color:#000; font-family:tahoma, arial, sans-serif; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
body.body2, body.body3 {background: #e3bcbc}
body.body4, body.body6 {background: #b4c5eb}
table { font-size:1em; color: black}
table p {margin: 0; padding: 0}
a { color:#007a59; text-decoration:none; font-weight: bold }
a:hover { text-decoration:underline; }
a img { background:url(../template/link_img_back.gif) no-repeat bottom right; padding:4px 4px 20px 4px; border:1px solid #dcdcdc  }
a:hover img { background:url(../template/link_img_over.gif) #F2F4F6 no-repeat bottom right; border:1px solid #D4D8DA; }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }

h1 {font-family:Arial, "Trebuchet MS", Tahoma; color:#007a59; font-size:2em; font-weight:normal; border-bottom: 1px solid #e4f0e2;}
h2 {font-family:"Trebuchet MS", Tahoma; color: white; font-size:1.2em; background: #5ec24f; padding: 2px 4px; letter-spacing: 1px; clear: both}
h3 {font-family:"Trebuchet MS", Tahoma; color:#00934c; font-size:1.5em; line-height:25px; letter-spacing:-1px; background:url(../template/h3_background.gif) no-repeat left; text-indent: 20px}
h4 {font-family:"Trebuchet MS", Tahoma; color:#666775; font-size:1.2em; line-height:25px;}

img.clsleft { margin-right:15px; margin-bottom:15px; }
img.clsmiddle { margin-right:15px; margin-left:15px; margin-bottom:15px; }
img.clsright { margin-left:15px; margin-bottom:15px; }

img.clsborderleft { margin-right:15px; margin-bottom:15px; border:1px solid #e4f0e2; padding: 3px}
img.clsbordermiddle { margin-right:15px; margin-left:15px; margin-bottom:15px; border:1px solid #e4f0e2; padding: 3px}
img.clsborderright { margin-left:15px; margin-bottom:15px; border:1px solid #e4f0e2; padding: 3px}

.datatable th {background: #007a59; color: white; font-weight: bold; padding: 4px; border-bottom: 2px solid white;}
.datatable td {background: #fff; border-bottom: 1px solid #eee; padding: 10px;color:#007a59; }
.datatable p {padding:0; margin:0;}

.datatable2 th {background: #007a59; color: white; font-weight: bold; padding: 4px; border-bottom: 2px solid white;}
.datatable2 td {background: #fff; border-bottom: 1px solid #eee; padding: 10px;color:#007a59; }
.datatable2 p {padding:0; margin:0;}

.notes { font-size:.8em; color:#888; }
.shout {color: #5ec24f; font-size: 1.1em; letter-spacing: 1px; font-weight: bold}
.shout2 {color: #a5273e; font-size: 1.1em; text-align: center; letter-spacing: 1px; font-weight: bold}

.submit {background: #007a59; border: 0; cursor: pointer; color: white; font-weight: bold; font-size: 0.9em; padding: 2px}
.reset {background: #5ec24f; border: 0; cursor: pointer; color: white; font-weight: bold; font-size: 0.9em; padding: 2px}
.quote {border: 1px solid #00934c; border-left: 3px solid #00934c; border-bottom: 3px solid #00934c; padding: 5px; color: #666775; }
.caption {background:url(../template/caption_back.gif) right bottom no-repeat #00934c; width: 150px; float: right; padding: 5px; color: white; margin: 10px; margin-right: 0px; }

.custom1 {}
.custom2 {}
.border { border:1px solid #e4f0e2; padding: 3px }
.noborder { border:0; }


#container1, #container5, #container7, #container8, #container9, #container10, #container11,#container12 { width:775px; margin:0 auto; background:url(container_back_green.gif) repeat-y white; text-align:left; }
#container2, #container3 { width:775px; margin:0 auto; background:url(container_back_red.gif) repeat-y white; text-align:left; }
#container4, #container6 { width:775px; margin:0 auto; background:url(container_back_blue.gif) repeat-y white; text-align:left; }

#left {width: 206px; float: left}

#sitelogo1, #sitelogo5, #sitelogo7, #sitelogo8, #sitelogo9, #sitelogo10, #sitelogo11,#sitelogo12 {background:url(blank_logo_green.gif) no-repeat top right; height: 108px;}
#sitelogo2, #sitelogo3 {background:url(blank_logo_red.gif) no-repeat top right; height: 108px;}
#sitelogo4, #sitelogo6 {background:url(blank_logo_blue.gif) no-repeat top right; height: 108px;}

#menu_bot1, #menu_bot5, #menu_bot7, #menu_bot8, #menu_bot9, #menu_bot10, #menu_bot11,#menu_bot12 {background:url(menu_bot_green.gif) no-repeat bottom right; height: 60px; clear: both;}
#menu_bot2, #menu_bot3 {background:url(menu_bot_red.gif) no-repeat bottom right; height: 60px; clear: both;}
#menu_bot4, #menu_bot6 {background:url(menu_bot_blue.gif) no-repeat bottom right; height:60px; clear: both;}


#contact1, #contact5, #contact7, #contact8, #contact9, #contact10, #contact11,#contact12 {background:url(contact_bot_green.gif) bottom no-repeat; width: 141px; margin-left: 43px; padding: 0; margin-top: -20px; font-size: 0.9em}
#contact2, #contact3 {background:url(contact_bot_red.gif) bottom no-repeat; width: 141px; margin-left: 43px; padding: 0; margin-top: -20px; font-size: 0.9em}
#contact4, #contact6 {background:url(contact_bot_blue.gif) bottom no-repeat; width: 141px; margin-left: 43px; padding: 0; margin-top: -20px; font-size: 0.9em}

#contact1 p, #contact2 p, #contact3 p, #contact4 p, #contact5 p, #contact6 p, #contact7 p, #contact8 p, #contact9 p, #contact10 p, #contact11 p, #contact12 p {padding: 0 18px 70px 18px; margin-top: -40px; color: white;}

#contact1 h4, #contact5 h4, #contact7 h4, #contact8 h4, #contact9 h4, #contact10 h4, #contact11 h4,#contact12 h4 {color: white; font-size: 1.2em; text-transform: uppercase; background:url(contact_top_green.gif) top no-repeat; margin-top: 0;  letter-spacing:0; height: 60px; padding-left: 15px}
#contact2 h4, #contact3 h4 {color: white; font-size: 1.2em; text-transform: uppercase; background:url(contact_top_red.gif) top no-repeat; margin-top: 0;  letter-spacing:0; height: 60px; padding-left: 15px}
#contact4 h4, #contact6 h4 {color: white; font-size: 1.2em; text-transform: uppercase; background:url(contact_top_blue.gif) top no-repeat; margin-top: 0;  letter-spacing:0; height: 60px; padding-left: 15px}

#right1, #right5, #right7, #right8, #right9, #right10, #right11, #right12  {width: 519px; float:left; background:url(right_top_green.gif) top no-repeat; }
#right2, #right3 {width: 519px; float:left; background:url(right_top_red.gif) top no-repeat; }
#right4, #right6 {width: 519px; float:left; background:url(right_top_blue.gif) top no-repeat; }

#top_pic {margin: 40px 30px 0 11px; height: 111px; width: 478px; background:url(../template/top_pic.jpg) no-repeat}

#pagebody1, #pagebody5, #pagebody7, #pagebody8, #pagebody9, #pagebody10, #pagebody11, #pagebody12  {padding: 25px; padding-top: 10px; background:url(pagebody_back_green.gif) no-repeat right bottom; min-height: 450px; }
#pagebody2, #pagebody3 {padding: 25px; padding-top: 10px; background:url(pagebody_back_red.gif) no-repeat right bottom; min-height: 450px; }
#pagebody4, #pagebody6 {padding: 25px; padding-top: 10px; background:url(pagebody_back_blue.gif) no-repeat right bottom; min-height: 450px; }

#hbc {width: 50px; float:left; }

#hbc_top1, #hbc_top5, #hbc_top7, #hbc_top8, #hbc_top9, #hbc_top10, #hbc_top11, #hbc_top12 {width: 50px; height: 43px; background:url(hbc_top_green.gif) no-repeat }
#hbc_top2, #hbc_top3 {width: 50px; height: 43px; background:url(hbc_top_red.gif) no-repeat }
#hbc_top4, #hbc_top6 {width: 50px; height: 43px; background:url(hbc_top_blue.gif) no-repeat }

#bookmark1, #bookmark5, #bookmark7, #bookmark8, #bookmark9, #bookmark10, #bookmark11,#bookmark12 { width:50px; } 
#bookmark1 a, #bookmark5 a, #bookmark7 a, #bookmark8 a, #bookmark9 a, #bookmark10 a, #bookmark11 a, #bookmark12 a { background:url(book_out_green.gif) no-repeat; height:60px; display:block;}
#bookmark1 a span, #bookmark5 a span, #bookmark7 a span, #bookmark8 a span, #bookmark9 a span, #bookmark10 a span, #bookmark11 a span {display: none}

#bookmark2, #bookmark3 { width:50px; } 
#bookmark2 a, #bookmark3 a { background:url(book_out_red.gif) no-repeat; height:60px; display:block;}
#bookmark2 a span, #bookmark3 a span {display: none}

#bookmark4, #bookmark6 { width:50px; } 
#bookmark4 a, #bookmark6 a { background:url(book_out_blue.gif) no-repeat; height:60px; display:block;}
#bookmark4 a span, #bookmark6 a span {display: none}

#home1, #home5, #home7, #home8, #home9, #home10, #home11,#home12 { width:50px; } 
#home1 a, #home5 a, #home7 a, #home8 a, #home9 a, #home10 a, #home11 a, #home12 a { background:url(home_out_green.gif) no-repeat; height:50px; display:block;}
#home1 a span, #home5 a span, #home7 a span, #home8 a span, #home9 a span, #home10 a span, #home11 a span,#home12 a span {display: none}

#home2, #home3 { width:50px; } 
#home2 a, #home3 a { background:url(home_out_red.gif) no-repeat; height:50px; display:block;}
#home2 a span, #home3 a span {display: none}

#home4, #home6 { width:50px; } 
#home4 a, #home6 a { background:url(home_out_blue.gif) no-repeat; height:50px; display:block;}
#home4 a span, #home6 a span {display: none}

#contact_out1, #contact_out5, #contact_out7, #contact_out8, #contact_out9, #contact_out10, #contact_out11, #contact_out12 { width:50px; } 
#contact_out1 a, #contact_out5 a, #contact_out7 a, #contact_out8 a, #contact_out9 a, #contact_out10 a, #contact_out11 a, #contact_out12 a { background:url(contact_out_green.gif) no-repeat; height:71px; display:block;}
#contact_out1 a span, #contact_out5 a span, #contact_out7 a span, #contact_out8 a span, #contact_out9 a span, #contact_out10 a span, #contact_out11 a span, #contact_out12 {display: none}

#contact_out2, #contact_out3 { width:50px; } 
#contact_out2 a, #contact_out3 a { background:url(contact_out_red.gif) no-repeat; height:71px; display:block;}
#contact_out2 a span, #contact_out3 a span {display: none}

#contact_out4, #contact_out6 { width:50px; } 
#contact_out4 a, #contact_out6 a { background:url(contact_out_blue.gif) no-repeat; height:71px; display:block;}
#contact_out4 a span, #contact_out6 a span {display: none}

.clear {clear: both; height: 0; display: block; font-size: 0; line-height: 0 }
#bottom1, #bottom5, #bottom7, #bottom8, #bottom9, #bottom10, #bottom11,#bottom12 {height: 42px; background:url(bottom_green.gif) left no-repeat;}
#bottom2, #bottom3 {height: 42px; background:url(bottom_red.gif) left no-repeat;}
#bottom4, #bottom6 {height: 42px; background:url(bottom_blue.gif) left no-repeat;}

.end {color: white; font-size: 0.9em}
.end a {color: white}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7, #menu8, #menu9, #menu10, #menu11, #menu12 { background:url(menu_top_green.gif) no-repeat top right; }
#menu2, #menu3 { background:url(menu_top_red.gif) no-repeat top right; }
#menu4, #menu6 { background:url(menu_top_blue.gif) no-repeat top right; }
#menu1 ul, #menu2 ul, #menu3 ul, #menu4 ul, #menu5 ul, #menu6 ul, #menu7 ul, #menu8 ul, #menu9 ul, #menu10 ul, #menu11 ul, #menu12 ul { padding:55px 0 0px 30px; }

#nav, #nav ul { padding:0; margin:0; list-style:none; width:145px; text-align:left; }
#nav a { display:block; width:145px; padding-left:5px; line-height:21px; border-bottom:1px solid #e4f0e2; font-weight:normal; background:url(../template/menu_out.gif) left no-repeat white; text-transform:uppercase; letter-spacing:1px; font-size:0.9em; text-decoration:none; padding-left: 18px; color: #007a59}
#nav a:hover {background:url(../template/menu_over.gif) left no-repeat #F2F4F5;}
#nav li { text-indent:0; background:none; float:left; width:145px; }
#nav li ul { position:absolute; width:145px ; left:-999em; }
#nav li ul li a { height:23px; line-height:22px; width:145px; border-bottom:1px solid #e4f0e2; letter-spacing:0px; }
#nav li ul li a:hover { background:#F2F4F5; }
#nav li ul ul { margin:-24px 0 0 145px;padding:0;  }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-99em;  }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-24px 0 0 145px; }
#nav li li:hover ul, #nav li li.sfhover ul { left:auto; margin:-24px 0 0 145px; }
/* #nav li ul ul { margin:-1em 0 0 10em; } */
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }
#nav .nav_parent a { background:url(../template/menu_out.gif) left no-repeat white; }
#nav .nav_parent a:hover { background:url(../template/menu_over.gif) left no-repeat #F2F4F5;}
#nav .nav_child a { background: white; }
#nav .nav_child2 a { background: white; border-bottom:1px solid #e4f0e2; }
#nav .nav_child a:hover, #nav .nav_child2 a:hover { background:#F2F4F5; }
#nav #active { background:url(../template/menu_over.gif) left no-repeat #F2F4F5; cursor:default; }

#hours h2 {margin: 0}
.open {background:url(open.gif) repeat-y center; height: 25px}
.open_hours {background: #007a59; padding: 8px; color: white}
.open_hours strong {color: #5ec24f}

.tick { margin-left:30px;list-style-type:none;list-style-image:url(tick.jpg);padding-left:15px;margin-bottom:30px; }
.tick li { padding:10px;padding-left:0;padding-top:5px;padding-bottom:0px; }