* {
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: arial, sans-serif;
	font-size: small;
}

a {
	text-decoration:none;	
}

a:hover {
	text-decoration:underline;
	
}

strong {
	
}

* html #wrap
{
	height: 100%;
}

body {
	background: #e2eefa url("/img/body_bg.jpg") repeat-x 0px 0px;
	height: 100%;
}

.clear {
	clear: both;
	height: 1px;
	text-indent: -10000px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------ */

#wrap {
	background: transparent url("/img/wrap_bg.jpg") repeat-y 0px 0px;
	width: 993px;
	height: auto;
	min-height: 100%;
	margin: 0px auto 0px auto;
}

* html #wrap
{
	height: 100%;
}

	#top-navi {
		font-size: 11px;
		width: 240px;
		margin-top: 5px;
		margin-bottom: 5px;
		float: right;
		text-align: right;
		margin-right: 5px;
	}
	
		#top-navi a {
			color: black;
			text-decoration: none;
			margin-right: 5px;
		}
		
		#top-navi a:hover {
			text-decoration: underline;
		}
	
		#top-navi .login {
			display: inline;
			padding-left: 13px;
			background: transparent url("/img/plus_small_circle.jpg") no-repeat 0px 2px;
			border-right: 1px solid black;
			padding-right: 8px;
		}
		
		#top-navi .my-account {
			display: inline;
			padding-left: 13px;
			background: transparent url("/img/plus_small_circle.jpg") no-repeat 0px 2px;
			border-right: 1px solid black;
			padding-right: 8px;
		}
		
		#top-navi .help {
			display: inline;
			border-right: 1px solid black;
			padding-right: 8px;
		}
		
		#top-navi .site-map {
			display: inline;
			padding-right: 8px;
		}
		
		
		
	
	
	
		
	#header {
		background: transparent url("/img/header_bg.jpg") repeat-x 0px 0px;
		clear: both;
		height: 260px;
		margin: 0px 15px 0px 15px;
	}
	
		#header .left {
			background: transparent url("/img/header_left.jpg") repeat-x 0px 0px;
			float: left;
			text-indent: -10000px;
			width: 15px;
			height: 260px;
			
		}
		
		#header .center {
			width: 933px;
			float: left;
			height: 260px;
		}
		
			#header .center .logo {
		        background: transparent url('/img/logo.jpg') no-repeat 0px 0px;
		        margin-left: 15px;
		        margin-top: 15px;
		        float: left;
		        width: 350px;
		        height: 120px;
			}
			
			#header .center #right {
				float: right;
				margin-top: 10px;
				height: 130px;
				width: 475px;
			}
				#header .center #right .banner {
					height: 75px;
					clear: both;
					float: right;
					width: 475px;
					/*border: 3px solid #999;*/
					/*background-color: white;*/
					text-align: center;
					font-size: 30px;
					color: #999;
					line-height: 80px;
				}
				
				#header .center #right .login {
					clear: both;
					float: right;
					margin-top:4px;
					width: 337px;
					height: 20px;
				}
				
					#header .center #right .login label {
						color: #7c0741;
						font-size: 9px;
						font-weight: bold;
					}
					
					#header .center #right .login input {
						background: url("/img/small_input.jpg") repeat-x 0px 0px;
						height: 16px;
						border: 1px solid #969696;
						width: 110px;
					}
					
					#header .center #right .login span {
						display: block;
						margin-top: 3px;
					}
					
						#header .center #right .login span a {
							color: #696969;
							font-size: 11px;
							text-decoration: none;
						}
						
						#header .center #right .login span a:hover{
							text-decoration: underline;	
						}
						
						#header .center #right .login .create, #header .center #right .login .forgot {
							float: left;
							margin-top: 5px;
						}
						
						#header .center #right .login .create {
							margin-left: 5px;
							border-left: 1px solid #969696;
							padding-left: 5px;
							
						}
						
						#header .center #right .login span button {
							border: none;
							background: transparent;
							float: right;
						}
						
						
						
					
					#header .center #navi {
						margin-top: 17px;
						width: 790px;					
						list-style: none;
						display: block;
						float: left;
						margin: 0px;
						margin-top: 17px;
						z-index: 1000;
					}
					
/*-------------------------------------- sub navi ---------------------------------------*/

					#navi {
						list-style: none;
					}
									
					#navi li {
						font-size: 13px;
						float: left;
						color: white;
						text-align: center;
						margin: 0px;
						
						
					}
						
					#navi li a {
					color: white;
					display: block;
					font: bold 13px arial, sans-serif;
					border-right: 1px solid white;
					padding: 0px 15px;
					text-decoration: none;
					}
					#navi li a.last {
						border: none;
					}
						
							#header .center #navi li a:hover {
							}
					
												
						#navi ul {
							position: absolute;
							margin: 0;
							list-style: none;
							padding-top: 15px;
							display: none;
							}
						
						#navi ul li {
								padding: 2px 6px;
								background: #cd0468;
								float: auto;
								clear: both;
							}
							
							#navi ul li a {
								border-right: none;
								display: block;
								width: 160px;
								text-indent: 5px;
								border-bottom: 1px dashed #999;
								padding: 3px 0px;
								background: #cd0468;
								text-align: left;
								font-size: 12px;
								font-weight: normal;
							}
							#navi ul li a:hover {
								text-decoration: underline;
							}
							#navi ul li a.last {
								border: none;
								padding-bottom: 6px;
							}
