body {
	cursor: default;
	font: 75%/1.5em verdana, arial, sans-serif
}

body, h3, #e, .s, .sv, .sa, .t, .tn li {
	text-align: center
}

body, h1, #e strong, #e a:hover, .f a, .u, #r div {
	background-color: #cfcbae
}

body, table td, a img, #h a, .l, .x, #t, #t ol, .u a, .tn {
	padding: 0
}

h1 small a, a img, #h a, .v, .t a, .f a, .u a, #r #rm a, .nb {
	border: 0
}

h1 span input[type="text"]:focus, #s input[type="text"]:focus {
	box-shadow: 0 0 .5em #b44322;
	-moz-box-shadow: 0 0 .5em #b44322;
	-webkit-box-shadow: 0 0 .5em #b44322;
	border-color: #444 !important
}

a {
	color: #b44322;
	text-decoration: none;
	padding-bottom: 1px;
	border-bottom: #e7c2b7 1px solid
}

a:hover {
	border-color: #b44322
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0
}

#m, #n a {
	background-color: #fff
}

.t a img, .tn a img {
	opacity: 0.9
}

#m, .t a img, .tn a img {
	box-shadow: 0 0 1em #777;
	-moz-box-shadow: 0 0 1em #777;
	-webkit-box-shadow: 0 0 1em #777;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#777777, direction=135, enabled=true, strength=3)
}

.t a img:hover, .tn a img:hover {
	box-shadow: 0 0 1em #000;
	-moz-box-shadow: 0 0 1em #000;
	-webkit-box-shadow: 0 0 1em #000;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=135, enabled=true, strength=3)
}

#m {
	margin: 1em auto 1em auto;
	width: 75%;
	text-align: left;
	border-radius: 1em;
	-moz-border-radius: 1em;
	-webkit-border-radius: 1em;
	padding: 1em
}

body, h1, #s p, .l, #h, .v, .i p, #s, #e, .s span, .sv span, .sa span, .l li .x li, #r p, .u, .f {
	margin: 0
}

h3 a, #s, #n a, #e, #e a, #j, #f, #f em, .d, .x {
	color: #777
}

#s, #e, #j, .f a, .u {
	font-size: 90%
}

#e img {
	vertical-align: middle
}

#s {
	float: right;
	line-height: 2.5em;
	text-align: right
}

h3, #s span, .s span, .sv span, .sa span, h2 {
	font-size: 1.2em
}

h1 span {
	margin-top: .4em;
	display: block
}

h1 span input {
	border: #99956b 1px solid
}

#s input, h3 a, .z div, .y div {
	border: #cfcbae 1px solid
}

h1 span input, #s input {
	vertical-align: middle;
	padding: .2em .3em .2em .3em;
	border-radius: .3em;
	-moz-border-radius: .3em;
	-webkit-border-radius: .3em
}

#s a {
	color: #287812;
	border-color: #afd2c2
}

#s a:hover {
	border-color: #287812
}

#h {
	padding: .3em 0 0 .3em
}

h3 strong, #n, #n strong, #n a:hover, .s span, .sv span, .sa span, .v:hover, #r #rm a {
	color: #fff
}

#n {
	margin: 1em 0 1.5em 0;
	background: transparent url(/img/n_bg.gif) repeat-x center
}

#n strong, #n a, .s span, .sv span, .sa span {
	padding: .2em .5em .3em .5em
}

h1, h1 small, h3 a, h3 strong, #n strong, #n a, .s span, .sv span, .sa span, .v, #r div, #r #rm a {
	border-radius: .5em;
	-moz-border-radius: .5em;
	-webkit-border-radius: .5em
}

h3 strong, #n strong, #n a:hover {
	background-color: #777
}

h3 strong, #n strong, #n a, .t a img, .tn a img {
	border: #777 1px solid
}

#n a, #f em, .v, .b {
	font-weight: bold
}

#n .sm, .v:hover {
	border-color: #3aaa81
}

#n .sm {
	color: #007d4a
}

#n .sm:hover, .s span, .v:hover {
	background-color: #3aaa81
}

#e strong, #e a, .z div, .f a {
	border-bottom-left-radius: .5em;
	-moz-border-radius-bottomleft: .5em;
	-webkit-border-bottom-left-radius: .5em
}

#e strong, #e a, .z div, .y div, .f a {
	border-bottom-right-radius: .5em;
	-moz-border-radius-bottomright: .5em;
	-webkit-border-bottom-right-radius: .5em;
}

