@charset "utf-8";
/* CSS Document */

body {
background-color:#e1e1e1;
padding:0px;
margin:0px;
background-image:url("/images/bg.jpg");
background-repeat:repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#555555;
}

a {
color:#003300;
text-decoration:none;
}

.container {
margin-left:auto;
margin-right:auto;
width:940px;
top:0px;
position:relative;
}

#header {
background-image:url('/images/header_bg.png');
width:940px;
height:150px;
background-repeat:no-repeat;
background-position:top center;
float:left;
behavior: url(/iepngfix.htc);
}

#navigation {
width:940px;
float:left;
text-align:center;
height:50px;
font-size:14px;
color:#FFFFFF;
margin-top:15px;
vertical-align:middle;
}

#content {
float:left;
width:599px;
display:block;
padding:0px 20px 0px 0px;
margin:0px;
border-right:1px solid #999;
text-align:justify;
}

h3 {
padding:0px;
margin:0px;
font-size:16px;
font-family:myriad pro;
}

h2 {
margin-bottom:0px;
padding-bottom:0px;
font-size:24px;
font-family:myriad pro;
font-weight:normal;
}

.slim_colomn {
width:290px;
float:left;
}

.first {
margin-right:10px;
}

#sidebar {
float:left;
width:300px;
display:block;
padding:0px;
margin-left:20px;
}

.sidebar_block {
background-color:#11450b;
color:#FFFFFF;
padding:10px;
margin-top:20px;
}

.sidebar_block h4 {
font-size:18px;
text-transform:uppercase;
font-weight:normal;
font-family:myriad pro;
padding:0px;
margin:0px;
}

.sidebar_block p {
padding:0px;
margin:0px;
font-weight:normal;
}

#name {
font-size:16px;
}

div.hr {
  height: 2px;
  background: url('/images/sidebar_hr.png') no-repeat center;
  behavior: url(/iepngfix.htc);
  margin:5px 0px;
}

div.hr hr {
  display: none;
}

#footer {
width:940px;
float:left;
border-top: #000 1px solid;
margin-top:50px;
height:50px;
text-align:center;
padding: 10px;
}

#footer a {
color:#555;
}

#read_more {
font-size:10px;
}

#sidebar a {
color:#FFFFFF;
}

#navigation ul {
	margin-left: 0;
	padding-left: 0;
	display: inline;
	} 

#navigation ul li {
	padding: 25px 18px 25px 18px;
	display: inline;
	background-image:url("/images/nav_break.jpg");
	background-position:left;
	background-repeat:no-repeat;
	}
	
		
#navigation ul li.first {
	padding-right: 10px;
	background-image:url("/images/none.jpg");
	display: inline;
	}
	
#navigation a {
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
}

#topics strong {
font-size:14px;
}

ul.speakers_topics_list {
	margin:5px 0px 20px 0px;
	padding:0px 0px 0px 10px;
}

.sidebar_block a:hover, .sidebar_block a:active {
	text-decoration:underline;
}

#speaker {
float:left;
width:450px;
height:150px;
margin:10px;
padding:5px;
background-color:#fff;
border: 2px #003300 solid;
}

#spoeakers h3 {
margin:5px;
padding:5px;
}

.field {
	border:1px solid #aaa;
	font-size:12px;
	padding:3px;
	color:#666;
}




/*   BLOG SPECIFIC CSS   */

#content h2 {
	margin-top:3px;
}

h4.postcategory {
	padding:0px;
	margin:0px;
}

#sidebar_block ul {
	width:280px;
	padding:0px;
	margin:0px;
	list-style:none;
}

#sidebar_block ul li.widget {
	  background: url('/images/sidebar_hr.png') no-repeat bottom;
  		behavior: url(/iepngfix.htc);
		margin-bottom:20px;
		padding-bottom:10px;
}

#sidebar_block ul li ul {
	margin-left:5px;
	width:270px;
}

#sidebar_block ul li ul li {
	margin-bottom:7px;
	padding-left:0px;
	margin-left:0px;
	
}

h2.widgettitle {
	font-size:18px;
	text-decoration:underline;
}