/* CSS Document */

/* overall body styling and classes*/

/* Tag Redefinitions */

/*IE list bugfix*/
ul, ol, dl {
	position: relative; 
	}
            

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.5em;
	}

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	line-height:20px;
	font-style:normal;
	padding: 0px 0px 2px 0px;
	}
.logoarea {
	height: 63px;
	width:750px;
	margin:0px;
	padding-bottom: 25px;
	text-align: right;
}
.spacer {
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 0px;
  }
.searchbox {
	float: left;
	margin: 0px;
	width: 516px;
	height: 34px;
	padding: 12px 0px 0px;
}

.logobox {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 234px;
	height: 63px;
  }
  
.textsearch {
	background: #fff;
	border: 1px solid #599ccb;
	margin: 0px;
	font-size: 12px;
	padding: 2px 5px 3px 7px;
}
	
.hothead {
	color: #CC3333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-style:normal;
	font-weight: bold;
	padding: 0px 0px 2px 0px;
}
	
.coolhead {color: #003399}

.smallTitle {
	font-size: 12px;
	font-style: italic;
}

	
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:16px;
	line-height:20px;
	font-style:normal;
	padding: 0px 0px 2px 0px;
	}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	line-height:16px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 7px 0px;
	}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:11px;
	line-height:10px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	}
	
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	font-size:10px;
	line-height:14px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	}
	
p {
	margin: 8px 0px 0px 0px;
}

div {
	margin-top: 15px;
}

a:hover.invisible, a:active.invisible {
	border:none;
	padding-bottom: 0px;
}

a:link, a:visited {
 color:#039;
	text-decoration:none;
 font-style:normal;
}

a:hover, a:active {
	color: #c30;
 font-style:normal;
	border-bottom: 1px solid #FB560E;
	padding-bottom: 1px;
}

/*Overall Page Structure*/

#shell {
	position: relative;
	margin: 0px auto auto 17px;
	padding: 0;
	text-align: left;
  	width: 750px;
  	background: #fff;
	}	

/*Special Classes*/

.spaced SUP {
	line-height: 0;
}


.left, img.left {
  display:inline;
  margin:4px 8px 4px 0;
  }
  
.right, img.right {
  float:right;
  margin:4px 0 4px 15px;
  }


.hot {
	color: #CC3333;
}

a.hot {
	color: #CC3333;
}

.secondsection {      /*Used when H1 headings used lower in columns, not the top item*/
 margin-top: 25px;
}

.teampics {
margin-top:10px;
 border: 1px solid #666;
}

ul.greendot  {
	list-style: none;
 	padding: 0px 5px;
	}

li.greendot  {
	padding-left:10px;
	background-image: url(../images/icon_greendot.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
	}


/*logo position and styling */

#logo {
	padding: 0px 0px 7px 0px;
	}

/* navigation bar styling */

#navtabs {
	margin: 0;
	padding: 5px 0px 21px 15px;
	border: 1px solid #999;
	}
#navtabs li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#navtabs a {
	float: left;
	line-height: 14px;
	font-weight: normal;
	margin: 0 35px 4px 0px;
	text-decoration: none;
	color: #000;
	}
	
#navtabs a:active, #navtabs a:hover {
	border-bottom: 1px solid #FB560E;
	padding-bottom: 1px;
	color: #c30;
	}
	
#navtabs a:visited {
	color: #000;
	}
	
/* image area styling */

#imagearea {
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	}

#imagearea.nosubnav {
	border-bottom: 1px solid #999;
	}

#imagearea.thinbar {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	}

/* navigation bar styling */

#subtabs {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 15px;
	border: 1px solid #999;
	}
	
#subtabs.noimagearea {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 15px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top:none;
	}
		
#subtabs ul {
	list-style: none;
	}

#subtabs li {
	margin: 0;
	padding: 0;
	display: inline;
	background: url(../images/arrow_red.gif) no-repeat 0 50%;
	}
	
