.headerBanner img{
	margin:0px;
	padding:0px;
	vertical-align:bottom;
	display:block;
}

body{
	margin: 10px;
	padding:0px;
	background: #678FC2;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
}
#body{
	background: #ffffff url("../images/columnBgs/leftNavBg.gif") repeat-y top left;
	width: 960px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	float:left;
}
#left{
	float: left; width: 800px;
}
.clear{clear: both;}
.error{
	margin: 0px 0px 10px 0px;
	color: #ff0000;
}
p{
	margin: 10px 0px 10px 0px;
}
div,li,p,td,tr{
	line-height: 17px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
h1.header{
	font-size: 20px;
	font-weight:normal;
	margin:0px;
	margin-bottom: 15px;
	color: #7598C4;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #cccccc;
	padding: 12px 0px 5px 0px;
	background: #ffffff url("../images/pageHeaderBg.jpg") top right no-repeat;
	height: 32px;
	overflow:hidden;
}
h2.header{
	font-size: 14px;
	margin: 10px 0px 10px 0px;
}
h4.header{font-size: 12px;}


.rule{
	border-top: 1px solid #678FC2;
	margin: 10px 0px 10px 0px;
}
a:hover.top{
	background: #D4F2FF;
	text-decoration:none;
}

/* Header */

#header{
	width: 960px;
	background: #ffffff;
}
#logo{
	width: 295px;
	padding: 5px 0px 5px 5px;
	float:left;
	background: url("../images/header-TL-C.gif") top left no-repeat;
}
#headerRight{
	background: url("../images/header-TR-C.gif") top right no-repeat;
	float:right;
	width: 647px;
	padding-left: 13px;
}

/* Left Navigation */

#leftNav{
	background: url("../images/leftNavCorner.gif") 10px 0px no-repeat;
	float: left;
	width: 180px;
	padding-top: 8px;
}
#leftNav ul, #leftNav li{
	margin: 0px;
	padding:0px;
	list-style:none;
	width: 180px;
	line-height: normal;
}
#leftNav a{
	padding: 5px 0px 5px 20px;
	display: block;
	width: 149px;
	text-decoration: none;
	border-left: 10px solid #10509E;
	border-right:1px solid #8AAFE1;
	color: #10509E;
	margin-bottom: 2px;
}
#leftNav a:hover, #leftNav a.on{
	background: #ffffff;
}
#leftNav a.on, #leftNav a.on:hover{
	font-weight: bold;
	background: #10509E;
	color: #ffffff;
}

/* Page Content */

#pageContainer{
	float: left;
	width: 600px;
	background: #ffffff;
}
.pageContent{
	padding: 10px;
}

/* Right Bar */

#rightColumn{
	float:right;
	width: 160px;
}
#rightColumn a{
	font-size: 10px;
}
#rightColumn a:hover{
	text-decoration: underline;
}
#rightColumn h3.header{
	background: #FBD671;
	font-size: 10px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	margin:0px;
	color: #976E00;
	padding: 3px;
}
#rightColumn .content{
	padding: 10px;
	font-size: 10px;
}
#rightColumn p{
	font-size: 10px;
}
#featuredEvents div.event{
	margin: 0px 0px 10px 0px;
}
#featuredEvents p{
	margin: 3px 0px 0px 0px;
}
#rightColumn .highlight{
	color: #007B02;
}

/* Footer */

.footerBar{
	background: #10509E url("../images/footerBg.gif") top right repeat-y;
	height: 8px;
}

#footer{
	background:#ffffff url("../images/footer-LC.gif") bottom left no-repeat;
	width: 960px;
}

#footer ul, #footer li{
	margin: 0px;
	padding:0px;
	list-style:none;
}
#footer li{
	float: left;
	padding-right: 5px;
}
#footer .bullet{font-size: 11px; font-weight:bold; color: #FF6600;}

#footer .footerContent{padding: 5px; padding-left: 20px;}
#footer .footerLinks{
	float: left;
	width: 900px;
}
#footer .corner{
	float:right;
	width: 80px;
	background: url("../images/footer-RC.gif") bottom right no-repeat;
}

/* Title Bar */

#titleBarContainer{
	width: 800px;
	background: #10509E;
}
#titleBar{
	font-size: 16px;
	color: #ffffff;
	padding: 5px 0px 5px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	float: left;
	width: 600px;
}
#titleBarContainer div.logoutBar{
	float:right;
	width: 160px;
	text-align:right;
	padding-top: 8px;
	padding-right: 15px;
}

