html, body {
font-family: arial,tahoma;
font-size: 12px;
padding : 0px;
margin: 0px;
}
a, a:visited, a:active, a:link {
color: #3a5d85;
text-decoration: none;
}
.clear { clear:both; }

.clearfix:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


#main-wrapper {
	width: 1004px;
	margin: 0px auto;
	clear: both;
}

#header_login_bar {
	width: 100%;
	background-color: #f4f4f4;
	padding:4px;
	margin-bottom: 10px;
	clear: both;
}

#header_login_bar div.content{
width:1004px;
padding: 0px;
}

#header_login_bar .content {
	margin: 0px auto;
	width: 1004px;
}

#header_login_bar table {
	
	border-spacing: 2px;
	border-color: gray;
	border-collapse: collapse;
}


#header_login_bar a, #header_login_bar a:visited, #header_login_bar a:active, #header_login_bar a:link {
	color: #3a5d85;
	text-decoration: none;
	font-weight: bold;
}

#top_bar_links {
	float: left;
	width: 50%;
	height: 30px;
}

#top_bar_reg {
	float: right;
	width: 310px;
	height: 30px;
}
#top_bar_reg_2 {
float: right;
width: 310px;
height: 30px;
}
#main_wrapper{}

#header {
width: 100%;
clear: both;
margin-bottom:10px;
}

#header div.content{
width:100%;
padding: 0px;
}

#logo_and_search {
float:left;width:250px;
font-weight: normal;
}
#header_banner {
float:right;
}
#dnet-menu{
width:100%;

margin-bottom:2px;
}

#menu_reg_2 div.content{
width:100%;
padding: 0px;
}
#menu_reg_1 div.content{
width:100%;
padding: 0px;
}
#dnet-menu ul{
list-style-type:none;
margin:0px;
padding:0px;
padding-left:5px;

}
#dnet-menu ul li{
float:left;
margin-bottom:2px;
padding:1px 15px 1px 15px;
background-color:#ffffff;
border-right:1px dotted #293f61;
}
#dnet-menu ul li:last-child{
float:left;
margin-right:3px;
margin-bottom:2px;
padding:1px 15px 1px 15px;
background-color:#ffffff;
border-right:0px;
}

#dnet-menu ul li a{
font-size:11px;
font-family:arial;
color:#293f61;
text-decoration:none;
font-weight:bold;
}

#dnet-menu ul li a.active{
font-size:11px;
font-weight:bold;
font-family:arial;
color:#444444;
text-decoration:none;
background-color:#dfe5ec;
}
#dnet-menu #dnet-menu-links li:hover{
background-color:#dfe5ec;
}
#menu_reg_1 {
width: 100%;
clear: both;
padding: 0px;
margin: 0px;
border:1px solid #606c88;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
#main-menu{
width:100%;
padding:0px;
margin:0px;
}
#main-menu ul{
list-style-type: none;
/* background: url('orange_menu_bg.jpg') repeat-x;  */
// background-color: #293f61;

background: #606c88; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYwNmM4OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjRjNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #606c88 0%, #3f4c6b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606c88), color-stop(100%,#3f4c6b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #606c88 0%,#3f4c6b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #606c88 0%,#3f4c6b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#606c88', endColorstr='#3f4c6b',GradientType=0 ); /* IE6-8 */

margin:0px;
padding:0px;
}
#main-menu ul li{

display:block;
font-family: arial,tahoma;
color:#ffffff;
//padding:5px 12px 5px 12px;
border-right:1px solid #ffffff;
float:left;
margin:2px;
font-size:12px;

}
#main-menu ul li:hover{
background-color:#294a6e;
}
#main-menu ul li:last-child{
border-right:0px;
}
#main-menu ul li a{
display:block;
font-family: arial, tahoma;
color:#ffffff;
font-size:14px;
text-decoration:none;
text-align:center;
padding: 5px 12px 5px 12px;
// background-color:#293f61;
font-weight:normal;
}

#main-menu ul li a.active{
display:block;
font-family: arial, tahoma;
color:#ffffff;
font-size:14px;
text-decoration:none;
text-align:center;
padding: 5px 12px 5px 12px;
background-color:#c98604;
}

#three-column-wrapper{
	width:100%;
	margin-top:10px;
}
#two-column-wraper{
float:left;
}

#two-column-wrapper-lhs{
width:100%;
}

#left_sidebar-lhs{
	width:260px;
	float:left;
}

