@media print {

#home {margin-left:1000px;}
#updated {display:none;}

}
@media screen {

		body {
				background-color:#EBEBEB;

		}
		hr {
				background-color:#CCC;
				color:#CCC;
				height:1px;
				border:0;
		}

		#divPageTopper {
				background-image:url(images/main_div_topper.gif);
				background-repeat: no-repeat;
				background-position: bottom center;
				height:14px;
				margin-top:2px;
		}

		#divContainer {
				background-image:url(images/main_div_bg.gif);
				background-repeat: repeat-y;
				background-position: top center;
		}

		#divPageBottom {
				background-image:url(images/main_div_base.gif);
				background-repeat: no-repeat;
				background-position: top center;
				height:56px;
		}

		#divPageHeader {
				height:86px;
		}

		.divTopMenu {
				background-color: #22449D;
				background-image:url(images/topmenu_bg.gif);
				background-repeat: repeat-x;
				border-bottom:3px solid #4FB61F;
		}

		.footer {
				border-top:1px solid #4FB61F;
				border-bottom:3px solid #4FB61F;
				background-color:#ACDF8C;
				background-image:url(images/footer_bg.jpg);
				background-repeat:repeat-x;
				padding:10px 5px 40px 5px;
				font-size:9px;
		}

}
@media screen, print {

		body,td {
				font-family:verdana,arial,sans-serif;
				font-size:12px;
				margin-left: 0px;
				margin-top: 0px;
				margin-right: 0px;
				margin-bottom: 0px;
				line-height:150%;
		}
		
		:focus {
				outline: 0;
		}


		th {
				font-family:arial,sans-serif;
				font-size:12px;
				font-weight:bold;
		}

		a {
				text-decoration:none;
		}
		a:link {
				text-decoration:none;
		}
		a:visited{
				text-decoration:none;
		}
		a:active {
				text-decoration:none;
		}
		a:hover {
				text-decoration:none;
		}

		#divMainPageContent li {
				margin-bottom:5px;
		}

		h1,h2,h3,h4 {
				font-family:arial,sans-serif;
				line-height:130%;
		}
		sup {
				font-family:verdana,arial,sans-serif;
				font-size:8px;
		}
		sub {
				font-family:verdana,arial,sans-serif;
				font-size:8px;
		}

		input {
				font-family:verdana,arial,sans-serif;
				font-size:11px;
		}
		select {
				font-family:verdana,arial,sans-serif;
				font-size:11px;
		}
		textarea {
				font-family:verdana,arial,sans-serif;
				font-size:11px;
		}

		li {
				padding-bottom:2px;
		}
		img {
			border:none;
		}


		.stdlink {
				font-family:verdana,arial,sans-serif;
				font-size:11px;
		}

		#divMainPageContent {
				padding:10px;
		}



		#divHomeFlashMain {
				border-top:3px solid #FFF;
				height:241px;
				background-color: #5A87CB;
		}
		
		#homeblockcontainer {border-top:4px solid #fff; border-bottom:4px solid #fff;}
		td.homeblockheader h3 {background-color:#4FB61F; font-size:11px; line-height:150%; margin:0; padding:3px 3px 3px 5px; text-align:center; font-weight:bold; letter-spacing: 0.5pt;}
		td.hdright {border-right:1px solid #fff;}
		td.brdrt {border-right:1px solid #D2D2D2;}
		td.brtop {border-top:1px solid #D2D2D2;}
		td.homeblockcontent {font-size:9px; padding:5px;}

		.homeServiceHeader {
				background-color: #4FB61F;
				font-family:arial,sans-serif;
				font-weight:bold;
				letter-spacing:.5px;
				color:#FFF;
				padding:3px 3px 3px 5px;
				border-right:1px solid #FFF;
				border-top:3px solid #FFF;
				border-bottom:1px solid #FFF;
				text-align:center;
		}

		.homeServiceHeader h3{ font-size:11px; margin:0px; padding:0px; }
		.homeServiceHeader2 h3{ font-size:11px; margin:0px; padding:0px; }
		.homeServiceHeaderEnd h3{ font-size:11px; margin:0px; padding:0px; }
		.homeServiceHeaderEnd2 h3{ font-size:11px; margin:0px; padding:0px; }

		.homeServiceHeader2 {
				background-color: #4FB61F;
				font-family:arial,sans-serif;
				font-weight:bold;
				letter-spacing:.5px;
				color:#FFF;
				padding:3px 3px 3px 5px;
				border-right:1px solid #FFF;
				border-bottom:1px solid #FFF;
				text-align:center;
		}

		.homeServiceHeaderEnd {
				background-color: #4FB61F;
				font-family:arial,sans-serif;
				font-weight:bold;
				letter-spacing:.5px;
				color:#FFF;
				padding:3px 3px 3px 5px;
				border-top:3px solid #FFF;
				border-bottom:1px solid #FFF;
				text-align:center;
		}

		.homeServiceHeaderEnd2 {
				background-color: #4FB61F;
				font-family:arial,sans-serif;
				font-weight:bold;
				letter-spacing:.5px;
				color:#FFF;
				padding:3px 3px 3px 5px;
				border-bottom:1px solid #FFF;
				text-align:center;
		}

		.homeServiceContent {
				padding:3px 3px 8px 5px;
				border-right:1px solid #D2D2D2;
				border-bottom:1px solid #D2D2D2;
				font-size:9px;
		}

		.homeServiceContentEnd {
				padding:3px 3px 8px 5px;
				border-bottom:1px solid #D2D2D2;
				font-size:9px;
		}

		.homeCallContent {
				padding:3px 5px 8px 5px;
				border-right:1px solid #D2D2D2;
				font-size:9px;
		}

		.homeNewsletterInfo {
				padding:0px;
				font-size:9px;
				border-right:1px solid #D2D2D2;

		}

		.homeContactInfo {
				padding:10px 5px 10px 5px;
				font-size:10px;
		}

		.homePromotions {
				font-size:9px;
		}

		.homePromotions td{
				font-size:9px;
		}



		#divHomeNewsletterHeading {
				padding:3px;
				background-color:#898989;
				font-family:arial,sans-serif;
				font-size:14px;
				letter-spacing:1px;
				color:#FFF;
				font-weight:bold;
				margin-top:0px;
				text-align:center;
		}

		#divHomeNewsletterDetail {
				padding:10px 5px 3px 5px;
				font-size:9px;
		}

		.inlineColumnImg {
				border:1px solid #D2D2D2;
				margin:5px 0px 5px 0px;
		}

		.homeServiceIcon {
				margin-top:5px;
		}

		.homeHeading {
				font-family:arial,sans-serif;
				font-size:14px;
				color:#4FB61F;
				font-weight:bold;
		}
		.homePromoLg {
				border-top:1px solid #D2D2D2;
		}
		.smallPromo {
				padding:2px 0px 2px 2px;
				border-left:1px solid #D2D2D2;
		}

		.footerlinks a:link {
				color:#FFF; text-decoration:none;
		}

		.footerlinks a:visited {
				color:#FFF; text-decoration:none;
		}

		.footerlinks a:active {
				color:#FFF; text-decoration:none;
		}

		.footerlinks a:hover {
				color:#FFF; text-decoration:none;
		}

		.footerlinks {
				color:#FFF; text-decoration:none;
		}

		.contentSidebar {
				width:120px;
				padding-right:5px;
		}

		.contentRightColumn {
				border-left: 1px solid #EBEBEB;
				padding-left:10px;
		}

		.formWrapper {
				padding:10px;
				border:1px solid #EBEBEB;
		}

		#linkbox {
				position:relative;
				left:50%;
				top: 50px;
				margin-left:-300px;
				border:1px solid #CCC;
				padding:30px;
				text-align:center;
				width:600px;
				background-color:#EEE;
				font:arial;
				font-size: 14px;
				font-weight:
				bold;
		}

		#linkbox a:Link {
				text-decoration:none;
				color: #008080;
		}

		#linkbox a:Visited {
				text-decoration:none;
				color: #008080;
		}

		#linkbox a:Hover{
				text-decoration:none;
				color: #49A6A6;
		}

		.pageHeading {
				font-family:arial,sans-serif;
				font-size:18px;
				font-weight:normal;
				margin-bottom:20px;
				padding-top:10px;
				padding-bottom:5px;
				border-bottom:1px solid #ccc;
				color:#22449D;
				letter-spacing:1px;
		}

		.pageSubHeading {
				font-family:arial,sans-serif;
				font-size:14px;
				font-weight:bold;
				letter-spacing:1px;
				color:#4FB61F;
		}

		.pageSubHeading a {}
		}

		#updated {
				font-size:9px;
				padding-top:10px;
				padding-bottom:10px;
				margin-top:25px;
				border-top:1px solid #CCC;
		}

		#divRule {
				margin-top:15px;
				margin-bottom:15px;
				border-top:1px solid #CCC;
		}

		.contentImage {
				margin-top:10px;
				margin-bottom:10px;
		}

		.disclaimer {
				font-size:9px;
		}

		table.dataTable {
				border: 1px solid #E6E6E6;
				border-collapse: collapse;
				background-color: white;
		}
		table.dataTable th {
				border: 1px inset #E6E6E6;
				background-color:#22449D;
			  color:#FFF;
			  font-weight:normal;
		}
		table.dataTable td {
				border: 1px inset #E6E6E6;
				text-align:center;
		}
		table.dataTable caption {
				font-family:arial,sans-serif;
				font-size:14px;
				font-weight:bold;
				padding-bottom:10px;
				text-align:left;
		}

		table.formTable2 {
				border: 1px solid #E6E6E6;
				border-collapse: collapse;
				background-color: white;
		}
		table.formTable2 th {
				border: 1px inset #E6E6E6;
				background-color:#22449D;
			  color:#FFF;
		}
		table.formTable2 td {
				border: 1px inset #E6E6E6;
				height:30px;
		}
		table.formTable2 caption {
				font-family:arial,sans-serif;
				font-size:14px;
				font-weight:bold;
				padding-bottom:10px;
				text-align:left;
		}

		.row1 {
				background-color:#F4F4F4;
		}
		.row2 {
				background-color:#FFF;
		}
		.headerRow {
				background-color:#4FB61F;
				color:#FFF;
				font-family:arial,sans-serif;
				font-size:12px;
				font-weight:bold;
		}
		.pagebreakbefore {
				page-break-before: always;
		}
		.pagebreakafter {
				page-break-after: always;
		}
		.accentBox {
				padding:10px;
				background-color:#EEE;
				border:1px solid #CCC;
				margin:10px 0px 10px 0px;
				text-align:center;
		}
		.formInstructions {
				font-size:9px;
				color:#008000;
		}

		.rateheader {
				font-family:arial,sans-serif;
				font-size:16px;
		}
		.borderTop {
				padding:2px 0px 2px 0px;
				border-top:1px solid #D2D2D2;
		}
		.borderLeft {
				border-left:1px solid #D2D2D2;
		}
		.chartkey {
				font-size: 9px; color:#808080;
		}
		#divPrint {
			font-size:9px;
			text-align:right;
			text-decoration:none;
			color: #D2D2D2;
			padding:1px

		}
		#divPrint a:Link {
				text-decoration:none;
				color: #D2D2D2;
		}

		#divPrint a:Visited {
				text-decoration:none;
				color: #D2D2D2;
		}

		#divPrint a:Hover{
				text-decoration:none;
				color: #D2D2D2;
		}

		.agentHighlight {
				background-color:#FFFFC6;
		}

		.agentHighlight A {
				display:block;
				width:100%;
				height:100%;
		}

		#divChartContainer {
				margin:10px;
		}
		.greenHeader {
				color:#006600;
				font-size:12px;
				font-weight:bold;
				font-family:arial,verdana,sans-serif;
		}
		.smallItalic {
				font-style:italic;
		}
		.formPrompt {
				font-size:9px;
				color:#4FB61F;
		}
		.formHeader {
				font-weight:bold;
		}
		.highlighted {
			background-color:#FFFF00;
		}
		/* Sitemap Page Styles */

		.sitemapSub1 {
			margin-top:4px;
			margin-bottom:4px;
		}
		.sitemapLevel1 {

		}
		.sitemapLevel1 a {
			font-size:12px;
			line-height:20px;
			height:20px;
			border:1px solid #CCC;
			text-transform:uppercase;
			margin:0px 0px 5px 0px;
			padding:3px 6px;
			width:550px;
			color:#000;
		}
		html>body .sitemapLevel1 a {
			display:block;
		}
		.sitemapLevel1 a:hover {
			background-color:#EEE;
		}
		.sitemapLevel2 {
			border-left:1px solid #CCC;
			margin-left:20px;
			background-image:url(images/sitemapsub_bracket.png);
			background-repeat:no-repeat;
			background-position: left center;
		}
		.sitemapLevel2 a {
			font-size:12px;
			line-height:20px;
			height:20px;
			border:1px solid #CCC;
			margin:0px 0px 5px 20px;
			padding:3px 6px;
			width:510px;
			background-color:#FFF;
			color:#000;
		}
		html>body .sitemapLevel2 a {
			display:block;
		}
		.sitemapLevel2 a:hover {
			background-color:#EEE;
		}
		.sitemapLevel3 {
			border-left:1px solid #CCC;
			margin-left:20px;
			background-image:url(images/sitemapsub_bracket2.png);
			background-repeat:no-repeat;
			background-position: left;
		}
		.sitemapLevel3 a {
			font-size:12px;
			line-height:20px;
			height:20px;
			border:1px solid #CCC;
			margin:0px 0px 5px 60px;
			padding:3px 6px;
			width:470px;
			background-color:#FFF;
			color:#000;
		}
		html>body .sitemapLevel3 a {
			display:block;
		}
		.sitemapLevel3 a:hover {
			background-color:#EEE;
		}
		.sitemapLevel4 {
			border-left:1px solid #CCC;
			margin-left:20px;
			background-image:url(images/sitemapsub_bracket2.png);
			background-repeat:no-repeat;
			background-position: left;
		}
		.sitemapLevel4 a {
			font-size:12px;
			line-height:20px;
			height:20px;
			border:1px solid #CCC;
			margin:0px 0px 5px 80px;
			padding:3px 6px;
			width:450px;
			background-color:#FFF;
			color:#000;
		}
		html>body .sitemapLevel4 a {
			display:block;
		}
		.sitemapLevel4 a:hover {
			background-color:#EEE;
		}
		.sitemapLevel1 a.nolink:hover {
			cursor:default;
			background-color:#FFF;
		}
		.endItem {
			background-image:url(images/sitemapsub_bracket3end.png);
			background-repeat:no-repeat;
			background-position: left;
		}
		#searchKeywords {padding:6px; text-indent:-1000px;}
		a.headlineLink {color:#FFF; text-decoration:none;}
		#divPageLinks {text-indent:-1000px; height:2px; width:2px; text-align:center; overflow:hidden;}
		
		div#billboardlocations table tr td ul {
			padding:0;
			margin:0 0 0 10px;
		}

		
		div#billboardlocations table tr td ul li {
			list-style-type:none;
			padding:0;
			margin:0;
		}

}





