/*
 * style definitions for display on screen and printing
 */
@media screen, print {
	/*
	 * BEGIN global definitions
	 */
	body
	{
		margin: 0px;
		padding: 10px 10px 10px 10px;
		color: #000080;
		background-color:#FFFFE9;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
	}

	img, form {
		margin: 0px;
		padding: 0px;
		border: 0px;
	}

	A {
		color: #CC0000;
	}

	A:visited {
		color: #3399FF;
	}

	.clear {
		clear: both;
	}
.center {
text-align: center;
}

.dec {
list-style-type: decimal;
list-style-position: outside;
}
.alpha {
list-style-type: upper-alpha;
list-style-position: outside;
}
.small_alpha{
list-style-type: lower-alpha;
list-style-position: outside;
}
	/*
	 * END global definitions
	 */

	/*
	 * BEGIN text definitions
	 */
	.color_primary {
		color: #000080;
	}

	.color_secondary {
		color: #800080;
	}
	/*
	 * END text definitions
	 */

	/*
	 * BEGIN layout definitions
	 */
	 #cell_page {
	 	position:absolute;
		left: 50%;
		margin-left: -450px;
		width: 900px;
		background-color: #FFFFFF;
		border: 1px outset #666666;
	 }

	 #cell_header {
		padding: 10px 10px 10px 10px;
	 }

	 #cell_content_left {
	 	width: 150px;
	 	float: left;
		padding: 10px 0px 10px 10px;
	 }

	 #cell_content_middle {
	 	float: left;
		width: 560px;
		padding: 10px 10px 10px 10px;
	 }

	 #cell_content_right {
	 	width: 150px;
	 	float: right;
		padding: 10px 10px 10px 0px;
	 }

	 #cell_footer {
	 	clear:both;
		padding: 10px 10px 10px 10px;
		text-align: center;
	 }

	 .line {
	 	clear:both;
	 	margin: 0px 10px 0px 10px;
	 }
	/*
	 * END layout definitions
	 */

	/*
	 * BEGIN header definitions
	 */
	 #cell_header .logo {
	 	float: left;
		height: 80px;
	 }

	 #cell_header .text {
	 	float: right;
	 }

	 #cell_header .intro {
		font-size: 9px;
	 }

	 #cell_header .title {
		color: #800080;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:50px;
		font-weight: bold;
	 }

	 #cell_header .subtitle {
		font-size: 9px;
		text-align: right;
		font-weight: bold;
	 }
	/*
	 * END header definitions
	 */

	/*
	 * BEGIN content_right definitions
	 */
	/*
	 * END content_right definitions
	 */

	/*
	 * BEGIN content_left definitions
	 */
	/*
	 * END content_left definitions
	 */

	/*
	 * BEGIN content_middle definitions
	 */
	 #cell_content_middle .header {
	 	font-size:16px;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom: 1px solid #800080;
	 }

	 #cell_content_middle .subheader {
	 	font-size:14px;
		font-weight:bold;
	 }
	/*
	 * END content_middle definitions
	 */

	 /*
	  * BEGIN navigation definitions
		*/
		.main_navigation {
			border: 1px solid #CCCCCC;
			padding: 2px 2px 2px 2px;
		}

		 .main_navigation .header {
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
			border-bottom: 1px solid #800080;
		 }

		.main_navigation A {
			display: block;
/*			height: 18px; */
      margin: 2px 0px 0px 0px;
			padding: 2px 0px;
			text-decoration:none;
		}

		.main_navigation A:link,
		.main_navigation A:visited {
			color: #000080;
		}

		.main_navigation A:hover {
			color: #800080;
			background-color: #CCCCCC;
		}
	 /*
	  * END navigation definitions
		*/

	/*
	 * BEGIN search box definitions
	 */
		.search {
			border: 1px solid #CCCCCC;
			padding: 2px 2px 2px 2px;
		}

	 .search .header {
	 	font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		border-bottom: 1px solid #800080;
	 }

	 .search form {
	  width: 98%;
	 }

	 .search .inputbox {
	  width: 98%;
		border: 1px solid #CCCCCC;
	 }

	 .search label {
	 	font-size: 10px;
	 }

	 .search button {
	  float: right;
		cursor: pointer;
	 }

	 .searchtext {
	   font-size: 11px;
	 }
	/*
	 * END search box definitions
	 */

	 /*
	  * BEGIN footer definitions
		*/
		#cell_footer .copyright {
			font-size: 10px;
			font-style: italic;
		}
	 /*
	  * END footer definitions
		*/

		/*
		 * BEGIN SEARCH FOR VALID CLICK
		 */
		 .searchform {
		 	 width: 400px;
		 }

		 .searchform .inputbox {
				width: 98%;
		 }

		 .searchform .inputbox_small {
				width: 200px;
		 }

		 .searchform .inputbox,
		 .searchform .inputbox_small {
				padding: 2px;
				border: 1px solid #CCCCCC;
		 }
		/*
		 * END SEARCH FOR VALID CLICK
		 */

		/*
		 * BEGIN RESULTS FOR VALID CLICK
		 */
		 #free_results {
		 }

		 #paid_results1 {
		 }

		 #paid_results2 {
		 }

		 .sponsored {
		      border:1px solid #CCCCCC;
					padding: 5px;
		 }

		 .sponsored_title {
		      font-style: italic;
		      color: #000080;
					text-transform:capitalize;
		 }

		 .valid_results {
		 		color: #800080;
		 		padding-bottom: 10px;
		 }

		 .valid_results .title {
				color: #000080;
		 		margin: 14px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				font-size: 14px;
				font-style: normal;
				text-decoration: none;
		 }

		 .valid_results .desc {
	     text-decoration: none;
	     font-style: normal;
		 	 color: #800080;
		 }

		 .valid_results a {
			 color: #000080;
	     text-decoration: none;
	     font-style: italic;
		 }

		 .valid_results a:hover {
		  text-decoration: underline;
		 }
		/*
		 * END RESULTS FOR VALID CLICK
		 */

		#state_links,
		#type_links {
	   	text-align: justify;
		}

		 #state_links a,
		 #type_links a {
			 color: #000080;
	 		 text-decoration: none;
	     font-style: italic;
		 }

		 #state_links a:hover,
		 #type_links a:hover {
		  text-decoration: underline;
		 }
}