/* -------------------------------------- ENDS sub navi ---------------------------------------*/
						
			#header .center #search-bar {
				clear: both;
				float: left;
				width: 930px;
				height: 50px;
				margin-top: 30px;
			}
		
			#header .center #search-bar form {
				width: 600px;
				height: 50px;
				float: left;
			}
				#header .center #search-bar form label {
					font-size: 27px;
					line-height: 50px;
					color: white;
					float: left;
				}
			
				#header .center #search-bar form input {
					background: url("/img/large_input.jpg") repeat-x 0px 0px;
					height: 20px;
					width :122px;
					margin-top: 15px;
					margin-left: 10px;
					border: 1px solid #969696;
					font-size: 12px;
				
					float: left;
				
				}				
				
				#header .center #search-bar form button {
					background: transparent;
					float: left;
					margin-top: 14px;
					margin-left: 10px;
				}	
			
			#header .center #search-bar	#mapdrop {
				float: right;
				width: 260px;
				height: 56px;
				margin-bottom: 5px;
				width: 290px;
			}
			
			#header .center #search-bar .mapdropup {
				background: url('/img/mapdropup.jpg') no-repeat 20px 0px;				
			}
			
			#header .center #search-bar .mapdropdown {
				background: url('/img/mapdropdown.jpg') no-repeat 20px 0px;				
			}
			
			
				#header .center #search-bar #mapdrop .map-wrap {
					background: url('/img/mapwrap.jpg') repeat-x;
					z-index: 4;
					display: none;
					margin-top: 55px;
					margin-right: 10px;
					height: 209px;
					padding-top: 25px;
					width: 308px;
				}
		
		#header .right {
			background: url("/img/header_right.jpg") no-repeat 0px 0px;
			float: right;
			text-indent: -100000px;
			width: 15px;
			height: 260px;
		}	
		
		
		
		
		
		
		
		
		/* -------------------------------------------------- content --------------------------------------------------------- */
		
		
		#content {
			margin-left: 15px;
			margin-right: 15px;
		}
		
		#content input
		{
			background: url("/img/small_input.jpg") repeat-x 0px 0px;
			height: 16px;
			border: 1px solid #969696;
/* 			width: 110px; */
		}
		
		#content textarea
		{
			border: thin black solid;
			padding: 5px;
			height: 250px;
			width: 350px;
		}
		
		#content select
		{
			background: url("/img/small_input.jpg") repeat-x 0px 0px;
			height: 16px;
			border: 1px solid #969696;
/* 			width: 110px; */
		}
		
		#content .welcome_banner {
			margin-right: 100px;
		}
		#content .affiliates_banner {
			margin-left: 10px;
			margin-bottom: 10px;
		}
		
		#content .flash_image {
			margin-top: 10px;	
		}
		
		#content #yellow-directory p, #content #green-directory p, #content #equotes p {
			font-size: 11px;
			width: 270px;
			margin: 15px auto 0px auto;
			padding-bottom: 10px;
			border-bottom: 1px dashed #666;
		}
		
		#content #yellow-directory ul, #content #green-directory ul, #content #equotes ul {
			font-size: 11px;
			width: 130px;
			margin-top: 15px;
			margin-left: 20px;
			float: left;
			list-style:none;
		}
		
			#content #yellow-directory ul li, #content #green-directory ul li, #content #equotes ul li {
				/* height: 12px; */
				line-height: 17px;
				color: #c91b72;
				font-weight: bold;
			}
		
				#content #yellow-directory ul li a, #content #green-directory ul li a, #content #equotes ul li a {
					color: #c91b72;
					text-decoration: none;
				}				
				
				#content #yellow-directory ul li a:hover, #content #green-directory ul li a:hover, #content #equotes ul li a:hover {
					text-decoration: underline;
				}
				
				#content #yellow-directory div, #content #green-directory div {
					float: right;
					width: 123px;
					height: 52px;
					margin-right: 8px;
					margin-top: 21px;
					font-size: 11px;
					padding-left: 10px;
					padding-top: 10px;
					line-height: 12px;					
				}
				
				#content #yellow-directory div {
					background: url('/img/yellow_small_box.jpg') no-repeat;
					margin-top: 13px;
					
				}
				
				#content #green-directory div {
					background: url('/img/green_small_box.jpg') no-repeat;
					margin-top: 13px;
				}
				
				#content #yellow-directory div a, #content #green-directory div a {
					display: block;
					color: #c91b72;
					font-weight: bold;
					text-decoration: none;
					margin-left: 0px;
					margin-top: 6px;
					width: 75px;
				}
				
				#content #yellow-directory div a:hover, #content #green-directory div a:hover {
					text-decoration: underline;
				} 
				
				#content #equotes div {
					clear: left;
					/* margin-right: 0px; */
					padding-top: 30px;
					display: block;
				}
				
				#content #equotes div a {
					color: #c91b72;
					text-decoration: none;
					padding-right: 10px;
					margin-right: 10px;
					font-size: 12px;
					background: url('/img/arrow_white.jpg') no-repeat right;
				}
				
				#content #equotes div a:hover {
					text-decoration: underline;
				}
				
		#content #yellow-directory {
			background: white url('/img/yellow_box_body.jpg') no-repeat 0px 0px;
			width: 308px;
			height: 195px;
			float: left;
			margin-right: 10px;
			margin-left: 0px;
			margin-bottom: 10px;
			margin-top: 10px;
			font-size: 11px;
		}
		
			#content #yellow-directory  h1 {
				font-size: 16px;
				font-weight: bold;
				/* text-indent: -10000px; */
				color: #000000;
				margin-left: 20px;
				margin-top: 15px;
				margin-bottom: 20px;
			}
		
		#content #yellow-directory img {
				margin: 0;
				padding: 0;
			}
			
						
		#content #green-directory {
			background: white url('/img/green_box_body.jpg') no-repeat 0px 40px;
			width: 308px;
			height: 195px;
			float: left;
			margin-left: 11px;
			margin-top: 10px;
			font-size: 11px;
		}
		
			#content #green-directory h1 {
				background: transparent url('/img/green_box_head.jpg') no-repeat;
				height: 40px;
				font-size: 12px;
				text-indent: -10000px;
			}
			
		#content #equotes {
			background: white url('/img/equotes_body.jpg') no-repeat 0px 40px;
			width: 308px;
			height: 195px;
			float: right;
			margin-right: 0px;
			margin-top: 10px;
			font-size: 11px;
		}

			#content #equotes h1 {
				background: transparent url('/img/equotes_head.jpg') no-repeat;
				height: 40px;
				font-size: 12px;
				text-indent: -10000px;
			}
			
			
			
			
			
			
			
			
			
			
			#content #listings-left {
				width: 600px;
				margin-top: 10px;
				float: left;
				margin-left: 10px;
			}
			
			#content #listings-right {
				float: right;
				width: 318px;
				margin-top: 10px;
			}
			
			#content #listings-right img{
				margin-bottom: 20px;
			}
			
				#content #listings-left .bread {
					color: #c91b72;
					font-size: 11px;
					margin-left: 10px;
				}
				
					#content #listings-left .bread strong {
						color: #c91b72;
					}
				
				#content #listings-left .bread a {
					color: black;
					text-decoration: none;
				}
				
				#content #listings-left .bread a:hover {
					text-decoration: underline;
				}
				
				#content #listings-left .bread h1,
				#content #listings-right .bread h1 {
					color: #c91b72;
					margin-top: 10px;
					margin-bottom: 10px;
					font-size: 16px;
					font-weight: bold;
					display: block;
				}
									
					
				
				
				
				/* ---------------------------------- right sponsered box-------------------------------------- */
		#listings-right .small,
		#listings-left .small {
			font-family: arial, sans-serif;
			border: 2px solid #e0e0e0; background: #f2f2f2; width :269px; padding: 0px;
			margin-bottom: 10px;
		}
		
		#listings-right .small h1,
		#listings-left .small h1 {
			background: url('/img/n/right_small_box_header_white.jpg') no-repeat; 
