/* DELETE THESE WHEN YOU HAVE THE PDF AND VIDEO */




	
/***************************/

body {
	margin:0 auto;
	text-align:center;
	font:12px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#323335;
	background:url(../images/body-bg.png) 50% 0 repeat-y;
	}
	
a img {
	border:none
	}	

a {color:blue}
a:visited {color:#003466;}
a:hover {color:#0066CC;}
	
.clear {clear:both}	
	
	#container {
		padding:0 10px 0 0;
		margin:0 auto;
		width:753px;
		text-align:left;
		height:100%;
		background:url(../images/sub-header.png) no-repeat;	
		}
			
	#newsletter-signup {
		display:block;
		height:22px;
		padding-top:9px;
		color:#2773a7;
		text-decoration:none;
		text-align:center;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif
		}
		
		#newsletter-signup:hover {
			text-decoration:underline
			}

#logo-text {
	display:none;
	margin:0;
	padding:0
	}

	#header {
		height:116px;
		width:753px;
		display:block
		}
		
		#header h1, #header h2 span {
			display:none
			}
			
			
		#header h2 {
			background:url(../images/tagline.png) no-repeat; 
			height:61px;
			width:559px;
			margin:0;
			float:left
			}

	#header img {
		float:right
		}
			
	#sidebar {
		width:155px;
		padding:35px 0px 18px 16px;
		float:left
		}
					
	#nav ul {
		margin:0 0 0 -16px;
		padding:0;
		list-style:none;
		font:bold 13px "Times New Roman", Times, serif;
		text-transform:uppercase
		}
		
		#nav ul li {
			z-index:10;
			position:relative;
			margin-bottom:15px !important;
			margin-bottom:-8px
			}
		
		#nav a {
			z-index:100;
			display:block;
			color:#000;
			text-decoration:none;
			padding:5px 17px;
			}
											
		#nav ul li ul {
			visibility:hidden;
			position:absolute;
			top:0px;
			left:187px !important;
			left:170px;
			z-index:1000;
			background:#0f3c4c;
			width:201px;
			padding:0;
			border-top:1px solid #0f3c4c;
			}
			
			#nav ul li ul a {
				width:175px;
				height:auto;
				padding:4px 12px 4px 12px;
				background:#E8E3CD;
				font:11px Arial, Helvetica, sans-serif;
				border:solid #0f3c4c;
				border-width:0 1px 1px 1px;
				text-transform:none;
				color:#000
				}

			#nav ul li ul li {
				margin-bottom:auto !important
				}

		#nav .last, #nav .first {
			}
						
		#nav a:hover, #nav a.nav-on {
			background:#0f3c4c;
			color:#fff

			}
			
		#nav ul li ul li a:hover {
			margin-left:0px;
			padding-left:12px;
			background:#A49F8F
			}	
			
#sidebar #news {
	display:block;
	border-bottom:1px solid #000;
	width:144px;
	margin:	0 0 21px 0px;
	padding-bottom:18px;
	color:#fff;
	font: bold 13px "Times New Roman", Times, serif;
	text-decoration:none;
	}
	
	#news span {
		font-size:20px;
		text-transform:uppercase;
		font-weight:normal
		}
		
	#sidebar #news:hover {
		border-bottom:1px solid #E8E3CD
		}
		
	#sidebar address {
		font: bold normal 13px/20px "Times New Roman", Times, serif;
		color:#000
		}

	#sidebar address strong {
		text-transform:uppercase
		}

	#sidebar address strong span {
		font-size:9px;
		}
		
	#sidebar address a {
		color:#000;
		text-decoration:none
		}
		
	#sidebar address a:hover {
		color:#fff;
		text-decoration:underline
		}