#subtabs a {
/*	float: left;  */
	padding-left: 10px;
	line-height: 14px;
	font-weight: normal;
	margin: 0 28px 4px 0px;
	text-decoration: none;
	}
	
#subtabs a:link, #subtabs a:visited {
	color: #000;
	}
	
#subtabs a:active, #subtabs a:hover {
	color: #c30;
	border:none;
	}

#subtabs a:link.selected, #subtabs a:visited.selected {
	color: #000;
font-weight: bold;
	}
	

	

/* content area styling - used in 60-30 template for sub level pages  */

#content {
	margin: 0px 275px 0px 15px;
padding: 5px 0px 0px 0px;
	}

/*#content li {
	margin: 0;
	padding: 0;
	list-style: none;
	}*/
	
/* sidebar area styling - used in 60-30 template for sub level pages  */

#sidebar {
	float: right;
	width: 250px;
	margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
	}


/* left column styling - used in 50-50 template for top level pages */

#leftcol {
	margin: 0px 375px 0px 15px;
	padding: 5px 0px 0px 0px;
	}
	
/* right column styling - used in 50-50 template for top level pages  */

#rightcol {
	float: right;
	width: 343px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	}
	

/*Special Styling IDs*/

ul.eventlist {
	list-style: none;
 padding: 0px 0px;
}

#eventlist li  {
list-style: none;
line-height:15px;
padding: 1px 0px 0px 20px;
margin-bottom:10px;
	}

#eventlist li.online  {
background: url(../images/icon_desktop.gif) no-repeat;
}

#eventlist li.live  {
background: url(../images/icon_user.gif) no-repeat;
}

#eventlist li.doc  {
background: url(../images/icon_document.gif) no-repeat;
}

#eventlist li.phone {
background: url(../images/icon_phone.gif) no-repeat;
}

#details {
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 13px;
}

#details li {
	list-style-image: url(../images/arrow_red.gif);
 	margin-bottom: 10px;
}


/*Sschedule IDs*/

ul.schedule {
	list-style: none;
	padding: 0px 0px;
}

#schedule li  {
	list-style: none;
	line-height:15px;
	padding: 1px 0px 0px 20px;
	margin-bottom:10px;
	background: url(../images/icon_time.gif) no-repeat;
}

/*Instructor IDs*/
ul.instructor {
	list-style: none;
 	padding: 0px 0px;
}

#instructor li  {
	list-style: none;
	line-height:15px;
	padding: 1px 0px 0px 100px;
		margin-bottom:10px;
	}

#instructor li.lou  {
	background: url(../images/lou_90x120.jpg) no-repeat;
}


/* navigation bar styling */

#detailtabs {
	margin: 20px 15px 0px 0px;
	padding: 0px 8px 8px 8px;
	border: 1px solid #999;
	}
	
/* #detailtabs.noimagearea {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 15px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top:none;
	}   */
		
#detailtabs ul {
	list-style: none;
	margin-top: 8px;
	}

#detailtabs li {
	margin: 0px;
	padding-top: 0px;
	display: inline;
    background: url(../images/arrow_red.gif) no-repeat 0 50%;
	}
	
#detailtabs a {
/*	float: left;  */
	padding: 0px 0px 0px 10px;
	font-weight: normal;
	font-size:10px;
	margin: 0px 14px 0px 0px;
	text-decoration: none;
	}
	
	
#detailtabs p {
	margin-top: 10px;
	}
#detailtabs a:link, #detailtabs a:visited {
	color: #000;
	}
	
#detailtabs a:active, #detailtabs a:hover {
	color: #c30;
	border:none;
	}

#detailtabs a:link.selected, #detailtabs a:visited.selected {
	color: #000;
font-weight: bold;
	}



/* Movable Type */

#mthome h4 {
	color:#999;
	font-size: 11px;
	font-weight: normal;
	margin:1px 0 0;
}
#mthome h5 {
	color:#000;
	font-size: 11px;
	font-weight: bold;
	margin:1px 0 0;
}
#mthome p {
	color:#000;
	font-size: 11px;
	font-weight: normal;
	margin:1px 0 10px;
}


