body{ font:0.8em Arial, Helvetica, sans-serif; margin:0; padding:0; background-color: #fff; }
/* min-width for real browsers.. IE is handled by script */

p{margin:0 0 8px 0;}


/*new*/
#homeLogo{float:right;top:0px;}
#homeImageTopLeft{position:absolute;top:90px;left:0px;}
#homeImageTopRight{position:absolute;top:90px;left:335px;}
#homeImageBotLeft{position:absolute;top:335px;left:0px;z-index:10;}
#homeImageBotRight{position:absolute;top:335px;left:335px;z-index:20;}
#textBannerHome{position:absolute;margin:70px;overflow:hidden;text-align:left;padding-left:100px;}
#homeWrapper{position:absolute;top:510px;left:335px;width:500px;z-index:100;}
#saGovLogo{position:absolute;top:500px;left:130px;z-index:11;}
#supported{position:absolute;top:500px;left:50px;font-size:0.8em;font-style: italic;}
#verticalLine{border-left: solid 1px #939598;position:absolute;top:0px;left:334px;height:600px;z-index:0;}
#topHorizontalLine{border-top: solid 1px #656666;position:absolute;top:92px;left:0px;width:100%;}
#midHorizontalLine{border-top: solid 1px #656666;position:absolute;top:336px;left:0px;width:100%;}
#botHorizontalLine{border-top: solid 1px #656666;position:absolute;top:492px;left:0px;width:100%;z-index:30;}
#blueSpacer{background:#d6e4f0;position:absolute;top:337px;left:0px;height:150px;width:100%;z-index:0;}
body#home div#closed { position: absolute; left: 300px; top: 420px; width: 100%; height: 35px; font-size:14pt;font-style: bold;color:black;}


#homeTopBanner{background:#4085AD;height:67px;overflow:hidden;}
#homeBanner{margin-left:778px;background:url(/conference/2007/images/home_bannerBG.gif);height:90px;}
/*
body#home{background:#ffffff url(/conference/2007/images/home_bg.gif) no-repeat;}

#homeLogo{position:absolute;top:86px;left:6px;width:109px;}

#homeWrapper{position:absolute;top:200px;left:190px;width:580px;}
*/
#homeDetails{float:right;width:310px;}
#homeDetails h2{height:137px;text-indent:-999999px;background:url(/conference/2007/images/conf_logo_Home.gif) no-repeat;margin:0 0 5px 0;padding:0;}		
#homeDetails #homeAddress{font-size:0.9em;font-weight:bold;letter-spacing:1px;padding:10px 2px;}
#homeDate{font-size:1.3em;margin:140px 5px 5px 5px;font-weight:bold;}

#homeNav{clear: both;margin-top:0px;}		
#homeNav:after{content:".";display: block;line-height: 1px;font-size: 1px;clear: both;}
#homeNav ul{width:100%;margin:0;padding:0;}
#homeNav li{list-style: none;margin: 0;margin-left:0px;float:left;width:15%;display:block;}
#homeNav li a{display:block;background-color:#356fb1;padding:5px;text-align:center;text-decoration:none;color:#fff;width:90%;font-size:0.9em;font-weight:bold;}	
#homeNavExtention{display:block;background-color:#356fb1;position:absolute;top:510px;left:0px;height:40px;width:100%;z-index:0;}	
#homeNavCover{display:block;background-color:#ffffff;position:absolute;top:510px;left:0px;height:40px;width:334px;z-index:2;}	


#topBanner{height:7px;background-color:#EE2156;}
#blackBanner{height:18px;overflow:hidden;text-align:right;background-color:#B91319;padding-right:36px;color:#fff;font-weight:bold; border-bottom: solid 1px #356fb1;}
#blackBannerHome{height:18px;overflow:hidden;text-align:left;background-color:#356fb1;padding-left:345px;}

#banner{background: #fff url(/conference/2007/images/compass_sextant.gif) no-repeat; height:72px; border-bottom: solid 1px #356fb1;}
#banner:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;}
/* Hides from IE-mac \*/
* html #banner {height: 1%;}
/* End hide from IE-mac */

#contentWrapper{margin-top:2px;}
#banner h2 {width:404px;height:72px;display:block;overflow:hidden;float:right;text-indent:-999999px;background:#fff url(/conference/2007/images/taking_bearings_21_century.gif) no-repeat;margin:0;padding:0;}	
#banner h2 a{display:block;width:463px;height:190px;}
#leftNav{float:left;text-align:center;width:130px;}
#leftNav ul#topLevel{margin:0;width:130px;margin-bottom:35px;padding:0;}
#leftNav ul#topLevel li{list-style:none;}	
#leftNav ul#topLevel li a{display:block;width:105px;font-size:0.8em;background-color:#B91319;padding:6px 5px 6px 20px;margin-bottom:1px;font-weight:bold;text-decoration:none;color:#fff;text-align:left;}	
#leftNav ul#subNav{margin:0;padding-left:0}
#leftNav ul#subNav li{list-style:none;}	
#leftNav ul#subNav li a{display:block;font-size:0.8em;width:100px;background:#EE2156 url(/conference/2007/images/sub_arrow.gif) no-repeat;background-position:21px 5px;padding:2px 2px 2px 33px;margin-bottom:2px;font-weight:normal;text-decoration:none;color:#000;text-align:left;}		

#logoText{font-size:0.8em}	

#banner a img,#leftNav a img{border:0;}

/* 3 px jog fix Hide from IE5-mac. Only IE-win sees this. \*/
* html #leftNav {}
* html #content {height: 1%;margin-left: 0;}
/* End hide from IE5/mac */

.clear{display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;}

#content{margin-left:150px;padding:20px 20px 20px 15px;}
#content h2{margin:0 0 10px 0;color:#B91319;}

#photos { float: right; padding: 0px 0px 10px 10px; }
#photos .imageCaption { margin-bottom:10px; text-align:center; font-size:0.8em; }


#files{margin-top:20px;}
#files .fileDetails{margin-left:42px;}
#files .file { padding-top: 10px; }
.XXXfile{clear:left;margin-bottom:15px;}
.XXXfile p{margin:2px 0}
.XXXfile:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow:hidden;}

