* {margin:0px; padding:0px; outline:0px;}
body {font-family:arial, tahoma, verdana, sans-serif; font-size:13px; background:#f6f8f5;}
#wrapper {width:100%; min-width:980px;}
* html #wrapper {width:expression((documentElement.clientWidth||document.body.clientWidth)<975?'980px':'');}
img {border:0px;}

a:link, a:visited {color:#555555; text-decoration:underline;}
a:hover, a:hover.visited {color:#555555; text-decoration:none;}

p {margin:0px 0px 10px 0px; text-align:justify;}
h1, h2, h3, h4 {text-decoration:none; font-family:georgia, garamond, arial, tahoma; margin:0px 0px 15px 0px; text-align:left; font-weight:normal; letter-spacing:-1px; color:#636363;}
h1 {font-size:28px; color:#000000;}
h2 {font-size:20px;}
h3 {font-size:17px;}
h4 {font-size:16px;}
h1 span, h2 span, h3 span, h4 span {color:#a9020f;}

input {vertical-align:middle;}

#header {width:980px; height:135px; position:relative; font-family:arial, tahoma, verdana; font-size:11px; margin:0px auto;}
#header .p {margin:8px 0px 0px 12px;}
#header .logo {position:absolute; margin:53px 0px 0px 16px;}
#header .contact {font-size:14px; position:absolute; right:40px; top:40px; padding:5px 0px 6px 30px; border-left:1px solid #c6c6c6;}

#menu {width:980px; min-height:48px; position:relative; font-family:arial, tahoma, verdana; font-size:11px; margin:0px auto; font-family:georgia, garamond, arial, tahoma, verdana; font-size:16px; letter-spacing:-1px;}
* html #menu {height:48px;}
#menu ul {list-style-type:none; margin-left:98px;}
#menu ul li {float:left; border-right:1px solid #ffffff; background:url(/_img/bg_menu.png) left top repeat-x;}
#menu ul li.last {border:0px;}
#menu ul li a:link, #menu ul li a:visited {color:#a9020f; text-decoration:none; padding:15px 28px 15px 28px; display:inline-block;}
#menu ul li a:hover, #menu ul li a:hover.visited {color:#a9020f; text-decoration:underline; padding:15px 28px 15px 28px; display:inline-block;}
#menu ul li a.on:link, #menu ul li a.on:visited {color:#ffffff; text-decoration:none; background:#595959;}
#menu ul li a.on:hover, #menu ul li a.on:hover.visited {color:#ffffff; text-decoration:underline; background:#595959;}

#submenu {width:980px; position:relative; font-family:arial, tahoma, verdana; font-size:11px; margin:0px auto;}
#submenu .submenu {margin:0px 5px 0px 98px; background:#595959; padding:10px 20px 10px 20px; word-spacing:20px; font-size:12px;}
#submenu a:link, #submenu a:visited {color:#ffffff; text-decoration:underline; word-spacing:0px;}
#submenu a:hover, #submenu a:hover.visited {color:#ffffff; text-decoration:none; word-spacing:0px;}
#submenu a.on:link, #submenu a.on:visited {color:#ffffff; text-decoration:none; word-spacing:0px; font-weight:bold;}
#submenu a.on:hover, #submenu a.on:hover.visited {color:#ffffff; text-decoration:none; word-spacing:0px; font-weight:bold;}

#promo {width:980px; height:200px; position:relative; font-family:arial, tahoma, verdana; font-size:12px; margin:10px auto;}
#promo .promo {float:left; padding:0px 0px 0px 98px;}
#promo .events {float:right; width:165px; padding:0px 25px 10px 20px; height:190px; overflow:hidden; background:url(/_img/bg_events.jpg) left top no-repeat;}
#promo .events h2 {text-align:center; margin:10px 0px 10px 0px; color:#7a7a7a; font-weight:normal;}
#promo .events p.date {font-size:11px; color:#ffffff; background:#a9020f; width:70px; text-align:center; padding:3px 0px 2px 0px;}
#promo .events p {font-size:11px; line-height:11px; text-align:left;}
#promo span {color:#a9020f;}
#promo a:link, #promo a:visited {color:#a9020f; text-decoration:underline;}
#promo a:hover, #promo a:hover.visited {color:#a9020f; text-decoration:none;}

#content {width:980px; position:relative; font-family:arial, tahoma, verdana; margin:20px auto 20px auto; font-size:12px;}
#content .content {padding-left:98px; width:640px;}
#content .content p {text-indent:25px; line-height:20px;}
#content a:link, #content a:visited {color:#a9020f; text-decoration:underline;}
#content a:hover, #content a:hover.visited {color:#a9020f; text-decoration:none;}
#content .right {float:right; width:165px; padding:10px 25px 10px 20px; min-height:190px; background:url(/_img/bg_right.jpg) left top no-repeat; margin:0px 0px 0px 23px;}
* html #content .right {height:190px;}
#content .right h2 {text-align:center; margin:0px 0px 10px 0px;}
#content span {color:#a9020f;}
#content .i {border:1px dotted #dedede; width:500px; padding:15px; margin:0px 0px 20px 0px; background:#ffffff;}
#content ul, #content ol {margin:0px 0px 15px 42px;}
#content ul li {list-style-type:square;}
#content hr {font-size:0px; color:#f6f8f5; background:#f6f8f5; border:1px dotted #dedede; border-style:none none dotted; margin:10px 0px 8px 0px; //margin:0px;}
#content p.c {margin-top:-15px; font-size:11px;}
#content .content a.gallery:link, #content .content a.gallery:visited {color:#000000; font-size:11px; text-decoration:none; padding:10px 10px 40px 10px; border:2px solid #dedede; background:#ffffff; margin:0px 20px 20px 0px; display:inline-block;}
#content .content a.gallery:hover, #content .content a.gallery:hover.visited {color:#000000; font-size:11px; text-decoration:none; padding:10px 10px 40px 10px; border:2px solid #a9020f; background:#ffffff; margin:0px 20px 20px 0px; display:inline-block;}
#content .content a.gallery:link span, #content .content a.gallery:visited span, #content .content a.gallery:hover span, #content .content a.gallery:hover.visited span {position:absolute; color:#636363; margin-top:12px;}
#content .content a.gallery img {background:#dedede;}
#content .right img {border:2px solid #dedede; margin:8px 0px 4px 0px; background:#dedede;}
#content .right img:hover {border:2px solid #a9020f;}

#table {width:500px; border-collapse:collapse; border-top:1px solid #dedede; border-left:1px solid #dedede; margin:0px 0px 20px 0px;}
#table td {padding:5px 10px 5px 10px; vertical-align:top; border-bottom:1px solid #dedede; border-right:1px solid #dedede;}
#table th {padding:5px 10px 5px 10px; vertical-align:middle; border-bottom:1px solid #dedede; border-right:1px solid #dedede; font-weight:bold;}
#table .on {background:#ffffff;}
#table .off {background:#ebebeb;}

#calendar {float:left; margin:0px 30px 0px 0px;}
#calendar table {width:250px; border-collapse:collapse; border-top:1px solid #dedede; border-left:1px solid #dedede; margin:0px 0px 20px 0px;}
#calendar table td {padding:5px; vertical-align:top; border-bottom:1px solid #dedede; border-right:1px solid #dedede; text-align:center; background:#ffffff;}
#calendar caption {padding:0px 0px 5px 0px; text-align:center; font-weight:bold; font-size:15px;}
#calendar table th {padding:5px; vertical-align:middle; border-bottom:1px solid #dedede; border-right:1px solid #dedede; font-weight:bold; text-align:center; background:#dedede;}
#calendar .on {background:#a9020f; color:#ffffff; border:1px solid #a9020f;}

form .text {font-family:arial, tahoma, verdana; width:410px; font-size:20px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4;}
form .text1 {font-family:arial, tahoma, verdana; width:163px; font-size:20px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4;}
form .number {font-family:arial, tahoma, verdana; width:163px; font-size:19px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4;}
form .message {font-family:arial, tahoma, verdana; width:163px; height:100px; font-size:12px; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-bottom:1px solid #b4b4b4; border-right:1px solid #b4b4b4;}
form .button {background:#a9020f; color:#ffffff; font-family:arial, tahoma, verdana; height:25px; font-size:16px; width:80px; font-weight:bold; border:0px; cursor:pointer;}

#footer {width:100%; min-height:95px; position:relative; font-family:arial, tahoma, verdana; font-size:11px; margin:0px auto; background:#ffffff;}
* html #footer {height:95px;}
#footer .footer {width:980px; position:relative; margin:0 auto;}
#footer .pb {margin:10px 0px 0px 17px; float:left;}
#footer .menu {position:relative; padding:25px 0px 0px 97px;}
#footer ul {list-style-type:none;}
#footer ul li {float:left; padding:0px 20px 0px 0px;}
#footer ul li.last {border:0px;}
#footer ul li a:link, #footer ul li a:visited {color:#c6c6c6; text-decoration:underline;}
#footer ul li a:hover, #footer ul li a:hover.visited {color:#c6c6c6; text-decoration:none;}
#footer ul li a.on:link, #footer ul li a.on:visited {color:#a9020f; text-decoration:none;}
#footer ul li a.on:hover, #footer ul li a.on:hover.visited {color:#a9020f; text-decoration:underline;}
#footer .copy {padding:10px 0px 0px 0px; color:#c6c6c6; font-size:10px;}