/* Pullouts */

#pullout {
	border: 1px solid #999;
	padding: 2px 15px 10px 15px;
	margin: 15px 15px 10px 0px;
	background-color: #fff;
}

.pullout {
	border: 1px solid #999;
	padding: 2px 15px 10px 15px;
	margin: 15px 15px 10px 0px;
	background-color: #fff;
}


/* pullout quote with left-side image (50-50 pages) */

.hilite {
	border: 1px solid #999;
	padding: 2px 15px 10px 15px;
	margin: 15px 15px 15px 0px;
	background-color: #fff;
}

.hiliteimage {
	margin: 0px 60px 0px 3px;
padding: 5px 0px 0px 0px;
	}

.hilitetext {
	float: right;
	width: 240px;
	margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
	}

/* pullout quote with left-side image (60-30 pages) */

.hilite2 {
	border: 1px solid #999;
	padding: 2px 15px 10px 15px;
	margin: 15px 15px 10px 0px;
	background-color: #fff;
}

.hiliteimage2 {
	margin: 0px 60px 0px 3px;
padding: 5px 0px 0px 0px;
	}

.hilitetext2 {
	float: right;
	width: 140px;
	margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
	}


/* Icon Pullouts */

dl.iconpullout  {
	border: 1px solid #999;
	padding: 5px;
	background-color: #fff;
	font-size: 10px;
	margin-right: 15px;
	margin-top: 15px;
}

dl.iconpullout a {
font-weight: bold;
}

dl.iconpullout a:link, dl.iconpullout a:visited  {
 color: #c00;
	border: none;
}

dl.iconpullout a:active, dl.iconpullout a:hover  {
 color: #c00;
	border-bottom: 1px solid #c00;
	padding-bottom: 1px;
}

dl.iconpullout a.invisible:active, dl.iconpullout a.invisible:hover  {
 color: #c00;
	border-bottom: none;
	padding-bottom: 1px;
}


dt.iconpullout {
float: left;
	margin: 0px;
}

dd.iconpullout {
}

/* Book Pullouts */

dl.bookpullout  {
	border: 1px solid #999;
	padding: 5px;
	background-color: #fff;
	font-size: 10px;
	margin-right: 15px;
}

dl.bookpullout a {
font-weight: bold;
}

dl.bookpullout a:link, dl.bookpullout a:visited  {
 color: #c00;
	border: none;
}

dl.bookpullout a:active, dl.bookpullout a:hover  {
 color: #c00;
	border-bottom: 1px solid #c00;
	padding-bottom: 1px;
}

dl.bookpullout a.invisible:active, dl.bookpullout a.invisible:hover  {
 color: #c00;
	border-bottom: none;
	padding-bottom: 1px;
}


dt.bookpullout {
float: left;
padding-right: 8px;
}

dd.bookpullout {
}


/* Topic Pullouts */

dl.topicpullout  {
	border: 1px solid #999;
	padding: 5px;
	background-color: #fff;
	font-size: 10px;
	margin-right: 15px;
}

dl.topicpullout a {
font-weight: bold;
}

dl.topicpullout a:link, dl.topicpullout a:visited  {
 color: #c00;
	border: none;
}

dl.topicpullout a:active, dl.topicpullout a:hover  {
 color: #c00;
	border-bottom: 1px solid #c00;
	padding-bottom: 1px;
}

dl.topicpullout a.invisible:active, dl.topicpullout a.invisible:hover  {
 color: #c00;
	border-bottom: none;
	padding-bottom: 1px;
}


dt.topicpullout {
float: left;
padding-right: 8px;
}

dd.topicpullout {
}


/* subject listing */



ul.subject {
	list-style: none;
	padding: 0px;
 margin-bottom: 20px;
}

li.subject {
	margin: 10px 0px 0px 0px;
}

li.subject a.title {
	font-weight: bold;
}

