body{ margin: 0; padding: 0; background-color: white; font:0.7em arial, sans-serif; color:#333333;}
			 
	#container{ width:768px; border:1px solid white; background:url(/images/side_cols.gif) repeat-y;}
	
	#left{ float: left; width:150px;}
	
	#center{float: right; padding-left: 10px; padding-right: 10px; width:446px; margin-left: 1px; margin-bottom: 10px;}
	
	#right { float: right; width:150px;}
	
	#float-wrap{float:left; width:617px;}

#footer{background-color: #99CCFF; width: 466px; height:20px; margin-left: 151px;  }

#footer ul{margin: 0; padding: 0; display: block;}

#footer ul li {display: inline; float: left; margin: 3px; background-image:url(/images/lbullet.gif); background-repeat:no-repeat; padding-left: 8px;	 }

a img{border: 0;}

a{color: #0033CC;}

a:hover {color: #004993;}

#menu ul{list-style: none; margin-left: 0px; padding-left: 0px; display: block; border-top: 1px solid white; margin-top: 0px; padding-bottom: 2px;}
	
	#menu ul li {
				margin-top: 0px;
				border-bottom:1px solid white;
	}
	
	#menu ul li a{
 					display:block;
					width: 100%;
					padding:3px 0px 3px 0px; text-indent:8px;
	background-color:#0066CC; 
	font-weight:bold; color:#ffffff; text-decoration:none;
		}
		
	#menu ul li a.selected {
				background-color:#004993;
				color: white;
	}
	
	#menu ul li a:hover {
				background-color: white;
				color: #000090;
	}
	
	/* Level 2 */
	
	#menu ul li ul{
				background-color: #004993;
				width: 130px;
				padding-left: 20px;
				list-style: disc;
				list-style-image: url(/images/l2bullet.gif);
				border: 0px;
	}
	
	#menu ul li ul li {
				border: 0;
	}
	
	#menu ul li ul li a.selected {
				color: #FFCC00;
				background-color: transparent;
				text-decoration: underline;
	}
	
	#menu ul li ul a { 
				color: white;
				display: inline;
				background-color: transparent;

				font-weight: normal;
	}
	
	#menu ul li ul a:hover {
				text-decoration: underline;
				background-color: transparent;
				color: #FFCC00;
	}
	
		
	/* Level 3 */
	
	#menu ul li ul li ul{
				width: 120px;
				padding-left: 10px;
				list-style-image: url(/images/l3bullet.gif);
	}
		
	/* Level 4 */
	
	#menu ul li ul li ul li ul{
				width: 110px;
				padding-left: 10px;
				
	}
	
	#breadcrumb {
	display: block;
	margin:0px; padding:0px; height:17px; 
	border-bottom:1px solid #fff;
	background-color: #99CCFF;
	list-style: none;
	padding-top: 3px;	
	color: #00009C;
		margin-left: -10px;
	margin-right: -10px;
}

#breadcrumb li{
 	padding-left: 10px; padding-right: 0px; margin-left: 5px;
	display:inline;

	background-image:url(/images/lbullet.gif); background-repeat:no-repeat;
}

#breadcrumb li.first {
					 background-image: none;
}

#breadcrumb a {
						color: #00009C;
						text-decoration: none;
}

#breadcrumb a:hover {
						text-decoration: underline;
}
	
	h1{background-color: #DEEFF7; font-size:1.5em; font-weight:bold; color:#00009C; padding:10px; margin:0px; margin-left: -10px; margin-right: -10px; margin-bottom: 5px;}
	h2{font-size: 1.3em; font-weight: bold; color: #000000; color:#00009C;}
	h3{font-size: 1.2em; font-weight: bold; color: #000000;	 color:#00009C;}
	
#editUserDetails span, #registration span, #contact span, #displayUserDetails span, #activationForm span {
	display: block;
	margin-bottom: 2px;
	width: 350px;
		clear: left;
  
	}
	
#editUserDetails label, #registration label, #contact label, #displayUserDetails strong, #editUserDetails strong, #activationForm label {
	display: block;
  float: left;
  width: 100px;
  padding: 3px 5px;
  margin: 0px 0px 5px 0px;
  text-align: right;
  font-weight: bold;
	}
	

	
.box{display: block; padding: 5px; background-color: #99ccff;}

.errorBox {
	display: block;
	padding: 5px;
	color: red;
}

.complete {
	display: block;
	padding: 5px;
	color: green;
}

.errorBox strong {
	display: block;

}

#registeredUsers, #awaitingCert {
	border-collapse: collapse;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#registeredUsers th, #awaitingCert th {
	background-color: #0066CC;
	color: white;
	}
	
	#registeredUsers td, th, #awaitingCert td, th {
	border: 1px solid #0066CC;
	padding: 5px;
	}
	
	#registeredUsers tr.odd, #awaitingCert tr.odd {
	background-color: #DEEFF7;
	}
	
	#homeImage {
	margin-left: -10px;
	margin-right: -10px;	
	}
	
	.right {
	float: right !important;
	}
	
	#right div{
	display:block;
	background-color:#99CCFF; padding:4px; margin:0px;
	font-weight:bold; color:#ffffff; text-indent:5px;
}

#right ul{
	margin:3px 3px 3px 26px; padding:0px;
	list-style-image:  url(/images/dbullet.gif);
	
}

#right a {
	text-decoration: none
	}
	
	#right a:hover {
	text-decoration: underline;
	}
	
	#trainingSections{
	
	margin: 0;
	padding: 0;
	margin-top: 10px;

	}
	
	
	
	#trainingSections li {
	

	list-style-position: inside;
	color:  #0066CC;
	font-weight: bold;
		margin-bottom: 15px;
		padding-bottom: 10px;
		border-bottom: 1px dashed #0066cc;




		
	/*border: 1px solid #0066CC;*/


	}
	
	#trainingSections li a{
	color:  #0066CC;
	font-weight: bold;
	
	}
	
	#trainingSections li ul {
	margin-top: 4px;
	

	}
	

	#trainingSections li ul li {
		background-color:#ffffff;
		margin-bottom: 2px;
		list-style-position: outside;
		color: black;
		font-weight: normal;
		
		padding: 0;
		border: 0;
		
	}
	
	#loginForm {
		margin-left: 10px;


	}
	
	#loginForm input {
		font:1em arial, sans-serif;
		margin-bottom: 2px;
	}
	
	.sucessBox {
		background-color: #FFFF99;
		border: 1px solid #999999;
		display: block;
		padding: 5px;
	}
	
	ul{
	list-style-image: url(/images/dbullet.gif);
	margin-left:30px;
}

.notForm {
	border: 0px;
	overflow: auto;
}
