body {
	margin:0;
	color:#414141;
	font:12px/16px Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:960px;
}
img {border-style:none;}
a {
	text-decoration:underline;
	color:#5F5F5F;
	font-weight: bold;
}
a:hover {text-decoration:underline;}
input {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#181818;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
h1 {
	margin:0 0 16px;
	color:#cb020a;
	font:18px Arial, Helvetica, sans-serif;
}

h1.details
{
font:18px Arial, Helvetica, sans-serif;


}
h1.hidden 
{
	display: none;
}
#wrapper {
	overflow:hidden;
	width:960px;
	margin:0 auto -10px;
	padding:19px 0 0;
}
#header {
	width:100%;
	position:relative;
	z-index:50;
	padding:0 0 13px;
}
#header:after,
.box:after,
.block-frame:after,
.block .news:after  {
	content:"";
	display:block;
	clear:both;
}
#header .ad {
	margin:0 auto 21px;
	width:768px;
	height:90px;
}
#header .ad img {vertical-align:top;}
.logo-holder {
	float:left;
	width:430px;
	padding:0 0 14px;
}
.logo {
	width:225px;
	height:57px;
	background:url(/images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 10px 11px;
}
.logo a {
	display:block;
	height:100%;
}
.slogan {
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/strap-line.gif) no-repeat;
	width:315px;
	height:25px;
	float:left;
	margin:0 0 0 9px;
}
.header-holder {float:right;}
.search-form {
	float:left;
	margin:0 0 0 12px;
}
.search-form fieldset {
	float:left;
	border:1px solid #ddd;
}
.search-form label {
	float:left;
	text-indent:-9999px;
	width:34px;
	height:36px;
	background:url(/images/bg-search-form.gif) no-repeat;
}
.search-form .text {
	float:left;
	padding:8px 0 9px 0;
	width:134px;
	font:16px/20px Arial, Helvetica, sans-serif;
	background:none;
	height:19px;
	border:0;
	margin:0 10px 0 8px;
}
.search-form .submit {
	color:#fff;
	float:left;
	border:0;
	width:42px;
	height:36px;
	cursor:pointer;
	background:url(/images/bg-search-form-btn.gif) no-repeat;
	font:bold 16px/16px Arial, Helvetica, sans-serif;
}
.submitButt
{
	background:#ed1c24;
	border:0;
	color:#fff;
	cursor:pointer;
	float:right;
	margin:24px 0 6px 0;
	padding:4px 0;
	width:77px;
}

.prev
{
float:left;
}
.navigation {
	list-style:none;
	padding:0;
	margin:-4px 0 0;
	float:left;
	overflow:hidden;
}
.navigation li {
	float:left;
	background:url(/images/separator.gif) no-repeat 0 4px;
	margin:0 0 0 -1px;
	font-size:14px;
	padding:0 11px;
}
.navigation li a {color:#ed1c24; font-weight: normal; text-decoration: none;}
.nav-holder {
	width:958px;
	float:left;
	background:url(/images/bg-nav.gif) repeat-x;
	border:1px solid #dedede;
}
#nav,
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
}
#nav {
	float:left;
}
#nav li{ 
	float:left;
	background:url(/images/separator1.gif) no-repeat 100% 0;
	font:13px/16px Arial, Helvetica, sans-serif;
	vertical-align:top;
}
#nav a {
	color:#373737;
	float:left;
	padding:11px 32px 9px;
	margin:0 1px 0 0;
	font-weight: normal;
	text-decoration: none;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a {
	text-decoration:none;
	color:#ed1c24;
	background:#fff url(/images/bg-nav-hover.gif) repeat-x;
}
#nav ul {
	width:241px;
	position:absolute;
	left:-1px;
	top:36px;
	z-index:100;
	display:none;
	background:#fff;
	border:1px solid #ddd;
	border-width:0 1px 1px;
	padding:8px 10px 16px 27px;
}
#nav ul li,
#nav ul a {
	margin:0;
	float:none;
	padding:0;
}
#nav ul a:hover {text-decoration:underline;}
#nav ul li {
	vertical-align:top;
	height:1%;
	font:13px/16px Arial, Helvetica, sans-serif;
	padding:3px 0;
	background:none;
}
#nav li.hover,
#nav li:hover {position:relative;}
#nav li.hover ul,
#nav li:hover ul {display: block;}
#nav li:hover ul a,
#nav li.hover ul a {
	height:1%;
	background:none;
	padding:0 4px;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a{
	padding:3px 4px;
	background:none;
}
#main {
	overflow:hidden;
	width:950px;
	position:relative;
	z-index:30;
	padding:0 0 0 10px;
}
#content {
	float:left;
	width:660px;
	padding:0 0 34px;
}

