﻿body { margin:0px; }
body, td { font:13px Arial; color:#000000; }
body.subpage { background:#ffffff; }
img { border:0; }
a { color:#146822; }
a:hover { color:#69a633; }
ul { margin:0px; padding:0px; }
li { list-style:none; background:url(images/bullet.gif) no-repeat 0px 2px; padding-left:16px; margin-top:5px; }
.contact-info { display:block; padding-left:10px; padding-top:3px; font-style:italic; }
.centered-container { width:750px; margin-left:auto; margin-right:auto; }
.thumbnail { border:1px #888 solid; }

body.home .top-container { background:#e3ddc7 url(images/home_bg_top.jpg) repeat-x top left; text-align:center; }
body.home .bottom-container { background:#ffffff url(images/home_bg_bottom.jpg) repeat-x top left; text-align:center; }

body.subpage .top-container { background:url(images/subpage_bg_top.jpg) repeat-x top left; height:553px; text-align:center; }
body.subpage .middle-container { background:#e7e1c7 url(images/subpage_bg_middle.jpg) repeat-x top left; padding-top:20px; padding-bottom:20px; }
body.subpage .bottom-container { background:url(images/subpage_bg_bottom.jpg) repeat-x top left; padding-top:30px; text-align:center; }

#subpage-menu-container { margin-top:10px; margin-bottom:6px; }
#menu { width:100%; height:55px; }
#home-content { text-align:center; margin-top:20px; padding-bottom:20px; }
table.layout { width:650px; margin-left:auto; margin-right:auto; }
table.layout td { vertical-align:middle; }
table.layout td.spacer-column { width:50px; text-align:center; background:url(images/spacer-column.gif) repeat-y top left;}
table.photo-gallery-container { width:560px; margin-left:auto; margin-right:auto; }
#footer { font:11px Arial; color:#bbbbbb; padding-bottom:30px; padding-top:15px; }
#footer a { color:#bbbbbb; text-decoration:none; }
#footer a:hover { color:#0c6620; text-decoration:underline; }
