	/* 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{
	position:absolute;
	bottom:-10px;
	background: url(../images/nav-bg.png) no-repeat;
	height:36px;
	padding:0 20px 0 230px;
}

		ul#mainMenu li{
			display:inline;
			padding:0 15px;
		}
		ul#mainMenu li a{
			color:#ffffff;
			font-size:14px;
			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 ;
					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;
		}
	
	
		.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;
		}
				
	
#footer{
	width:100%;
	height:40px;
	background:#006BB6;
	margin:0; padding:15px 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.4em;
			padding:0 40px 0 0;
			margin:-7px 0 0 0;
		}
		#footer .phone em{
			color:#6793CC;
			font-weight:bold;
		}
	

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;}




	

	
	

	
	
	

	
	

	
	
	
	
	
	
	
	
	