body {
	background: #a80e15;
	margin: 0;
	text-align: center;
}
div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body,td,th,div,p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9pt;
	color: #656565;

}
#search, #search td, #search th, #search div, #search p,
#tabs, #tabs td, #tabs th, #tabs div, #tabs p {
	font-size: 8pt;

}
a:link, a:active, a:visited {
	color: #b1343d;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;

}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px;
}

h1, h3 {
	color: #c81b29;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 15pt;
	font-weight: normal;

}

h1.nosp, h3.nosp {
	word-spacing: -7px;
}

h4 {
	color: #c81b29;
	font-size: 9pt;
	font-weight: bold;
}

h5, h6 {
	font-size: 9pt;
	font-weight: bold;
}
#ct0 {
	background: #141414 url('../i/bg.gif') top center repeat-x;
}

.homepage #ct0 {
	background: #141414 url('../i/bgh.gif') top center repeat-x;
}

#ct1 {
	width: 992px;
	margin: 0 auto;
	padding: 0 0 15px 0;
	text-align: left;
}

#top_elements {
	height: 88px;
}

#banner_holder {
	clear: both;
	background: url('../i/banner_bg.gif') top center no-repeat;
	padding: 9px 9px 9px 9px;
	height: 210px;
}

.homepage #banner_holder {
	background: url('../i/banner_bgh.gif') top center no-repeat;
	height: 287px;
}

#nav_and_content0 {
	clear: both;
	margin-top: 15px;
	background: url('../i/nac_bg.gif') top center repeat-y;
}

#nav_and_content1 {
	background: url('../i/nac_top.gif') top center no-repeat;
}

#nav_and_content2 {
	background: url('../i/nac_bottom.gif') bottom center no-repeat;

}


#main0 {
	clear: both;
	margin-top: 15px;
	background: url('../i/bdy_bg.gif') top center repeat-y;
}

#main1 {
	background: url('../i/bdy_top.gif') top center no-repeat;
}

#main2 {
	background: url('../i/bdy_btm.gif') bottom center no-repeat;

}
#tabs {
font-size: 8pt;
}
.tab0 {
	float: left; 

}

.tab1 {
	padding-left: 7px;
	width: 326px;
}
.tab1.f {
	padding-left: 0;
}
.tab2 {
	background: url('../i/tab_bg.gif') top left repeat-x;
}
.tab3 {
	background: url('../i/tab_left.gif') top left no-repeat;
}

.tab4 {
	background: url('../i/tab_right.gif') top right no-repeat;

}

.tab5 {
	background: url('../i/tab_img.gif') 16px 11px no-repeat;
	padding: 12px 20px 0 101px;
	height: 82px;
}

#tabs h3, #tabs p {
	margin-bottom: 6px;
	color: #eee;
	word-spacing: 0;
}

#tabs a:link, #tabs a:active, #tabs a:visited {
	font-weight: normal;
}
h2.logo {
	float: left;
	width: 162px;
	padding: 8px 0 0 14px;
}

#menu_holder {
	margin-left: 162px;
	padding: 29px 0 0 0;
}

ul#main_menu {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#main_menu li {
	display: block;
	float: right;
	background: url('../i/menu_separator.gif') top right no-repeat;
}

ul#main_menu li.f {
	background: none;
}

ul#main_menu a:link, ul#main_menu a:active, ul#main_menu a:visited {
	color: #d4d4d5;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	padding: 8px 9px 9px 10px;
}


ul#main_menu a:hover {
	color: #eb2030;
}
#menu_holder li {
	display: inline-block;
}

#menu_holder li {
	display: block;
	
}

#menu_holder div.dropdown {
	position: absolute;
	display: none;
	color: #e0e0e0;
	padding: 0;
	z-index: 2000;
	left: 0px;
	top: 0px;
	margin: 0;
	width: 145px;
}

#menu_holder div.dropdown ul {
	display: inline-block;
}

#menu_holder div.dropdown ul {
	display: block;
	background: #656565;
	border: 1px solid #a0a0a0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#menu_holder div.dropdown li, #menu_holder div.dropdown a {
	display: inline-block;
}
#menu_holder div.dropdown a {
	display: block;
}