/* 			position: absolute;  */
			margin: 0px; 
			width: 273px; 
			height: 40px;
			color: white; 
			font-family: arial, sans-serif; 
			font-size: 11px; 
			line-height: 48px; 
			text-align: center; 
			margin-top: -2px; 
			margin-left: -2px;
		} 
		
		* html #listings-right .small h1,
		* html #listings-left .small h1 { /*IE6*/
			position: absolute;
			margin-left: -9px; margin-top: -4px;
		}
		
		#listings-right .small p,
		#listings-left .small p {
			background: white; padding: 5px; margin: 38px 4px 5px 6px;
			font-size: 12px;
		}
		
		#listings-right .small table,
		#listings-left .small table {
			background: white;
			margin: 6px 4px 5px 6px;
			width: 259px; font-size: 12px;
		}
		
			* html #listings-right .small table, 
			* html #listings-left .small table {
				border-top:40px solid white;
				color: black;
			}
		
			#listings-right .small table td,
			#listings-left .small table td {
				width: 137px;
				vertical-align: top;
			}
			
			#listings-right .small table a,
			#listings-left .small table a {
				padding: 0px;
				margin: 0px;
				padding-left: 10px;
				margin-bottom: 2px;
				background: white url('/img/n/pa.jpg') no-repeat 0px 4px;
				color: #982f95;
				text-decoration: none;
				margin-left: 5px;
				font-weight: bold;
			}
			
		#listings-right .small .greendot,
		#listings-left .small .greendot
		{
			background: transparent url('/img/n/more_info.jpg') no-repeat;
			color: transparent;
			position: relative;
			display: block;
			left: -62px;
			top: -12px;
			width: 62px;
			height: 9px;
			font-size: 1px;
			line-height: 9px;
			margin: 5px 0px 5px 200px;
			text-decoration: none;
		}
		
		#listings-right .small .more_info,
		#listings-left .small .more_info {
			background: transparent url('/img/n/more_info.jpg') no-repeat;
			color: transparent;
			display: block;
			width: 62px;
			height: 9px;
			font-size: 1px;
			line-height: 9px;
			margin: 5px 0px 5px 200px;
			text-decoration: none;
		}
		
			#listings-right .small table td span,
			#listings-left .small table td span {
				margin-left: 20px;
				display: list-item;
				/*list-style-image: url("/img/plus_small_circle.jpg");*/
				/*list-style-position: inside;*/
				vertical-align: middle;
				line-height: normal;
				/*height: 9px;*/
			}
			
		#listings-right .small table td ul,
		#listings-left .small table td ul {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		
		#listings-right .large,
		#listings-left .large {
			font-family: arial, sans-serif;
			border: 2px solid #e0e0e0; background: #f2f2f2; width: 561px; padding: 0px;
			clear: both;
		}
		
		#listings-right .large h1,
		#listings-left .large h1 {
			background: url('/img/n/left_big_box_header_white.jpg') no-repeat; 