#content-wrapper-lhs{
width:740px;
float:right;
}
#two-column-wrapper-lhs-2{
width:100%;
}

#left_sidebar-lhs-2{
	width:237px;
	float:left;
}

#content-wrapper-lhs-2{
width:763px;
float:right;
}
#two-column-wrapper-venues{
width:100%;
}

#left_sidebar-venues{
	width:240px;
	float:left;
}
#right_sidebar-venues{
width:320px;
float:left;
}
#content-wrapper-venues{
width:440px;
float:left;
}
#content-wrapper-venues .row #pagination{
list-style-type:none;
}
#content-wrapper-venues .row #pagination li {
padding:5px;font-size:10px;border:1px solid #ddd;float:left;margin:2px;
}
#right-column-venues{

float:left;

}

#right_sidebar{
	
	width:254px;
	float:right;
}
.block_rhs {
	width: 250px;
	border: 1px solid #cccccc;
	padding: 0px;
	margin-bottom: 10px;    
	border-radius: 5px;
}
.block_rhs .content{
	color: #3a5d85;
	padding: 0px;
	font-size: 12px;
	color: #888888;
	font-family: arial, tahoma;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.block_rhs .title {
padding: 7px 5px;
margin: 0px;
color: #293f61;
font-family: arial, tahoma;
font-size: 16px;
font-weight: bold;
//background-color: #E8EBF4;
background : url(rhs_btn.png);
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.block_lhs {
width: 100%;
margin-bottom: 1px;

}

.block_lhs .border_lhs {
border: 1px solid #cccccc;
display:none;
border-radius: 5px;
}
.block_lhs .border_lhs.active_tab {
border: 1px solid #cccccc;
display:block;
}
.block_lhs .title { 
padding: 0px !important;
height: 30px !important;
padding-top: 8px !important;
padding-left: 10px !important;
margin: 0px !important;
//color: #ffffff !important;
font-family: arial, tahoma !important;
font-size: 14px !important;

// background-color: #293f61 !important;
// background-color: #334455 !important;
// background-color: #dddddd;
background : url(btn.png) repeat-x;
color: #293f61;
font-family: arial, tahoma;
cursor: pointer !important;
float:none;
clear:both;
}

.block_lhs .title:hover { 
padding: 0px !important;
height: 30px !important;
padding-top: 8px !important;
padding-left: 10px !important;
margin: 0px !important;
//color: #ffffff !important;
font-family: arial, tahoma !important;
font-size: 14px !important;

// background-color: #293f61 !important;
// background-color: #334455 !important;
// background-color: #dddddd;
background : url(btn_hover.png) repeat-x;
color: #293f61;
font-family: arial, tahoma;
cursor: pointer !important;
float:none;
clear:both;
}
body.microsite_page .block_lhs .title { 
padding: 0px !important;
height: 30px !important;
padding-top: 8px !important;
padding-left: 10px !important;
margin: 0px !important;
//color: #ffffff !important;
font-family: arial, tahoma !important;
font-size: 14px !important;

// background-color: #293f61 !important;
// background-color: #334455 !important;
// background-color: #dddddd;
background : url(btn260.png) repeat-x;
color: #293f61;
font-family: arial, tahoma;
cursor: pointer !important;
float:none;
clear:both;
}

body.microsite_page .block_lhs .title:hover { 
padding: 0px !important;
height: 30px !important;
padding-top: 8px !important;
padding-left: 10px !important;
margin: 0px !important;
//color: #ffffff !important;
font-family: arial, tahoma !important;
font-size: 14px !important;

// background-color: #293f61 !important;
// background-color: #334455 !important;
// background-color: #dddddd;
background : url(btn260_hover.png) repeat-x;
color: #293f61;
font-family: arial, tahoma;
cursor: pointer !important;
float:none;
clear:both;
}
#main_unit{
	width:100%;
	margin-bottom:6px;

}
#left_sidebar{

	width:200px;
	float:left;
	margin-top
}

#content-wrapper{
	float:left;
	width:540px;
    margin:0px;

	padding:0px 5px;
}

.middle_content { margin-top:1px;margin-bottom:10px; }

.middle_content #left_feature{
width:230px;
height:250px;

float:left;
}
.middle_content #right_feature{
width:300px;
height:250px;
float:right;

}

.footer_block_long .footer-insertion p{
font-size:14px;
}
#footer{
background-color:#244262;
margin:0px;

padding:0px;
height:300px;
width:100%;
}
#footer_2{
background-color:#244262;
margin:0px;