#banner .visual {
	position:relative;
	width:70%;
	margin:0 0 9px -10px;
	float: left;
}
#banner .visual img {vertical-align:top;}
#banner .visual .visual-text {
	width:300px;
	background:url(/images/bg-visual-text.png) repeat;
	color:#fff;
	position:absolute;
	bottom:170px;
	left:0;
	font-size:16px;
	padding:21px 20px 21px 10px;
}
#banner .visual span {
	margin:0;
	font:26px Tahoma, Arial, Helvetica, sans-serif;
}
#banner .visual p {margin:0;}
.breadcrumbs {
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0 0 15px -8px;
}
.breadcrumbs li {
	float:left;
	margin:0 0 0 -3px;
	padding:0 12px;
	color:#ed1c24;
	font-size:11px;
	background:url(/images/separator3.gif) no-repeat 0 3px;
}
.breadcrumbs li a {color:#b9b9b9; font-weight: normal; text-decoration: none;}
#sidebar {
	float:right;
	width:280px;
}
.box {
	width:266px;
	border:1px solid #ddd;
	background:#f6f6f6;
	padding:0 0 7px 12px;
	margin:0 0 9px;
	float:right;
	height: 270px;
}
#main #sidebar .ad {
	padding:0;
	width:280px;
	margin:0 0 18px;
	border:0;
	background:none;
}
.box .title {
	width:252px;
	margin:0 -10px 8px -13px;
	background:#ed1c24 url(/images/bg-box-title.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:6px 14px 4px;
	position:relative;
}
.box img,
.promo-block img {vertical-align:top;}
.box .alignright,
.box .alignleft {
	float:right;
	background:url(/images/bg-box-visual.gif) no-repeat;
	padding:4px 6px 8px 5px;
	width:98px;
}
* html .box .alignright {margin:0 0 0 -3px;}
.box .alignleft {
	float:left;
	margin:0 8px 0 0;
}
.box .title h3 {
	margin:0 0 3px;
	color:#fff;
	font:17px Tahoma, Arial, Helvetica, sans-serif;
}
.box h4 {
	margin:0;
	font:21px/23px Arial, Helvetica, sans-serif;
	color:#ed1c24;
}
.box h5 {
	margin:0 0 14px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.box p {
	margin:0 0 15px;
	line-height:14px;
}
.tools {
	overflow:hidden;
	width:258px;
	background:url(/images/bg-tools.gif) repeat-x;
	border:1px solid #dedede;
	padding:5px 0 4px;
	margin:50px 0 0 -3px;
}
.tools ul {
	list-style:none;
	padding:0;
	margin:0 0 0 -3px;
	overflow:hidden;
	width:280px;
}
.tools li {
	float:left;
	margin:0 0 0 -2px;
	background:url(/images/separator4.gif) no-repeat 0 2px;
	padding:0 20px;
}
.tools li a:hover,
.tools .active a {
	text-decoration:none;
	color:#ed1c24;
}
.tools li a{
	text-decoration: none;
	font-weight: normal;
}
.subscribe-form {
	overflow:hidden;
	width:100%;
	color:#181818;
	padding:7px 0 0;
}
.subscribe-form .row {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
}
.subscribe-form label {
	float:left;
	width:88px;
	margin:4px 0 0;
}
.subscribe-form .text {
	border:1px solid #bebebe;
	float:left;
	width:155px;
	padding:4px 5px;
}
.subscribe-form .submit {
	border:0;
	background:#ed1c24;
	color:#fff;
	float:right;
	margin:4px 11px 6px 0;
	padding:4px 0;
	width:77px;
	cursor:pointer;
}
.subscribe-form .items {
	list-style:none;
	padding:0;
	margin:0 0 0 -9px;
	overflow:hidden;
	float:left;
	width:100%;
}
.subscribe-form .items li {
	float:left;
	background:url(/images/separator2.gif) no-repeat 0 4px;
	margin:0 0 0 -1px;
	font-size:11px;
	padding:0 12px;
}
.subscribe-form .items li a {color:#9b9b9b;	font-weight: normal; text-decoration: none;}
.registration-form {
	overflow:hidden;
	width:100%;
	padding:2px 0 5px;
}
.rates {
	list-style:none;
	padding:0;
	margin:4px 0 26px;
}
.rates li {
	overflow:hidden;
	margin:0 0 4px;
	width:100%;
	vertical-align:top;
	font-weight:bold;
}
.rates .title {
	font-weight:normal;
	color:#939393;
}
.rates .title .delegates {
	padding:0;
	margin:4px 0 0;
}
.rates span {float:left;}
.rates .name {
	width:286px;
	margin:4px 0 0;
}
.rates .price {
	width:109px;
	margin:4px 0 0;
}
.rates .delegates {padding:0 0 0 15px;}
.rates .delegates input {
	float:left;
	width:19px;
	background:none;
	border:1px solid #bebebe;
	padding:4px 2px;
	text-align:center;
}
.include {
	list-style:none;
	padding:0;
	margin:0 0 22px;
}
.include li {
	background:url(/images/bullet.gif) no-repeat 0 9px;
	padding:0 0 0 7px;
	margin:0 0 1px;
}
.include li a {color:#414141;	font-weight: normal; text-decoration: none;}
.registration-form .info,
.registration-form em {
	color:#939393;
	margin:0 0 12px;
	display:block;
}
.registration-form .info em {
	font-size:11px;
	display:inline;
	margin:0;
}
.registration-form em {margin:10px 0;}
.registration-form .row {
	overflow:hidden;
	width:100%;
	margin:0 0 6px;
}
.registration-form .row label {
	float:left;
	width:169px;
	margin:6px 0 0;
}
.registration-form .row-holder {
	float:left;
	border:1px solid #bebebe;
	padding:2px 4px 2px 0;
	margin:0 4px 0 0;
}
.registration-form .short,
.registration-form .long,
.registration-form .auto {
	float:left;
	width:41px;
	border:0;
}
.registration-form .long {width:160px;}
.registration-form .auto {width:auto;}
.registration-form .row .reg,
.registration-form .area .reg, .subscribe-form .reg {
	float:left;
	color:#ed1c24;
	margin:1px 0 0;
}
.registration-form .area span {margin:2px 0 0;}
.registration-form .row .text,
.registration-form .row .long-text {
	float:left;
	padding:4px 5px;
	width:155px;
	border:1px solid #bebebe;
	margin:0 5px 0 0;
}
.registration-form .row .long-text {width:231px;}
.registration-form .area-holder,
.registration-form .area {
	overflow:hidden;
	width:100%;
	margin:10px 0 0;
}
.registration-form .area {
	margin:0;
	padding:0 0 10px;
}
.registration-form .area label {
	float:left;
	line-height:18px;
	width:319px;
	margin:0 0 1px;
}
.registration-form .area label a {color:#ed1c24;}
.registration-form .comments {
	overflow:hidden;
	width:100%;
	margin:0 0 10px;
	clear:both;
}
.registration-form .comments-holder {
	border:1px solid #bebebe;
	float:left;
	margin:0 5px 0 0;
	padding:3px;
}
.registration-form textarea {
	float:left;
	height:42px;
	overflow:auto;
	width:320px;
	max-width:328px;
	margin:0;
	border:0;
	padding:0;
}
.registration-form .checkbox {
	display:inline;
	float:left;
	height:14px;
	margin:4px 22px 0 1px;
	padding:0;
	width:13px;
}
.registration-form .submit {
	background:#ed1c24;
	border:0;
	color:#fff;
	cursor:pointer;
	float:right;
	margin:24px 0 6px 0;
	padding:4px 0;
	width:77px;
}
.aside {
	float:left;
	width:120px;
	margin:0 31px 0 0;
}
#content .aside .ad {
	padding:0;
	width:120px;
}
.content-holder {
	float:left;
	width:490px;
}

.block table
{
	margin: 0 12px 0 0;
	width: 30%;
}

.content-holder .tabset {
	float:left;
	list-style:none;
	padding:0;
	margin:0 0 -1px;
	border:1px solid #ddd;
	border-width:1px 0 0 1px;
	background:#f6f6f6;
	position:relative;
}
.content-holder .tabset li {
	float:left;
	border:1px solid #ddd;
	border-width:0 1px 1px 0;
	font-size:14px;
}
.content-holder .tabset li a {
	color:#cb020a;
	padding:10px 13px 8px 14px;
	display:block;
	outline:none;
	font-weight: normal;
	text-decoration: none;
}
.content-holder .tabset li a:hover,
.content-holder .tabset .active a {
	color:#060606;
	text-decoration:none;
	font-weight: normal;
	
}
.content-holder .tabset .active a {background:#fff;}
.content-holder .tabset li.active {border-bottom:0;}
.content-holder .tabset li.active a {padding:10px 13px 9px 14px;}
.tab-content{display:none;}
.section {
	border:1px solid #B5B5B5;
	overflow:hidden;
	width:120px;
	padding:8px 5px 32px 10px;
}
.section h2 {
	margin:0 0 16px;
	color:#cb020a;
	font:14px Arial, Helvetica, sans-serif;
}
.section h3 {
	margin:0 0 5px;
	color:#414141;
	font:12px Arial, Helvetica, sans-serif; 
	font-weight: bold;
}
.section ul {
	list-style:none;
	padding:0;
	margin:0 0 16px;
}
.section li {
	background:url(/images/bullet1.gif) no-repeat 0 9px;
	margin:0 0 1px;
	padding:0 0 0 7px;
}
.section li a {color:#5F5F5F; font-weight: normal; text-decoration: none;}
.small-search {
	overflow:hidden;
	width:100%;
	font-size:11px;
}
.small-search .row {
	border:1px solid #e3e3e3;
	overflow:hidden;
	width:89px;
	height:15px;
}
.small-search label {
	float:left;
	height:15px;
	text-indent:-9999px;
	width:15px;
	background:url(/images/bg-small-search.gif) no-repeat;
}
.small-search .text {
	border:0;
	float:left;
	background:none;
	height:15px;
	padding:0 2px;
	width:52px;
	color:#a4a4a4;
	line-height:15px;
}
.small-search .submit {
	float:left;
	width:18px;
	height:15px;
	background:url(/images/bg-small-search-btn.gif) no-repeat;
	color:#fff;
	border:0;
	cursor:pointer;
	font:9px/15px Arial, Helvetica, sans-serif;
	padding:0;
}
.small-search h4 {
	font:14px Arial, Helvetica, sans-serif;
	color:#cb020a;
	padding:0 0 7px;
	margin:0;
}
.block {
	width:490px;
	background:url(/images/bg-block.gif) repeat-y -491px 0;
	overflow:hidden;
	float:left;
}
.block-holder {background:url(/images/bg-block.gif) no-repeat;}
.block-frame {
	width:460px;
	background:url(/images/bg-block.gif) no-repeat 100% 100%;
	padding:14px 12px 20px 18px;
	min-height:532px;
	position:relative;
}
* html .block-frame {height:532px;}
.block .news {
	width:100%;
	margin:-5px 0 0 -7px;
	padding:0 0 48px;
}
.block .news h2 {margin:0 0 18px;}
.block .event-holder h2 {margin:0 0 1px;}
.block .news-holder {padding:0 0 27px 4px;}
.block-frame p img{
float:right;
margin: 10px 0 10px 10px;
}

.events {
	list-style:none;
	padding:0;
	margin:0;
}
.events li {
	margin:0 0 15px;
	font-size:12px;
	float:left;
	width:100%;
}
.news .events li {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
	float:none;
}
.forum {
	float:left;
	margin:17px 0 0;
	color:#939393;
}
.forum dt {
	float:left;
	width:72px;
	clear: both;
}
.forum dd {
	float:left;
	margin:0;
	color:#414141;
}
.forum dd a {
	color:#414141;
	text-decoration:underline;
}
.forum dd a:hover {text-decoration:none;}
.information {
	list-style:none;
	padding:0;
	margin:6px 0 0;
	float:right;
/*	width:145px; */
}
.events .information li {
	margin:0 0 1px;
	width:auto;
	float: none;
}
.events .information li a {
	color:#dc0f17;
	background:url(/images/arrow.gif) no-repeat 0 2px;
	padding:0 0 0 22px;
	font-weight: normal;
	text-decoration: none;
}
.events .image-holder {
	background:url(/images/bg-events-visual.gif) no-repeat;
	float:left;
	margin:-2px 18px 0 0;
	padding:6px 10px 9px 4px;
}
* html .events .image-holder {margin:-2px 15px 0 0;}
.events .image-holder img {
	display:block;
	border:1px solid #b5b5b5;
}
.event-holder {
	overflow:hidden;
	height:1%;
}
.event-block {
	float:left;
/*	width:172px; */
}
.events .summary {
	font-style:normal;
/*	color:#414141; */
	display:block;
	margin:0 0 1px;
}
.block h2 {
	color:#dc0f17;
	font:14px Arial, Helvetica, sans-serif;
	margin:0 0 1px;
}
.block h2 a {color:#dc0f17; 	font-weight: normal; text-decoration: none;}
.block p {
	margin:10px 0;
	color:#5F5F5F;
}
.list {
	position:absolute;
	background:#eee;
	border:1px solid #ddd;
	bottom:0;
	left:0;
	width:488px;
}
.list ul {
	float:right;
	overflow:hidden;
	list-style:none;
	padding:8px 0;
	margin:0;
}
.list ul li {
	float:left;
	background:url(/images/separator3.gif) no-repeat 0 4px;
	margin:0 0 0 -3px;
	font-size:11px;
	padding:0 15px;
}
.list li a:hover,
.list .active a {
	color:#ed1c24;
	text-decoration:none;
		font-weight: normal;
}
#main .ad {
	overflow:hidden;
	width:990px;
	list-style:none;
	padding:0;
	margin:0;
	clear:both;
}
#main .ad li {
	float:left;
	margin:0 40px 0 0;
	padding:0 0 15px;
}
#main .ad li img {vertical-align:top;}
#footer {
	overflow:hidden;
	width:100%;
	background:#212121 url(/images/bg-footer.gif) repeat-x;
}
.footer-holder {
	overflow:hidden;
	width:925px;
	margin:0 auto;
	color:#fff;
	font-size:11px;
	padding:58px 42px 139px 11px;
}
.footer-holder p {margin:0;}
.links-holder {float:right;}
.links {
	float:left;
	background:url(/images/bg-links.gif) repeat-y;
	margin:0 0 0 23px;
	padding:0 0 0 24px;
	width:124px;
}
.links-holder .long-link {
	width:146px;
	margin:0 0 0 41px;
}
.links .title {
	font:15px Arial, Helvetica, sans-serif;
	display:block;
	margin:0 0 6px;
}
.links ul {
	list-style:none;
	padding:0;
	margin:0;
}
.links li {margin:0 0 4px;}
.links li a {color:#fff; 	font-weight: normal; text-decoration: none;}

table.rates {
        width: 95%;
        font: normal 12px Arial, Helvetica, sans-serif;
        padding: 0 0 20px 0px;
}

th.rates {
        font-weight: bold;
        color: #DC0F17;
        background: #EAE9E9;
        padding: 4px 0 4px 2px;
        text-align: center;
}

td.rates {
        border-bottom: 1px solid #eee;
        padding: 4px 0 4px 20px;
        text-align: center;
        /*color: #333;*/ color:#000;
}


/*</group>* */

.greenletter p{
        border: 3px solid #2ead34;
        padding: 10px;
        margin: 0 0 10px 0;
        color:#0e5211;
     /*   float: left; */
}

.greenletter p img{
        padding: 0 10px 0 0px;
        float: left;
}

.greenletter a{
        color:#0e5211;
        text-decoration: underline;
}


.redletter p{
        border: 3px solid #fc2121;
        padding: 10px;
        margin: 10px 0 10px 0;
        color:#fc2121;
        float: left;
}

.redletter p img{
        padding: 0 10px 0 0px;
        float: left;
}

.redletter a{
        color:#c00;
        text-decoration: underline;
}

.clear
{
	clear: both;
}

/* paging */
.paging{
	overflow:hidden;
	width:620px;
	margin:0 auto 6px;

}
.paging span{
	float:left;
	margin:0px 5px 0 0; 	
	color:#666;
	word-spacing:3px;
	
}
span.page{
	
	margin:3px 5px 0 0; 	

}
.paging a{
	float:left;
	border:1px solid #eee;
	padding:2px 4px;
	color:#474648;
	margin:0 5px 0 0;	
	font-size:14px;
}
.paging li.active a, .paging span.indexthispage,
.paging a:hover{
	color:#fff;
	background:#474648;
	text-decoration:none;
	padding:2px 4px;
	font-size:14px;
	border:1px solid #eee;
	
}
.paging ul{
	float:left;
	margin:0;
	padding:0 6px 0 0;
	list-style:none;
}
.paging ul li{
	float:left;
	padding:0 5px 0 0;
}
.paging ul a{
	margin:0;
	padding:2px 3px;
	background:#fff;
}
.clear
{
	clear: both;
}

.hidden
{
	display: none;
}

#main #sidebar .miniads{
                margin-bottom:18px;
                display:inline;
}

#main #sidebar .miniads .left1{
                float:left;
}
#main #sidebar .miniads .left2{
                float:right;
}

