*{font-size:100.01%}
html {
	font-size:62.5%;
	background:#eb372a;
}
body {
	color:#000;
	font:1.1em/1.364em Arial, Helvetica, sans-serif;
	margin:0;
	background:#bcbcbc;
	min-width:976px;
	padding-bottom:50px;
}
.noscript {
	font-size:11px;
	margin:10px 0;
	text-align:center;
	display:block;
	color:#fff;
}

/* Common Parts */
a {
	color:#000;
	text-decoration:underline;
}
a:hover {text-decoration:none;}
h2 a, h3 a, strong a {text-decoration:none;}
h2 a:hover, h3 a:hover, strong a:hover {text-decoration:underline;}
.more {
	text-decoration:none;
	padding-left:8px;
	background:url(../images/arrow-more.gif) no-repeat 0 .4em;
	font-weight:bold;
	text-transform:uppercase;
}
.more:hover {text-decoration:underline;}
p {
	margin:0 0 1.2em;
	line-height:1.364em;
}
img {border:none;}
form {
	margin:0;
	padding:0;
}
fieldset {
	margin:0;
	padding:0;
	border:none;
}
input, select, label, textarea {vertical-align:middle;}
input.text {padding:0 3px;}
input.text,
select,
textarea {
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
}
input.radio {
	padding:0;
	margin:0;
}
ul {
	margin:0 0 0 15px;
	padding:0;
}
ul ul {margin:2px 0 2px 15px;}
/* Main Blocks */
.page-box {
	background:#fff url(../images/dot.gif);
	border-bottom:7px solid #fff;
}
.page-box:after{
	content:"";
	display:block;
	clear:both;
}
* html .page-box {height:1%;}
.content {
	width:976px;
	margin-right:-488px;
	position:relative;
	float:right;
	display:inline;
}
.header {
	float:left;
	width:50%;
	background:#fff;
}
.header .content {
	background:#fff;
	padding:14px 0 3px;
}
.logo {
	float:left;
	text-indent:-9999em;
	overflow:hidden;
	width:194px;
	height:66px;
	background:url(../images/logo.gif) no-repeat;
	margin:8px 0 0;
}
.logo a {
	display:block;
	height:100%;
}
.header .info-box {
	float:right;
	background:url(../images/info-box-bg.gif) repeat-y 245px 0;
	width:753px;
	position:relative;
	margin-bottom:10px;
}
.header .info-box h1, .header .info-box h2 {
	position:absolute;
	bottom:0;
	left:0;
	margin:0;
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#e51837;
	text-align:right;
	text-transform:uppercase;
	width:232px;
}
.header .info-box p {margin:0;}
.right-box {
	float:right;
	width:200px;
	padding:3px 0;
}
.right-box ul {
	margin:0 0 10px;
	list-style:none;
	text-transform:uppercase;
}
.right-box li {
	background:url(../images/arrow.gif) no-repeat 0 .4em;
	padding-left:11px;
	margin-bottom:4px;
}
.right-box li a {text-decoration:none;}
.right-box li a:hover {text-decoration:underline;}
.right-box label {display:none;}
.right-box input {float:left;}
.right-box input.text {
	width:143px;
	margin:-1px 3px 0 0;
}
.middle-box {	
	float:left;
	width:275px;
	padding:5px 10px;
}
.index .middle-box {
	background:url(../images/header-img-01.jpg) no-repeat 50% 0;
	height:105px;
	padding:0 10px;
	margin-top:-14px;
	position:relative;
}
.left-box {	
	float:left;
	width:232px;
	padding:5px 14px 5px 0;
	text-align:right;
}
.left-box strong {color:#e51837;}
.left-box strong a {
	color:#e51837;
	text-decoration:none;
}
.left-box strong a:hover {text-decoration:underline;}

.grey-bar {
	float:left;
	width:50%;
	background:#e2e2e2 url(../images/pxl.gif) repeat-x 0 100%;
	clear:both;
	color:#353535;
}
.grey-bar .content {
	background:#e2e2e2 url(../images/pxl.gif) repeat-x 0 100%;
	padding:6px 0;
	width:973px;
	margin-right:-488px;
	border-right:3px solid #fff;
}
.grey-bar ul {
	margin:0;
	padding-left:17px;
	list-style:none;
	width:956px;
	overflow:hidden;
	background:url(../images/arrow.gif) no-repeat 9px .5em;
}
.index .grey-bar ul {width:460px;}
.search .grey-bar ul {
	width:150px;
	float:left;
	padding-right:10px;
}
.grey-bar li {
	float:left;
	margin-right:3px;
}
.grey-bar li.home {font-weight:bold;}
.grey-bar li a {
	font-weight:bold;
	padding:0 7px 0 0;
	background:url(../images/split.gif) no-repeat 100% .3em;
	text-decoration:none;
}
.grey-bar li a:hover {text-decoration:underline;}
.grey-bar p {
	float:left;
	margin:0;
}
.search-form {
	float:right;
	color:#353535;
	width:287px;
	margin:-2px 0;
}
.search-form label {font-weight:bold;}
.search-form select {width:137px;}


.container {
	width:100%;
	position:relative;
	clear:both;
}
.container .content {
	margin:0 auto;
	float:none;
	display:block;
	z-index:2;
	background:#fff;
}
.container .content:after{
	content:"";
	display:block;
	clear:both;
}
* html .container .content {height:1%;}
#grey-line {
	border-bottom:3px solid #fff;
	background:#ccc;
	width:50%;
	z-index:1;
	position:absolute;
	top:0;
	left:0;
}
.sidebar {
	float:left;
	width:167px;
	padding:0 1px;
	overflow:hidden;
}
#nav {
	margin:-1px 0 0;
	list-style:none;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #080808;
}
.regions #nav {border:none;}
#nav li {
	border-top:1px solid #080808;
	background:#7d7d7d;
	margin-bottom:-1px;
	padding-bottom:1px;
}
#nav li a {
	color:#fff;
	text-decoration:none;
	display:block;
	border-top:1px solid #979797;
	padding:.2em 10px .3em 17px;
	font-weight:bold;
	background:url(../images/arrow-white.gif) no-repeat 9px .6em;
}
#nav li a:hover {text-decoration:underline;}
#nav li.active {background:#bb1919;}
#nav li.active a {border-color:#ec1d1e;}

