img, div, input { behavior: url("./style/iepngfix.htc"); }
.clear { clear:both; }

body { margin:0; padding:0; text-align:center; min-width:998px; background:#FFF; font:normal 12px arial; color:#4e4f51; }
div.wrapper { position:relative; width:998px; margin:0 auto; text-align:left; background:#00689d url(../images/bg-waves-middle.jpg) 0 230px repeat-x; min-height:750px; padding:230px 0 230px 0; }
	div.wrapper div.wave-top { position:absolute; top:0px; left:0; width:998px; height:270px; background:url(../images/bg-waves-top.jpg) -1px 0 no-repeat; }
	div.wrapper div.wave-top-video { position:absolute; top:0px; left:0; width:998px; height:270px; background:url(../images/bg-waves-top-video.jpg) -1px 0 no-repeat; }
	div.wrapper div.wave-bottom { position:absolute; bottom:0px; left:0; width:998px; height:230px; background:url(../images/bg-waves-bottom.jpg) -1px 0 no-repeat; }

div.header { z-index:8; position:absolute; top:0; left:30px; height:275px; width:940px; }
	div.header img.logo { position:absolute; top:30px; left:0; }
	div.header img.tagline { position:absolute; top:40px; left:300px; }
	div.header ul { position:absolute; top:60px; right:0; text-align:right; }
		/*div.header ul li {padding:2px; }
			div.header ul li a { display:block; padding:5px; }*/

div.collage { z-index:9; position:relative; height:349px; padding:0 30px; }
div#collage-home { background:url(../images/collage-home.png) 175px 0 no-repeat; }
div#collage-community { background:url(../images/collage-community.png) 0 -150px no-repeat; margin-top:-53px; height:459px; }
div#collage-speakers { background:url(../images/collage-speakers.png) 0 0  no-repeat; margin-top:-30px; height:459px;}

div#collage-video { background:url(../images/collage-video.jpg); background-repeat: no-repeat;  }

div.content { background:#ecf1f6; padding:30px; margin:30px 30px 0 30px; -moz-border-radius-topleft:30px; -moz-border-radius-topright:30px; -moz-border-radius-bottomright:30px; -moz-border-radius-bottomleft:30px; }
	div.content h1 { color:#0d3d6e; font-weight:bold; font-size:16px; }
	div.content p { margin:5px 0 10px 0; line-height:1.5em; }
	div.content div.content-item { margin:0 0 10px 0; }
/*		div.content div.content-item img { float:left; margin:0 20px 0 0; width:184px;  }*/
		div.content div.content-item div.content-text { float:left; margin:0 20px 0 0; width:600px; padding:15px 0 0 0; }
		div.content div.content-item div.content-text a { color:#000000; text-decoration:none; }
		div.content div.content-item div.content-text a:hover { color:#000000; text-decoration:none; }
		div.content div.content-item div.content-text a:visited { color:#000000; text-decoration:none; }
div.callouts {  margin:30px 30px 0 30px; }

		div.content-text { font-size: 14px; float:left; margin:0 20px 0 0; width:600px; padding:15px 0 0 0; }
		div.content-text a { color:#000000; font-size: 14px; text-decoration:none; }
		div.content-text a:hover { color:#000000; font-size: 14px; text-decoration:none; }
		div.content-text a:visited { color:#000000; font-size: 14px; text-decoration:none; }

/*div.content*/ .bkg-player { background-image: url(../images/box-yellow.jpg); background-repeat: no-repeat; min-height: 380px; width: 328px; }
div.bkg-bluebox-top {  background-image: url(../images/box-blue-top.jpg); background-repeat: no-repeat; height: 30px; width: 721px; }
div.bkg-bluebox-mid {  background-color:#ecf1f6; width: 721px; }
div.bkg-bluebox-bot {  background-image: url(../images/box-blue-bot.jpg); background-repeat: no-repeat; height: 33px; width: 721px; }
/*orig
	div.callouts div.callout { height:323px; background:#ecf1f6; padding:30px; -moz-border-radius-topleft:30px; -moz-border-radius-topright:30px; -moz-border-radius-bottomright:30px; -moz-border-radius-bottomleft:30px; }
	div.callouts div#callout-01 { float:left;  }
	div.callouts div#callout-02 { float:left; margin-left:30px;  }
	div.callouts div#callout-03 { float:right;  }
	div.callouts a { text-decoration:none; }
*/
	div.callouts div.callout { line-height:19px;height:323px; background:#ecf1f6; padding:30px; -moz-border-radius-topleft:30px; -moz-border-radius-topright:30px; -moz-border-radius-bottomright:30px; -moz-border-radius-bottomleft:30px; }
	div.callouts div#callout-01 { float:left;  }
	div.callouts div#callout-02 { float:left; margin-left:30px;  }
	div.callouts div#callout-03 { float:right;  }
	div.callouts a, a:visited,a:hover { color:#3366cc;text-decoration:none; }


div.footer { margin:10px 0 60px 0; text-align:center; font-weight:bold; }
	div.footer ul { color:#000; margin:2px 0; }
	div.footer ul li { display:inline; }
	div.footer p { margin:2px 0; }
	div.footer a { color:#000; text-decoration:none; }
	div.footer a:hover { color:#296295; }


