body {

	background:url(../images/blue-bg.gif) top center repeat #eeeeee;
	font-size:16px;
	font-family: Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif;
	}
	
ul {
	list-style:url(http://www.worldcongress.com/events/PLS/images/bullet.gif);
	}

h1, h2, h3, h4, h5, h6, .page-title {
	color:#780d29;
	font-family: 'Josefin Sans', sans-serif;
	font-style:normal;
	}

h1 {
	font-size:36px;
	font-weight:400;
	line-height:40px;
}

h2 {
	font-size:26px;
	font-weight:400;
}

h3 {
	font-size:18px;
	font-weight:700;
}

h4 {
	font-size:14px;
	font-weight:700;
}

a.top {
    font-size: 16px;
    text-transform: uppercase;
}
		
.sponsorHeader {
	background: url(../images/sponsor-header.gif) top center repeat-x #023059;
}

.speakerGridHeader{
	background: url(../images/header-bg.gif) repeat-y #023059;
}

a.aLink {font: 16px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-weight:bold; color:#1d54a6; text-decoration: none;}
a:hover.aLink{text-decoration: none; color: #4d3488;}
a.mainLink {font: 16px Calibri, Candara, Segoe, 'Segoe UI', Optima, Arial, sans-serif; font-weight:bold; color:#1d54a6; text-decoration: none;}
a:hover.mainLink{text-decoration: none; color: #4d3488;}


#conf_nav_bar {
	background: #000066 url(../images/nav-bg.gif) repeat;
	}

#conf_nav a:hover {
	color:#ffffff;
	}

#conf_nav li {
	background:url(../images/nav-off.gif);
}	

#conf_nav li:hover, #conf_nav li.sfhover {
	background:url(../images/nav-on.gif);
	}

.intro {
	font-size:18px;
}

.grid_4	{
	width:205px!important;
	border-left:1px dashed #e3e3e3;
	padding:5px;
}

#speakers	{
	margin:10px;
	padding:10px;
	border:1px solid #e3e3e3;
}

#flex-container {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;

}

.flex-item {
  width:260px;
  float:left;
  color: #333333;
  background-color:#ffffff;
  khtml-border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
	border:1px solid #ccc;
	box-shadow:2px 2px 2px rgba(0,0,0,0.15)
}

.flex-item h2	{
	font-size:18px;
	position:relative;
	z-index:5;
	height:60px;
	font-size:22px;
	text-align:center;
	padding:15px 15px 0 15px;
	  khtml-border-top-right-radius: 5px;
     -moz-border-top-right-radius: 5px;
     -webkit-border-top-right-radius: 5px;
     border-top-right-radius: 5px;
	  khtml-border-top-left-radius: 5px;
     -moz-border-top-left-radius: 5px;
     -webkit-border-top-left-radius: 5px;
     border-top-left-radius: 5px;
	 font-style:normal;
}
.green{border-bottom:1px solid #134919;background:#134919;color:#fff;}
.red{border-bottom:1px solid #8a241b;background:#8a241b;color:#fff;}
.purple{border-bottom:1px solid #3b1c5c;background:#3b1c5c;color:#fff;}

.padding{
	padding:20px;
	}

.flex-item ul	{
	padding-left:15px;
}

img.registerBtn {
	margin-bottom:5px;
}

.flex-item p.website	{
	border-bottom:2px solid #cccccc;
	line-height:14px;
	padding:3px;
	text-align:center;
}

.flex-item p.website a	{
	color:#595959;
	font-size:14px;
	font-weight:normal;
}


.flexBorder	{
	border:1px solid #cccccc;
	 -khtml-border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     border-radius: 5px;
}

.footerContent	{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
}