padding:0px;
height:30px;
width:100%;
}
.footer-wrapper{
    width:1024px;
    margin:0px auto;
}

.footer_block{
    width:120px;
    margin-right:20px;
    float:left;

}

.footer_block_flex{
 
    margin-right:20px;
    float:left;

}

.footer-insertion h3{
margin-top:10px;
font-family:helvetica;
color:#ffffff;
padding-bottom:10px;
font-size:18px;
}
.footer-insertion p{
font-family:arial, tahoma;
color:#ffffff;
padding-bottom:10px;
font-weight:12px;
}
.footer-insertion ul{
list-style-type:none;
padding:5px;
}
.footer-insertion ul li:first-child{
border-top:0px;
}
.footer-insertion ul li:last-child{
border-bottom:0px;
}
.footer-insertion ul li{

padding:7px;
border-bottom:1px solid #1d354e;
border-top:1px solid #27486a;
}
.footer-insertion ul li a{
font-family:arial;
text-decoration:none;
color:#ffffff;
font-size:13px;
}
.footer_line{
height:20px;
background-color:#e8ebf4;
width:100%;
margin-top:50px;
}
.footer_block_long{
    width:300px;
    margin-right:20px;
    float:left;

}
.footer_bottom{
   background-color:#1f364f;
   color:#e8ebf4;
   height:30px;
   margin:0px;
   padding:0px;
}

#footer-notes { list-style-type:none;margin:0px;padding:0px;}
#footer-notes li{
float:left;
padding:1px 10px;
border-right:1px dotted #e8ebf4;
color:#e8ebf4;
}
#footer-notes li a{
font-size:11px;
text-decoration:none;
color:#e8ebf4;
}


.word1 {font-size:18px;}
.word2 {font-size:14px;}
.word3 {font-size:10px;}

.fl{
float:left;
}

.cl{
clear:both;
}
#more_nls{

padding:10px;
background-color:#e8ebf4;
padding-top:15px;
z-index:1000;
position:absolute;
width:200px;
}
#more_nls a{
font-size:11px;
color:#444444;
text-decoration:none;
font-family:arial;
}

.btn-darkblue {
color: #ffffff;
background-color: #293f61;
font-size: 11px;
padding: 4px 5px 4px;
margin-top: 1px;
border:0px;
margin-right: 5px;
font-family: arial, tahoma;
}
.bulletlist{
list-style-image: url('list_bullet2.png');
}

.bulletlist li{ font-size:12px; }

#lhs-toolbox h3 {
background-color: #dadada;
padding: 2px;
margin: 1px;
}
#lhs-toolbox h3 span {
color: #575757;
font-family: arial, tahoma;
font-size: 11px;
font-weight: bold;
text-decoration: none;
}
#lhs-toolbox table { width:100%; }
#lhs-toolbox table td {
width: 50%;
font-size: 11px;
color: #444444;
background-color: #eeeeee;
}
#my_dd table {
width:100%;
}
#my_dd table td {
width: 50%;
font-size: 11px;
color: #444444;
background-color: #eeeeee;
}
.form-item {
margin-bottom: 1em;
margin-top: 2px;
}
#loginbar { margin-top:5px;font-weight:normal; }
#loginbar .form-item {
float: left;
padding: 0px;
margin: 0px;
margin-right: 5px;
}
#loginbar .form-item input {
height: 15px;
font-size: 0.929em;
}
#loginbar .form-item input[type='text'] {
width: 70px;
color: #dddddd;
border: 1px solid #ccc;
font-size: 0.929em;
padding:2px;
}
.form-actions input {
color: #ffffff;
background-color: #293f61;
font-size: 11px;
padding: 2px 10px 2px;
margin-top: 2px;
margin-right: 5px;
font-family: arial, tahoma;
border:0px;

}

.editors_choice {

margin-top:2px;
border-radius: 5px;
}