li.subject a:hover, li.subject a:active {
	border: none;
}

/* newsletter signup box */

#newslettersignup {
	border-left: 8px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 20px 15px 5px 0px;
	padding: 10px 5px 5px 16px;
	background-color:#F5F5F5;
}

/* forms */
form {
  margin:0; 
  line-height:1.3em;
  }
form div {padding:3px 0 2px;}
input.text {font:120% "Courier New",Courier,Monospace;}
input.button {
  background:#c00;
  color:#fff;
  font:bold 100% Verdana,Sans-serif;
  border:2px solid #f00;
  border-color:#f00 #900 #900 #f00;
  }


/* search results stylings */

p.searchresults {
	margin: 8px 0px 16px 0px;
}

/* footer bar styling */

#footer  {
	clear: both;
	margin: 40px 0px 0px 0px;
	padding: 4px 0 10px 15px;
	border-top: 1px solid #999;
	font-size: 10px;
	}

#footer li {
/*	float: left;*/
	margin: 0 10px 4px 0px;
	padding: 0;
	display: inline;
	list-style: none;
	line-height: 14px;
	}
	
#footer a {
	font-weight: normal;
	text-decoration: none;
	color: #009;
	}
	
#footer a:active, #footerbar a:hover {
	color: #c30;
	}
	
#footer a:visited {
	color: #009;
	}
#shell #leftcol #level1 {
	width: 95%;
	background-color: #91B604;
	padding: 5px;
}
#shell #leftcol #level2 {
	width: 80%;
	background-color: #C1D37A;
	padding: 5px;
}
#shell #leftcol #level3 {
	width: 60%;
	background-color: #C9D3A3;
	padding: 5px;
}
#shell #leftcol #level4 {
	width: 40%;
	background-color: #B6B104;
	padding: 5px;
}
#shell #leftcol #level5 {
	width: 25%;
	background-color: #B66304;
	padding: 5px;
}
.eventhighlight {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}
.pindent {
	padding-left: 15px;
}
.eventhighlightSmall {
	color: #333333;
	font-weight: bold;
}
#rollovermenu {
	margin: 0px;
	padding: 0px;
	border: 1px solid #999;
}
#rollovermenutest {
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-color: #999;
}

/* navigation bar styling */

#subnavtabs {
	margin: 0;
	padding: 5px 0px 21px 15px;
	border: 1px solid #999;
	}
#subnavtabs li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#subnavtabs a {
	float: left;
	line-height: 14px;
	font-weight: normal;
	margin: 0 35px 4px 0px;
	text-decoration: none;
	color: #000;
	}
	
#subnavtabs a:active, #navtabs a:hover {
	border-bottom: 1px solid #FB560E;
	padding-bottom: 1px;
	color: #c30;
	}
#submenuholder {
	margin: 0px;
	padding: 0px;
}
	
#subnavtabs a:visited {
	color: #000;
	}
/* navigation bar styling */

#topsubtabs {
	margin: 0px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top:none;
	background-color: #F0F0F0;
	font-size: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 2px;
	height: 16px;
	}

#topsubtabs ul {
	list-style: none;
	}

#topsubtabs li {
	margin: 0;
	padding: 0;
	display: inline;
	background: url(../images/line_red.gif) no-repeat 0 50%;
	}

#topsubtabs li.leftitem {
	margin: 0;
	padding: 0;
	display: inline;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0 50%;
	}

	
#topsubtabs a {
	padding-left: 10px;
	line-height: 14px;
	font-weight: normal;
	margin: 0 6px 4px 0px;
	text-decoration: none;
	}

#topsubtabs a:link, #topsubtabs a:visited {
	color: #000;
	}
	
#topsubtabs a:active, #topsubtabs a:hover {
	color: #c30;
	border:none;
	}

#topsubtabs a:link.selected, #topsubtabs a:visited.selected {
	color: #000;
font-weight: bold;
	}

/* navigation bar styling */