/* 			position: absolute;  */
			margin: 0px; 
			width: 565px; 
			height: 40px;
			color: white; 
			font-family: arial, sans-serif; 
			font-size: 12px; 
			line-height: 48px; 
			text-align: center; 
			margin-left: -2px; 
			margin-top: -2px;	
		}
		
		* html #listings-right .large h1,
		* html #listings-left .large h1 { /*IE6*/
			margin-left: -9px; margin-top: -2px;
			position: absolute;
		}
		
		#listings-right .large p,
		#listings-left .large p {
			background: white; padding: 5px; margin: 38px 4px 5px 6px;
			font-size: 12px;
		}
		
		#listings-right .large table,
		#listings-left .large table {
			background: white;
			margin: 6px 4px 5px 6px;
			width: 550px; font-size: 12px;
		}
		
			* html #listings-right .large table,
			* html #listings-left .large table {
				border-top:40px solid white;
				color: black;
			}
		
			#listings-right .large table td,
			#listings-left .large table td {
				width: 137px;
				vertical-align: top; 
				font-size: 12px;
			}
			
		
			#listings-right .large table a,
			#listings-left .large table a {
				padding: 0px;
				margin: 0px;
				padding-left: 10px;
				margin-bottom: 2px;
				background: white url('/img/n/pa.jpg') no-repeat 0px 4px;
				color: #982f95;
				text-decoration: none;
				font-weight: bold;
				margin-left: 5px;
			}
			
			#listings-right .large table td span,
			#listings-left .large table td span {
				margin-left: 20px;
				display: list-item;
				/*list-style-image: url("/img/plus_small_circle.jpg");*/
				/*list-style-position: inside;*/
				vertical-align: middle;
				line-height: normal;
				/*height: 9px;*/
			}
			
		#listings-right .large table td ul,
		#listings-left .large table td ul {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
		
			/*#listings-right .large table td ul li,
			#listings-left .large table td ul li {
				padding: 0px;
				margin: 0px;
				padding-left: 10px;
				margin-bottom: 2px;
				background: white url('/img/n/ga.jpg') no-repeat 0px 3px;*/
			}
			
			/*#listings-right .large table td .out,
			#listings-left .large table td .out {
				background: none;
				padding: 0px;
			}*/
			
				/*#listings-right .large table td ul li a,
				#listings-left .large table td ul li a {
					padding: 0px;
					margin: 0px;
					padding-left: 10px;
					margin-bottom: 2px;
					background: white url('/img/n/pa.jpg') no-repeat 0px 4px;
					color: #982f95;
					text-decoration: none;
					font-weight: bold;
				}*/
				
					#listings-right .large table td ul li a:hover,
					#listings-left .large table td ul li a:hover {
						text-decoration: underline;
					}
					
		#listings-right .large .greendot,
		#listings-left .large .greendot
		{
			background: transparent url('/img/n/more_info.jpg') no-repeat;
			color: transparent;
			position: relative;
			display: block;
			left: -62px;
			top: -12px;
			width: 62px;
			height: 9px;
			font-size: 1px;
			line-height: 9px;
			margin: 5px 0px 5px 200px;
			text-decoration: none;
		}
		
		#listings-right .large .more_info,
		#listings-left .large .more_info {
			background: transparent url('/img/n/more_info.jpg');
			color: transparent;
			display: block;
			width: 62px;
			height: 9px;
			font-size: 1px;
			line-height: 9px;
			margin: 5px 0px 5px 493px;
			text-decoration: none;
		}
		
		#listings-right .greyboxholdsmall {
			font-family: arial, sans-serif;
			background: #E5E5E5 url('/img/n/smallgreybg.jpg') no-repeat;
			width: 287px;
			padding-top: 1px;
			padding-bottom: 1px;
		}
		
		#listings-left .greyboxholdsmall {
			font-family: arial, sans-serif;
			background: #E5E5E5 url('/img/n/smallgreybg.jpg') no-repeat;
			width: 287px;
			padding-top: 1px;
			padding-bottom: 1px;
			float: left;
			margin-bottom: 10px;
			margin-left: 5px;
		}
		
			#listings-right .greyboxholdsmall .small,
			#listings-left .greyboxholdsmall .small {
				margin: 25px auto 10px auto; width: 267px; border: 2px solid #DADADA; background: #f2f2f2; padding: 0px;
			}
			
			#listings-right .greyboxholdsmall .small h1,
			#listings-left .greyboxholdsmall .small h1 {
				background: url('/img/n/right_small_box_header_grey.jpg') no-repeat; 
				width: 272px; 
/* 				position: absolute;  */
				margin: 0px;
				height: 40px; 
				color: white; 
				font-family: arial, sans-serif; 
				font-size: 11px; 
				line-height: 48px; 
				text-align: center; 
				margin-left: -3px; 
				margin-top: -2px;
			}
			
			* html #listings-right .greyboxholdsmall .small h1,
			* html #listings-left .greyboxholdsmall .small h1 { /*IE6*/
				margin-left: -9px; margin-top: -2px;
				position: absolute;
			}
			
			#listings-right .greyboxholdsmall .small p,
			#listings-left .greyboxholdsmall .small p {
				background: white; padding: 5px; margin: 6px 4px 5px 6px;
				font-size: 12px;
			}
			
			#listings-right .greyboxholdsmall .small table,
			#listings-left .greyboxholdsmall .small table {
				background: white;
				margin: 6px 4px 5px 6px;
				width: 257px; font-size: 12px;
			}
			
				#listings-right .greyboxholdsmall .small table td,
				#listings-left .greyboxholdsmall .small table td {
					width: 137px;
				}
			
			#listings-right .greyboxholdsmall .small table a,
			#listings-left .greyboxholdsmall .small table a {
				padding: 0px;
				margin: 0px;
				padding-left: 10px;
				margin-bottom: 2px;
				background: white url('/img/n/pa.jpg') no-repeat 0px 4px;
				color: #982f95;
				text-decoration: none;
				font-weight: bold;
				margin-left: 5px;
			}
			
		#listings-right .greyboxholdsmall.small .greendot,
		#listings-left .greyboxholdsmall .small .greendot
		{
			background: transparent url('/img/n/more_info.jpg') no-repeat;
			color: transparent;
			position: relative;
			display: block;
			left: -62px;
			top: -12px;
			width: 62px;
			height: 9px;
			font-size: 1px;
			line-height: 9px;
			margin: 5px 0px 5px 200px;
			text-decoration: none;
		}
			
			#listings-right .greyboxholdsmall .small .more_info,
			#listings-right .greyboxholdsmall .small .more_info {
				background: transparent url('/img/n/more_info.jpg');
				color: transparent;
				display: block;
				width: 62px;
				height: 9px;
				font-size: 1px;
				line-height: 9px;
				margin: 5px 0px 5px 200px;
				text-decoration: none;
			}
			
			#listings-right .greyboxholdsmall .small table td span,
			#listings-left .greyboxholdsmall .small table td span {
				margin-left: 20px;
				display: list-item;
				/*list-style-image: url("/img/plus_small_circle.jpg");*/
				/*list-style-position: inside;*/
				vertical-align: middle;
				line-height: normal;
				/*height: 9px;*/
			}
			
		#listings-right .large table td ul,
		#listings-left .large table td ul {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
			
		#listings-right .pinkboxholdsmall,
		#listings-left .pinkboxholdsmall {
			font-family: arial, sans-serif;
			background: #e1c3e0 url('/img/n/smallpinkbg.jpg') no-repeat;
			width: 288px;
			padding-top: 1px;
			padding-bottom: 1px;
		}
		
			#listings-right .pinkboxholdsmall .small,
			#listings-left .pinkboxholdsmall .small {
				margin: 25px auto 10px auto; width: 267px; border: 2px solid #e1e1e1; background: #f2f2f2; padding: 0px;
			}
			
			#listings-right .pinkboxholdsmall .small h1,
			#listings-left .pinkboxholdsmall .small h1 {
				background: url('/img/n/right_small_box_header_pink.jpg') no-repeat; 
				width: 272px; 
