body{	margin: 0px;}a {	color: #0066CC;	text-decoration: underline;}a:hover{	color: #999999;	text-decoration: underline;}.maintable {	width: 100%;	text-align: center;	border-top: ;	border-right: 0px solid #99CC33;	border-bottom: 0px solid #CCCCCC;	border-left: 0px solid #99CC33;}.pagestable {	border: 1px solid #CCCCCC;	width: 100%;	text-align: center;}/*this is for the top navigation menue*/.topnav{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	text-transform: capitalize;	color: #FFFFFF;}.topnav ul{	display: inline;}.topnav li {	list-style-type: none;	float: left;	border-right-width: 1px;	border-right-style: solid;	border-right-color: #CCCCCC;	margin-top: 0px;	margin-bottom: 0px;	margin-right: 0px;	margin-left: 0px;}.topnav ul li a,.topnav ul li a:visited {	color: #FFFFFF;	text-decoration: none;	display: block;	width: 95px;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	text-align: center;}.topnav ul li a:hover{	background-color: #0099CC;	color: #FFFFCC;	text-decoration: none;	display: block;}/*thats the table that hold the top navigation menue*/.top_table {	height: 102px;}.logo {	padding-left: 5px;	text-align: left;}.search {	text-align: center;	border-bottom-width: 2px;	border-bottom-style: dotted;	border-bottom-color: #CCCCCC;	height: 20px;}.nav_table {	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #666666;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;	background-color: #0066CC;}/*Page table is the main table where the content body and the right column exist.*/.page_table {	margin-top: 0px;}.top_middle {	text-align: right;	vertical-align: bottom;	padding-right: 4px;}h3 {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	font-size: 12px;	font-weight: bold;}body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	text-align: center;}.content_body {	text-align: left;	vertical-align: top;	padding: 5px;}.right_column {	width: 165px;	padding-top: 5px;	padding-left: 3px;	border-left-width: 2px;	border-left-style: dotted;	border-left-color: #CCCCCC;	text-align: center;	vertical-align: top;}.footer {	text-align: center;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 2px;	padding-left: 5px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #666666;	border-bottom-color: #666666;	border-top-width: 2px;	background-color: #99CC33;	color: #FFFFFF;}.footer a,.footer a:visited{	color: #FFFFFF;}.footer a:hover{	color: #FFFFCC;}.copyright {	font-family: Tahoma;	font-size: 10px;	color: #FFFFFF;	padding-top: 3px;	margin-top: 10px;}.breadcrump {	font-size: 12px;	padding-bottom: 3px;}#defdir {	width: 100%;	margin-top: 5px;}.searchresults {	margin-top: 5px;}.subdirectories {	border-bottom-width: 1px;}.related_categories {}.prevnext {	float: left;	height: 20px;	width: 50%;}.cats1 {	font-weight: bold;	padding-top: 6px;	border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #CCCCCC;	margin-bottom: 3px;	padding-bottom: 2px;	font-size: 14px;}.linklisting {	margin-left: 3px;	padding-top: 5px;	margin-bottom: 5px;}.linktitle {	font-weight: normal;	font-size: 14px;}.linkdescription {	font-size: 12px;	margin-left: 10px;}.linkcategory{	font-style: italic;	color: #999999;	font-size: 10px;	margin-left: 10px;}.linkcategory a{	color: #999999;}h2 {	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;	font-size: 14px;	font-weight: bold;}.google_ads_links {	text-align: left;	margin-bottom: 5px;}.google_ads_links_bottom {	text-align: left;	margin-top: 10px;}.page_description {	text-align: left;	width: 300px;}.add_url_link {	font-weight: bolder;	float: right;	background-image: url(/ob_images/arrow-gr.gif);	background-repeat: no-repeat;	background-position: left bottom;	margin-top: 20px;	padding-left: 15px;}.add_url_page {	margin-top: 20px;	margin-left: 10px;}#submission_form{	border: 1px solid #0066CC;}#submission_form td{	padding: 5px;	border-bottom: 1px dashed #999999;}.pages_content {	margin-top: 10px;	margin-bottom: 20px;}.add_url_options_prem{	margin-top: 10px;	margin-bottom: 10px;	border: 2px solid #FF9900;	background-image: url(/ob_images/ic_pop2.gif);	background-position: left top;	background-repeat: no-repeat;	padding-left: 60px;	padding-top: 2px;	padding-bottom: 15px;}.add_url_options_reg{	background-image: url(/ob_images/ic_todo.gif);	background-repeat: no-repeat;	background-position: left top;	margin-top: 10px;	padding-left: 60px;	border: 2px solid #0066CC;	padding-top: 10px;	padding-bottom: 10px;}.category_sponsor{	background-image: url(/ob_images/ic_up.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 60px;	border: 2px solid #0066CC;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	margin-top: 5px;	margin-bottom: 10px;}.sitewidesponsor {	background-image: url(/ob_images/ic_pop.gif);	background-repeat: no-repeat;	background-position: left top;	border: 2px solid #FF9900;	padding-top: 5px;	padding-bottom: 10px;	padding-left: 60px;}#mainpagedirectory td{	padding: 5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	background-color: #FFFFFF;}#mainpagedirectory h1 {	font-size: 14px;	font-weight: bold;	padding-left: 5px;	display: inline;}#mainpagedirectory h2 {	font-size: 12px;	font-weight: normal;	padding-top: 2px;	padding-left: 1px;}.sitewidesponsor_listing{	text-align: left;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #666666;	padding-bottom: 2px;}.sitewidesponsor_title{	font-weight: bold;	color: #0066CC;	text-align: left;	text-indent: 2px;	padding: 2px;	margin-bottom: 2px;	border: 1px solid #0066CC;	background-color: #FFFF00;	margin-right: 1px;}