body {margin: 0; background-color: #a6001c; background-image:url(../img/background.jpg); background-position: top center; background-repeat: no-repeat;	padding: 0; text-align: center;	font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20px; color: #333333; cursor: default;}
form {margin: 0; padding: 0;}
table {margin: 0 0 10px; border-collapse: collapse; font-size: 13px; line-height: 16px; color: #333333;}
th, td {text-align: left;}
h1 {margin: 0; padding: 0 0 25px; font-size: 40px; font-weight: normal; color: #f20028; letter-spacing: -0.05em; text-transform: lowercase; line-height: normal;}
h2 {margin: 0; padding: 0 0 15px; font-size: 20px; font-weight: normal; color: #999999; letter-spacing: -0.05em; line-height: normal;}
p {margin: 0; padding: 0 0 15px;}
ul, ol {margin: 0; padding: 0 0 10px 20px;}
ul ul, ol ol, ul ol, ol ul {padding: 0 0 0 20px;}
li {margin: 0; padding: 0;}
input, select, textarea {margin: 0; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
img {vertical-align: middle;}
a img {border: none;}
a {color: #666666;}
a:hover {color: #333333;}



.cb {clear: both;}
.textfield {border: 1px solid #cccccc; background-color: #ffffff; background-image: url(../img/background4.gif); background-repeat: no-repeat; padding: 2px; color: #333333;}
.textfield2 {border: 1px solid #ffffff; background-color: #ffffff; padding: 2px; color: #a6001c;}
.w20px {width: 20px;}
.w120px {width: 120px;}
.w150px {width: 150px;}
.w200px {width: 200px;}
.w400px {width: 400px;}
.h100px {height: 100px;}
.formtable td {padding: 0 20px 10px 0;}
.formlabel {font-size: 12px; font-weight: bold; color: #888888;}
.button {border: none; background-color: #888888; padding: 3px 10px; font-size: 15px; font-weight: bold; letter-spacing: -0.05em; color: #ffffff; cursor: pointer;}
.button:hover, .button:focus {background-color: #f20028;}
.button2 {border: 1px solid #ffffff; background-color: #f20028; font-weight: bold; color: #ffffff; cursor: pointer;}
.button2:hover, .button2:focus {background-color: #a6001c;}
.fr {display: block; float: right;}
.tr {text-align: right;}



#navigation {margin: auto; width: 950px; text-align: left;}
#menu {float: right; padding: 15px 0 10px; list-style: none;}
#menu li {float: left; margin: 0 0 0 1px;}
#menu a {display: block; padding: 3px 10px; text-decoration: none; color: #ffffff;}
#menu a:hover, #navigation strong a, #navigation .open a {background-color: #ffffff; color: #a6001c; font-weight: normal;}
#menu ul {display: none; position: absolute; z-index: 999;}
#menu .open ul {float: none; display: block; border-top: 1px solid #f20028; list-style: none; width: 180px; padding: 5px 0; background-color: #efefef; background-image: url(../img/background3.gif); background-repeat: repeat-x; font-size: 12px;} /* filter: alpha(opacity=90); opacity: 0.90; */
#menu .open ul li {clear: both; margin: 0;}
#menu .open ul a {color: #666666; padding: 0; width: 180px; background-color: transparent;}
#menu .open ul span {display: block; padding: 0 10px;}
#menu .open ul a:hover {color: #f20028; background-color: #dddddd;}
#search {float: right; padding: 17px 0 0 20px;}
#search p {padding: 0;}

#logobar {clear: both; width: 100%; background-color: #000000;}
#logobar2 {margin: auto; width: 950px; text-align: right;}
#logo {padding: 18px 0;}

#home {margin: auto; width: 950px; text-align: right;}
#home1 {padding: 0; color: #ffffff;}
#newscol {float: left; width: 250px; padding: 50px 0 70px;}
#newscol h2, #newscol h3, #newscol h4 {color: #92000c; font-weight: normal;}
#newscol a {color: #ffffff;}
#newscol2 {border-right: 1px solid #bd0010; padding: 0 30px 0 0;} /* bd0010 */
#home2 {float: right; width: 350px; padding: 50px 0 70px; line-height: 22px; text-align: right;}
#home2b {padding: 0 30px 0 0;}
#home2 strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: bold;}
#home3 {float: right; width: 320px; padding: 55px 0 70px;}

/*
#home1 {margin: 0; width: 950px;}
#home2 {padding: 50px 40px 70px 60px; color: #ffffff; line-height: 25px; text-align: right;}
#home2 strong {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: bold;}
#home3 {width: 320px; padding: 50px 0 70px;}
*/

#footerb {border-top: 5px solid #82000b;}
#footer {margin: auto; width: 950px; text-align: left; padding: 10px 0; color: #360004; color: #360004; font-size: 11px;} /* 49000c */
#footer table {width: 950px;  line-height: 20px; color: #360004; font-size: 11px; margin: 0;}
#footer td {vertical-align: top; border-left: 1px solid #8e000d; border-bottom: 1px solid #8e000d; border-right: 1px solid #8e000d; padding: 10px 20px;}
#footer a {color: #360004; text-decoration: none;}
#footer a:hover {color: #360004; text-decoration: underline;}
#footer h2, #footer h3, #footer h4 {color: #5b0007; font-weight: normal;}


#content {background-color: #ffffff;} /*  margin: 0 0 -15px; */ 
#content2 {margin: auto; width: 950px; text-align: left; background-image: url(../img/background2.gif); background-repeat: no-repeat;}

#submenu {float: left; width: 230px; padding: 40px 0 40px;}
#submenu ul {list-style: none; padding: 10px 0 0; color: #cccccc;}
#submenu ul ul {list-style: disc; padding: 0 0 0 20px; font-size: 12px;}
#submenu a {color: #666666; text-decoration: none;}
#submenu a:hover, #submenu strong a {color: #f20028;}

#main {float: right; width: 670px; padding: 30px 0 40px;}
#description {text-transform: uppercase; color: #999999; padding: 0 50px 30px 0;}
#main2 {padding: 0 50px 15px 0;}

#gallery {padding: 10px 0 0; text-align: center; }
#gallery p {float: left; width: 130px; overflow: hidden; line-height: 14px; font-size: 12px; padding: 0 0 20px;}
#gallery a {display: block; border-left: 1px solid #dddddd; padding: 0 10px; text-decoration: none; color: #999999;}
#gallery .noline a {border: none;}
#gallery a strong {color: #666666; font-weight: normal;}
#gallery a:hover, #gallery a:hover strong {color: #333333;} /* f20028 */
#gallery img {margin: 0 0 5px;}

.paging {float: right; padding: 15px 0 0; color: #cccccc;}
.paging a {text-decoration: none; color: #f20028;}
.paging a:hover {color: #49000c;}

#errors {color: #f20028;}

#content3 {margin: auto; width: 950px; text-align: left; background-image: url(../img/background2.gif); background-repeat: no-repeat; background-position: 235px 0;}
#searchleft {float: left; width: 450px; padding: 30px 0 40px;}
#searchright {float: right; width: 450px; padding: 30px 0 40px;}
#content3 p {clear: both; line-height: normal;}
#content3 img {float: left; margin: 0 10px 15px 0;}
#content3 a {display: block; padding: 0 10px 0 0; text-decoration: none; color: #999999;}
#content3 a strong {color: #333333; font-weight: normal;}
#content3 a:hover, #content3 a:hover strong {color: #f20028;}

#leftcontent {margin: 30px 0 0; /* border-top: 1px solid #dddddd; */ padding: 30px 0 0; background-image: url(../img/newbcg.gif); background-repeat: no-repeat; } /*  -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; behavior: url(css/border-radius.htc); */
#leftcontent h2 {color: #f20028; padding: 0;}
#leftcontent a {background-color: #eeeeee; border-left: 5px solid #cccccc; padding: 5px 10px;}





