*:focus { outline: none;}
body { margin: 0 auto 45px auto; background: url(http://media.rosettaproject.org/ui/bg.jpg) center top fixed; color: #8a8173; }
a, a:link, a:visited { color: #932d2d; text-decoration: none; }

.header { height: 120px;  }
.header_menu { text-align: right; font-size: 1.4em;}
.header_menu a { border: none; color: white;}
.header_menu a:hover { color: #fff8be;}

.main_menu_block { padding-left: 140px; margin: auto;  margin-bottom: -40px; clear: both; position: relative; top: -57px; width: 950px; height: 42px; }
.main_menu { font-size: 1.3em; }
.main_menu li { float: left;}
.main_menu a { margin: 0 15px 0 0; text-decoration: none; color: #bdac84; text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.40);}

.title_bar { margin-bottom: 15px; padding: 9px 0 9px 20px; background: #e0d4c6; -webkit-border-radius: 18px; -moz-border-radius: 18px;}
.title_bar h3 { color: #6f675d;}

.submenu_block { margin: 13px 0 0 15px; }
.submenu_block a { color: #a0957a; }

.main_menu a.active, .submenu_block a.active { color: #eee8d9;  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.20);}
.main_menu a:hover, .submenu_block a:hover { color: #d8cebb; }

p { line-height: 1.7em; font-size: 1.1em;}

.purchase_dvd_button { position: relative; top: 40px;  left: 30px;}

.pull-100 {
	position: relative;
margin-left:-93px;
}

h1, h2, h3, h4, h5, h6 { color: #60503d;}

h2, .red { color: #8a2b2b;}

.italic { font-style: italic; }
.mute { color: #a89e89;}
.quiet { }

.smaller { font-size: 0.9em;}


hr { background: #c1bfb4; height: 1px;}
hr.space { background: transparent; height: 10px; }
hr.space-1 { margin: 0; padding: 0; background: transparent; height: 1px;}
hr.space-3 { margin: 0; padding: 0; background: transparent; height: 3px;}
hr.space-5 { margin: 0; padding: 0; background: transparent; height: 5px;}
hr.space-7 { margin: 0; padding: 0; background: transparent; height: 7px;}
hr.clear { background: transparent; height: 1px; }

.loud { font-weight: bold;}

.float_left { float: left; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }


.header_menu { text-align: right; }
.header_menu li { display: inline; padding-right: 25px; }


.li_nostyle {  list-style-type: none;}

.list_nostyle { list-style-type: none;}
.list_nostyle_nopad { list-style-type: none; margin: 0; padding: 0;}
.list_disc { list-style-type: disc; }
.list_inline { margin: 0; padding: 0;}
.list_inline li { display: inline;}
.list_inline_spaced { margin: 0; padding: 0;}
.list_inline_spaced li { display: inline; padding: 0 5px;}
.list_inline_spaced li.norightpad { display: inline; padding-right: 0;}
.list_inline_spaced li.noleftpad { display: inline; padding-left: 0;}

.list_subfooter a { color: #504d3d;}
.list_subfooter a:hover { color: #202d33;}

.list_indent { margin-left: 35px;}
.list_indent-12 { margin-left: 12px;}


.padtop-5 { padding-top: 5px;}
.padtop-10 { padding-top: 10px;}
.padtop-11 { padding-top: 11px;}
.padtop-15 { padding-top: 15px;}
.padtop-20 { padding-top: 20px;}
.padtop-25 { padding-top: 25px;}
.padtop-30 { padding-top: 30px;}
.padtop-35 { padding-top: 35px;}

.padbottom-5 { padding-bottom: 5px;}
.padbottom-10 { padding-bottom: 10px;}
.padbottom-11 { padding-bottom: 11px;}
.padbottom-15 { padding-bottom: 15px;}
.padbottom-20 { padding-bottom: 20px;}
.padbottom-25 { padding-bottom: 25px;}
.padbottom-30 { padding-bottom: 30px;}
.padbottom-35 { padding-bottom: 35px;}

.bottom-1 { margin-bottom: 1px;}
.bottom-2 { margin-bottom: 2px;}
.bottom-3 { margin-bottom: 3px;}
.bottom-4 { margin-bottom: 4px;}
.bottom-5 { margin-bottom: 5px;}
.bottom-6 { margin-bottom: 6px;}
.bottom-7 { margin-bottom: 7px;}
.bottom-8 { margin-bottom: 8px;}
.bottom-9 { margin-bottom: 9px;}
.bottom-10 { margin-bottom: 10px;}
.bottom-15 { margin-bottom: 15px;}
.bottom-20 { margin-bottom: 20px;}
.bottom-25 { margin-bottom: 25px;}
.bottom-30 { margin-bottom: 30px;}
.bottom-35 { margin-bottom: 35px;}
.bottom-40 { margin-bottom: 40px;}
.bottom-45 { margin-bottom: 45px;}


.margintop-1 { margin-top: 1px; }
.margintop-3 { margin-top: 3px; }
.margintop-5 { margin-top: 5px; }
.margintop-10 { margin-top: 10px; }
.margintop-13 { margin-top: 13px; }
.margintop-15 { margin-top: 15px; }
.margintop-20 { margin-top: 20px; }
.margintop-25 { margin-top: 25px; }
.margintop-30 { margin-top: 30px; }

.valign_middle { vertical-align: middle;}


.spacer,.spacer-1 {clear: both;width: 100%;height: 1px}
.spacer-2 {clear: both;width: 100%;height: 2px}
.spacer-3 {clear: both;width: 100%;height: 3px}
.spacer-4 {clear: both;width: 100%;height: 4px}
.spacer-5 {clear: both;width: 100%;height: 5px}
.spacer-6 {clear: both;width: 100%;height: 6px}
.spacer-7 {clear: both;width: 100%;height: 7px}
.spacer-8 {clear: both;width: 100%;height: 8px}
.spacer-9 {clear: both;width: 100%;height: 9px}
.spacer-10 {clear: both;width: 100%;height: 10px}
.spacer-15 {clear: both;width: 100%;height: 15px}
.spacer-20 {clear: both;width: 100%;height: 20px}
.spacer-25 {clear: both;width: 100%;height: 25px}
.spacer-30 {clear: both;width: 100%;height: 30px}
.spacer-35 {clear: both;width: 100%;height: 35px}
.spacer-40 {clear: both;width: 100%;height: 40px}
.spacer-45 {clear: both;width: 100%;height: 45px}
.spacer-50 {clear: both;width: 100%;height: 50px}
.spacer-60 {clear: both;width: 100%;height: 60px}
.spacer-70 {clear: both;width: 100%;height: 70px}
.spacer-80 {clear: both;width: 100%;height: 80px}
.spacer-90 {clear: both;width: 100%;height: 90px}
.spacer-100 {clear: both;width: 100%;height: 100px}



.z-index-1 { z-index: 1;}