#nav ul {
	margin:0;
	list-style:none;
	display:none;
	background:#ddd;
	border-top:1px solid #000;
	width:167px;
	overflow:hidden;
}
#nav .active ul {display:block;}
#nav li li {
	border:none;
	padding:3px 9px;
	background:url(../images/dot-g.gif) repeat-x 0 100%;
	width:149px;
	float:left;
}
#nav li li a {
	color:#353535;
	display:inline;
	border-top:none;
	padding:0 0 0 10px;
	background:url(../images/arrow.gif) no-repeat 0 .4em;
}
#nav ul ul {
	margin:3px -9px -2px;
	border:none;
	width:167px;
	overflow:hidden;
	background:#e9e9e9;
}
#nav li li li {
	background:url(../images/dot-g-light.gif) repeat-x;
	padding-left:19px;
	margin:0;
	display:block;
	float:none;
	width:auto;
}
#nav li li li a {
	background:url(../images/arrow-grey.gif) no-repeat 0 .4em;
	font-weight:normal;
	padding-left:6px;
}
#nav ul ul ul {margin-left:-19px;}
#nav li li li li {padding-left:33px;}
#nav ul ul ul ul {margin-left:-33px;}
#nav li li li li li {padding-left:52px;}
#nav ul ul ul ul ul {margin-left:-52px;}
#nav li li li li li li {padding-left:71px;}

