* {margin:0; padding:0}
a img {border:none; display:block}
.clear {clear:both}
a {color:#443a31}
ul {list-style:none}
li {padding:0 0 5px 0}

body {background:#fff; text-align:center; font-family:Arial, Georgia, Verdana, Helvetica; font-size:13px; color:#443a31}

/*--- layout ---*/
#ticker_bk {height:27px; background:#545454 url(../images/ticker_bk.jpg) 0 0 repeat-x; width:100%}
#ticker {width:900px; margin:0 auto; text-align:right; color:#fff; padding:6px 0 0 0}
#ticker p {display:inline; padding:0 10px 0 0}
#ticker a {display:inline; padding:0 0 0 10px; border-left:1px solid #ccc; color:#ff004e}
#mast_bk {height:86px; width:100%; background:#18120f url(../images/mast_bk.jpg) 0 0 repeat-x}
#mast {width:900px; height:100%; margin:0 auto; background:transparent}
#mast img {float:left}
#nav {float:right; width:480px; background:transparent; padding:42px 0 0 0; text-align:right}
#nav a {font-size:1.5em; padding:0 10px; border-right:1px solid #666; text-decoration:none; color:#fff}
#nav a:hover {color:#ff004e}
#nav a.end {font-size:1.5em; padding:0 0 0 10px; border:none}
#swoosh {position:absolute; z-index:1; top:113px; margin:auto; left:0; right:0; height:83px; width:940px; background:transparent url(../images/swoosh.png) 0 0 no-repeat}
#main_bk {height:100%; width:100%; background:#fff url(../images/main_bk.jpg) 50% 0 no-repeat}
#main {width:900px; margin:0 auto; padding:0 0 15px 0}
#main_rt {float:right; width:620px}
#main_rtco {float:right; width:100%}
#main_rtb {float:right; width:620px}
#main_ctr {width:900px; height:auto}
#main_rt p, #main_rtco p {padding:0 0 10px 0}
p.ten {padding:0 0 10px 0}
#main_rt p.cont, #main_rtco p.cont {padding:0 0 3px 0}
#main_lt {float:left; width:260px}
#main_lt ul {padding:0 0 10px 0}
#main_lt ul a {font-weight:normal}
#test {padding:10px; background:#f2f2f2; font-size:0.9em}
#test p {padding:0 0 5px 0}
#main_rt, #main_rtb, #main_lt, #main_ctr, #main_rtco {text-align:left; padding:20px 0 20px 0; background:#fff}
#footer_bk {height:100%; width:100%; background:#fff}
#footer {clear:both; width:900px; margin:0 auto; padding:10px 0 0 0; background:#fff; height:100px; text-align:left; border-top:1px solid #ccc}
#footer a {font-weight:bold; color:#ff004e}
#main_rt a, #main_rtco a {color:#ff004e}
.foot_r {float:left; width:214px; padding:0 0 0 10px; background:#fff; border-left:1px solid #ccc}
.foot_l {float:left; width:220px; background:#fff}
#gallery_new {background:#ccc; padding:0 0 5px 0}
.past {float:left; width:100%; border-top:1px solid #ccc; padding:10px 0; margin:0}
.past_content {float:right; width:505px}
.past img {float:left; width:100px; height:100px}
.main_s {padding:0 0 10px 0}
#main_rt img.home_img, #main_lt img.home_img {padding:5px 0 10px 0}

/*--- form ---*/
form ul {font-family:Arial, Georgia, Verdana, Helvetica; color:#443a31; margin:0; padding:0 0 0 0; list-style-type:none}
#cont_form {padding:0 0 8px 0}
#cont_form input, #cont_form textarea {font-family:Arial, Georgia, Verdana, Helvetica; font-size:15px}
#form_send {float:left; width:auto; padding:2px; font-size:14px; background:#ff004e url(../images/but_bk.jpg) 0 0 repeat-x; color:#fff; border:1px solid #762700}
form li {float:left; width:268px; padding:0 0 10px 0; background:white}
form label {float:left; text-align:left; width:245px; padding:0 10px 3px 0; background:white}
form textarea {float:left; width:245px; border:1px solid #ccc; padding:2px}
form input {float:left; width:245px; border:1px solid #ccc; padding:2px}

/*--- headers ---*/
#main_lt h1 {font-size:1.5em; padding:0 0 5px 0; color:#555; margin:0 0 20px 0; border-bottom:1px solid #dcdcdc}
#main_rt h1, #main_rtb h1, #main_rtco h1 {font-size:1.5em; padding:0 0 5px 0; color:#ff004e; margin:0 0 20px 0; border-bottom:1px solid #dcdcdc}
#main_ctr h1 {font-size:1.5em; padding:0 0 5px 0; color:#ff004e; margin:0 0 20px 0; border-bottom:1px solid #dcdcdc}
#main_rt h2, #main_rtb h2, #main_rtco h2 {font-size:1.2em; padding:0 0 5px 0}
#main_rt h2.news {padding:5px 0 5px 0; border-bottom:1px solid #dcdcdc; margin:0 0 10px 0}
#main_rt h3, #main_rtb h3 {font-size:1em; padding:0 0 7px 0}

/*--- semantics ---*/
.bold_or {font-weight:bold; color:#ff004e}
.text_col {color:#ff004e}

/* --- div clear solution ---*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clear {color:#fff; font-size:0.1em}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */