	/* GLOBAL STYLES */

	/* Headings */

	body{
		background:#fff;
		font-size: 12px;
		font-family: arial;
		line-height: 160%;
		color: #444;
	}

	h1, h2, h3, h4, h5, h6{
		padding:5px 0 10px 0;
		margin:5px 0 ;
	}
	
	
	h1 + h2, h2 + h3, h1 + ul, h2 + ul{margin-top:0;padding-top:0;}

			h1 {font-size:25px; border-bottom:1px solid #e9e9e9;margin:10px 0;}
			h2 {font-size:16px; color:#006cb7;padding-bottom:0;margin:15px 0 5px 0;}
			h3 {font-size:14px;padding:0;margin:0;}
			h4 {font-size:1em;}


	/* Common Formatting */
	p, ul, ol {margin:0;padding:9px 0;}

	ul, ol {padding:0 0 18px 30px;}
	ul li{list-style-type:disc;}
	ol li{list-style-type: decimal}
	small{font-size:0.8em;}

	img {border:0;}

	sup {position:relative;bottom:0.3em;vertical-align:baseline;}

	sub {position:relative;bottom:-0.2em;vertical-align:baseline;}

	acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}

	blockquote:first-child{}
	blockquote{background:#F3F3F3;margin:20px 40px;padding:5px 15px; -moz-border-radius:5px;  -webkit-border-radius:5px;border:1px solid #e9e9e9;}

	/*  Links */
	a {outline:0;}
	a:link{color: #0E5283;	text-decoration: none;	font-weight: normal;}
	a:visited {color: #1C68A0;text-decoration: none;font-weight: normal;}
	a:active {color: #1C68A0;text-decoration: underline;font-weight: normal;}
	a:hover {color: #2F5672;text-decoration:underline;font-weight: normal;}

	/* Common Classes */
	.left {float:left;}
	.right {float:right;}
	img.left  {padding:0 20px 20px 0;}
	img.right {padding:0 0 20px 20px;}
	.clear {clear:both;}
	.small, small {font-size:0.8em;}

	.textLeft {text-align:left;}
	.textRight {text-align:right;}
	.textCenter {text-align:center;}

	.paddedLeft {padding-left:10px;}
	.paddedRight {padding-right:10px;}
	.paddedTop  {padding-top:10px;}
	.nopadding {padding:0;margin:0;}

	.error {padding:5px 10px;margin:5px 0;background:#AD0E2F;color:#fff;border:1px solid #7E0C24;font-weight:bold;}
	.notice {padding:5px 10px;margin:5px 0;background:#7DB647;color:#fff;border:1px solid #5D8932;font-weight:bold;}
	.spacer {height:350px;}
	
	.stripe{background:#ddd;}
/* End of generic CSS, Only website specific from here on please */


body{
	font-family:Arial, sans-serif;
	font-size:14px;
	line-height:1.6em;
}


#blackBar{
	height:29px;
	margin:0;
	background:#333333;
	margin:7px 0 7px 0;
}

.container{
	width:947px;
	margin:auto;
}

		#banner{
			background: url(../images/banner-nav-bg2.jpg) no-repeat;
			width:100%;	height:151px;
			text-align:center;
			font-family:Georgia;
			font-size:18px;
			position:relative;
		}
		
		#logo{
			float:left;
			background: url(../images/contract-control-logo.png) no-repeat;
			text-indent:-9999px;
			width:203px;	height:348px;
			margin:-43px 0 0 0;
		}
		
		#slogan{
			float:left;
			width:700px;
			line-height:1.6em;
			padding-top:22px;
			color:#ffffff;
		}
		
ul#mainMenu{
	width:600px;
	background:url(../images/nav-bg.png) no-repeat;
	height:36px;
	margin:-187px 0 0 230px;
	z-index:1;
}

ul#mainMenu li{
	display:inline;
	padding:0 15px;
}
ul#mainMenu li a{
	color:#ffffff;
	font-size:14px;
	line-height:200%;
	text-decoration:none;
	padding:0 0 10px 0;
}
ul#mainMenu li a:hover{text-decoration:underline;}

ul#mainMenu li li a{
	background:#006BB6;
	border-bottom:1px solid #005288;
	padding:10px ;
	line-height:120%;
	text-align:left;	
}


#content{
}

		#contentLeft{
			float:left;
			width:203px;
			padding:30px 0 0 0;
		}
		
		#contentRight{
			float:left;
			width:680px;
			text-align:justify;
			margin:-120px 0 0 0;
			padding:0 20px 20px 40px;
			z-index:20;
		}
	
	
		.box{
			clear:both;
			width:182px;
			float:left;
			background: #006BB6 url(../images/box-top-bg.jpg) no-repeat;
			position:relative;
			min-height:59px;
			font-size:13px;
			color:#fff;
			margin:50px 0;
			padding:0 10px;
		}
		
						
		.box  a{text-decoration:none;color:#fff;}
		.box a:hover{text-decoration:underline;}
		
		
		.box h3{
			margin:-25px 0 10px;
			font-family:Georgia;
			text-align:center;
			color:#357EBF;
		}
		
		.center{
			text-align:center;
			margin:auto;
			font-family:Trajan Pro;
		}
				.center img{
					margin:-20px 0 0 0;
				}
		
		.box .boxFooter{
			position:absolute;
			bottom:-10px;	left:0px;
			background: url(../images/box-bottom-bg.jpg) no-repeat;
			width:202px;	height:11px;
		}
			
		.newbox {
			background: #3B6D17 url(../images/bdgreen2.png) no-repeat;	
			}
		.newbox .boxFooter{
			background: url(../images/ftgreen.png) no-repeat !important;
			}

		a#printButton {z-index: 100;display:block;cursor:pointer;}			
	
#footer{
	width:100%;
	height:50px;
	background:#006BB6;
	margin:0; 
	padding:0px 0 0 0;
	color:#fff;
	font-style:Arial Block;
	font-weight:bold;
}

#footer .container{
}

#footer .phone{	
	float:right;
	right:0;
	width:160px;
	background: url(../images/phone.png) no-repeat right center;
	text-align:right;
	font-weight:bold;
	line-height:1.6em;
	padding:0 40px 0 0;
	margin:-2px 0 0 0;
}
#footer .phone em{
	color:#6793CC;
	font-weight:bold;
}
	
.copyright
{
	width:160px; 
	width:100%;
	margin: 0 0 0 370px;
	font-size:7pt;
	text-align:center;
	color:#FFF;
	background:#006BB6; 
	
}
.traininglinks
{
	float:right;
	
}
.traininglinks a
{
	font-weight:bold;
	color: #0E5283;
}

table.niceTable{
	border-collapse:collapse;
	color:#333;
}

		table.niceTable td{
			padding:5px;
			text-align:center;
			border:1px solid #ccc;
		}

		table.niceTable th{background:#ddd;padding:5px;border:1px solid #ccc;}




	
/* ---------------- For Calendar -------------------- */
	
.subtabs
{
	border:1px solid #ddd;border-bottom:0;background:#eee; height:34px;
}

.subtabs ul
{
	margin:0;
	margin-left:14px;
	padding:0;
}

.subtabs li
{
	list-style-type:none;float:left;
}

.subtabs li a
{
	padding:3px 15px 3px 0;
	font-size:0.9em;
	margin-right:5px;
	margin-top:3px;
	display:block;
	font-weight:bold;
}
.subtabs li a.selected 
{
	font-weight:bold;
	color: #FF9933;
}

ul.tabs {margin:0;padding:0;}
	ul.tabs li {list-style:none;float:left;margin:0;padding:0;}
		ul.tabs li a {
			width:40px;
			text-align: center;
			background:#FF9933;
			color:#fff;
			padding:3px 4px;
			font-size:1.1em;
			margin-right:5px;
			margin-top:3px;
			display:block;
			margin-bottom:-1px !important;
			font-weight:bold;
			border:1px solid #666;
			-moz-border-radius:4px 4px 0 0;
			-webkit-border-radius:4px 4px 0 0;
			border-radius:4px 4px 0 0;
		}
		
		ul.tabs li a:hover {
			background:#CC5500;
			text-decoration:none;
		}	
		
		ul.tabs li a:active {
			background:#006BB6;
		}
		
		ul.tabs li a.selected {
			background:#fff;
			color:#333;
			padding:3px 6px;
			padding-top:6px;
			margin-top:0px;
			margin-right:5px;
			border:1px solid #ccc;
			border-bottom:1px solid #fff;
		}		
		
table.fullwidth {width:100%;}		
	
	

	
	.clear {clear:both;}
	ul.calendar-items {margin:0;padding:0;padding-top:0px;border:1px solid #ddd;border-top:none;}
	ul.calendar-items li {
		list-style:none;
		padding:10px 10px;
		margin:0;
		border-bottom:1px solid #ddd;
	}
	
	ul.calendar-items li.alt {
		background:#f7f7f7;
	}	
	
	ul.calendar-items li:hover {
		background:#eee;
	}
	
		ul.calendar-items li h3 {
			font-weight:bold;
			font-size:1.2em;
			color:#0E5283;
		}
		
		ul.calendar-items li .date {font-weight:bold;}
		ul.calendar-items li .date, ul.calendar-items li .location {
			font-size:0.9em;
			color:#555;
			margin:0;
			line-height:140%;
		}	

	
	
	

	
	

	
	
	
	
	
	
	
	
	