/* 				position: absolute;  */
				margin: 0px;
				height: 40px; 
				color: white; 
				font-family: arial, sans-serif; 
				font-size: 11px; 
				line-height: 48px; 
				text-align: center; 
				margin-top: -2px; 
				margin-left: -3px;
			}
			* html #listings-right .pinkboxholdsmall .small h1,
			* html #listings-left .pinkboxholdsmall .small h1 { /*IE6*/
				margin-left: -9px; margin-top: -2px;
				position: absolute;
			}
			
			#listings-right .pinkboxholdsmall .small p,
			#listings-left .pinkboxholdsmall .small p {
				background: white; padding: 5px; margin: 38px 4px 5px 6px;
				font-size: 12px;
			}
			
			#listings-right .pinkboxholdsmall .small table,
			#listings-left .pinkboxholdsmall .small table {
				background: white;
				margin: 6px 4px 5px 6px;
				width: 257px; font-size: 12px;
			}
			
				#listings-right .pinkboxholdsmall .small table td,
				#listings-left .pinkboxholdsmall .small table td {
					width: 137px;
				}
			
			#listings-right .pinkboxholdsmall .small table a,
			#listings-left .pinkboxholdsmall .small table a {
				padding: 0px;
				margin: 0px;
				padding-left: 10px;
				margin-bottom: 2px;
				background: white url('/img/n/pa.jpg') no-repeat 0px 4px;
				color: #982f95;
				text-decoration: none;
				font-weight: bold;
				margin-left: 5px;
			}
			
			
		#listings-right .pinkboxholdsmall.small .greendot,
		#listings-left .pinkboxholdsmall .small .greendot
		{
			background: transparent url('/img/n/more_info.jpg') no-repeat;
			color: transparent;
			position: relative;
			display: block;
			left: -62px;
			top: -12px;
			width: 62px;
			height: 9px;
			font-size: 1px;
			line-height: 9px;
			margin: 5px 0px 5px 200px;
			text-decoration: none;
		}
			
			
			
			#listings-right .pinkboxholdsmall .small .more_info,
			#listings-right .pinkboxholdsmall .small .more_info {
				background: transparent url('/img/n/more_info.jpg');
				color: transparent;
				display: block;
				width: 62px;
				height: 9px;
				font-size: 1px;
				line-height: 9px;
				margin: 5px 0px 5px 200px;
				text-decoration: none;
			}
			
			#listings-right .pinkboxholdsmall .small table td span,
			#listings-left .pinkboxholdsmall .small table td span {
				margin-left: 20px;
				display: list-item;
				/*list-style-image: url("/img/plus_small_circle.jpg");*/
				/*list-style-position: inside;*/
				vertical-align: middle;
				line-height: normal;
				/*height: 9px;*/
			}
		
		#listings-right .pinkboxholdbig,
		#listings-left .pinkboxholdbig {
			font-family: arial, sans-serif;
			background: #e1c3e0 url('/img/n/largepinkbg.jpg') no-repeat;
			width: 583px;
			padding-top: 1px;
			padding-bottom: 1px;
		}
		
			#listings-right .pinkboxholdbig .large,
			#listings-left .pinkboxholdbig .large {
				margin: 25px auto 10px auto; width: 559px; border: 2px solid #e1e1e1; background: #f2f2f2; padding: 0px;
			}
			
			#listings-right .pinkboxholdbig .large h1,
			#listings-left .pinkboxholdbig .large h1 {
				background: url('/img/n/left_big_box_header_pink.jpg') no-repeat; 
				width: 564px; 