#main {
	float:left;
	width:582px;
	}
	
	#content-header {
		color:#fff;
		background:#375a6d;
		position:relative;
		height:94px
		}
			
		#content-header h2 {
			font:normal 20px "Times New Roman", Times, serif;
			position:absolute;
			bottom:5px;
			left:109px;
			margin:0px;
			padding:0px;
			}
			
	#content {
		padding:60px 20px 20px 107px;
		}
		
	#content-wide {
		padding:20px;
		}		
		
	#content-full {
		padding:0 0 20px 0;
		}		
		
		#content .img-link, #content-wide .img-link, #content-full .img-link,  {
			border:1px solid #ccc; 
			background:#9F9989; 
			padding:5px
			}
		
		#content h1, #content-wide h1, #content-full h1, #content h1 a, #content-wide h1 a, #content-full h1 a {
			color:#696284;
			font-size:14px;
			text-transform:uppercase;
			margin:0 0 auto
			}
			
		#content h2, #content-wide h2, #content-full h2 {
				font-size:12px;
		}
			
		.article {
				padding:0 0 25px 0;
				margin:0 0 25px 0;
				border-bottom:1px solid #375A6D
		}
		
	.cal_table {
		width:100%;
		}
		
		.cal_table th {
			white-space:nowrap;
			padding:5px 5px 5px 0;
			vertical-align:top;
			text-align:left;
			width:90px
		}
		
		.cal_table td {
			padding:5px;
			vertical-align:top;
			text-align:left
		}
		
		.calendar h3 {
			color:#375A6D;
			font-size:16px;
			padding:0 0 5px 0;
			border-bottom:1px solid #375A6D
		}
		
		.calendar .top {
			display:block;
			margin-bottom:45px; 
			border-bottom:1px solid #e4e4e4;
			padding-bottom:10px
		}

		.calendar #months {
				background:#eee;
				padding:10px 0;
				text-align:center
		}

		.calendar #months a {
				margin:0 5px
			}
			
		.calendar .cal_head {
				display:none
		}
		
label {
	cursor:pointer
	}		

fieldset {
	border:1px solid #375A6D;
	margin:10px 0;
	}
	
	legend {
		padding:0px 5px;
		font-weight:bold;
		color:#375A6D
		}

.form_table td {
	padding:5px;
	vertical-align:top
	}
			
	.zebra {
		background:#eee
		}
		
	.req {
		color:#990000;
		font-weight:bold
		}
	
	.sur_name {display:none}
	
	.error {
		color:red;
		font:10px "Courier New", Courier, monospace;
		margin-left:5px;
		}
		
	#witsd .wleft {
		padding-bottom:10px;
		margin-bottom:15px
	}

	#witsd .wleft p {
		margin:0px auto 10px auto
	}

	#witsd .wleft h2 {
		color:#fb8405;
		text-transform:uppercase;
		letter-spacing:2px;
		margin:0px 0px 10px 0px;
		padding:0px;
		font-size:18px
	}

	#witsd #seminarsignup input {
		width:50%}

	#witsd .wleft h3 {
		color:#004c84;
		margin:10px 0px;
		padding:0px;
		font-size:18px;
		text-align:left
	}

	#witsd .wleft h3 em {
		font-size:12px
	}

	#witsd h4 {
		color:#64bcc7;
		font:bold 17px  Verdana, Arial, Helvetica, sans-serif;;
		margin:0px 0px 0px 0px
	}

	#witsd h5 {
		color:#004c84;
		font:bold 17px  Verdana, Arial, Helvetica, sans-serif;;
		margin:5px 0px
	}

	#witsd .list {
		border-left:1px solid #e4e4e4
	}

	#witsd .list div {
		background:#def1f3;
		padding:10px 10px 20px 5px;
		color:#000;
		margin-bottom:10px
	}

	#witsd .list h3 {
		color:#004c84;
		text-transform:uppercase;
		font:bold 11px Verdana, Arial, Helvetica, sans-serif;
		line-height:14px;
		letter-spacing:2px;
		margin:0px
	}

	#witsd .list ul li {
		background:url(images/witsd-li.jpg) no-repeat 0px 8px;
		font-weight:bold;
	}
	
/* Webinars */
.commentmetadata {
	display:block;
	text-align:right;
	font:10px solid Arial, Helvetica, sans-serif;
	color:#a1a1a1}	
	
.logged {
	text-align:right;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	
#loginform {
	margin:5px 0px 15px;
	background:#eee
	}		
	
.loghead {
	padding:3px;
	background:#004983;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#fff}	
	
#loginform .inputs {
	margin-bottom:2px;
	width:131px;
	font:11px Verdana, Arial, Helvetica, sans-serif
	}	

.discuss {
	font:bold 11px Arial, Helvetica, sans-serif;
	text-align:right
	}	
	
	
.disclaimer, #registerform {
	font-size:11px;
	padding:5px;
	border:1px solid #ddd;
	background:#f8f8f8
	}	