/* Links */
a{color: #0560A6; text-decoration:none;}
a:hover{
	text-decoration: underline;
}
.adLink{
	margin: 10px 0px 10px 0px;
}
.adLink a{
	width: 104px;
	background: url("../images/viewAd.gif") no-repeat;
	height: 32px;
	display:block;
}
.adLink a:hover{
	background-position: 0px -36px;
	text-decoration:none;
}
/*
.adLink a{
		color: #ff0000;
	 text-decoration:none;
	 text-transform:uppercase;
	 font-weight:bold;
	 font-size: 10px;
	 border-bottom: 1px dashed #ff0000;
}
.adLink a:hover{
	border-bottom: 0px;
}
*/
a.sortLink{color: #ffcc00; text-decoration:none; text-transform:uppercase; font-weight:bold;}
a:hover.sortLink{color: #ffffff;}
a.logoutLink{
	color: #ffffff;
}
a.speaker{
	color: #007B02;
	border-bottom: 1px dashed #007B02;
}
a:hover.speaker{
	text-decoration:none;
	border-bottom: 0px;
	color: #ff6600;
	border-bottom: 1px dashed #ff6600;
}

/* Events Page */
a.eventTitle{
	font-weight: bold;
	font-size: 13px;
	text-decoration:none;
}
a.option{
	color: #006600;
	font-weight:bold;
	font-size: 10px;
}

/**********
/ Tool Tip 
/*********/

.toolTip, .showContent{
	position: absolute;
	width: 300px;
	height:auto;
	background: #ffff00;
	border: 1px solid #000000;
	display: block;
}
.toolTip .toolTipContent{
	padding: 5px;
}
.hideContent{display:none;}


/* Speaker Bios */
div.speaker{padding-left: 10px;}
.photo{border: 1px solid #cccccc; padding:3px;}
.letter{color: #2121A3; text-decoration: none; font-weight:bold; text-transform: uppercase;}
.letterOn{
	font-weight: bold;
	color: #FF3C00;
	text-transform:uppercase;
}
a:hover.letter{
	background: #D4F2FF;
	text-transform:uppercase;
	font-weight: bold;
}

/***********************************
* CONTENT SPECIFIC PAGES GOES HERE
***********************************/
#home #titleBarContainer{
	background: #10509E;
}

/*Presentations */

#presentations #titleBarContainer{
	background: #5C995D;
}
#presentations #body{
	background: #ffffff url("../images/columnBgs/presentationsBg.gif") top left repeat-y;
}
#presentations #leftNav{
	background:  url("../images/navCorners/presentationsNavTLC.gif") 10px 0px no-repeat;
}

#presentations #leftNav a{
	border-left: 10px solid #5C995D;
	border-right:1px solid #5C995D;
	color: #007B02;
}
#presentations #leftNav a.on{
	background: #5C995D;
	color: #ffffff;
}
#presentations .footerBar{
	background: #5C995D url("../images/footerBg.gif") top right repeat-y;
}
div.presentationContainer, div.presentationContainerOn{
	margin-bottom: 5px;
	padding: 5px;
}
div.presentationContainerOn{
	background: #f5f5f5;
}
#presentations div.speaker, #presentations div.speakerOn{
	margin-bottom: 10px;
	padding:0px;
}
.speakerName{
	color: #007B02;
}
div.speakerOn, div.speakerOn a.speakerName{
	color: #FF6000;
	
}
a:hover.speakerName{
	text-decoration:none;
}
div.presentation{
	margin-bottom: 8px;
}
.download{margin-top: 10px;}
a.downloadButton{
	background: url("../images/download.jpg") no-repeat;
	width: 70px;
	height:22px;
	display: block;
}
a:hover.downloadButton{
	background-position: 0px -23px;
	text-decoration:none;
}

/* Sponsors & Events */

#sponsors #titleBarContainer, #events #titleBarContainer{
	background: #F16E2E;
}
#sponsors #body, #events #body{
	background: #ffffff url("../images/columnBgs/sponsorsBg.gif") top left repeat-y;
}
#sponsors #leftNav, #events #leftNav{
	background:  url("../images/navCorners/sponsorsNavTLC.gif") 10px 0px no-repeat;
}

#sponsors #leftNav a, #events #leftNav a{
	border-left: 10px solid #F16E2E;
	border-right:1px solid #ECB166;
	color: #DE4D06;
}
#sponsors #leftNav a.on, #events #leftNav a.on{
	background: #F16E2E;
	color: #ffffff;
}
#sponsors .footerBar, #events .footerBar{
	background: #F16E2E url("../images/footerBg.gif") top right repeat-y;
}

/* Partners */

#partners #titleBarContainer{
	background: #36BBE1;
}
#partners #body{
	background: #ffffff url("../images/columnBgs/partnersBg.gif") top left repeat-y;
}
#partners #leftNav{
	background:  url("../images/navCorners/partnersNavTLC.gif") 10px 0px no-repeat;
}

#partners #leftNav a{
	border-left: 10px solid #36BBE1;
	border-right:1px solid #94E0F6;
	color: #009AC6;
}
#partners #leftNav a.on{
	background: #36BBE1;
	color: #ffffff;
}
#partners .footerBar{
	background: #36BBE1 url("../images/footerBg.gif") top right repeat-y;
}

/* Contact */

#contact #titleBarContainer{
	background: #B0429D;
}
#contact #body{
	background: #ffffff url("../images/columnBgs/contactBg.gif") top left repeat-y;
}
#contact #leftNav{
	background:  url("../images/navCorners/contactNavTLC.gif") 10px 0px no-repeat;
}

#contact #leftNav a{
	border-left: 10px solid #B0429D;
	border-right:1px solid #FDA3EE;
	color: #A20086;
}
#contact #leftNav a.on{
	background: #B0429D;
	color: #ffffff;
}
#contact .footerBar{
	background: #B0429D url("../images/footerBg.gif") top right repeat-y;
}

/* Feedback */

#feedback #titleBarContainer{
	background: #CD2727;
}
#feedback #body{
	background: #ffffff url("../images/columnBgs/feedBackBg.gif") top left repeat-y;
}
#feedback #leftNav{
	background:  url("../images/navCorners/feedbackNavTLC.gif") 10px 0px no-repeat;
}

#feedback #leftNav a{
	border-left: 10px solid #CD2727;
	border-right:1px solid #FEA1A1;
	color: #B90000;
}
#feedback #leftNav a.on{
	background: #CD2727;
	color: #ffffff;
}
#feedback .footerBar{
	background: #CD2727 url("../images/footerBg.gif") top right repeat-y;
}

/* Forms */
.formElement{
	margin-bottom: 10px;
}
.formElement input.medium{
	width: 220px;
	border: 1px solid #7F9DB9;
}
.formElement input.highlight{
	border: 1px solid #ff0000;
	width: 220px;
}