/* 				position: absolute;  */
				margin: 0px;
				height: 40px; 
				color: white; 
				font-family: arial, sans-serif; 
				font-size: 12px; 
				line-height: 48px; 
				text-align: center; 
				margin-top: -2px; 
				margin-left: -3px;
			}
			
			* html #listings-right .pinkboxholdbig .large h1,
			* html #listings-left .pinkboxholdbig .large h1 { /*IE6*/
				margin-top: -3px; margin-left: -9px;
			}
			
			#listings-right .pinkboxholdbig .large p,
			#listings-left .pinkboxholdbig .large p {
				background: white; padding: 5px; margin: 38px 4px 5px 6px;
				font-size: 12px;
			}
			
			#listings-right .pinkboxholdbig .large table,
			#listings-left .pinkboxholdbig .large table {
				background: white;
				margin: 6px 4px 5px 6px;
				width: 550px; font-size: 12px;
			}
			
				* html #listings-right .pinkboxholdbig .large table,
				* html #listings-left .pinkboxholdbig .large table {
					background: white;
					margin: 38px 4px 5px 6px;
					width: 548px; font-size: 12px;
				}
				
			
				#listings-right .large table td,
				#listings-left .large table td {
					width: 137px;
				}			
			
				#listings-right .pinkboxholdbig .large table td ul,
				#listings-left .pinkboxholdbig .large table td ul {
					padding: 0px;
					margin: 0px;
					list-style: none;
				}

					#listings-right .pinkboxholdbig .large table td ul li,
					#listings-left .pinkboxholdbig .large table td ul li {
						padding: 0px;
						margin: 0px;
						padding-left: 10px;
						margin-bottom: 2px;
						background: white url('/img/n/ga.jpg') no-repeat 0px 3px;
					}

					#listings-right .pinkboxholdbig .large table td .out,
					#listings-left .pinkboxholdbig .large table td .out {
						background: none;
						padding: 0px;
					}

						#listings-right .pinkboxholdbig .large table td ul li a,
						#listings-left .pinkboxholdbig .large table td ul li a {
							padding: 0px;
							margin: 0px;
							padding-left: 10px;
							margin-bottom: 2px;
							background: white url('/img/n/pa.jpg') no-repeat 0px 4px;
							color: #982f95;
							text-decoration: none;
							font-weight: bold;
							margin-left: 5px;
						}

							#listings-right .pinkboxholdbig .large table td ul li a:hover,
							#listings-left .pinkboxholdbig .large table td ul li a:hover {
								text-decoration: underline;
							}
							
			#listings-right .pinkboxholdbig .large table td span,
			#listings-left .pinkboxholdbig .large table td span {
				margin-left: 20px;
				display: list-item;
				/*list-style-image: url("/img/plus_small_circle.jpg");*/
				/*list-style-position: inside;*/
				vertical-align: middle;
				line-height: normal;
				/*height: 9px;*/
			}
							
		#listings-right .pinkboxholdbig .large .greendot,
		#listings-left .pinkboxholdbig .large .greendot
		{
			background: transparent url('/img/n/more_info.jpg') no-repeat;
			color: transparent;
			position: relative;
			display: block;
			left: -62px;
			top: -12px;
			width: 62px;
			height: 9px;
			font-size: 1px;
			line-height: 9px;
			margin: 5px 0px 5px 200px;
			text-decoration: none;
		}
			
			#listings-right .pinkboxholdbig .pinkboxholdbig .more_info,
			#listings-right .pinkboxholdbig .pinkboxholdbig .more_info {
				background: transparent url('/img/n/more_info.jpg');
				color: transparent;
				display: block;
				width: 62px;
				height: 9px;
				font-size: 1px;
				line-height: 9px;
				margin: 5px 0px 5px 493px;
				text-decoration: none;
			}
			
			.info {
						clear: both;
/* 						float: right; */
						padding-left: 10px;
						background: url('/img/pink_arrow_on_white.jpg') no-repeat 0px 3px;
						font-weight: bold;
						margin-top: 12px;
						margin-right: 30px;
						color: #c91b72;
						text-decoration: none;
						font-size: 10px;
					}
			
					#content #legal p {
						margin-left: 10px;
						line-height: 18px;
					}
					
					#content #legal span {
						color: #999;
						display: block;
						font-size: 12px;
						line-height: 15px;
						margin-left: 10px;
						margin-bottom: 10px;
						font-weight: bold;
						border-bottom: 1px dashed #999;
						padding-bottom: 10px;
					}
					
					#content #legal h1 {
						color: #c91b72;
						margin-top: 10px;
						margin-bottom: 10px;
						margin-left: 10px;
						font-size: 18px;
						font-weight: bold;
						display: block;
					}
					
					#content #legal  h2 {
						color: #c91b72;
						margin-top: 20px;
						margin-left: 10px;
						font-size: 14px;
						font-weight: bold;
						display: block;
					}
					
					#content #legal ul {
						margin: 15px 0px 15px 30px;
					
					}
					
					#content #legal li {
						line-height: 18px;
					
					}
					
								
			
			
			
			#content #sub-companies {
				clear: both;
				border-top: 1px dashed #CCCCCC;
				margin-bottom: 10px;
				margin-top: 15px;
			}
			
			
			#content #sub-companies .lineage {
				display:block;
				padding: 10px 0 10px 0;
				font-size: 12px;
				border-bottom: 1px dashed #CCCCCC;
				line-height: 18px;
			}
			
			#content #sub-companies .boldtext {
				color: #000000;
				font-weight: bold;
				font-size: 12px;
			}
			
				#content #sub-companies h2, strong {
					color: #993296;
				}
				#content #sub-companies h2 {
					font-size: 15px;
					margin-bottom :3px;
				}
				
				#content #sub-companies .info {
					padding-left: 10px;
					background: url('/img/pink_arrow_on_white.jpg') no-repeat 0px 3px;
					color: #993296;
					font-weight: normal;
					text-decoration: none;
					font-size: 12px;
					margin-top: 5px;
				}

		   		#content #sub-companies .info:hover {
		   	        text-decoration: underline;
		   		}
		   		
		   	#content #sub-companies .greendot {
		   		position: relative;
		   		left: -20px;
		   		vertical-align: middle;
		   		width: 90px;
		   		height: 15px;
		   	}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
				#content #news-left {
					width: 600px;
					margin-top: 10px;
					float: left;
					margin-left: 10px;
				}

				#content #news-right {
					float: right;
					width: 318px;
					margin-top: 62px;
				}

					#content #news-left .bread {
						color: #c91b72;
						font-size: 11px;
						margin-left: 10px;
					}

						#content #news-left .bread strong {
							color: #c91b72;
						}

					#content #news-left .bread a {
						color: black;
						text-decoration: none;
					}

					#content #news-left .bread a:hover {
						text-decoration: underline;
					}

					#content #news-left .bread h1 {
						color: #c91b72;
						margin-top: 10px;
						margin-bottom: 10px;
						font-size: 18px;
						font-weight: bold;
						display: block;
					}
			
					#content #news-left > span {
						color: #999;
						display: block;
						font-size: 12px;
						line-height: 15px;
						margin-left: 10px;
						margin-bottom: 10px;
						font-weight: bold;
						border-bottom: 1px dashed #999;
						padding-bottom: 10px;
					}
		
					#content #news-left p {
						font-size: 12px;
						line-height: 17px;
						margin-top: 5px;
						margin-bottom: 15px;
						margin-left: 10px;
					}
					
					#content #news-left p strong {
						color: #c91b72;
						/* display: block; */
					}
					
					#content #news-left p a {
						color: #c91b72;
						/* display: block; */
						text-decoration: none;
						/* margin-top: 5px; */
						font-weight: bold;
