html, body {height: auto; width: auto; background: #ffffff; color: #412b0a; margin: 0px; padding: 0px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-size: 12px; min-width: 800px; border: 0px none;}
body {background: #dcecb6 url(../images/background.png); font-family: Tahoma, sans-serif;}
form {margin: 0px;}
table, img {border: 0px;}
a {color: #87b641; text-decoration: underline;}
a:hover, { text-decoration: none;}
.container {position: relative; width: 780px; margin: 0px auto;}
#header_wrapper {position: relative; height: 122px; background: #fefefc url(../images/header_wrapper_bg.png) repeat-x bottom;}
#header {position: static; width: 780px; height: 89px;}
#logo {width: 155px; height: 43px; border: 0px; margin: 21px 0px 0px 34px;}
#content_wrapper {position: relative; height: auto;}
#content {position: relative; background-color: #ffffff; padding: 0px; margin: 0px; line-height: 1.5; width: auto; height: 100%;}
#content .corners {position: relative; height: 3px; width: auto; font-size: 0px; clear: both;}
#content .corner_tl {float: left; width: 3px; height: 3px; background: url(../images/content_corners.png) left top no-repeat;}
#content .corner_tr {float: right; width: 3px; height: 3px; background: url(../images/content_corners.png) right top no-repeat;}
#content .corner_bl {float: left; width: 3px; height: 3px; background: url(../images/content_corners.png) left bottom no-repeat;}
#content .corner_br {float: right; width: 3px; height: 3px; background: url(../images/content_corners.png) right bottom no-repeat;}
#content_inner {position: relative; margin: 0px 5px; padding: 2px 0px; width: auto; height: auto;}
#footer_wrapper {position: relative; height: 51px; margin-top: 12px; background: #fefefc url(../images/footer_wrapper_bg.png) repeat-x bottom;}
#footer {position: relative; height: 51px;}
#chromemenu {position: relative; height: 32px; width: 760px; margin: 0px auto;}
#special_occasions {width: 173px; height: 204px; float: left; margin: 0px 4px;}
#special_occasions .occasion_title {display: block; width: 173px; height: 32px; margin: 0px 0px 4px;}
#special_occasions .admin_title {display: block; width: 173px; height: 32px; margin: 0px 0px 4px; line-height: 32px; text-indent: 10px; background: url(../images/admin_title.png) no-repeat; color: #fff; font-weight: bold }
#special_occasions .occasion {display: block; width: 173px; height: 32px; background: url(../images/occasion_bg.png) left top no-repeat; margin-top: 2px; font: bold 11px Tahoma, sans-serif; text-indent: 10px; text-decoration: none!important; line-height: 32px; color: #533815!important;}
#special_occasions .occasion:hover {color: #3c9495!important; text-decoration: none;}
#top_banners {height: 204px;}
#top_banners .banner {display: block; float: left; width: auto; height: 204px;}
#footmenu {float: left; width: auto; margin-left: 12px; margin-top: 20px; font: bold 11px Tahoma, sans-serif; color: #60451e;}
#footmenu a:link, a:visited, a:active {color: #60451e; text-decoration: none;}
#footmenu a:hover {color: #60451e; text-decoration: underline;}
#copyright {float: right; width: auto; margin-right: 12px; margin-top: 20px; color: #60451e; font: normal 11px Tahoma, sans-serif;}

.title_super {position: relative; clear: both; height: 36px; padding: 0px 12px; background: url(../images/sup_bg.png) top repeat-x; font-weight: normal; font-size: 22px; color: #60451e;}
.title_super img {margin-top: 12px; border: 0px;}
.title_super .title_left {position: absolute; top: 0px; left: 0px; width: 5px; height: 36px; font-size: 0px; background: url(../images/sup_corners.png) left top no-repeat;}
.title_super .title_right {position: absolute; top: 0px; right: 0px; width: 5px; height: 36px; font-size: 0px; background: url(../images/sup_corners.png) right top no-repeat;}
.title_sub {position: relative; float: left; clear: both; margin-left: 10px; width: auto; height: 30px; padding: 0px 10px; color: #ffffff; background: url(../images/sub_bg.png) top repeat-x; font: bold 12px/30px Tahoma, sans-serif;}
.title_sub .title_left {position: absolute; top: 0px; left: 0px; width: 5px; height: 30px; font-size: 0px; background: url(../images/sub_corners.png) left top no-repeat;}
.title_sub .title_right {position: absolute; top: 0px; right: 0px; width: 5px; height: 30px; font-size: 0px; background: url(../images/sub_corners.png) right top no-repeat;}

.featured {position: relative; table-layout: fixed; width: 100%; border-collapse: collapse; border-spacing: 0px; margin: 5px 0px;}
.featured td {vertical-align: top; position: relative; padding: 5px;}
.frame {position: relative; background: #e8ead4; padding: 0px; width: auto; height: auto; overflow: hidden;}
.frame .f_corners {position: relative; height: 2px; width: auto; font-size: 0px; clear: both;}
.frame .frame_inner {position: relative; margin: 0px 5px; padding: 3px 0px;}
.frame .frame_tl {float: left; width: 2px; height: 2px; background: url(../images/frame_corners.png) left top no-repeat;}
.frame .frame_tr {float: right; width: 2px; height: 2px; background: url(../images/frame_corners.png) right top no-repeat;}
.frame .frame_bl {float: left; width: 2px; height: 2px; background: url(../images/frame_corners.png) left bottom no-repeat;}
.frame .frame_br {float: right; width: 2px; height: 2px; background: url(../images/frame_corners.png) right bottom no-repeat;}
.frame .photo_thumb {display: block; border: 0px;}
.frame .photo_thumb img {display: block; border: 0px; margin: 0px auto; width: 100%; height: auto;}
.frame .author {color: #533815; font: bold 11px Tahoma, sans-serif; padding: 10px; text-align: left;}
.frame .author a {color: #533815; text-decoration: none;}
.frame .author a:hover {color: #533815; text-decoration: underline;}

.h1, h1, h2 {padding: 8px; margin: 8px 3px; background: url(../images/dashed_h.png) left bottom repeat-x; font-weight: normal; font-size: 20px; color: #60451e; font-family: "MyriadPro Regular", Verdana, sans-serif; }
h3, h4, h5, h6 {padding: 8px; margin: 8px 3px; color: #60451e; font-family: "MyriadPro Regular", Verdana, sans-serif; }
#content p {margin: 8px;}
.clear {clear: both; font-size: 0px;}


/* bigpow */
.border-table { margin-bottom: 8px }

.border-table .corner { width: 5px; height: 5px }
.border-table .border-horiz { background: url(../images/line-horiz.gif) repeat-x top; height: 5px }
.border-table .border-vert { background: url(../images/line-vert.gif) repeat-y left; width: 5px }

.border-table .bottom { background: url(../images/line-horiz.gif) repeat-x bottom; height: 5px }
.border-table .right { background: url(../images/line-vert.gif) repeat-y right; width: 5px }

.border-table .center { padding: 0px; text-align: center; color: #787878; }

#img { margin-bottom: 2px }

.subarea { background: #fff; padding: 12px }

.text { width: 100% }

.button .but-center { background: url(../images/but-center.png); vertical-align: top; font-family: "MyriadPro Regular", Arial, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase }

.but-center a { color: #533815; text-decoration: none; display: block; padding: 3px 10px; }
.but-center a:hover { text-decoration: none }

.mess { text-align: left !important }

.margin { margin: 14px 14px 14px 8px }
.pad { padding: 14px 14px 14px 8px }

#res { padding: 10px; text-align: center; font-weight: bold; }