/* CSS - New Project */
.ControlPanel table {text-align: center; margin: 0px auto;}
/* general */
	strong {font-weight: bold;}
	em {font-style: italic;}
	.left {float: left;margin-right: 1em;}
	.right {float: right;margin-left: 1em;}
	.center {text-align: center;}
	.clear {clear: both;}
	.hide {display: none;}
	.show {display: block;}
	body {font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background: #000;}
	a {color: #66d0ff; text-decoration: none;}
	a:hover {text-decoration: underline;}
	td {vertical-align: top;}
	img {border: 0px;}

/* basic */
	#wrapper {background: url(images/bg.jpg) repeat-x;}
	#mainContainer, #headerContainer, #bodyContainer, #footerContainer {clear: both; width: 970px; margin: 0 auto;}
	
/* header */
	#headerContainer {height: 117px;}
	#headerLogo h1 {text-indent: -9999px;margin: 0; display: inline;}
	#headerLogo a {display: block; background: url(images/logo2.jpg) no-repeat; width: 397px; height: 101px; float: left; margin-left: 0px; margin-top: 10px;}
	#search, #quote {width: 400px; text-align: right; float: right; clear: right; padding-right: 15px;*padding-top: 10px;}
	#search { margin-top: 10px;}
	#quote {*margin-top: -10px;}
	#search .SearchTextBox {width: 150px; height: 20px; padding: 3px 30px 0 4px; background: url(images/searchbox.jpg) no-repeat; border: none;}
	#quote p {margin-bottom: 0;}

/* body */
	#headerNav {height: 40px; text-align: center; clear: both; width: 750px; margin: 0 auto; font-size: 12px;}
	#headerNav li {list-style: none; display: inline; float: left;}
	#headerNav li a {display: block;padding: 10px 15px 9px 15px; text-decoration: none; color: #fff; margin-top: 6px; cursor: pointer;}
	#headerNav li a:hover {background: #6299b1; text-decoration: none;}
	#headerNav .active {background: url(images/righttab.jpg) no-repeat top right; padding: 0 7px 0 0;margin-top: -4px;}
	#headerNav .active span {background: url(images/lefttab.jpg) no-repeat left; color: #6299b1; margin-top: 0;display: block; padding: 20px 15px 10px 25px; *padding-top: 19px;}
	#headerNav .active {color: #6299b1;}
	#headerNav .active:hover {background: url(images/righttab.jpg) no-repeat top right; text-decoration: underline;}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		#headerNav li a {padding: 10px 15px 10px 15px;}
		#headerNav .active span {padding: 19px 15px 11px 18px;}
	}
	#bodyContainer {background: url(images/bodybg.jpg) repeat-y;}
	#bodyContent {background: url(images/bodytop.jpg) no-repeat; min-height: 275px;}
		#inside #bodyContent {min-height: 500px;}
	#bodyBottom {background: #000407 url(images/bodyfooter.jpg) no-repeat; min-height: 198px; clear: both; }
		#inside #bodyBottom {background-position: bottom;height: 7px; min-height: 1px; display: none;}
	#leftCol {float: left; padding-left: 80px; width: 280px; overflow: hidden;}
		#inside #leftCol {width: 160px; padding-left: 15px; *padding-top: 10px;}
		#inside #leftCol ul {padding-left: 10px; margin-bottom: 20px; width: 160px; overflow: hidden;}
		#inside #leftCol li {background: url(images/bullet.jpg) no-repeat 0 4px; color: #006fa0; margin-bottom: 10px; text-transform: capitalize; padding: 0 0 0 10px; display: block; clear: both;}
		#inside #leftCol li a {color: #000; text-decoration: underline; font-size: 11px; cursor: pointer;}
		#inside #leftCol li a:hover {text-decoration: none; color: #146fa6;}
		#inside #leftCol li .current {font-weight: bold;}
		    #inside #leftCol ul li ul {margin: 0px;}
		    #inside #leftCol ul li ul li {margin: 6px 0px 0px -10px; background: none;}
		        span.rpText {width: auto;}
		    #inside #leftCol ul li ul li ul {margin: 0px;}
		    #inside #leftCol ul li ul li ul li a {color: #2b7751;}
		
		#inside #leftCol h1 {color: #006fa0; font-size: 18px; text-transform: uppercase; font-weight: normal;}
		#inside #leftCol .content {clear: both; float: left; width: 100%; margin: 0px 10px 0px 0px;}
	
	#rightCol {float: right; width: 498px; padding: 15px 20px 0 0; line-height: 18px;}
		#inside #rightCol {width: 780px; padding-right: 5px; margin-top: -15px;}
		#inside #rightCol .insideImage {margin: 1px 1px 0px 0px; width: 224px; float: right; overflow: hidden;}
		#inside #rightCol #blueBox {width: 513px; min-height: 69px;padding: 10px; background: url(images/bluebox.jpg) no-repeat; font-size: 14px!important; font-weight: bold; line-height: 18px; color: #fff; float: left; margin-bottom: 1em; margin-top: 15px;}
		#inside .leftContent {width: 533px; float: left;}
		#inside .leftContent h1 {font-size: 18px; text-transform: uppercase;}
		#inside .leftContent h3 {font-size: 12px; text-transform: uppercase; font-weight: bold; margin-bottom: 5px;}
		#inside .leftContent ul {margin: 6px 10px 6px 30px;}
		#inside .leftContent li {list-style-type: disc; color: #006ea0;}
		 h1 + p { margin-top: -10px;}
		
		#inside #rightCol #blueBox p {margin: 0;}
	#rightCol h1 {font-size: 18px; color: #006fa0; font-weight: normal; padding-top: 2px; *padding-top: 14px;}
	.col {color: #fff!important; float: left; *padding-top: 10px;}
	.col p {color: #fff!important; margin-top: 8px;}
	.col h2 {font-family: Tahoma, Arial, sans-serif; font-size: 18px; font-weight: normal; color: #fff; margin-bottom: -10px;}
	#col1 {width: 215px; margin: 0 18px 0 20px;}
	#col2 {width: 233px; text-align: center; padding-top: 20px;}
	#col2 h2 {margin-left: 10px;}
	#col3 {width: 218px; margin: 0 15px 0 15px;}
	#col4 {width: 225px;}
	#col4 .loginList ul{margin-top: 10px; margin-left: 0px; padding:0px;list-style: none; }
	#col4 .loginList li {list-style: none; margin-bottom: 2px; margin-left: 0px; padding:0px;}
	#col4 .loginList li a {background: url(images/widebutton.jpg) no-repeat; width: 113px; padding: 6px 0; text-align: center; color: #fff; text-decoration: none; display: block; font-weight: bold;}
	.col .blueButton {background: url(images/button.jpg) no-repeat; width: 83px; padding: 7px 0; text-align: center; display: block; color: #fff; font-weight: bold; margin-top: -10px;}
	.col .blueButton:hover {text-decoration: none;}
	@media screen and (-webkit-min-device-pixel-ratio:0){
		.col .blueButton {padding-bottom: 8px;}
		#col4 .loginList li a {padding-bottom: 7px;}
	}

/* footer */
	#footerContainer {color: #fff; font-size: 10px;background: url(images/footer.jpg) no-repeat; padding-top: 10px;}
	    .footertext{color: #fff; font-size: 10px; font-weight: normal;}
	#footerContent a {color: #fff; font-weight: normal; font-size: 10px;}
	#footerRight {width: 300px; text-align: right; float: right; padding-right: 10px;}
	#footerRight ul {padding-top: 10px;}
	#footerRight li {list-style: none; display: inline; border-right: 1px solid #fff; padding: 0 5px;}
	#footerRight li.lastItem {border: 0px; padding-right: 0;}
	#footerLeft {width: 300px; float: left; padding-left: 10px; *padding-top: 10px;}
	
	/*  Locations  */
    table.LocationsMap { margin-top: 20px;}
    table.LocationsMap h1 {font-size: 16px; font-weight: bold; text-transform: uppercase; padding: 0px;}
    table.LocationsMap p {font-size: 12px; margin-top: 1em;}
    table.LocationsMap ul {list-style-type: none;}
    table.LocationsMap li {list-style-type: disc;}
    
    ul.locationsLinks {padding: 0px; margin-left: 0px; margin-bottom: 20px; list-style: none;}
		.locationsLinks li {background: url(images/bullet.jpg) no-repeat 0 4px; color: #006fa0; margin-bottom: 10px; text-transform: capitalize; padding: 0 0 0 10px; display: block; clear: both; list-style: none;}
		.locationsLinks li a {color: #000; text-decoration: underline; font-size: 11px; cursor: pointer;}
		.locationsLinks li a span {}
		.locationsLinks li a:hover {text-decoration: none;}

    #search {position: relative;}
    #dnn_DNNsearch_btnSearch {position: absolute; right: 15px; top: -1px; *top: 10px}

    A:link {color: #1a6b96}
    A:hover {color: #297952;}
    
    
    
    /* Controlling DNN Elements*/
    
    #bodyBottom .SubHead, #bodyBottom a.CommandButton {color: #fff;}