#toprollovernav {
	margin: 0;
	padding: 0px 0px 26px 0px;
	border: 1px solid #999;
	}
#toprollovernav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	text-align: center;
	}
	
#toprollovernav li.listitems {
	text-align: center;
	border:solid;
	}
	
#toprollovernav a {
	float: left;
	line-height: 14px;
	font-weight: normal;
	text-decoration: none;
	color: #000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding: 5px 19px 7px 14px;
	border-bottom-style: none;
}

#toprollovernav a:active, #toprollovernav a:hover {
	background-color: #e5e7e4;
	color: #c30;
	border-right-color: #999;
	border-left-color: #999;
	text-decoration: underline;
	}
		
#toprollovernav a:active.lefttab  {
	border-left-color: #e5e7e4;
	}
	
#toprollovernav a:hover.lefttab  {
	border-left-color: #e5e7e4;
	}

#toprollovernav a:visited {
	color: #000;
	}

/*quicklinks tabs*/

div.topsubtabsquicklinks {
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-top:none;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	}

div.topsubtabsquicklinksmain {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	border: 1px solid #999;
	}


div.spacer {
	clear: both;
	margin: 0px;
	padding: 0px;
  }
div.quicklinksdivider {
	float: left;
	margin: 0px;
	padding: 0px;
 }

div.quicklinks {
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 1px;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding-bottom: 6px;
  }
div.quicklinksleft {
	float: left;
	padding-right: 5px;
	padding-left: 4px;
	text-align: center;
	vertical-align: middle;
	padding-top: 1px;
	margin: 0px;
	padding-bottom: 6px;
  }
div.quicklinkssingle {
	float: left;
	padding-right: 5px;
	padding-left: 4px;
	text-align: center;
	vertical-align: middle;
	padding-top: 7px;
	margin: 0px;
  }
div.quicklinks SUP {
line-height: 0; 
  }


div.quicklinks a {
	white-space: nowrap;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	color:black;
	text-decoration:none;
  }

div.quicklinks a:active.single{
	color:#c30;
	text-decoration:none;
  }
  
div.quicklinks a:hover.single{
	color:#c30;
	text-decoration:none;
  }

div.quicklinks a:active, div.quicklinks a:hover{
	color:#c30;
	text-decoration:none;
  }
div.quicklinksleft a {
	white-space: nowrap;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	color:black;
	text-decoration:none;
  }

div.quicklinksleft a:active.single{
	color:#c30;
	text-decoration:none;
  }


div.quicklinksleft a:hover.single{
	color:#c30;
	text-decoration:none;
  }


div.quicklinksleft a:active, div.quicklinksleft a:hover{
	color:#c30;
	text-decoration:none;
  }
div.quicklinkssingle a {
	white-space: nowrap;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
	color:black;
	text-decoration:none;
  }

div.quicklinkssingle a:active.single{
	color:#c30;
	text-decoration:none;
  }
  
 div.quicklinkssingle a:hover.single{
	color:#c30;
	text-decoration:none;
  }

div.quicklinkssingle a:active, div.quicklinkssingle a:hover{
	color:#c30;
	text-decoration:none;
  }
blockquote.louspeaks {
	margin-top: 20px;
	margin-bottom: 0px;
}
.coolheadlouspeaks {
	color: #003399;
	margin-left: 155px;
	margin-top: 0px;
}
#sidebar2 {
	float: right;
	width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*Free Event IDs*/

ul.freeEventList {
	list-style: none;
	width: 250px;
}

#freeEventList li  {
	list-style: none;
	line-height:17px;
	padding: 1px 0px 0px 20px;
	margin-left:30px;
	margin-bottom:10px;
}

#freeEventList li.full  {
background: url(../images/icon_movie_17x17.gif) no-repeat;
}

#freeEventList li.pdf  {
background: url(../images/icon_pdf_17x17.gif) no-repeat;
}

#freeEventList li.mp3  {
background: url(../images/icon_speaker_17x17.gif) no-repeat;
}