#e strong, #e a {
	border-left: #cfcbae 1px solid;
	border-right: #cfcbae 1px solid;
	border-bottom: #cfcbae 1px solid;
	padding: .2em .4em .3em .4em
}

#e strong, #e a:hover {
	color: #000
}

h1, h1 a, #f a, #f strong, .d a, .f a, .u, #r #rm {
	color: #444
}

h1, h2, h3 {
	font-weight: normal
}

h1, h3, #j {
	clear: left
}

h1 {
	font-size: 1.4em;
	padding: .3em .4em .4em .4em
}

h1 small, .z div, .y div {
	background-color: #f0eedf
}

h1 small {
	display: block;
	margin-top: .5em;
	font-size: 70%;
	padding: .2em .5em .2em .5em
}

h1 small a, #j a, .u a {
	color: #846237
}

#j {
	border-top: #cfcbae 1px dotted;
	padding: 1em 0 0 0;
	text-align: justify;
	margin: 1.5em 0 0 0
}

#j a, .x a {
	border-color: #cfcbae
}

#j a:hover {
	border-color: #846237
}

.l, .x, #t, #t ol, .tn {
	list-style: none
}

.l li, #t li.c, .tn li {
	margin: 1.5em 0 1.5em 0
}

#f {
	font-size: 110%
}

#f a, .d a:hover, h1 a, h1 a:hover {
	border-color: #444
}

#f em {
	font-style: normal
}

.s, .sv, .sa {
	width: 5em
}

.s span {
	box-shadow: 0 0 .5em #3aaa81;
	-moz-box-shadow: 0 0 .5em #3aaa81;
	-webkit-box-shadow: 0 0 .5em #3aaa81
}

.sv span {
	background-color: #06c;
	box-shadow: 0 0 .5em #06c;
	-moz-box-shadow: 0 0 .5em #06c;
	-webkit-box-shadow: 0 0 .5em #06c
}

.sa span {
	background-color: #9d9a62;
	box-shadow: 0 0 .5em #9d9a62;
	-moz-box-shadow: 0 0 .5em #9d9a62;
	-webkit-box-shadow: 0 0 .5em #9d9a62
}

.v {
	color: #3aaa81;
	border: #3aaa81 1px solid;
	padding: 0 .2em .1em .2em
}

.i {
	padding-left: 1em;
	height: 90px
}

.i h2 {
	font-size: 1.3em;
	line-height: 1.5em;
	margin: 0 0 .1em 0
}

.d a {
	border-color: #ddd
}

.t, .tn li {
	width: 160px
}

.p, .m {
	padding-left: 30px
}

.p {
	background: transparent url(/img/p.gif) no-repeat left center
}

.m {
	background: transparent url(/img/m.gif) no-repeat left center
}

h3 a, h3 strong, .tn li .v {
	padding: .1em .4em .2em .4em
}

h3 a:hover {
	border-color: #777
}

label {
	cursor: pointer
}

.x {
	margin: .3em 0 0 30px
}

.x a {
	color: #9d9a62
}

.x a:hover {
	border-color: #9d9a62
}

#t ol {
	margin-left: 2em
}

.z div, .y div, .u, .f a {
	box-shadow: .2em .2em .1em #f0eedf;
	-moz-box-shadow: .2em .2em .1em #f0eedf;
	-webkit-box-shadow: .2em .2em .1em #f0eedf;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#f0eedf, direction=135, enabled=true, strength=4)
}

.z div, .y div {
	padding: 0 .5em 0 .5em
}

#t li div ol {
	list-style: decimal inside;
	margin: 1em 0 1em 1em
}

.f a {
	padding: .3em .5em .4em .5em
}

.u {
	padding: .1em .5em .1em .5em;
	border-top-right-radius: .5em;
	-moz-border-radius-topright: .5em;
	-webkit-border-top-right-radius: .5em;
	border-top-left-radius: .5em;
	-moz-border-radius-topleft: .5em;
	-webkit-border-top-left-radius: .5em
}

#r {
	margin-top: 2em
}

#r h2 {
	margin: 0 0 .3em 0
}

#r div {
	padding: .5em
}

#r #rm {
	margin-bottom: .4em
}

#r #rm a {
	padding: .1em .3em .2em .3em;
	background: #f30
}

.mr, .tn li {
	float: left
}

.mr {
	width: 50%
}

.tn {
	margin: 2em 0 1em 0
}

.tn li {
	height: 135px
}

.tn li img {
	vertical-align: middle
}

.tn li .s span, .tn li .sv span, .tn li .sa span {
	font-size: 1em
}