/* GLOBAL */

* {margin:0;padding:0; }


body {
	background-color: #EAEAEA;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	
}


#wrapper {
	margin: 0 auto;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width:980px;
	 text-align: left;
	 
	 
}

/* header */
#header { background-color:#6BAE06;
height:36px;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;}

/* brand */
.brand {background:#fff; }
.brand p {font-size:11px;line-height:1.3em;color:#666;margin:6px 0 ; }
.brand p a {color:#666;}
.brand strong {color:#333;font-size:11px; }

/*nav */
ul.nav { list-style:none; border-top:2px solid #999; line-height:0;margin-bottom:1em;margin-top:0; }
ul.nav li { margin:0; }
ul.nav li a {
	display:block;
	padding:17px 2px 15px 2px;
	text-decoration:none;
	color:#0669AB;
	font-size:0.813em;
	background-repeat:no-repeat;
	background-position:right center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
ul.nav li a.active {font-weight:bold; }
ul.nav li a#last {border-bottom-style: solid; }
ul.nav li a:hover,
ul.nav li a:focus { text-decoration:underline; }
 


/* content */
#content {padding:36px 0 72px 0; overflow:hidden;}
#newsfeed {font-size:0.875em;margin:0;padding:0;}
#newsfeed a { line-height:120%;}
#newsfeed .date {font-size:0.857em;margin:6px 0 10px 0;font-weight:bold; }
#newsfeed .description {padding-bottom:20px;line-height:150%;}

h4.feed {padding:10px 0 10px 0;margin:0; border-top:1px solid #ccc; }


/* events */
.events h4, .partners h4 {clear:both;padding:10px 0 20px 0; border-top:1px solid #ccc; }
.events .eventGraphic, .partners .partnerGraphic {float:left;width:220px;text-align:center;padding:10px 0;border:1px solid #999;margin-right:16px; }
.events p.event, .partners p.partner {float:left; width:350px;margin:0 0 16px 0; }

.events .grid_10 ul {margin:0 0 20px 20px;line-height:150%;font-size:0.875em; }
.events .grid_10 p {margin-top:0;}
.events .grid_6{background: #ddd;}
.events .grid_6 p {font-size:0.750em;margin:10px;line-height:1.4em}
.events .grid_6 img {margin:6px 0 10px 0 }

p.speaker {clear:both; }
p.speaker img {margin-right:16px;margin-bottom:8px;}


/*---- content global styles ---*/
a { color: #AC4706;}


h1 {font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Arial;font-weight:normal;font-size:1.688em;margin-bottom:24px; }
p {line-height:150%;font-size:0.875em;margin:20px 0; }
p.intro {color:#666;line-height:150%;font-size:1em; }






/* sidebar */
.sidebar {
	width:234px;
	float:right;
	border:3px double #BFD8E9;
	margin:0 0 1em 1em;
	background-color: #fff;
	background-image: url(../images/bg_sidebar.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.sidebar .pad {padding:15px;text-align:center; }

.sidebar .pad img {margin-bottom:16px; }

.sidebar .pad p { font-size:0.688em;color:#0668AB; text-align:left;margin:0;padding:0;}

/* footer */

#footer {background:#F0F0F0;border-top:1px solid #E0E0E0;height:84px;text-align:center; color:#666;font-size:0.750em;padding-top:36px;}
#footer a {color:#666;text-decoration:none; }
#footer a:hover {color:#333;text-decoration:underline; }
#footer p { font-size:0.917em;margin:.5em;}
#footer p a {text-decoration:underline;}