.link-list {
	margin:0 0 20px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.link-list li {
	padding:20px 0;
	border-top:1px solid #7d7d7d;
	text-align:center;
	margin:-1px 10px 1px;
}
.main-column {
	float:right;
	width:804px;
	background:#ececec url(../images/sidebar-bg.gif) repeat-y 100% 0;
	margin-right:3px;
	display:inline;
}
.index .main-column, .regions .main-column {
	background:none;
	margin-right:0;
	width:807px;
}
.text-box-list {
	margin:0 -10px 30px 0;
	width:820px;
	overflow:hidden;
	background:url(../images/link-list-top-bg.gif) no-repeat 0 100%;
}
.text-box-list ul {
	margin:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	background:url(../images/link-list-bg.gif) repeat-y;
}
.text-box-list li {
	float:left;
	margin-right:10px;
	border:solid #b5b5b5;
	border-width:1px 1px 0;
	width:172px;
	padding:9px;
	font:.909em Verdana, Arial, Helvetica, sans-serif;
}
.text-box-list li.logo-container {
	text-align:center;
	display:table;
	height:79px;
}
.text-box-list li.logo-container a {
	display:table-cell;
	vertical-align:middle;
}
.text-box-list p {margin:0;}
.text-box-list strong {
	display:block;
	font:bold 1.1em Arial, Helvetica, sans-serif;
	margin-bottom:9px;
}
.text-box-list strong a {text-decoration:none;}
.text-box-list strong a:hover {text-decoration:underline;}

.footer {
	width:100%;
	overflow:hidden;
	background:#fff;
	padding:15px 0;
	clear:both;
}
.footer .info-box strong {
	display:block;
	color:#b90000;
}
.footer .info-box strong a {
	color:#b90000;
	text-decoration:none;
}
.footer .info-box strong a:hover {text-decoration:underline;}
.footer .info-box address {
	font-style:normal;
	display:block;
}
.footer .info-box ul {
	margin:0 0 12px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.footer .info-box li {
	padding:0 10px;
	border-left:1px solid #000;
	margin:0 10px 0 -10px;
	display:inline;
	float:left;
}
.footer .info-box li a {text-decoration:none;}
.footer .info-box li a:hover {text-decoration:underline;}
.footer .info-box span {font-size:.909em;}

.features-list {
	float:right;
	margin:7px 0 0;
	padding-right:3px;
	list-style:none;
	width:195px;
}
.features-list li {
	margin-bottom:9px;
	width:177px;
	padding:0 9px 4px;
	background:#f6e3e4;
	border-bottom:1px solid #e8b9bc;
	overflow:hidden;
}
.features-list a {text-decoration:none;}
.features-list a:hover {text-decoration:underline;}
.features-list li li {
	border:none;
	background:none;
	margin:0;
	width:auto;
	padding:0;
}
.title {
	background:#d50820 url(../images/title-red-bg.jpg) repeat-y;
	color:#fff;
	text-transform:uppercase;
	margin:0 -9px 9px;
	width:195px;
	border-bottom:2px solid #fff;
}
.title h2 {
	color:#fff;
	margin:0;
	font:normal 15px Arial, Helvetica, sans-serif;
	padding:3px 9px 3px 5px;
	width:181px;
	background:url(../images/title-img.png) no-repeat;
}
.features-list li.yellow  {
	background:#f6eee3;
	border-bottom:1px solid #ecd1a9;
}
.yellow .title {background:#f68300 url(../images/title-yellow-bg.jpg) repeat-y;}
.features-list li.green  {
	background:#f1f5e4;
	border-bottom:1px solid #d5dcbc;
}
.green .title {background:#b2cb00 url(../images/title-green-bg.jpg) repeat-y;}
.features-list li.blue  {
	background:#e3f6f4;
	border-bottom:1px solid #bbd7d5;
}
.blue .title {background:#23bba4 url(../images/title-blue-bg.jpg) repeat-y;}
.features-list li.dark-blue  {
	background:#e3eff6;
	border-bottom:1px solid #bfd1dc;
}
.dark-blue .title {background:#3eade5 url(../images/title-dark-blue-bg.jpg) repeat-y;}

.title a {color:#fff;}
.features-list strong {
	display:block;
	margin-bottom:4px;
}

.middle-column {
	float:left;
	width:571px;
	padding:10px;
	background:#ececec;
}
.basic .middle-column {
	width:784px;
	overflow:hidden;
}

.regions .middle-column {
	width:523px;
	padding:0;
	background:none;
}
.index .middle-column {
	width:595px;
	padding:0;
	background:none;
}
.middle-column h1 {
	margin:0 0 10px;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#000;
}
.middle-column h2 {
	margin:0 0 2px;
	font:bold 1.091em Arial, Helvetica, sans-serif;
	color:#bb1919;
}
.index .middle-column h2, .regions .middle-column h2 {
	margin:0;
	font:normal 15px Arial, Helvetica, sans-serif;
	color:#000;
	text-transform:uppercase;
}
.middle-column h3 {
	margin:0 0 2px;
	font:bold 1em Arial, Helvetica, sans-serif;
}

.middle-column img {
	float:left;
	margin:3px 15px 0 0;
	border:1px solid #fff;
}
/* news panel style */
.news-panel {
	background:#e51837 url(../images/pxl.gif) repeat-y 300px 0;
	width:100%;
	color:#fff;
	position:relative;
	border-bottom:1px solid #fff;
}
.news-panel:after {
	content:".";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
	text-indent:-9999em;
}
* html .news-panel {height:1%;}
.middle-column .news-panel h2 {
	height:21px;
	margin:-26px 0 0 0;
	position:relative;
	float:left;
	padding:5px 0 0 308px;
}
.news-panel h3 {
	margin:0 0 3px;
	font:bold 1.091em Arial, Helvetica, sans-serif;
	color:#000;
}
.news-panel a {color:#fff;}
.news-panel img {
	float:left;
	margin:0 14px 0 0;
	clear:left;
	border:none;
}
.news-panel span {
	display:block;
	margin:0 0 5px;
}
.news-panel p {
	margin:0 0 9px;
	line-height:120%;
}
.text-box {display:table;}
* html .text-box {height:1%;}
*+html .text-box {height:1%;}

.news-panel .text-box {padding:10px 5px 32px 0;}
.regions .news-panel .text-box {padding-bottom:0;}
.regions .news-panel h3 {font-size:1em;}

.bottom-panel {
	width:284px;
	overflow:hidden;
	background:#6b6a6a url(../images/grey-panel-bg.gif) repeat-x 0 100%;
	padding:0 5px;
	border-top:1px solid #fff;
	position:absolute;
	bottom:0;
	right:0;
}
* html .bottom-panel {
	right:-1px;
}
.bottom-panel .paging {
	float:left;
	margin:0;
	list-style:none
}
.bottom-panel .paging li {
	float:left;
	background:url(../images/dot-grey.gif) repeat-y 100% 0;
}
.bottom-panel .paging li a {
	text-decoration:none;
	font-weight:bold;
	display:block;
	line-height:26px;
	padding:0 9px;
}
.bottom-panel .paging li a:hover {text-decoration:underline;}
.bottom-panel .paging li.next, .bottom-panel .paging li.prev {background:none;}
.bottom-panel .paging li.next a, .bottom-panel .paging li.prev a {
	background:url(../images/ico-next.gif) no-repeat 50% 50%;
	width:7px;
	text-indent:-9999em;
}
.bottom-panel .paging li.prev a {background-image:url(../images/ico-prev.gif);}
.rss {
	float:right;
	overflow:hidden;
	text-indent:-9999em;
	background:url(../images/ico-rss.gif) no-repeat;
	width:32px;
	height:15px;
}
.bottom-panel .rss {margin-top:6px;}

/* whats on box style */
.whats-on-box {
	width:100%;
	overflow:hidden;
	margin-bottom:16px;
}
.whats-on-box ul {
	margin:0;
	list-style:none;
	background:#efefef;
	padding:5px 0 0;
	border-bottom:1px solid #b9b9b9;
	width:100%;
	overflow:hidden;
}
.whats-on-box li {
	border-bottom:1px solid #d3d3d3;
	margin:1px 0 -1px;
	padding:.3em 10px .3em 20px;
	background:url(../images/arrow.gif) no-repeat 13px .7em;
}
.whats-on-box li a {text-decoration:none;}
.whats-on-box li a:hover {text-decoration:underline;}
.whats-on-box li em {
	font-style:normal;
	color:#b90000;
}
/* regional list style */
.regional-list {
	width:100%;
	overflow:hidden;
}
.middle-column .regional-list h2 {
	color:#bd0000;
	margin:0 0 3px 10px;
}
.regional-list h2 a {color:#bd0000;}
.regional-list ul {
	margin:0 -5px 0 0;
	list-style:none;
	width:600px;
	overflow:hidden;
}
.regional-list li {
	float:left;
	margin:5px 5px 0 0;
	width:175px;
	background:#e8e8e8;
	padding:0 10px 10px;
}
.regional-list li strong {
	margin:0 -10px 5px;
	padding:5px 10px;
	background:#b90000;
	color:#fff;
	border-bottom:1px solid #991818;
	display:block;
	text-transform:uppercase;
}
.regional-list li strong a {color:#fff;}
.regional-list li em {
	font-style:normal;
	font-weight:bold;
	padding-left:7px;
	background:url(../images/arrow.gif) no-repeat 0 .5em;
}
/* news box style */
.news-box {
	width:100%;
	overflow:hidden;
	margin-bottom:9px;
	border-bottom:1px solid #b9b9b9;
	background:#efefef;
}
.news-box ul {
	margin:0;
	list-style:none;
}
.news-box li {
	padding:5px 10px 0;
	width:503px;
	overflow:hidden;
}
.news-box img {
	float:left;
	margin:3px 10px 0 0;
	border:0;
}
.news-box .text-box {
	border-top:1px solid #d3d3d3;
	padding:8px 0 10px;
}
.news-box li:first-child  .text-box{border:none;}
.news-box li strong {
	display:block;
	padding-left:7px;
	background:url(../images/arrow.gif) no-repeat 0 .4em;
}
.news-box li strong a {color:#b90000;}

/* headline style */
.headline {
	background:#e2e2e2 url(../images/title-bg.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
	padding:6px 10px;
	margin:-10px -10px 10px;
}
.index .middle-column .headline, .regions .middle-column .headline {
	padding:6px 0;
	margin:0;
	border-bottom:1px solid #fff;
}
.middle-column .headline h2 {
	float:left;
	margin:0;
	display:inline;
}
.index .middle-column .headline h2, .regions .middle-column .headline h2 {
	margin:0 0 0 10px;
}
.headline label {
	display:none;
}
.headline select {
	font-weight:bold;
	width:170px;
	margin:-1px 0 -1px 40px;
	float:left;
	position:relative;
}

/* right column style */
.right-column {
	float:right;
	width:210px;
	margin-bottom:-5px;
}
.index .right-column, .regions .right-column {
	width:278px;
	padding:1px 4px 0 0;
	margin:0;
}

.right-column .features-list {
	float:none;
	margin:0 -3px 0 0;
	padding-right:0;
	width:281px;
	overflow:hidden;
}
.right-column .features-list li {
	margin:0 3px 3px 0;
	width:119px;
	padding:0 9px;
	float:left;
	display:inline;
}
.right-column .title {
	margin:0 -9px 9px;
	width:281px;
}
.right-column .title h2 {
	padding:3px 0 3px 5px;
	width:132px;
	background:none;
}
/* features simple list style */
.features-simple-list {
	margin:0;
	list-style:none;
}
.features-simple-list li {
	width:100%;
	overflow:hidden;
	background:#ececec;
	border-bottom:1px solid #d0d0d0;
	margin-bottom:2px;
}
.features-simple-list li .title {
	margin:0;
	width:auto;
	border-width:0 0 1px;
	padding:5px 0;
	text-transform:none;
}
.features-simple-list .title strong {
	padding:0 10px 0 20px;
	background:url(../images/arrow-white.gif) no-repeat 10px .4em;
}
.features-simple-list img {
	float:left;
	margin:0 10px 0 0;
}
.features-simple-list p {margin:5px 0 0;}

/* region map content style */
.region-map-content {
	background:#ececec url(../images/border.gif) repeat-y 224px 0;
	width:100%;
	overflow:hidden;
}
.region-map-content img {
	float:right;
	margin:20px 10px 0 20px;
}
.region-map-content .text-box {
	padding:15px 5px 10px 10px;
}
.region-map-content h2 {
	color:#bb1919;
	margin:0 0 12px;
	font:bold 1.091em Arial, Helvetica, sans-serif;
}
/* region index map content style */
.region-index-map-content {
	background:#ececec url(../images/region-index-map-content-bg.gif) repeat-y 300px 0;
	width:803px;
	overflow:hidden;
}
.region-index-map-content .map-box {
	float:right;
	width:499px;
	margin:0 0 0 20px;
}
.region-index-map-content .map-box img {
	margin:31px 0 0 51px;
}
.region-index-map-content .text-box {
	padding:15px 5px 10px 10px;
}
.region-index-map-content h2 {
	color:#000;
	margin:0 0 12px;
	font:bold 1.091em Arial, Helvetica, sans-serif;
}

/* box style */
.box {
	border-bottom:5px solid #fff;
	padding:0 9px;
	background:#ececec;
}
.box.red {background:#f6e3e4;}
.box h2 {
	margin:0 -9px 5px;
	padding:6px 9px 7px;
	color:#fff;
	font:bold 1em Arial, Helvetica, sans-serif;
	background:#6e6e6e url(../images/title-grey-bg.jpg) repeat-y;
	border-bottom:1px solid #fff;
}
.box.red h2, .box.archive h2 {background:#d50820 url(../images/title-red-bg.jpg) repeat-y;}
.box.archive h2 {margin-bottom:0;}
.box h2 a {color:#fff;}
/* links style */
.links, .box.archive ul {
	margin:0 -10px -10px;
	list-style:none;
	border-top:1px solid #cbcbcb;
	background:url(../images/pxl.gif) repeat-x;
	padding:1px 0 0;
}
.box .links {
	margin:-1px -9px 0;
}
.box.archive ul {
	margin-bottom:0;
	border:none;
}
.links li, .box.archive li {
	border-top:1px solid #fff;
	border-bottom:1px solid #cbcbcb;
	font-weight:bold;
	padding:3px 0 3px 16px;
	background:url(../images/arrow.gif) no-repeat 9px .8em;
}
.box.archive li {background-image:url(../images/arrow-grey.gif);}
.links a, .box.archive a {text-decoration:none;}
.links a:hover, .box.archive a:hover {text-decoration:underline;}
.box.archive li a {color:#b90000;}
.box.archive li.active {
	padding-left:9px;
	background:none;
}
.box.archive li.active a {color:#000;}
.links li.doc {
	font-weight:normal;
	background:url(../images/ico-doc.gif) no-repeat 8px .3em;
	padding-left:27px;
}
.links li.pdf {
	font-weight:normal;
	background:url(../images/ico-pdf.gif) no-repeat 5px .3em;
	padding-left:27px;
}
.box img {
	display:block;
	margin:-5px -9px 10px;
	border-bottom:1px solid #fff;
}
.more-link {
	background:#fcdee0;
	padding:3px 9px;
	margin:0 -9px;
	border-bottom:1px solid #f7abb0;
	border-top:1px solid #fff;
}
.more-link a {
	text-decoration:none;
	background:url(../images/arrow.gif) no-repeat 0 .4em;
	padding-left:8px;
	font-weight:bold;
	text-transform:uppercase;
}
.more-link a:hover {text-decoration:underline;}
.box.archive li ul {
	display:none;
}
.box.archive li.active ul {
	display:block;
	margin:3px 1px -4px -8px;
	border-top:1px solid #cbcbcb;
	background:none;
	padding:0;
}
.box.archive li li {
	font-weight:normal;
	padding:0 !important;
	background:none;
}
.box.archive li li a {
	display:block;
	padding:2px 0 2px 35px;
	background:url(../images/arrow-grey.gif) no-repeat 27px .65em;
}
box.archive li.active li, box.archive li.active li.active {padding:0;}
.box.archive li li a:hover, .box.archive li li.active a {
	text-decoration:none;
	background-color:#d4d4d4;
}
/* back link style */
.back {
	float:left;
	font-weight:bold;
	padding-left:9px;
	background:url(../images/arrow-black.gif) no-repeat 0 .45em;
	text-decoration:none;
	margin:0 0 -6px;
}
.back:hover {text-decoration:underline;}
/* paging style */
.headline .paging, .sub .paging {
	float:right;
	margin:-6px -10px -6px 0;
	list-style:none;
	display:inline;
}
.headline .paging li, .sub .paging li {
	float:left;
	background:url(../images/btn-dot.gif) repeat-y;
	line-height:27px;
	padding:0 0 0 1px;
}
.headline .paging li a, .sub .paging li a {
	font-weight:bold;
	text-decoration:none;
	padding:0 10px;
	height:27px;
	float:left;
}
.headline .paging li a:hover, .sub .paging li a:hover {text-decoration:underline;}
.headline .paging li.prev a, .sub .paging li.prev a {
	display:block;
	background:url(../images/btn-prev.gif) no-repeat;
	padding-left:40px;
}
.headline .paging li.next a, .sub .paging li.next a {
	display:block;
	background:url(../images/btn-next.gif) no-repeat 100% 0;
	padding-right:40px;
}
.headline .paging li.simple a, .sub .paging li.simple a {
	text-indent:-9999em;
	padding:0 !important;
	width:26px;
}
.headline .paging li.active a, .sub .paging li.active a {
	color:#b90000;
	background:#e0cece url(../images/paging-active-bg.gif) repeat-x 0 100%;
}

/* heading style */
.heading {
	overflow:hidden;
}
.middle-column .heading h1, .heading h3 {
	margin:0;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#b90000;
	background:url(../images/arrow.gif) no-repeat 0 .35em;
	text-indent:7px;
	height:1%;
}
.heading h3 a {color:#b90000;}
.heading h1 span, .heading h3 span {color:#000}
.heading ul {
	margin:0 0 5px;
	list-style:none;
	color:#b90000;
}
.heading ul strong {
	color:#000;
}
.middle-column .headline h2.black {
	color:#000;
}
/* filter box style */
.filter-box {
	margin:-8px -10px 10px;
	padding:6px 10px;
	background:#e0e0e0;
	border-bottom:1px solid #cacaca;
}
.filter-box select {
	width:186px;
	margin-right:10px;
}
.filter-box label {display:none;}
/* listing style */
.listing {
	margin:-10px;
	list-style:none;
	overflow:hidden;
	width:591px;
}
.listing li {
	width:571px;
	overflow:hidden;
	padding:10px;
	border-top:1px solid #ececec;
	border-bottom:1px solid #cacaca;
	float:left;
}
.listing li.dark {background:#e0e0e0;}
.listing li li {
	width:auto;
	padding:0;
	border:none;
	float:none;
}
.listing p {margin:0;}
.contact span {
	display:block;
	color:#b90000;
}
.contact ul {
	width:100%;
	overflow:hidden;
	margin:0;
	list-style:none;
}
.listing li .contact li {
	padding:0 9px;
	border-left:1px solid #000;
	margin:0 10px 0 -10px;
	float:left;
	display:inline;
}
.contact a {text-decoration:none;}
.contact a:hover {text-decoration:underline;}
.listing h3 {
	margin:0;
	font:bold 1em Arial, Helvetica, sans-serif;
	color:#b90000;
	background:url(../images/arrow.gif) no-repeat 0 .35em;
	text-indent:7px;
	height:1%;
}
.listing h3 a {color:#b90000;}
.listing h3 span {color:#000}

/* gallery style */
.gallery {
	margin:-10px -66px 10px -10px;
	width:848px;
	padding:10px 0 10px 10px;
	overflow:hidden;
	list-style:none;
	border-top:1px solid #ececec;
	border-bottom:1px solid #cacaca;
}
.gallery.dark {background:#e0e0e0;}
.gallery li {
	float:left;
	width:122px;
	margin-right:90px;
}
.middle-column .gallery img {
	float:none;
	margin:0 0 4px 0;
	display:block;
}
.gallery a {text-decoration:none;}
.gallery a:hover {text-decoration:underline;}

/* search result style */
.search-result {
	margin:-10px -10px -5px;
	list-style:none;
	width:804px;
	overflow:hidden;
}
.search-result li {
	width:100%;
	float:left;
	border-bottom:2px solid #fff;
}
.search-result a {text-decoration:none;}
.search-result a:hover {text-decoration:underline;}
.search-result .main {
	width:784px;
	overflow:hidden;
	padding:5px 10px;
	border-bottom:1px solid #c2c2c2;
	background:#d4d4d4;
}
.search-result strong {
	float:left;
	color:#353535;
	padding-left:7px;
	background:url(../images/arrow.gif) no-repeat 0 .49em;
}
.search-result strong a {color:#353535;}
.search-result span {float:right;}
.search-result .sub {
	display:none;
	background:#e6e6e6;
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #c2c2c2;
}
.search-result .open .sub {display:block;}
.search-result ul.sub-result {
	margin:0;
	list-style:none;
	border-bottom:1px solid #fff;
}
.search-result ul.sub-result li {
	border-bottom:1px solid #c2c2c2;
	border-top:1px solid #fff;
	padding:3px 10px 3px 26px;
	float:none;
	width:auto;
}
.search-result ul.sub-result li a {
	padding-left:7px;
	background:url(../images/arrow-grey.gif) no-repeat 0 .3em;
}
.search-result li .paging li {
	width:auto;
	border:none;
}
.search-result .paging {
	float:left;
	margin:0 0 0 26px;
	background:url(../images/btn-dot.gif) repeat-y 100% 0;
	padding-right:1px;
}
.sub .paging li {
	background:url(../images/btn-dot.gif) repeat-y;
	line-height:24px;
}
.sub .paging li a {
	height:24px;
}
.sub .paging li.active a {
	background:#ead7d7;
}
/* sitemap style */
.sitemap {
	margin:-10px;
	list-style:none;
	font-weight:bold;
}
.sitemap li {
	border-bottom:1px solid #c2c2c2;
	border-top:1px solid #fff;
	padding:4px 10px 4px 13px;
	background:#d4d4d4;
}
.sitemap ul {
	margin:4px -10px -5px -13px;
	list-style:none;
	border-top:1px solid #c2c2c2;
	font-weight:normal;
}
.sitemap a {
	text-decoration:none;
	color:#353535;
	padding-left:7px;
	background:url(../images/arrow.gif) no-repeat 0 .4em;
}
.sitemap a:hover {text-decoration:underline;}
.sitemap li li {background:#e6e6e6;}
.sitemap li li a {
	margin-left:30px;
	background:url(../images/arrow-grey.gif) no-repeat 0 .4em;
}
.sitemap li li li a {margin-left:70px;}
.sitemap li li li li a {margin-left:110px;}
.sitemap li li li li li a {margin-left:150px;}
.sitemap li li li li li li a {margin-left:190px;}
/* main page */
.main-page {
	background:#eb372a url(../images/bg-body.gif) no-repeat 50% 0;
	padding:0;
}
.main-box {
	background:url(../images/bg-main-box-top.png) no-repeat;
	padding:15px 0 0;
	width:829px;
	margin:0 auto;
}
.main-box .inner {
	width:800px;
	padding:22px 18px 0 11px;
	overflow:hidden;
	background:url(../images/bg-main-box.png) repeat-y;
}
.main-box .btm-bg {
	background:url(../images/bg-main-box-btm.png) no-repeat;
	height:16px;
	overflow:hidden;
}
/* top panel */
.top-panel {
	margin:0 17px 4px 13px;
	border-bottom:1px solid #fdf8f8;
	padding:0 9px 2px 4px;
	width:757px;
	overflow:hidden;
}
.top-panel img {
	float:right;
	margin:38px 0 0;
}
.top-panel .logo {
	width:171px;
	height:59px;
	background:url(../images/logo-main.gif) no-repeat;
	margin:0;
}
/* main header img */
.main-header-img {
	display:block;
	margin:0 0 5px;
}
/* feature content */
.feature-content {
	width:100%;
	overflow:hidden;
	border-top:23px solid #7d8081;
	color:#fff;
	font-size:14px;
	color:#fff;
	position:relative;
}
.feature-content a {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	text-decoration:none;
	background:url(../images/none.gif);
}
.feature-content img {
	display:block;
	margin:0 -12px 8px;
}
.feature-content strong {text-transform:uppercase;}
.large-feature-box {
	float:left;
	width:516px;
	padding:0 12px 8px;
	background:#a61600 url(../images/bg-title-large-box.jpg) repeat-y;
	position:relative;
	margin:5px 0 0;
}
* html .large-feature-box {padding-bottom:7px;}
.large-feature-box a {width:540px;}
.feature-box {
	float:right;
	width:231px;
	padding:0 12px;
	background:#a61600 url(../images/bg-title-box.jpg) repeat-y;
	position:relative;
	margin:5px 0 0;
}
.feature-box div {
	background:url(../images/ico-feature.gif) no-repeat 100% 0;
	margin:0 -12px 0 0;
}
.feature-content .feature-box img {
	margin-bottom:1px;
}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

