/* Header Styles */
#header {
		width: 820px;
		height: 149px;
		margin: auto;
		background: #333 url(backgrounds/header-bg.gif) no-repeat;
		text-align: left;
		border-bottom: 1px solid #EFEFEF;
		position: relative;
	}
	
#header img {
		float: left;
	}
	
#header p#headerContact {
		float: right;
		width: 290px;
		height: 80px;
		background: url(backgrounds/header-contact-bg.gif) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
	}
	
ul#mainNav {
		position: absolute;
		float: right;
		margin: 0;
		padding: 0;
		right: 0;
		bottom: 3px;
		list-stlye: none;
	}
	
ul#mainNav li {
		list-style: none;
		float: left;
		height: 21px;
		line-height: 21px;
		margin-right: 10px;
		background: url(backgrounds/main-li-a-bg.png) right no-repeat;
		padding-right: 15px;
	}
	
ul#mainNav li a {
		display: block;
		padding: 0 0 0 15px;
		text-decoration: none;
		height: 21px;
		background: url(backgrounds/main-li-bg.png);
		color: #FFF;
	}
	
#breadCrumb {
		width: 770px;
		margin: auto;
		text-align: left;
		height: 30px;
		background: url(backgrounds/breadcrumb-bg.gif) no-repeat;
		text-indent: 10px;
		line-height: 30px;
	}
	
#breadCrumb a {
		text-decoration: none;
	}
	
#breadCrumb a:hover {
		text-decoration: underline;
	}
	
/* Content Styles */
#content {
		width: 820px;
		margin: 10px auto;
		text-align: left;
	}
	
#content img {
		float: right;
		margin: 0 0 10px 10px;
	}
	
a.readOn {
		display: block;
		text-indent: 10px;
		width: 87px;
		height: 25px;
		line-height: 25px;
		background: url(backgrounds/read-on-bg.gif) no-repeat;
		text-decoration: none;
	}
	
a.book {
		display: block;
		text-align: center;
		width: 117px;
		height: 29px;
		line-height: 29px;
		background: url(backgrounds/book-bg.gif) no-repeat;
		text-decoration: none;
		float: right;
	}
	
p#courseText {
		clear: both;
		display: block;
	}
	
#contactForm form, #contactForm fieldset {
		margin: 0;
		padding: 0;
	}
	
#contactForm label {
		float: left;
		width: 150px;
	}
	
#contactForm legend {
		margin: 0;
		padding: 0;
		font-size: 0;
		text-indent: -9999px;
		overflow: hidden;
	}
	
#contactForm button {
		display: block;
		text-align: center;
		width: 68px;
		height: 29px;
		line-height: 29px;
		background: url(backgrounds/view-all-bg.gif) no-repeat;
		text-decoration: none;
		border: none;
		font-size: 1em;
	}
	
#contactForm span {
		float: right;
	}
	
	
/* Extra Info Styles */
#extraInfo {
		width: 820px;
		margin: 10px auto;
		text-align: left;
	}
		
#securitySolutions, #whatPeopleThink, #eventNews {
		width: 273px;
		float: left;
	}
	
#whatPeopleThink p.contact {
		font-weight: bold;
		margin-bottom: 0;
	}
	
#eventNews h4 {
		margin: 0;
		padding: 0;
		color: #E88107;
	}
	
/* Sidebar Styles */
#sidebar {
		width: 200px;
		float: right;
		margin: 10px 10px 10px 0;
		text-align: left;
		background: #FFF url(backgrounds/sidebar-bg.gif) top no-repeat;
		display: inline;
	}
	
#sidebar h2 {
		width: 180px;
		height: 50px;
		background: url(backgrounds/sidebar-h3-bg.gif) no-repeat;
		line-height: 40px;
		text-indent: 10px;
	}
	
#sidebar ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
#sidebar ul li {
		list-style: none;
		border-bottom: 1px solid #EBEBEB;
		padding: 10px 0;
	}
	
#sidebar ul li em {
		display: block;
	}
	
#sidebar ul li a {
		display: block;
		text-align: right;
		height: 20px;
		line-height: 18px;
		padding-right: 23px;
		background: url(backgrounds/more-info-bg.gif) right no-repeat;
		text-decoration: none;
	}
	
#sidebar ul li.viewAll {
		border: none;
		float: right;
		margin-right: -25px !important;
		margin-right: -15px;
	}
	
#sidebar ul li.viewAll a {
		text-align: center;
		width: 68px;
		height: 29px;
		line-height: 29px;
		background: url(backgrounds/view-all-bg.gif) no-repeat;
	}
	
#sidebarFooter {
		clear: both;
		width: 200px;
		height: 10px;
		background: url(backgrounds/sidebar-footer-bg.gif) bottom no-repeat;
		margin-top: -10px;
	}
	
/* Footer Styles */
#footer {
		width: 900px;		margin: auto;
		clear: both;
		text-align: left;
		color: #FFF;
		font-family: Verdana, Helvetica, sans-serif;
		font-size: 1em;
	}
	
#footer p#copyright {
		float: left;
		text-indent: 10px;
	}
	
ul#footerNav {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
	}	
	
ul#footerNav li {
		list-style: none;
		float: left;
	}
	
ul#footerNav li a {
		padding: 0 10px;
		border-left: 1px solid #000;
		text-decoration: none;
		color: #FFF;
	}
	
ul#footerNav li a:hover {
		text-decoration: underline;
	}
	
ul#footerNav li.first a {
		border: none;
	}