html, body, h1, h2, h3, h4, h5, h6, div, table, tr, td, p, ul, ol, li, a, img { margin: 0; padding: 0; list-style: none; border: 0; text-decoration: none; }

body { background: #e2e2e2; font-family: arial, sans-serif; color: #676666; }
#outerContainer { width: 1000px; margin: 25px auto; padding: 0 0 50px 0; background: #fff; border: 1px solid #ccc; }
#container { width: 900px; margin: 0 auto; }
#container .header_logo { float: left; display: block; width: 225px; height: 107px; background: url(images/logo.gif) 0 0 no-repeat; }
#container ul { float: right; display: inline; margin: 50px 0 0 0; }
#container ul li { float: right; display: inline; }
#container ul li a { display: block; padding: 2px; margin: 0 0 0 20px; color: #676666!important; font-weight: bold; }
#container ul li a.active { color: #8c0c04!important; }

h1 { font-size: 24px; font-weight: normal; margin: 35px 0 35px 0; }
h3 { font-size: 18px; color: #676666; font-weight: normal; }
p { font-size: 13px; }

#home_photos {  }
#home_photos .home_photos_photo { width: 214px; height: 159px; overflow: hidden; background: #8c0c04; float: left; margin: 12px 14px 0 0; }
#home_photos .redtext p { color: #fff; text-align: center; font-size: 18px; margin: 70px 0 0 0; }

#content { width: 633px; float: left; display: inline; }
#content p { margin: 12px 0 12px 0; line-height: 1.4; }
#sidebar { width: 225px; float: right; display: inline; }
#sidebar p { margin: 6px 0 6px 0; line-height: 1.4; }

#footer { background: #e3e3e3; padding: 12px; margin: 35px 0 12px 0; }
#footer form {  }
#footer table { width: 100%; }
#footer table tr {  }
#footer table tr td {  }
#footer input.field { width: 210px; background: #fff; color: #676666; border: 1px solid #c7c7c7; padding: 2px; font-family: arial, sans-serif; font-size: 13px; }
#footer input.submit { width: 185px; background: #676666; color: #fff; border: 1px solid #c7c7c7; padding: 2px; font-family: arial, sans-serif; font-size: 13px; }

a { color: #ab762a; }
a:hover { text-decoration: underline; color: #8c0c04; }
.hide { display: none; }
.clear { display: block; clear: both; }
.norightmargin { margin-right: 0!important; }
.noleftmargin { margin-left: 0!important; }
.h1-light { color: #ababab; }

.confi { color: #690; font-weight: bold; }
.error { color: #900; font-weight: bold; }
table.data { width: 100%; border-collapse: collapse; }
table.data td { border-bottom: 1px solid #c7c7c7; padding: 3px; }
table.data td p { margin: 0!important; padding: 0!important; }
table.data td.gray { background: #f2f2f2; }
table.data td.checkmark { width: 35px; }