#registerform {
	margin-bottom:15px;
	}
	
	
#registerform td {
	font-size:11px;
	}		

/* Wordpress Custom */

/* Begin Typography & Colors */

.entry {
	font-size: 16px;
	line-height: 26px;
	margin: 0 50px 0;
	}

.entry-date {
	background: url(../images/losemyminddate.gif) no-repeat bottom center;
	float: left;
	width: 50px;
	height: 50px;
	}

.entry-date h3 {
	color: white;
	font:normal 9px Verdana, Arial, Helvetica, sans-serif;
	padding: 0 0 0 9px;
	margin: 0;
	text-transform: uppercase;
	}
	
.entry-date h4 {
	color: #666;
	font: bold 20px Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 6px 0 0;
	margin: 0;
	text-align: center;
	}

.entry-meta {
	border-top: thin solid #69F;
	border-bottom: thin solid #69F;
	color: #999;
	font-size: 12px;
	line-height: 4px;
	margin: 0 50px 0;
	}

.entry-related {
	margin: 0 50px 0;
	}

/* Begin Images */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */

.nocomments {
  font:10px arial, verdana;
  display:block;
  background:#eee;
  padding:5px;
  text-align:right;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc}

.mycomment {

color:#000;
background:#def3de;

}

.mycomment .commentmetadata {
  color:#640a0a}

.dclosed {
  padding:5px;
  background:#640a0a;
  color:#fff;
  font:bold 12px verdana;
  }

.response {
	background:#bdac80;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px;
	text-align:right;
	display:block
	}	
	
.respond {
	background:#004983;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px;
	}	
		
.alt {
	padding:0px 5px
	}

.alt2, #njcts-comments .odd {
	background:#eee;
	padding:0px 5px 2px 5px
	}
	
.depth-1 {
	border-bottom:1px dashed #ccc;
	padding:0px !important;
	margin-bottom:10px
}
	
.depth-2 {
	border-left:5px solid #999;
	background:#FFC !important;
	padding:0 0 0 5px !important
	}
	
.depth-3 {
	border-left:5px solid #777;
	margin-left:-5px;	
	padding:0 0 0 5px !important;
	background:#D6FFFC
	}	
	
.depth-4 {
	border-left:5px solid #555;
	margin-left:-5px;	
	background:#CAFFC5 !important;
	padding:0 0 0 5px !important
	}	
	
.depth-5 {
	border-left:5px solid #333;
	margin-left:-5px;	
	background:#FFC9CA !important;
	padding:0 0 0 5px !important
	}	
	
.comment p {
	padding:0 0 0 5px}
	
.pdf {
	background-image:url(../images/pdf_icon.gif) !important;
    background-repeat:no-repeat !important;
    background-position:175px 3px !important;
	}

.social {
	text-align:center;
	padding:10px;
	margin:20px 0;
	border:dashed #ccc;
	border-width:1px 0;
	clear:both
	}
	
#alert {
	padding:0px 5px 10px 80px;
	border:1px dashed #CD7406;
	color:#C36803;
	font:bold 14px/20px Arial, Helvetica, sans-serif;
	margin:10px 0;
	background:url(../images/alert-icon.png) no-repeat 5px 5px #FFFFCC;
	height:auto !important;
	min-height:63px;
	height:63px;
	}
	
#alert h2 {
	font-size:22px;
	text-transform:uppercase;
	margin:10px 0 0;
	text-shadow:#cccccc 1px 1px 2px
	}
	
#alert h2+p {
	margin-top:5px}	

/* jqModal base Styling courtesy of;
	Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
	the Window's z-index value will be set to 3000 by default (via jqModal.js). */
	
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 435px;
    
    background-color: #000;
    color: #333;
    border: 3px solid #eee;
	text-align:center
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}	

a.jqmClose {
	display:block;
	text-align:right;
	padding:5px;
	color:#eee;
	font:10px Arial, Helvetica, sans-serif;
	background:#000;
    text-decoration:none;
	}

a.jqmClose:hover {
	text-decoration:underline; 
	color:#fff}
	
	
.webinar-answer	{
	font-weight:bold;
	padding:5px;
	background:#FFFFCC;
	border:1px dashed #003366;
	}
	
#angels ul {
}