.editors_choice h2.title {
padding: 7px;
margin: 0px;
color: #3a5d85;
font-family: arial;
font-size: 16px;
font-weight: bold;
background: url(block_title_bg.png) repeat-x;
border: 1px solid #cccccc;
border-bottom:0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.editors_choice content ul li a {
text-decoration: none;
color: #3a5d85;
font-family: arial, tahoma;
font-size: 12px;
}

.editors_choice .content{
border:1px solid #cccccc;
border-top:0px;
padding:10px 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.editors_choice .content ul {
list-style-image: url("list_element.png");
margin:0px;
padding-top:0px;
}

.did_you_miss {

margin-top:2px;
border-radius: 5px;
}

.did_you_miss h2.title {
padding: 7px;
margin: 0px;
color: #3a5d85;
font-family: arial;
font-size: 16px;
font-weight: bold;
background: url(block_title_bg.png) repeat-x;
border: 1px solid #cccccc;
border-bottom:0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.did_you_miss content ul li a {
text-decoration: none;
color: #3a5d85;
font-family: arial, tahoma;
font-size: 12px;
}

.did_you_miss .content{
border:1px solid #cccccc;
border-top:0px;
padding:10px 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.did_you_miss .content ul {
list-style-image: url("list_element.png");
margin:0px;
padding-top:0px;
}

.featured_venues h2.title {
padding: 7px;
margin: 0px;
color: #3a5d85;
font-family: arial;
font-size: 16px;
font-weight: bold;
background: url(block_title_bg.png) repeat-x;
border: 1px solid #cccccc;
border-bottom:0px;
}
.featured_venues .content{
border:1px solid #cccccc;
border-top:0px;
padding:10px 0px;
}

#venues { margin-top:5px; }

#featured_venues_table th {
background-color: #335282;
}

#featured_venues_table td h3 {
font-family: arial;
margin: 0px;
font-size: 16px;
font-weight: bold;
color: #223344;
}
#featured_venues_table td p {
padding: 5px;
font-family: arial;
margin: 0px;
font-size: 11px;
color: #3a5d85;
}

#featured_venues_table th p {
margin: 0px;
padding: 5px;
font-family: arial;
font-weight: bold;
font-size: 16px;
color: #ffffff;
text-align:left;	
}
#featured_venues_table td {
background-color: #fdfdfd;
text-align: center;
vertical-align: middle;
padding:0px;
width:50%;
}

#featured_venues_table td img { margin-top:5px;}

.tab_part_section h2 {
font-family: "Trebuchet MS", arial, verdana, serif;
margin-top: 0px;
color: #293f61;
font-size: 21px;
padding: 5px;
padding-top: 0px;
border-bottom: 1px dotted #293f61;
text-align: left;
}
#forum_rhs_table {margin:5px;cell-padding:2px;}
#forum_rhs_table td{ vertical-align:top; }
#forum_rhs_table td p {margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px;}
#forum_rhs_table td a { color:#dc341a;font-weight:bold;}
#forum_rhs_table img.forum_avatar {
width:35px;
height:35px;
margin-bottom:2px;
}
.tab_list { list-style-type:none;padding-left:5px; }
.tabs_list { list-style-type:none;padding-left:5px; }
.tab_part_section a{ text-decoration:none; }
.tab_part_section a p.title { 
font-family: "Trebuchet MS", arial, verdana, serif;font-size:15px;font-weight:bold;margin-bottom:0px;margin-top:15px;
}
.tab_part_section a span.title { font-family: "Trebuchet MS", arial, verdana, serif;font-size:12px;font-weight:bold;margin-bottom:0px;}
.tab_part_section p.description { font-size:12px;margin-top:0px;color:#2c2c2c;}

#tabs_features table td { vertical-align:top;}
#tabs_features table td p { text-align:right; padding-right:10px;}
#tabs_features table td div.title a { font-family: "Trebuchet MS", arial, verdana, serif;font-weight:bold;font-size:14px; }
#tabs_features table td div { margin-left:10px; }

#about-us-page{
background-color:#f2f2f2;
padding:10px;
font-family:helvetica, tahoma, arial;
}
#about-us-page h1{ font-size:24px;font-family:helvetica, tahoma, arial;margin-top:0px;padding-top:0px;margin-bottom:10px; }
#about-us-page p { font-size:14px;font-family:helvetica, tahoma, arial;margin-bottom:15px;line-height:170%; }

.mcb-txth6{
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 79%,rgba(238,238,238,1) 100%,rgba(249,249,249,1) 100%);
border:1px  solid #dddddd;margin-bottom:10px; padding:10px;
}
#featured-wrapper{
width:735px;

margin-bottom:10px;
}
#featured_items{

}
.fitem{
width:228px;

padding:5px;
margin-right:10px;
background-color:#f2f2f2;
float:left;
}
div.fitem:last-child{
margin-right:0px;
}
.ftitle h2{
color: #005db5;
font: 14px Arial,Helvetica,"Trebuchet MS",sans-serif !important;
font-weight: 700 !important;
line-height: 1.13em;
}
.fbody{ height:80px;}
.fbody p{
color: #000;
font: 14px Arial,Helvetica,"Trebuchet MS",sans-serif !important;
line-height: 1.13em;
}
.fread p{ text-align: right; padding-right:10px;}