#SessionTable{width:90%;}
#SessionTable td{vertical-align:text-top;padding:5px;}
#SessionTable td ul{margin-top:5px;margin-bottom:5px;}
#SessionTable td ul a{font-weight:normal;}
.oddRow{background-color:#EDEDE6}
.evenRow{background-color:#E1E0D6}

.PapersTable{width:90%;border:1px solid #00539F;margin:20px 0;}
.PapersTable th{text-align:left;padding:7px;}
.PapersTable td{vertical-align:text-top;vertical-align:top;padding:7px;height:40px;}
.PapersTable td a{font-weight:bold;}

/* Mozilla doesnt make it tall enough so ill make it bigger here */
.PapersTable>tr>td{height:50px;}

.centerCell{text-align:center;}

.speakerPosition{margin-left:10px;}
#SpeakerList a{font-weight:bold;}

a{color:#00539F;}

		body#home { margin: 0px; background: url(/conference/2007/images/px_white.gif) repeat-y 255px 0px #fff; }
		body#home div#header { position: absolute; left: 222px; top: 66px; padding: 0px 80px 0px 0px; font: 12px Arial, Helvetica, san-serif; letter-spacing: 0.04cm; font-weight: bold; color: #383838; }
		body#home div#bannerLeft { position: absolute; left: 0px; top: 80px; width: 211px; height: 151px; background: url(/conference/2007/images/gps.gif) no-repeat; }
		body#home div#bannerRight { position: absolute; left: 212px; top: 81px; width: 70%; height: 150px; background-color: #e1e0d6; }
		
		
		
		body#home div#logo { position: absolute; right: 0px; top: 80px; width: 329px; height: 151px; background: #e1e0d6 url(/conference/2007/images/logo_and_banner-2.gif) no-repeat; }
		body#home div#logo #links a i { visibility: hidden; }
		body#home div#logo #links a#curriculumCorpWebsite { top: 65px; left: 220px; position: absolute; height: 80px; width: 100px; text-decoration: none; }
		
		body#home div#takeBearings { position: absolute; left: 33px; top: 231px; width: 179px; height: 33px; background: url(/conference/2007/images/taking_bearings.gif) no-repeat top right; border-right: solid 1px #FFF; }
		body#home div#centuryCiriculum { position: absolute; left: 211px; top: 187px; width: 303px; height: 77px; background: url(/conference/2007/images/title.gif) no-repeat; z-index:1; }
		
		body#home div#earlyBirdStamp { position: absolute; left: 520px; top: 92px; width: 131px; height: 131px; background: url(/conference/2007/images/early-bird_stamp.gif) no-repeat; z-index:1; }
		body#home div#earlyBirdStamp #links a i { visibility: hidden; }
		body#home div#earlyBirdStamp #links a#earlyBirdSpecial { top: 0px; left: 0px; position: absolute; height: 131px; width: 131px; text-decoration: none; }
		
		body#home div#dates { position: absolute; right: 0px; top: 270px; font: 12px Arial, Helvetica, san-serif; letter-spacing: 0.03cm; font-weight: bold; color: #383838; border-bottom: 2px solid #b91319; width: 100%; text-align: right; padding-right: 7px; }
		
		body#home div#menu { position: absolute; left: 0px; top: 290px; width: 100%; height: 35px; border-top: solid 2px #b91319; }
		body#home div#menu ul { list-style-type: none; width: 500px; margin: 0px; margin-left: 327px; padding: 0px; }
		body#home div#menu ul li { float: left; display: block; }
		body#home div#menu a { display: block; max-width: 100px; padding: 5px 10px; color: #fff; font: 9px Arial, Helvetica, san-serif; vertical-align: middle; text-align: center; text-transform: uppercase; text-decoration: none; }
		body#home div#menu a:link, div#menu ul li a:visited { color: #fff; }
		body#home div#menu a:hover { background-color: #EE2156; }
		body#home div#menu table { height: 35px; margin-left: 212px; background-color: #b91319; }
		
		body#home div#introText { position: absolute; left: 216px; top: 360px; width:500px; height: 35px; }
		body#home div#introText p { font: 12px Arial, Helvetica, san-serif; color: #383838;  text-align: left; }
		body#home div#introText h2 { font: 20px Arial, Helvetica, san-serif; color:#B91319; text-align: left; padding-top: 2px; font-weight: bold; }
		
		body#home div#sponsor { position: absolute; left: 0px; top: 300px; xwidth: 235px; height: 100px; padding-left: 10px; }
		body#home div#sponsor #sponsorText { margin-top: 8px; color: #656565; font: 10px Arial, Helvetica, san-serif; font-weight: bold; text-align: left; }
		body#home div#sponsor #sponsorLogo { display: block; }
		
		body div#sponsor { padding-left:10px; }
		body div#sponsor div { padding-left: 13px; margin-top: 10px; color: #656565; font: 10px Arial, Helvetica, san-serif; font-weight: bold; text-align: left; }
		body div#sponsor img { display: block; padding-top: 5px; margin-left: -16px; }


body .important
{
	color: #b91319;
	font-size: 120%;
	font-weight: bold;
	line-height: 20px;
}
