*{margin:0;padding:0;}:focus,:active {outline:0}ul,ol{list-style:none}img{border:0} 
body { font: .74em Sans-Serif; color: #1c1c1c; line-height: 1.6em; background: #f9d4c9 url(../images/bg.png) repeat-x center top;}
a { text-decoration: underline; color: #993333; }
p  { margin: 0 0 15px; }
.clear {clear:both;}
.wrap { margin: 0 auto; width: 770px; }
.wrap_second { margin: 0 auto; width: 770px; background: #f3f3f3;}
.wrap_third {clear:both; margin: 0 auto; width: 770px; height:127px; background: url(../images/bg_f.png) no-repeat; border-top: 5px solid #621014;}

#header { height: auto; color: #ccc; margin: 0; }
#header p { float: right; margin: 20px 0 0; }

#logo { float: left; margin: 20px 20px 30px 0; color: #fff; letter-spacing: .2em; font-size: 1.9em; background: url(../images/logo.png) no-repeat; width:256px; height:43px; text-indent: -9999px }
#logo a { color: #fff; }
/* H */
h1 { letter-spacing: -0.04em; font-size: 1.8em; text-shadow: 1px 1px 1px #fff; margin-bottom:10px; }
h2 { font-size: 1.4em; text-shadow: 1px 1px 1px #fff; margin: 0 0 10px; color: #621014; }
h2.bonus {text-shadow: 1px 1px 1px #000; color: #ccc;}
h3 { font-size: 1.2em; margin: 0 0 6px; text-shadow: 1px 1px 1px #000; color: #ccc;}

/* MAIN MENU */
#menu { clear: both; padding:0; width:770px; height:30px; background:none; margin:0 0 5px;}
#menu ul {}
#menu li { display: inline; font-size: 1.3em; height: 30px; line-height:30px; }
#menu li a { float: left; padding: 0 15px 0; margin:  0; color: #fff; text-decoration:none; text-transform:uppercase; font-weight:900; text-shadow: 1px 1px 1px #000; }
#menu li.last a { border: 0; padding: 0 15px;}
#menu li a:hover { color: #fff; background: #771f2f; }
#menu li a.current { background: #1e1616;color: #fff; }

/* SLIDE */
#slideshow { width:770px; height:315px; margin: 0 0 10px;}

/* LEFT + RIGHT COLUMNS */
#main { clear: left; float: left; width: 500px; margin-left: 10px; text-align:justify;} 
.l { float: left; width: 327px; }
.l_large { float: left; width: auto; }
.l_large ul {margin:0 0 10px 20px;}
.l_large li {list-style-image:url(../images/list.png); list-style-type:square; list-style-position:inherit; margin-bottom:2px; }
.r { float: right; width: 150px; }
.r ul {margin:0 0 10px 20px;}
.r li {list-style-image:url(../images/list.png); list-style-type:square; list-style-position:inherit; margin-bottom:2px; }
img { float: left; padding:1px; margin: 0 10px 3px 0; border: 3px solid #ccc; }

.separator { clear: both; background: url(../images/sep_or.png) repeat-x; padding: 10px 0 5px; margin:0; }

/* RIGHT SIDE (DARK COLUMN) */
#side { float: right; width: 205px; color: #808080; background: #1e1616; padding: 11px; margin: 0 10px 20px; }
#side a { color: #555; }
#side ul {margin:0 0 0 20px;}
#side li {list-style-image:url(../images/list2.png); list-style-type:square; list-style-position:inherit; margin-bottom:2px; }
	
/* TABLE */
.table {width: 500px;display:block;clear:both;line-height: 25px; margin: 10px 0;}
.ct1 {width: 372px;float:left;padding-left: 5px;text-align:center;font-weight:900;}
.ct2 {width: 60px;margin:0;float:left;text-align:center;font-weight:900;}
.ct3 {width:60px;margin:0;float:right;text-align:center;font-weight:900;}
.c1 {width: 372px;float:left;text-align: left;line-height: 25px;height:25px;padding-left: 5px;overflow:hidden;clear:both;background: #f5f5f5;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.c2 {width: 60px;margin: 0 1px 0 0;background: #f5f5f5;float:left;text-align:center;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.c3 {width:60px;margin: 0;background: #f5f5f5;float:right;text-align:center;border-bottom: 1px solid #ccc;}

/* TABS */
UL.tabNavigation { list-style: none; margin: 0; padding: 0; font-weight:900; }
UL.tabNavigation LI {display: inline;}
UL.tabNavigation LI A { padding: 3px 5px;background-color: #ccc;color: #000;text-decoration: none;font-size: 1.4em;}
UL.tabNavigation LI A.selected,UL.tabNavigation LI A:hover { background-color: #621014;color: #fff;padding-top: 7px;}
UL.tabNavigation LI A:focus { outline: 0; }
div.tabs > div { padding: 5px;margin-top: 3px;border:none;}
div.tabs > div h2 { margin-top: 0;}
#first { }
#second { }
#third { }
.waste { min-height: 1000px; }
	
/* FOOTER */
#footer { padding: 7px 0; color: #888; height:25px;margin:0; }
#footer p { padding: 0 10px;}
.f_l {float:left;width:300px;}
.f_map {float:left;width:130px; }
.f_map img { background:#fff; padding:1px;border: 3px solid #ccc; width:130px; height:64px;}
.f_r {float:right;width:300px;}