/* 						width: 30px; */
					}
					
									
					#content #news-left p a:hover {
						text-decoration: underline;
					}
					
					#content #news-left ul {
						margin-left: 25px;
						line-height: 17px;
						margin-bottom: 15px;
						margin-top: 10px;
						list-style: disc;
				
					}
					
					#content #news-left li {
						margin-bottom: 10px;
					}
					
					#content #news-left h1 {
						color: #c91b72;
						margin-top: 10px;
						margin-bottom: 10px;
						margin-left: 10px;
						font-size: 18px;
						font-weight: bold;
						display: block;
					}
					
					#content #news-left h2 {
						color: #c91b72;
						margin-top: 20px;
						margin-left: 10px;
						font-size: 14px;
						font-weight: bold;
						display: block;
					}
					
					#content #news-left h3 {
						color: #000000;
						margin-top: 10px;
						margin-left: 10px;
						font-size: 12px;
						font-weight: bold;
						display: block;
					}

/* -------- NEWS RIGHT ------------------ */
					
						#content #news-right .news-box {
							width: 269px;
							border: 1px solid #d5d5d5;
							margin-left: 23px;				
						}
						
						#content #news-right .news-box h1 {
							text-indent: -10000px;
							position: relative;
							width: 272px;
							left: -1px;
							top: -1px;
							height: 10px;
							font-size: 5px;
							background: url('/img/boxes/news/main.jpg');
						}
						
						#content #news-right .news-box div {
							background-color: #e7e7e7;
							margin: 5px;
							font-size: 12px;
							display: block;
							width: 249px;
							padding-left: 10px;
							padding-top: 10px;
							padding-bottom: 10px;
						}
						
							
							#content #news-right .news-box div a {
								display: block;
								color: #c91b72;
								font-weight: bold;
								cursor: pointer;
								text-decoration: none;
							}
							
							#content #news-right .news-box div a:hover {
								text-decoration: underline;
							}
							
							#content #news-right .news-box div p {
								margin-right: 5px;
							}
							
							#content #news-right .news-box div p .menulink {
								color: black;
								padding-left: 15px;
								padding-bottom: 5px;
								font-weight: normal;
							}
							
							#content #news-right .news-box div .news {
								width: 40px;
								background: url('/img/news_arrows_up.jpg') no-repeat 34px 1px;
							}
							
							#content #news-right .news-box div .special {
								width:90px;
								background: url('/img/news_arrows_up.jpg') no-repeat 84px 1px;
							}
							#content #news-right .news-box div .featured {
								width: 132px;
								background: url('/img/news_arrows_up.jpg') no-repeat 122px 1px;
							}
							
	/*						
							
			#content #news-left table span
			{
				color: #c91b72;
				border: 0;
				display: inline;
			}
*/
			
			#content #news-left table b
			{
				font-weight: normal;
				color: #c91b72;
			}
			
			#content #news-left form table td
			{
				height: 3em;
			}
			
			#content #news-left form table td b
			{
				margin-right: 10px;
			}
							
							
							
							
							
				#content #more-details {
					float: right;
					width: 318px;
					margin-top: 0px;
				}
							#content #more-details .small {
								margin-left: 14px;
								margin-top: 10px;
			font-family: arial, sans-serif;
			border: 2px solid #e0e0e0; background: #f2f2f2; width :269px; padding: 0px;
			margin-bottom: 10px;
							}

								#content #more-details .small h1 {
			background: url('/img/n/right_small_box_header_white.jpg') no-repeat; 
