body { font: .9em Arial, Verdana, sans-serif; color: #333; background: #0072BB url(graphics/bg.jpg) top left repeat-x; }
* { margin: 0; padding: 0; }
img { border: none; }

img.alignleft {margin-right: 10px; }
img.alignright {margin-left: 10px; }

hr {color: #fff; background-color: #fff; border: 1px dotted #9B9B9B; border-style: none none dotted; margin: 0 20px 0 20px; }

p { margin: 0; padding: 0 0 10px 0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }
a { color: #333; background: #fff; text-decoration: underline;  }
a:visited { text-decoration: underline; }
a:hover {text-decoration: underline; }
a:active { text-decoration: underline; }

h1 { font-weight: normal; letter-spacing: 1px; font-size: 1.5em; color: #EE7800; margin: 10px 0 10px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #9B9B9B; }


h1.header_single { font-weight: normal; letter-spacing: 1px; font-size: 1.8em; text-decoration: none; color: #EE7800; margin-bottom: 5px; padding: 0; border-bottom: 0px;}


h1 imgs {
float:right;
}

/* h2 { font-weight: normal; letter-spacing: 1px; font-size: 1.5em; color: #EE7800; margin: 10px 0 10px 0; padding: 0 0 7px 0; border-bottom: 1px dotted #9B9B9B; } */

h2, h2 a { font-size: 1.2em;  font-weight: normal;color: #EE7800; margin-top: 5px; margin-bottom: 5px; text-decoration:none; } 


/* h2.content_box_heading { float:left; border-bottom: 1px dotted #9B9B9B; font-size: 1.4em; font-weight: normal; color: #000; padding: 0; margin: 0px ; border-bottom: 0; }*/
.headerlink { float:right; }


h3, h3 a { font-size: 1.3em;  font-weight: normal;color: #EE7800; margin-top: 5px; margin-bottom: 5px; }
h4 { border-bottom: 1px dotted #9B9B9B; font-size: 1.4em; font-weight: normal; color: #000; padding: 0 0 5px 0; margin: 0px 0 10px 0; }
span.text_color, span.text_color a { color: #676767; }



.sub_border { border-bottom: 1px dotted #9B9B9B; padding: 0 0 5px 0; margin: 0 0 10px 0; }

#container { width: 950px; background: url(graphics/container_border.gif) top left repeat-y; margin: auto; padding: 0 6px; }
	#header { height: 92px; background: url(graphics/header_bg.jpg) top left repeat-x; padding: 25px 10px 0 10px; text-align: right; color: #333333; }
		#header img#identity { float: left; width: 417px; }
		#search_text { float: left; text-align: right; width: 330px; margin: 0 5px 0 0; }
			#search_form { display: inline; margin: 0; padding: 0; }
		#header p { padding: 64px 0 0 0; }
			#header input#input_search { background: #ECECEC; border: 1px solid #336275; width: 141px; height: 19px; float: left; }
	#menu { height: 49px; background: url(graphics/menu_bg.jpg) top left no-repeat; margin: 11px 0 0 12px;  }
		ul#menu_links { list-style-type: none; padding: 12px 0 0 0; }
			ul#menu_links li { display: inline; padding: 0 0 0 42px;}
				ul#menu_links li a { background: none; color: #fff; text-decoration: none; font-size: 1.1em; padding-bottom: 13px; }
				ul#menu_links li a:hover { background: url(graphics/menu_hover.jpg) bottom center no-repeat; }
				
				.country_filter { display: inline; float:right; color:#FFFFFF; margin: -21px 25px 0 0;  font-size: 1.1em;}
				#input_country { background: rgb(236, 236, 236); border: 1px solid rgb(51, 98, 117); }

				
	
	#content_container { padding: 0 0 70px 0; }
		#left_column { width: 307px; float: left; padding: 5px 0 0 12px; }
			#calendar_sidebar { background: url(graphics/calendar_side_bg.jpg) top left no-repeat; height: 215px; padding: 12px 0 0 17px; }
			#conference_links_top, #conference_news_top { background: url(graphics/sidebar_box_title.gif) top left no-repeat; height: 29px; color: #fff; font-size: 1.3em; padding: 10px 0 0 18px; }
			#conference_links_top p, #conference_news_top p { padding: 0; }
			#conference_links_content, #conference_news_content { background: url(graphics/sidebar_box_bg.jpg) top left repeat-y; padding: 10px 5px 0 4px; font-size: .8em; }
			#category_links_content { background: url(graphics/sidebar_box_bg.jpg) top left repeat-y; padding: 0 5px 0 4px; font-size: .8em; } 
				.conference_thumbnail { margin: 0 8px 10px 10px; float: left; }
				#conference_links_content p, #conference_news_content p { padding: 0 10px 10px 10px; }
				ul.sidebar_list { list-style-type: none; margin: 10px 0 0 0; }
					ul.sidebar_list li { font-size: 1.2em; padding: 9px 0 9px 10px; }
						ul.sidebar_list li a { background: #E9EAEB; text-decoration: none;}
						ul.sidebar_list li a:hover {text-decoration: underline; }
				#category_links_content ul.sidebar_list { margin: 0; padding: 0; }
			.sidebar_box_bottom { line-height: 0; margin: 0 0 10px 0; }
			ul.children { list-style-image: url(graphics/sub_cat_arrow.gif); margin: 0px 0 0 30px; font-size: 12px; }
				ul.children li { padding: 5px 0 0 0; border: none; }
		
		#main_column { width: 609px; float: left; margin: 7px 5px 0 10px; line-height: 19px; }
		
			.pagenavigation { margin-top: 0px; margin-bottom: 30px; color:#000000; }
			.alignright { float: right;	}
			.alignleft { float: left; }			
		
			#icons { float: left; text-align: left; font-size: .9em; }
				#icons a { text-decoration: none; }
				
			.postmetaft { border-bottom: 1px dotted #9B9B9B; margin: 0px 0 10px 0; }
				.postmetaft p { padding: 0 0 10px 0; }
				.postmetaft_left { float: left; width: 250px; background: url(graphics/comment_icon.jpg) top left no-repeat; padding: 0 0 0 27px; font-weight: bold; }
					.postmetaft_left a { color: #0B86C9; }
				.postmetaft_right { float: right; width: 250px; text-align: right; font-size: .9em; }
					.postmetaft_right a { background: url(graphics/more_info_icon.gif) 0 6px no-repeat; padding: 0 0 0 7px; color: #FF8B00; }
			
			#calendar_menu_container { border-bottom: 2px solid #F88A22; padding: 0; margin: 0 0 5px 0; }
				#calendar_menu { width: 300px; float: left; margin: 10px 0 0 0; }
					#calendar_menu_left { margin: 0 13px 0 0; }
					#calendar_menu_right { margin: 0 0 0 13px; }
					#calendar_menu p { padding: 0; color: #666; font-size: 1.5em; }
				#tab_menu { width: 270px; text-align: right; float: right; margin: 10px 0 0 0; line-height: 0; }
					#tab_menu a { background: none; }
					
				#country_filter { float: left; margin-top: 6px; }
			
			#two_columns { margin: 0 0 0px 0; padding: 0px }
				.content_box { margin: 0 0 20px 0; }
				
				#left_single { width: 286px; float: left; }
					#left_single p { margin: 0 0 0 5px; }
					
					#left_single ul { margin: 0 0 0 35px; list-style-image: url(graphics/bullet.gif); }
						#left_single li { margin: 10px 0 0 0; padding: 0 0 0 3px; }

					#left_single ul { padding: 0; margin: 0 0 0 5px; list-style: none; }
					#left_single li { padding: 0; margin: 0 0 5px 0px; list-style: none; }


				#right_single { width: 286px; float: right; margin-right: 15px}
					#right_single p { margin: 0 0 0 5px; }
					#right_single ul { margin: 0 0 0 5px; list-style: none; }
					#right_single li { margin: 5px 0 0 0px; list-style: none; }
			
			#comment_form { background: url(graphics/comment_form_bg.gif) top left no-repeat; width: 586px; height: 232px; padding: 70px 0 0 23px; color: #4D6474; font-size: 11px; }
				#comment_form input { border: 1px solid #4D6474; width: 228px; }
				#comment_form textarea { border: 1px solid #4D6474; }
				input#comment_submit { border: 1px solid #CD7708; color: #fff; width: 129px; height: 30px; background: url(graphics/comment_submit_bg.jpg) top left repeat-x; font-weight: bold; font-size: 1.1em; }
		
			.linkbutton { border: 1px solid #CD7708; color: #fff; margin: 10px 0 10px 0; padding:5px 10px; 5px; 10px; background: url(graphics/comment_submit_bg.jpg) top left repeat-x; font-weight: bold; font-size: 0.9em; }
				a.linkbutton { text-decoration:none;  color: #fff;}
	
			#dhtmlreviewbox { background-color:#BDE6FF; padding-top:5px; margin-top:0px; margin-left:10px; border: 1px solid gray; color:#333333; font-size: 11px; }
				#dhtmlreviewbox h3 { color:#333333;  margin: 0px 0 5px 0px; padding: 0 0 2px 10px; border-bottom: 1px dotted #9B9B9B;  font-size: 1.1em; font-weight:bold;}
				#dhtmlreviewbox  p { margin: 0 0 0 10px; padding-bottom: 10px;}
				#dhtmlreviewbox input { border: 1px solid #4D6474; width: 165px; }
				#dhtmlreviewbox textarea { border: 1px solid #4D6474; }
				input#review_submit {  cursor:pointer ; border: 1px solid #CD7708; color: #fff; width: 129px; height: 30px; background: url(graphics/comment_submit_bg.jpg) top left repeat-x; font-weight: bold; font-size: 1.0em; }
	
			.content_box_header { height:25px; border-bottom: 1px dotted #9B9B9B; }
			
			
			.entry ul{ margin: 0 0 10px 20px; padding: 0px; }
			.entry li{ margin: 0 0 5px 5px; padding: 0px; }
			
			 .gmap{padding: 0; margin: 0 0 15px 5px;  border: 1px solid gray; width: 286px; }
	
	#footer { background: url(graphics/footer_bg.jpg) top left repeat-x; height: 35px; text-align: center; color: #A9BCC8; font-size: 11px; padding: 25px 0 0 0; }


#monthly_cal_container { width: 589px; background: #EFBA88; border: 1px solid #F78B1E; padding: 9px; }

.calMonth 
{
background-color:#fff;
width: 100%;
height:398px;
}

.cm-cell
{
border-right: 1px solid #F2BE8E;
border-bottom: 1px solid #F2BE8E;
vertical-align:top;
width: 83px;
}

.cm-cell-date
{
font-size:12px;
color:#C72900;
background-color:#F6D9BE;
text-align: right;
padding: 0 3px 0 0;
}

.conference-bar { background: #B9E4FF; font-size: 10px; text-align: center; margin: 5px 3px 5px 3px; }
	.conference-bar a { background: #B9E4FF; color: #000; text-decoration: none; display: block; border: 1px solid #B9E4FF; }
	.conference-bar a:hover { border: 1px solid #313233; }

#blah{
position: absolute;
width: 150px;
border: 2px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltip { position: absolute; visibility: hidden; z-index: 100; background: #C7E9FF; border: 1px solid #313233; padding: 6px; width: 208px; font-size: 12px; color: #434343; }
	#dhtmltooltip a { color: #055F97; text-decoration: none; background: none; font-weight: bold; }
	#dhtmltooltip p { padding: 0; margin: 0; }

.day { background: #F1BF91; color: #C72900; text-align: center; font-size: 11px; padding: 0 0 5px 0; }

.cm-cell-join { border-right: none; }
.conference-bar-left-margin { margin: 5px 0 5px 5px; }
.conference-bar-right-margin { margin: 5px 5px 5px 0; }
.conference-bar-no-margin { margin: 5px 0 5px 0; }
.conference-bar-red { background: #FF7979; }
.conference-bar-green { background: #99CC66; }
.conference-bar-purple { background: #9999CC; }
.conference-bar-yellow { background: #FFCC66; }
.conference-bar-pink { background: #FFCCCC; }
.conference-bar-orange { background: #D7AE5B; }



#wpcf label {
	clear: both;
	display: block;
	float: left;
	width: 175px;
	font-weight:normal;
	
}
#wpcf input {
	float: left;
	width: 200px;
	padding: 1px;
	margin: 2px 5px 2px 0;
}
#wpcf textarea {
	width: 375px;
	height: 100px;
	padding: 1px;
	margin: 0 5px 10px 0;
}
#wpcf #contactsubmit {
	margin-left: 250px;
	width: 100px;
}

#year_container { width: 580px; }
	.yearmonth_table { width: 176px; height: 182px; float: left; margin: 0 0 10px 13px; background: #E8F4FB; border-bottom: 1px solid #666; }
	.monthnamean { background: #617386; color: #fff; text-align: center; font-weight: bold; font-size: 14px; height: 39px; border-top: 1px solid #666; }
	.monthnamean a { background: #617386; color: #fff; text-align: center; font-weight: bold; font-size: 14px; height: 39px; border-top: 1px solid #666; }


	.daylabel { color: #00294F; font-size: 11px; text-align: center; font-weight: bold; background: #E8F4FB; padding: 6px 0 6px 0; }
	.cm-cell_an { background: #E8F4FB; color: #000; font-size: 12px; text-align: center; line-height: 17px; }
	.cm-cell_an_active { background: #FF9900; color: #fff; font-size: 12px; text-align: center; line-height: 17px; cursor:pointer }
		.cm-cell_an_active a { background: #FF9900; color: #fff; text-decoration: none; }

.popbox { background: #C7E9FF; border: 1px solid #313233; padding: 6px; width: 275px; font-size: 12px; color: #434343; margin: 15px auto; }
	.popbox a { color: #055F97; text-decoration: none; background: none; font-weight: bold; }
	.popbox p { padding: 0; margin: 0; }
	
	
#dhtmltooltip{
position: absolute;
width: 250px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmltooltip hr {color: #fff; background-color: #fff; border: 1px dotted #9B9B9B; border-style: none none dotted; margin: 0 0px 0 0px; }


		a.dir_top_level {
			font-weight:bold;
		}
		
		.two_columns { margin: 0 0 0px 0; padding: 0px; width: 600px; }


		.left_single { width: 286px; float: left; }
		.right_single { width: 286px; float: right; margin-right: 15px}


		.left_single ul.dir_links { list-style-type: none; padding: 0px 0 10px 0; }
			.left_single ul.dir_links li { display: inline; padding: 0 5px  0 0px;}
			
		.right_single ul.dir_links { list-style-type: none; padding: 0px 0 10px 0; }
			.right_single ul.dir_links li { display: inline; padding: 0 5px  0 0px;}
			
			
			
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}			
		
.bordered img{ border: 1px solid gray; }
		
		

		
/* TABS */
.tabs-block {
	clear: left;
	/* float: left; */
	width: 600px;
	padding: 0;
	margin: 0 0 20px 0;
	display: block;
	
	}
.tabbed {
	width: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background: transparent;
	border: none;
	}
	
.tabbed ul.tabs {
	overflow: hidden;
	display: block;
	position: relative;
	top: 0;
	left: 0;
	z-index: 999;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 100%;
	background: transparent;
	
	border-bottom: 2px solid #FD9C1A;
	}
	
.tabbed ul.tabs li {
	display: inline;
	float: left;
	padding: 0px;
	margin: 0 .3em 0 0;
	}
.tabbed ul.tabs li a {
	display: block;
	margin: 0;
	padding: 8px;
	background: #eee;
	border: 1px solid #ccc;
	text-decoration:none;

	}
.tabs-block ul.tabs li a { }
.tabbed ul.tabs li a:hover {
	background: #f7f7f7;
	text-decoration: underline;
	}
.tabbed ul.tabs li a.tab-current {
	background: #FD9C1A;
	border-bottom: 1px solid #FD9C1A;
	color:#FFFFFF
	
	}
.tabs-block .tabbed div, #home .tabbed .c {
	overflow: hidden;
	display: block;
	position: relative;
	left: 0px;
	top: -1px;
	z-index: 0;
	clear: left;
	width: 598px;
	margin: 0;
	padding: 1px 0;
	border: 1px solid #ccc;
	background: #fff;
	display: none;


	}
div.t2, div.t3, div.t4, div.t5, div.c2, div.c3, div.c4, div.c5, div.c6, div.c7, div.c8, div.c9, div.c10  { display: none; }
.tabs-block .tabbed div.t1, #home .tabbed div.c1 { 
	display: block;
	}

		
		
table.latest  {
width: 100%;
padding: 0 0 0 0;
margin: 0;
background-color:#000000;
border:0px;
border-collapse:collapse;
}
			
tr.latestrow  tr.latestrow_alt {
border-bottom:2px solid black;

}

tr.latestrow a, tr.latestrow_alt a {
	font-weight: bold;
	color:#2884B7;
	background: transparent;
	}


tr.latestrow a:hover, tr.latestrow_alt a:hover {
text-decoration:none;
}
	
	
tr.latestrow  {
background-color:#FFF8F0;
}

tr.latestrow_alt 
{
background-color:#FFF2E1;
}
			
td.c1
{
	height: 50px;
	width: 55px;
	text-align:center;
	padding: 0px;
}

td.c3
{
	width: 130px;
	text-align:center;
}


			
td.footer
{
	text-align:right;
	margin-right: 20px;
	height: 25px;
}

td.footer a, td.footer a {
	font-weight: normal;
	color:#434343;
	margin-right:20px;
	}			
			
/*
				ul.dir_links li a { background: none; color: #fff; text-decoration: none; font-size: 1.1em; padding-bottom: 13px; }
				ul.dir_links li a:hover { background: url(graphics/menu_hover.jpg) bottom center no-repeat; }
*/

.dir_box {
background-color: #EEEEEE;
padding:10px;
width: 580px;
margin-bottom:20px;
}

.dir_box a, .dir_box h2{
	color:#656565;
	background: transparent;
}



.three_columns { margin: 0 0 0px 0; padding: 0px }
	.thin_col { width: 200px; float: left; }

.thin_col p
{
margin:5px;
}

.three_columns strong {
	color:#656565;
	display: block;
}
