body {background:url(images/bg.jpg); margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

#bg {background:url(images/top-bg.png) repeat-x;}
#wrap {width:966px; margin:0 auto;}

a img {border:none;}
a {text-decoration:underline; color:#9e1a16; font-size:11px;}
a:hover {text-decoration:none; color:#9e1a16;}
a:active { outline:none;}
a:focus {-moz-outline-style:none;}

#nav {background:url(images/nav-bg.png) no-repeat; height:42px; line-height:42px; padding:0 5px 0 20px; font-size:12px;}
#nav ul {margin:0; padding:0; list-style:none; overflow:hidden; height:42px;}
#nav li {float:left;}
#nav li a { display:block; float:left; padding:0 15px; line-height:42px; color:#FFFFFF; text-decoration:none; font-size:12px;} 
#nav li a:hover { color:#FFFFFF; text-decoration:none; background:url(images/hover.jpg) repeat-x;} 
#nav li.current_page_item a { color:#FFFFFF; text-decoration:none; background:url(images/hover.jpg) repeat-x;} 
#nav li.current-cat a { color:#FFFFFF; text-decoration:none; background:url(images/hover.jpg) repeat-x;} 

#languages {text-align:right; padding:0 15px 0 0; line-height:26px; height:26px; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif;}
#languages ul {float:right; margin:0; padding:0; list-style:none; overflow:hidden; height:26px;}
#languages li {float:left;}
#languages li a {text-decoration:none; color:#FFFFFF; padding:0 5px;}
#languages li a:hover { text-decoration:underline; color:#FFFFFF;}
#languages li.active a { color:#881a19; font-weight:bold; text-decoration:none;}

#header {background:url(images/head-bg.jpg) no-repeat; height:190px;}
#logo {padding:35px 0 0 0; width:297px; float:left; text-align:center; line-height:30px; font-size:13px; color:#82150f;}

.breadcrumbs {font-size:11px; color:#9e1a16; font-family:Tahoma, Arial, Helvetica, sans-serif; padding:0 0 5px 10px;}
.breadcrumbs a {text-decoration:none; color:#ed891a;}
.breadcrumbs a:hover { text-decoration:none;}

#content { padding:0 5px 0 0;}

#left {width:280px; float:left; font-size:12px;}
.left-top {background:url(images/left-top.png) no-repeat; height:16px; line-height:16px;}
.left-cont {background:url(images/left-cont-bg.png) no-repeat #FFFFFF; padding:0 16px;}
.left-cont ul {margin:0; list-style:none; overflow:hidden; width:231px; padding:0 0 0 10px;}
.left-cont li { background:url(images/menu-line.png) no-repeat bottom; line-height:34px; }
.left-cont li a {text-decoration:none; color:#9e1a16; padding:0 0 0 10px; display:block; font-size:12px;}
.left-cont li a:hover {text-decoration:none; color:#ed891a;}
.left-cont li.current_page_item a {text-decoration:none; color:#ed891a; font-weight:bold;}
.left-cont li.current-cat a {text-decoration:none; color:#ed891a; font-weight:bold;}
.left-bottom {background:url(images/left-bottom.png) no-repeat; height:16px; line-height:16px;}

#right {width:661px; float:right;}
.title {background:url(images/menu-line.png) no-repeat bottom left; line-height:35px; margin:0 0 5px 0; font-size:16px; font-weight:bold; color:#840905;}
#right h1 {margin:0; padding:5px 0 0 0; color:#666666; font-size:14px;}
.new-box small {color:#999999;}
.new-box {padding:0 0 10px 0; border-bottom:1px #ededed solid; margin:0;}
.new-box h1 {margin:0; padding:10px 0 0 0; color:#666666; font-size:14px;}
.new-box h1 a {color:#666666; font-size:14px; text-decoration:none;}
.new-box h1 a:hover {color: #333333; font-size:14px; text-decoration:underline;}
.new-box p {margin:0; padding:6px 0;}

.right-top {background:url(images/right-top.png) no-repeat; height:16px; line-height:16px;}
.right-cont {background:url(images/right-cont-bg.png) no-repeat #FFFFFF; padding:0 25px; line-height:18px;}
.right-cont p {margin:0; padding:7px 0;}
.right-bottom {background:url(images/right-bottom.png) no-repeat; height:16px; line-height:16px;}

.subscription-box {padding:15px 0 0 0;}
.subscription-top {background:url(images/subscription.jpg) no-repeat; line-height:30px; padding:0 0 0 10px; width:235px; color:#9e1a34; margin:0 auto; font-weight:bold;}
.subscription-cont {background:url(images/subscription_bg.jpg) no-repeat; padding:15px; color:#cb8482;}
.button {background:url(images/button-bg.png) repeat-x; line-height:24px; font-size:12px; color:#FFFFFF; padding:0 15px; border:none; font-family:Arial, Helvetica, sans-serif; height:24px;}
.input {color:#a77978; margin:2px 0; border:1px #ebcfce solid; width:196px; height:14px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:5px 5px;}
.reporter_class_bad { color: red;}
input.request_form {background: #ffffff; border: solid 1px #EBCFCE; padding: 4px; width: 198px; margin:2px 0;}
textarea.request_form {background: #ffffff; border: solid 1px #EBCFCE; padding: 4px; margin:2px 0;}
select.request_form {background: #ffffff; border: solid 1px #EBCFCE; margin: 0 2px 0 0; margin:2px 0;}

#map {width: 500px; height: 400px; margin: 0 auto;}

p img {padding: 0;	max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}
.alignright {float: right;}
.alignleft {float: left;}

#footer { color:#a41a18; text-align:right; padding:5px 5px 5px 0; line-height:20px;}
#footer a {color:#a41a18; text-decoration:underline; font-size:11px;}
#footer a:hover {color:#a41a18; text-decoration:none;}