.news_content{ width:100%; }
.images_news { width:220px;float:left;margin-right:10px; }
.text_news{ width:300px;float:left;}
#articles-content-wrapper{
margin:0px 5px;
}

.news_title h2{
color: #21497b;
font: 16px Arial,Helvetica,"Trebuchet MS",sans-serif !important;
font-weight: 400;
line-height: 1.02em;
padding: 4px 0 6px;
padding-bottom:0px;
}
.news_body p{
font-family: Arial,Helvetica,"Trebuchet MS",sans-serif;
font-size: 12px;
color: #222;
line-height: 15px;
margin-top:0px;
padding-bottom:10px;
}
.news_image{}
.news_item{ border-bottom:1px dotted #dddddd;margin-bottom:10px;}

.article_title h2{
color: #21497b;
font: 16px Arial,Helvetica,"Trebuchet MS",sans-serif !important;
font-weight: 400;
line-height: 1.02em;
padding: 4px 0 6px;
}
.article_body p{
font-family: Arial,Helvetica,"Trebuchet MS",sans-serif;
font-size: 12px;
color: #222;
line-height: 15px;
padding-bottom:10px;
}
.article_image{}
.article_item{ border-bottom:1px dotted #dddddd;margin-bottom:10px;}

.ac_left{ width:248px;float:left;margin-right:10px;}
.ac_right{ width:248px;float:left;margin-right:0px;}
.articles_content { margin-top:10px; }

.featured-2col{}
.featured-left-image{ width:360px;float:left;height:245px;margin-right:10px;}
.featured-right-text{width:360px;float:left;height:245px;}
.primary_feature{ position:relative;}
.primary_feature h2 {
font: 20px Arial,Helvetica,"Trebuchet MS",sans-serif;
font-weight: 400;
line-height: 1.13em;
padding: 0 0 6px;
color:#21497b;
padding-bottom:10px;
border-bottom:1px solid #ddd;
}
.freadmore p{
text-align: left; padding-right:20px;margin-top:20px;border:0px;
}

.freadmore button{padding: 8px 15px;border-radius:5px;background: url(rhs_btn.png);border:1px solid #ddd;}
.primary_feature p {
color: #222;
font: 14px Arial,Helvetica,"Trebuchet MS",sans-serif !important;
line-height: 1.13em;
padding-top:10px;

}

.vid_item{ float:left;margin-right:12px;margin-bottom:10px;width:160px;}
.vid_image img { width:160px; }
.vid_title h2{
color: #21497b;
font: 16px Arial,Helvetica,"Trebuchet MS",sans-serif !important;
font-weight: 400;
line-height: 1.02em;
padding: 4px 0 6px;
}

.dd-poll table{border-radius:5px;}

#featured-wrapper{ position:relative; }
.primary_feature_nav { width:80px;height:30px;position:absolute;right:20px;bottom:28px; }
.primary_feature_nav_item{ width:30px;height:30px;float:left;margin-right:10px;cursor:pointer; }

.blue_header{border-top:2px solid #007a8f;color:#007a8f;}
.red_header{border-top:2px solid #d42e00;color:#d42e00;}
.yellow_header{border-top:2px solid #d0b729;color:#d0b729;}
.violet_header{border-top:2px solid #aab6d8;color:#aab6d8;}

.section_header p{ border-bottom:1px solid #dddddd;font-family: Helvetiva, arial, verdana, serif;font-size:20px;padding:5px;margin-top:0px;padding-right:0px;margin-right:0px; }

.sl-item{ padding:10px; }
.sl-link a{
color: #21497b;
font: 16px Arial,Helvetica,"Trebuchet MS",sans-serif !important;
font-weight: 400;
line-height: 1.02em;
padding: 4px 0 6px;
}

.dd-poll table tr:first-child td { padding:10px !important;background-color:#fff !important;font-size:16px !important; }
ul.about-us-list{ margin:30px;}
ul.about-us-list li { margin-bottom:10px; }

.articlebox { padding:10px !important;border:1px solid #f2f2f2; !important }

#send-to-friend #success {
	background-color:#C3FACD;
padding:5px;
}
#send-to-friend #success span{
display:block;
}

.articletext p{
	
	font-size:14px;
	color:#303030;
	line-height:150%;
}

ins { padding:10px;border:1px solid #f2f2f2; }