#menu_holder div.dropdown li {
	float: none;
	margin: 0;
	padding: 0;
	display: block;
}

#menu_holder .dropdown ul li a:link, #menu_holder .dropdown ul li a:active, #menu_holder .dropdown ul li a:visited {
	color: #e0e0e0;
	font-size: 8pt;
	font-family: "Trebuchet MS", Arial, sans-serif;
	display: block;
	margin: 0;
	padding: 7px 24px 7px 8px;
	text-decoration: none;
}

* html #menu_holder .dropdown ul li a:link, * html #menu_holder .dropdown ul li a:active, * html #menu_holder .dropdown ul li a:visited {

	padding: 7px 24px 0 8px;

	height: 25px;

}
#menu_holder .dropdown ul li a:hover {
	color: #e1414e;
	background: #cbcbcb url('../i/mbullet.gif') 127px 10px no-repeat;
}

.dd_iframe_underlay {
	z-index: 100;
	position: absolute;
	top: 180px;
	left: 230px;
	width: 300px;
	height: 80px;
}
div.dropdown {
	position: absolute;
	display: none;
	color: #fff;
	padding: 0;
	z-index: 2000;
	left: 0px;
	top: 0px;
	margin: 0;
	width: 200px;
}
#search div {
	color: #f5d2d4;
}
#banner {
	float: left;
	width: 648px;
}

* html #banner {
	margin-right: -3px;
}
#search {
	margin-left: 656px;
	height: 195px;
	padding: 15px 32px 0 22px;
	background: url('../i/search_bg.gif') top right no-repeat;
font-size: 8pt;
	
}
.homepage #search {
	margin-left: 656px;
	height: 265px;
	padding: 22px 27px 0 22px;
	background: url('../i/search_bgh.gif') top right no-repeat;
}
#search form {
	margin: 0;
	text-align: right;
	padding: 13px 0 0 11px;
}
.homepage #search form {
	text-align: left;
	padding: 20px 0 0 14px;
}

#search form .fml {
	float: left;
	padding-top: 6px;
}

.homepage #search form .fml {
	float: none;
	padding: 0;
}

#search form input.text, #search form select {
	width: 167px;
	vertical-align: middle;
	border: 1px solid #929fa6;
	margin: 0 0 9px;	
	padding: 2px;	
}
.homepage #search form input.text, .homepage #search form select {
	width: 250px;
	margin: 2px 0 9px;
}
* html .homepage #search form input.text, .homepage #search form select {
	width: 246px;

}
#search form select {
	width: 173px;
}
.homepage #search form select {
	width: 255px;
}

* html .homepage #search form select {
	width: 251px;
}
.right {
	text-align: right;
}
#nav {
	float: right;
	width: 304px;
	padding: 12px 12px 12px 12px;

}

#nav h3 {
	word-spacing: 0;
}
#content {
	padding: 12px;
align: justify;
}
.homepage #content {
	margin-right: 334px;
}
.img_float {
	float: right;
	width: 212px;
}
.img_right {
	float: right;
	width: 212px;
	padding-left: 10px;
}
.img_left {
	float: left;
	width: 212px;
	padding-right: 10px;
}

.img_wrap {
	margin-right: 212px;
	padding-right: 32px;
}

.img_float img, .img_left img, .img_right img {
	border: 1px solid #b7b7b7;
	margin-bottom: 5px;
}
/* .homepage .img_float {
	float: left;
	width: 158px;
}

.homepage .img_wrap {
	margin: 0 0 0 158px;
	padding: 17px 0 0 28px;
	
}

.homepage .img_float img {
	margin: 0;
	border: none;
}
 */
.homepage #nav .img_float {
	float: right;
	width: 84px;
}

.homepage #nav .img_wrap {
	margin: 0 84px 0 0;
	padding: 13px 28px 0 0;
}

.news {
	clear: right;
	background: url('../i/dots.gif') top left repeat-x;
	margin: 13px 0 0 0;
	padding: 8px 0 0 0;
}


.news .item {
	background: url('../i/dots.gif') top left repeat-x;
	margin-top: 8px;
	padding-top: 8px;
}

.news .item.f {
	background: none;
	margin-top: 0;
	padding-top: 0;
}