/* 			position: absolute;  */
			margin: 0px; 
			width: 273px; 
			height: 40px;
			color: white; 
			font-family: arial, sans-serif; 
			font-size: 11px; 
			line-height: 48px; 
			text-align: center; 
			margin-top: -2px; 
			margin-left: -2px;
								}

								
								#content #more-details .small span {
			background: white;
			margin: 6px 4px 10px 6px;
			padding: 5px;
			width: 249px; font-size: 12px;
			display: block;
								}
								
								#content #more-details .small span strong {
									color: #c91b72;	
									display: block;
									margin-bottom: 2px;
									margin-top: 2px;
								}
								
								#content #more-details .small span p {
									border-bottom: 1px dashed #999;
									padding-bottom: 5px;
								}
								
								#content #more-details .small a {
									color: #993296;
								}

	#more-details-p {
		/*clear: both;*/
		float: left;
		margin-left: 10px;
		margin-right: 10px;
		margin-top: 10px;
		width: 550px;
		color:#333;
	}
				
	#more-details-p h1 {
		margin-top: 20px;
		font-size: 16px;
	}
	
	#more-details-p p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	#more-details-p ul {
		position: relative;
		font-size: 12px;
		left: 20px;
		/*top: -20px;*/
		list-style-type: none;
		margin-bottom: 10px;
	}
			
	#more-details-p li {
		left: 20px;
		font-size: 12px;
		/*list-style-image: url("/img/plus_small_circle.jpg");*/
		background: url("/img/plus_small_circle.jpg") no-repeat 0px 5px;
		padding-top: 5px;
		padding-left: 20px;
	}
			
			
			
							#content #news-right .small {
								background: url('/img/boxes/news/pink_body.jpg') no-repeat 7px 40px;
								width: 280px;
								height: 194px;
								clear: both;
								margin-left: 14px;
								margin-top: 10px;
							}

								#content #news-right .small h1 {
									background: url('/img/boxes/news/pink_head.jpg') no-repeat 7px 0px;
									width: 290px;
									height: 30px;
									padding-top: 13px;
									margin-top: 0px;
									color: white;
									text-align: center;
									font-size: 19px;
								}

								
								#content #news-right .small span {
									height: 123px;
									font-size: 12px;
									margin-left: 25px;
									margin-right: 17px;
									display: block;
								}
								
								#content #news-right .small span strong {
									color: #c91b72;	
									display: block;
									margin-bottom: 2px;
									margin-top: 2px;
								}
								
								#content #news-right .small span p {
									border-bottom: 1px dashed #999;
									padding-bottom: 5px;
								}
								
								#content #news-right .small a {
									color: #993296;
								}

								#content #news-right .small .info {
									clear: both;
									float: right;
									padding-left: 10px;
									background: url('/img/pink_arrow_on_white.jpg') no-repeat 0px 3px;
									font-weight: bold;
									margin-top: 7px;
									margin-right: 10px;
									color: #c91b72;
									text-decoration: none;
									font-size: 12px;
								}

						   		#content #news-right .small .info:hover {
						   	        text-decoration: underline;
						   		}
						
						#content #listings-right .small_blank {
							background: url('/img/blank.jpg') no-repeat;
							width: 280px;
							height: 194px;
							padding: 10px;
							margin-top: -20px;
							margin-left :13px;
						} *html #content #listings-right .small_blank {
							margin-top: 0px;
						}
			
			
	
	#b {
		clear: both;
		margin-left: 15px;
		margin-right: 15px;
		color:#333;
	}
	#b h1 {
		font-size: 16px;
	}
	
	#b p {
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	#maptext {
		float: left;
		margin-left: 25px;
		width: 150px;
		margin-top: 20px;
	}	
	#stdText {
		float: left;
		width: 600px;
		margin-top: 20px;
	}	
	
	#maptext strong {
		color: white;
		text-align: center;
		font-size: 12px;
	}
	
	#maptext p {
		color: white;
		font-size: 10px;
		margin-top: 10px;
	}
	
	
	#maptext a {
		color: white;
	}
	
	
	#maptext table {
		margin-top: 10px;
		color: white;
		font-size: 10px;
		width: 150px;
		line-height: 16px;
	}	
			
			
			.map-wrap {
				cursor: default;
			}
			
			
			
			
			
			
			
			#cate {
				color: #444;
				font-size: 12px;
				margin-left: 15px;
			}
			
				#cate h2 {
					color: #81197d;
					margin-top: 10px;
					margin-bottom: 5px;
				}
				#cate h1 {
					color: #81197d;
				}
				
				#cate ul {
					list-style: none;
					margin-left: 10px;
					margin-bottom: 30px;
				}
				
					#cate ul li {
						background: url('/img/li.jpg') no-repeat 0px 3px;
						padding-left: 12px;
						margin-bottom: 5px;
					} * html #cate ul li { /* IE6 */
						background: url('/img/li.jpg') no-repeat 0px 6px;
					} *:first-child+html #cate ul li { /* IE7 */
						background: url('/img/li.jpg') no-repeat 0px 6px;
					}
					
					#cate ul a {
					color: #7c0741;
					text-decoration: none;
				}
				
				#cate .title {
					margin-bottom: 10px;
				}
			
			
.greenLink
{
	position: absolute;
	height: 50px;
	width: 100px;
	background: #aaccaa;
	padding: 10px;
	vertical-align: middle;
	text-align: center;
	border: thin dashed black;
}
			
			
/* --------------------------------------- footer ------------------------------------------------ */

#footer {
/*	margin-left: 25px;
	margin-right: 15px;
	margin-top: 10px;*/
	font-size: 11px;
	color:#666;
	padding-bottom: 10px;
/*	padding-top: 10px; */
	padding-left: 25px;
	clear: both;
	background: transparent url("/img/wrap_bg.jpg") repeat-y 0px 0px;
	width: 993px;
	margin: 0px auto 0px auto;
}

#footer a {
	text-decoration: none;
	color:#666;
	margin-top: 5px;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .copy {
	color: #c91b72;
	font-weight: bold;
	display: block;
	left: 50px;
}

/* ---------------------- Featured Company PAGE ----------------------- */

#feat-comp {
	float: left;
	width: 900px;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#feat-comp .subtitle {
	color: #999;
	display: block;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px dashed #999;
	padding-bottom: 10px;
}
					
#feat-comp p {
	font-size: 12px;
	line-height: 17px;
	margin-top: 5px;
	margin-bottom: 15px;
	
}

#feat-comp h1 {
	color: #c91b72;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
	display: block;
}
					
#feat-comp h2 {
	color: #c91b72;
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
					
#feat-comp h3 {
	color: #000000;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#feat_flash {
	float: left;
	margin: 0 20px 20px 0px;
	width: 260px;
}

#feat_comp .text {
	float:right;
	/* width: 600px; */
	margin-left: 30px;
}

#feat-comp .block {
	display: block;
	padding: 20px;
	color: #000000;
	font-size: 12px;
	text-align:center;
	font-weight: bold;
	
}

#feat-comp ul {

	margin-left: 25px;
	line-height: 17px;
	margin-bottom: 15px;
	margin-top: 10px;
	list-style: disc;
}


#feat-comp a {
	color: #c91b72;
}

#feat_list p {
	margin: 0;
}

#feat_list img {
	border: thin #CCCCCC solid;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

#feat_list h2 {
	color: #c91b72;
	font-weight: bold;
	font-size: 14px;
}

#feat_list ul {
	list-style: none;
}

#feat_list li {
	clear: both;
	margin-top: 10px;
	list-style: none;
}

#feat_list a {
	font-weight: bold;
	color: #c91b72;
	font-size: 12px;
	margin: 0;
}

#feat_list a:hover {
	text-decoration: none;
}

#feat_list1 {
	width: 380px;
	float: left;
}

#feat_list ul {
	line-height: 12px;
}


#feat_list li {
	line-height: 12px;
}

#feat_list2 {
	width: 380px;
	margin-left: 20px;
	float: left;
	margin-top: 0px;
}

/* ---------------------- ENDS Featured Company PAGE ----------------------- */