.news h4 {
	margin-bottom: 5px;
}

.box0 {
	background: #f0f0f0 url('../i/list_tr.gif') top right no-repeat;
}

.box1 {
	background: url('../i/list_br.gif') bottom right no-repeat;
}

.box2 {
	background: url('../i/list_bl.gif') bottom left no-repeat;
}

.box3 {
	background: url('../i/list_tl.gif') top left no-repeat;
}


.small_list {
	padding: 27px 0 8px 29px;
}

.small_list .item {
	background: url('../i/bullet.gif') 0px 5px no-repeat;
	padding-left: 10px;
	width: 221px;
	margin-bottom: 22px;
	float: left;
}

.cta {
	background: url('../i/dots.gif') top left repeat-x;
	margin-top: 17px;
	padding-top: 18px;
}

.list {
	margin-top: 11px;
}

.list .item {
	background: url('../i/dots.gif') top left repeat-x;
	margin-top: 6px;
	padding-top: 7px;
}


.listinnr {
	padding: 9px 18px 16px 8px;
}

.list .img_float {
	float: left;
	width: 113px;
}

.list .img_wrap {
	margin: 0 0 0 113px;
	padding: 0 0 0 17px;
}
#tabs .readmore {
	background: none;
	margin: 0;
	padding: 0;
}

.readmore {
	background: url('../i/dots.gif') top left repeat-x;
	margin-top: 15px;
	padding-top: 16px;
}

.blocklist .row {
	clear: both;
	background: url('../i/dots.gif') top left repeat-x;
	margin-top: 8px;
	padding-top: 9px;
}

.blocklist .item {
	float: left;
	width: 308px;
	height: 171px;
	background: url('../i/ind_bg.gif') top left no-repeat;
	padding: 0 8px 0 0;
}

.blocklist .item .inner {
	background: url('../i/ind_ico.gif') 242px 10px no-repeat;
	padding: 20px 26px 0 26px;
	font-size: 8pt;
}
.blocklist .item .indcont {
padding-right: 36px;
}
.blocklist .readmore {
	margin-top: 0;
	background: none;
	padding-top: 10px;
}
#ftr0 {
	background: url('../i/footer_bg.gif') top center repeat-x;
}

#ftr1 {
	width: 992px;
	margin: 0 auto;
	padding: 18px 0;
height: 30px;
}

.footer_left {
	float: left;
	width: 250px;
	text-align: left;
}

.footer_right {
	margin-left: 300px;
	text-align: right;
}

#ftr0, #ftr0 div {
	color: #f0d0d2;
	font-size: 7pt;
	
}

#ftr0 a:link, #ftr0 a:active, #ftr0 a:visited {
	color: #f0d0d2;
	text-decoration: none;
	font-weight: normal;
}

#ftr0 a:hover {
	text-decoration: underline;
}

.blog_hdr {
	padding: 0 0 6px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px #e5e5e5 dashed;
	font-size: 8pt;
	text-align: right;
}
.blog_hdr img {
	vertical-align: middle;
}

.comments {
float: right;
text-align: right;
padding-top: 16px;
}

.columns2 {
	margin-right: -12px;
	background: url('../i/dots.gif') 470px 0 repeat-y;
}


.columns2 .col {
	float: left;
	width: 464px;
	padding-right: 24px;
}

.columns30 {
	margin-right: -12px;
	background: url('../i/dots.gif') 309px 0 repeat-y;
}

.columns31 {
	background: url('../i/dots.gif') 627px 0 repeat-y;
}
.columns30 .col {
	float: left;
	width: 298px;
	padding-right: 24px;
}
#frame_01 {
	width: 600px;
	height: 400px;
	border: none;
}

.iframe_holder .img_float {
float: right;
width: 300px;
padding-right: 20px;
}

.iframe_holder .img_wrap {
margin-right: 300px;
}

.iframe_holder .img_float img {
border: none;
margin: 0 0 25px 0;
}

.contactdets {
float: right;
width: 350px;
}

.contactwrap {
margin-right: 360px;
}

.caption {
font-size: 7pt;
color: #999;
text-align: center;
margin-bottom: 15px;
}