.be-nice-to-Mac-IE5
{
	font-family: "\"}\"";
	font-family: inherit;
}



/* -- GLOBAL RESETS -- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

:focus
{
	/* remember to define focus styles! */
	outline: 0;
}

body
{
	line-height: 1;
	color: black;
	background: white;
}

ol, ul
{
	list-style: none;
}




/* -- GENERAL REDECLARATIONS -- */

body
{
	text-align: left;
	color: #000;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	background: #FFF url(../images/websitev2/back_main.gif) repeat-x 0 0;
}

a:link { text-decoration: underline; font-weight: bold; color: #103489; }
a:visited { text-decoration: underline; font-weight: bold; color: #103489; }
a:hover { text-decoration: underline; font-weight: bold; color: #839EDD; }
a:active { text-decoration: underline; font-weight: bold; color: #839EDD; }

ul, ol
{

}

ul
{

}

ol
{
	list-style: decimal;
}

ul li
{

}

dl
{

}

dt
{
	font-weight: bold;
}

dd
{

}

p
{

}

h1
{

}

h2
{

}

h3
{

}

h4
{

}

h5
{

}

h6
{

}

hr
{
	display: none;
}

img
{
	border: none;
}

acronym
{
	border-bottom: 1px dotted;
}

blockquote
{
	font-style: italic;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}



/* -- IDS -- */

#wrapper
{
	width: 772px;
}

#head
{
	height: 158px;
	background: transparent url(../images/websitev2/back_head.jpg) no-repeat 0 0;
	position: relative;
}

	#head h1
	{
		display: block;
		width: 590px;
		height: 108px;
		top: 16px;
		left: 5px;
		text-indent: -8756px;
		position: absolute;
	}
	
	#head h1 a
	{
		display: block;
		width: 100%;
		height: 100%;
		outline: none;
	}

	#loginbox
	{
		position: absolute;
		top: 10px;
		left: 609px;
		text-align: right;
		width: 154px;
	}
	
		#loginbox form
		{
			margin: 0px;
			padding: 0px;
			font-size: 11px;
			line-height: 10px;
			vertical-align: middle;			
		}
		
			#loginbox form.loggedinnow
			{
				text-align: center;
				line-height: 16px;
			}
		
			#loginbox form em
			{
				font-style: normal;
				font-weight: bold;
				color: #FFF;
				vertical-align: middle;
			}
			
			#loginbox form input.form_login
			{
				border: 0px;
				width: 82px;
				margin: 0px 0px 2px 0px;
				font-size: 11px;
				vertical-align: middle;	
			}
			
			#loginbox form input.form_login_button
			{
				margin: 0px;
			}
			
				#loginbox form.loggedinnow input.form_login_button
				{
					margin: 0px 0px 2px 0px;
				}

#loggedinmenu
{
	background: #2b4277 url(../images/websitev2/back_loggedinmenu.gif) repeat-x 0 0;
	border-top: 3px solid #c28722;
	border-bottom: 3px solid #aa6e13;
	padding: 8px 20px 8px 20px;
	color: #b4c9f1;
	margin: 2px 0px 18px 0px;
}

	#loggedinmenu p
	{
	
	}

		#loggedinmenu p a:link { text-decoration: none; font-weight: bold; color: #cfddf9; }
		#loggedinmenu p a:visited { text-decoration: none; font-weight: bold; color: #cfddf9; }
		#loggedinmenu p a:hover { text-decoration: underline; font-weight: bold; color: #FFF; }
		#loggedinmenu p a:active { text-decoration: underline; font-weight: bold; color: #FFF; }
				
#contentwrap
{
	width: 1058px;
	margin: 0px auto 0px 0px;
}

	#menu
	{
		width: 212px;
		float: left;
		display: inline;
		margin: 0px 26px 0px 14px;
	}
	
		#nav
		{
			margin: 0px;
			padding: 0px;
		}
		
			#nav li
			{
				margin: 0px 0px 1px 0px;
				padding: 0px;
				font-size: 0px;
				line-height: 0px;
				display: block;				
			}
			
				#nav li a
				{
					height: 21px;
					font-size: 11px;
					line-height: 11px;
					display: block;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					text-indent: -8793px;
					outline: none;
				}
				
					#nav li#nav_register a			{ background-image: url(../images/websitev2/btn_register.gif); }
					#nav li#nav_nominate a			{ background-image: url(../images/websitev2/btn_nominate.gif); }
					#nav li#nav_featuredbusinesses a	{ background-image: url(../images/websitev2/btn_featuredbusinesses.gif); }
					#nav li#nav_vipmembers a		{ background-image: url(../images/websitev2/btn_vipmembers.gif); }
					#nav li#nav_featuredmembers a		{ background-image: url(../images/websitev2/btn_featuredmembers.gif); }
					#nav li#nav_profoftheyear a		{ background-image: url(../images/websitev2/btn_poty.gif); }
					#nav li#nav_bioofthemonth a		{ background-image: url(../images/websitev2/btn_botm.gif); }
					#nav li#nav_halloffame a		{ background-image: url(../images/websitev2/btn_halloffame.gif); }
					#nav li#nav_testimonials a		{ background-image: url(../images/websitev2/btn_testimonials.gif); }
					#nav li#nav_bookstore a			{ background-image: url(../images/websitev2/btn_bookstore.gif); }
					#nav li#nav_products a			{ background-image: url(../images/websitev2/btn_products.gif); }
					#nav li#nav_about a			{ background-image: url(../images/websitev2/btn_about.gif); }
					#nav li#nav_contact a			{ background-image: url(../images/websitev2/btn_contact.gif); }

					#nav li#nav_topdocs a			{ background-image: url(../images/websitev2/btn_topdocs.gif); }
					#nav li#nav_toplawyers a		{ background-image: url(../images/websitev2/btn_toplawyers.gif); }
					#nav li#nav_topceos a			{ background-image: url(../images/websitev2/btn_topceos.gif); }
					#nav li#nav_topeducators a		{ background-image: url(../images/websitev2/btn_topeducators.gif); }
					
					#nav li#nav_toparchitects a		{ background-image: url(../images/websitev2/btn_toparchitects.gif); }
					#nav li#nav_topdentists a		{ background-image: url(../images/websitev2/btn_topdentists.gif); }
					#nav li#nav_topengineers a		{ background-image: url(../images/websitev2/btn_topengineers.gif); }
					#nav li#nav_topfinance a		{ background-image: url(../images/websitev2/btn_topfinance.gif); }
					#nav li#nav_tophealth a			{ background-image: url(../images/websitev2/btn_tophealth.gif); }
					#nav li#nav_topmanufacturing a		{ background-image: url(../images/websitev2/btn_topmanufacturing.gif); }
										
					#nav li a:hover { background-position: 0 -21px; }
					#nav li a:active { background-position: 0 -21px; }
	
	#content
	{
		width: 520px;
		float: left;
		display: inline;		
	}

		h1
		{
			font: normal 28px/29px Georgia, "Times New Roman", serif;
			color: #aa6e13;
			margin: 0px;
		}
		
		h2
		{
			font: bold 14px/15px Georgia, "Times New Roman", serif;
			color: #2c4b8a;
			margin: 0px;
		}

		h3
		{
			font: bold 11px/12px Arial, sans-serif;
			color: #000;
			margin: 0px;
		}
		
		a.homebtnreg
		{
			display: block;
			margin: 12px 0px 6px 0px;
			width: 520px;
			height: 43px;
			text-indent: -8973px;
			outline: none;
			background: transparent url(../images/websitev2/btn_home_reg.gif) no-repeat 0 0;
		}

			a.homebtnreg:hover { background-position: 0 -43px; }
			a.homebtnreg:active { background-position: 0 -43px; }
							
		a.homebtnbotm
		{
			display: block;
			margin: 6px 0px 6px 0px;
			width: 520px;
			height: 43px;
			outline: none;
			background: transparent url(../images/websitev2/btn_home_botm.gif) no-repeat 0 0;		
		}

			a.homebtnbotm:hover { background-position: 0 -43px; }
			a.homebtnbotm:active { background-position: 0 -43px; }
			
			a.homebtnbotm img
			{
				display: block;
				border-top: 0px;
				border-right: 1px solid #FFF;
				border-bottom: 0px;
				border-left: 1px solid #FFF;
				margin: 0px 0px 0px 402px;
			}
			
		#foot
		{
			margin: 30px 0px 0px 0px;
			padding: 10px 0px 10px 0px;
			border-top: 1px solid #CCC;
			color: #999;
			font-size: 9px;
			line-height: 16px;
		}
		
			#foot p
			{
			
			}
		
				#foot p a:link { text-decoration: none; font-weight: normal; color: #999; }
				#foot p a:visited { text-decoration: none; font-weight: normal; color: #999; }
				#foot p a:hover { text-decoration: underline; font-weight: normal; color: #000; }
				#foot p a:active { text-decoration: underline; font-weight: normal; color: #000; }
				
	.boty
	{
		color: #FFF;
		font-size: 12px;
		line-height: 16px;
		font-weight: bold;
		
		padding: 10px 0px 0px 0px;
		background: #a46912 url(../images/websitev2/boty_border.gif) repeat-x 50% 0;
		
		margin: 12px 0px 12px 0px;
	}
	
		.boty_inner
		{
			padding: 0px 0px 10px 0px;
			background: #a46912 url(../images/websitev2/boty_border.gif) repeat-x 50% 100%;
		}
		
			.boty_content
			{
				border-top: 1px solid #FFF;
				border-bottom: 1px solid #FFF;
				background: #2a4781 url(../images/websitev2/boty_content.gif) repeat-x 50% -5px;
				
				padding: 56px 12px 7px 12px;
				text-align: center;
				
				min-height: 100px;
				height: auto !important; /* hack to get min-height to work reliably */
			  	height: 100px; /* hack to get min-height to work reliably */					
			}
			
				.boty_content .inset
				{
					display: block;
					border: 1px solid #FFF;
					margin: 0px auto 7px auto;
					width: 50px;
				}
			
				.boty_content p
				{
					margin: 0px 0px 0px 0px;
				}
				
				.boty_content a:link	{ font-weight: bold; color: #FFF; text-decoration: none; }
				.boty_content a:visited	{ font-weight: bold; color: #FFF; text-decoration: none; }
				.boty_content a:hover	{ font-weight: bold; color: #FFF; text-decoration: underline; }
				.boty_content a:active	{ font-weight: bold; color: #FFF; text-decoration: underline; }
				
	#content .boty
	{
		width: auto;
		height: 66px;
		overflow: hidden;
		padding: 0px 0px 0px 0px;
		background: #a46912 url(../images/websitev2/boty_content_head.gif) no-repeat 0 0;
		
		float: none;
		display: block;
		margin: 0px 0px 14px 0px;
	}
	
		#content .boty_inner
		{
			padding: 0px 0px 0px 0px;
			background: transparent;
		}
		
			#content .boty_content
			{
				border-top: 0px solid #FFF;
				border-bottom: 0px solid #FFF;
				background: transparent;
				
				padding: 0px 0px 0px 180px;
				text-align: left;
			}
			
				#content .boty_content .inset
				{
					float: left;
					display: inline;
					
					border: 1px solid #FFF;
					border-top: 0px;
					border-bottom: 0px;
					margin: 0px 20px 0px 0px;
					height: 66px;
					width: auto;
				}
			
				#content .boty_content p
				{
					padding: 18px 32px 0px 0px;
					font-size: 11px;
					line-height: 15px;
				}
				
	.extras
	{
		width: 260px;
		float: left;
		display: inline;
		margin: 0px 0px 0px 26px;	
	}	

		.extras .item
		{
			margin: 12px 0px 0px 0px;
		}

			.extras .emergingbizitem
			{
				margin-top: 75px;
			}

		.extras .nav
		{
			margin: 0px;
			padding: 0px;
		}
		
			.extras .nav li
			{
				margin: 0px 0px 1px 0px;
				padding: 0px;
				font-size: 0px;
				line-height: 0px;
				display: block;				
			}
			
				.extras .nav li a
				{
					height: 21px;
					font-size: 11px;
					line-height: 11px;
					display: block;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					text-indent: -8793px;
					outline: none;
				}
				
					.extras .nav li.nav_topdocs a			{ background-image: url(../images/websitev2/button_right_doctors.gif); }
					.extras .nav li.nav_toplawyers a		{ background-image: url(../images/websitev2/button_right_lawyers.gif); }
					.extras .nav li.nav_topceos a			{ background-image: url(../images/websitev2/button_right_ceos.gif); }
					.extras .nav li.nav_topeducators a		{ background-image: url(../images/websitev2/button_right_educators.gif); }
					.extras .nav li.nav_toparchitects a		{ background-image: url(../images/websitev2/button_right_architects.gif); }
					.extras .nav li.nav_topdentists a		{ background-image: url(../images/websitev2/button_right_dentists.gif); }
					.extras .nav li.nav_topengineers a		{ background-image: url(../images/websitev2/button_right_engineers.gif); }
					.extras .nav li.nav_topfinance a		{ background-image: url(../images/websitev2/button_right_finance.gif); }
					.extras .nav li.nav_tophealth a			{ background-image: url(../images/websitev2/button_right_health.gif); }
					.extras .nav li.nav_topmanufacturing a		{ background-image: url(../images/websitev2/button_right_manufacturing.gif); }
										
					.extras .nav li a:hover { background-position: 0 -21px; }
					.extras .nav li a:active { background-position: 0 -21px; }
					
				



/* -- CLASSES -- */

.clear
{
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0px;
	margin: -2px 0px 0px 0px;
	overflow: hidden;
	line-height: 1px;
	font-size: 1px;
	/* display: block; */
}

div.form_msg_error
{
	color: #AA0000;
	background-color: #efdada;
	text-align: left;
	padding: 10px;
	border: 2px solid #AA0000;
	font-size: 12px;
	font-weight: bold;	
}

	div.form_msg_error A:link { text-decoration: underline; color: #660000; font-weight: bold; }
	div.form_msg_error A:visited { text-decoration: underline; color: #660000; font-weight: bold; }
	div.form_msg_error A:hover { text-decoration: underline; color: #000; font-weight: bold; }
	div.form_msg_error A:active { text-decoration: underline; color: #000; font-weight: bold; }

div.form_msg_success
{
	color: #00AA00;
	background-color: #cfebcf;
	text-align: left;
	padding: 10px;
	border: 2px solid #00AA00;
	font-size: 12px;
	font-weight: bold;
}

	div.form_msg_success A:link { text-decoration: underline; color: #006600; font-weight: bold; }
	div.form_msg_success A:visited { text-decoration: underline; color: #006600; font-weight: bold; }
	div.form_msg_success A:hover { text-decoration: underline; color: #000; font-weight: bold; }
	div.form_msg_success A:active { text-decoration: underline; color: #000; font-weight: bold; }
	
.datatablecell01
{
	font-size: 11px;
	background-color: #EEEEEE;
}

.datatablecell02
{
	font-size: 11px;
	background-color: #E5E5E5;
}

.datatableheader
{
	font-size: 11px;
	font-weight: bold;
	background-color: #CCCCCC;
}

.gallery_main
{
	background-color: #EEEEEE;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding: 20px;
	margin: 0;
	width: 700px;
	text-align: left;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
}

	.gallery_footer
	{
		background-color: #DDDDDD;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		padding: 20px;
		margin: 0;
		width: 700px;
		text-align: left;
		border-right: 1px solid #999;
		border-left: 1px solid #999;			
	}
	
	.gallery_h3
	{
		font-family: Georgia, Times New Roman, Serif;
		font-size: 18px;	
	}
	
	.gallery_h2
	{
		font-family: Georgia, Times New Roman, Serif;
		font-size: 14px;	
	}
	
	.gallery_h1
	{
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;	
	}











h1.special1
{
	font: bold 34px/34px Arial, sans-serif;
	color: #a29464;
	text-transform: uppercase;
}

	h1.topicondoctors
	{
		padding-left: 40px;
		background: transparent url(../images/website/headlineicon_topdoctors.gif) no-repeat 0 4px;
	}
	
	h1.topiconlawyers
	{
		padding-left: 40px;
		background: transparent url(../images/website/headlineicon_toplawyers.gif) no-repeat 0 4px;	
	}

h2.special1
{
	font: bold 12px/14px Arial, sans-serif;
	color: #a29464;
	text-transform: uppercase;	
}

.specialbox1_linker
{
	background: transparent url(../images/website/specialbox1_linker_back.gif) no-repeat 0 0;
	border-top: 1px solid #a29464;
	padding: 8px 18px 8px 0px;
	margin: 0px 0px 1px 0px;
	font: normal 12px/18px Arial, sans-serif;	
}

	.specialbox1_linker A:link { text-decoration: none; color: #918251; font-weight: bold; }
	.specialbox1_linker A:visited { text-decoration: none; color: #918251; font-weight: bold; }
	.specialbox1_linker A:hover { text-decoration: none; color: #b9ac80; font-weight: bold; }
	.specialbox1_linker A:active { text-decoration: none; color: #b9ac80; font-weight: bold; }

.specialsearch
{
	background-color: #a29464;
	color: #FFF;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}
	
	.specialsearch table
	{
		margin: 0px auto;
	}
	
		.specialsearch table tr td
		{
			font-size: 12px;
			line-height: 12px;
			color: #FFF;
			font-weight: bold;			
		}

			.specialsearch table tr td input,
			.specialsearch table tr td select
			{
				/*
				margin: 0px;
				border: 1px solid #000;
				*/
			}
			
			.specialsearch table tr td input.specialbutton
			{
				border: 1px solid #FFF;
				color: #FFF;
				font-weight: bold;
				font-size: 12px;
				line-height: 12px;
				text-align: center;
				padding: 4px;
				background-color: #7b6b35;
			}
	
.specialbox1
{
	background: transparent url(../images/websitev2/specialbox1_back.gif) no-repeat 0 0;
	padding: 20px;
	font: normal 12px/18px Arial, sans-serif;
	margin: 0px 0px 18px 0px;
	zoom: 1;
	/* text-align: justify; */
}

	.specialboxtopdoctors
	{
		background: transparent url(../images/websitev2/specialbox1_back_topdoctor.gif) no-repeat 0 0;
	}
	
	.specialboxtoplawyers
	{
		background: transparent url(../images/websitev2/specialbox1_back_toplawyer.gif) no-repeat 0 0;
	}

	.specialbox1 A:link { text-decoration: underline; color: #918251; font-weight: bold; }
	.specialbox1 A:visited { text-decoration: underline; color: #918251; font-weight: bold; }
	.specialbox1 A:hover { text-decoration: underline; color: #b9ac80; font-weight: bold; }
	.specialbox1 A:active { text-decoration: underline; color: #b9ac80; font-weight: bold; }

	.specialbox1 h1
	{
		font: bold 12px/16px Arial, sans-serif;
		color: #a29464;
	}

	.specialbox1 h2
	{
		font: bold 30px/30px Arial, sans-serif;
		color: #a29464;
		margin: 0px 0px 16px 0px;
	}
	
	.specialbox1 h3
	{
		font: bold 15px/18px Arial, sans-serif;
		margin: 0px 0px 16px 0px;		
	}
	
	.specialbox1 p
	{
		margin: 0px 0px 16px 0px;
	}
	
	.specialbox1_images
	{
		float: left;
		/* width: 148px; */
		margin: 0px 16px 10px 0px;		
	}

		.specialbox1_images img
		{	
			border: 3px solid #a29464;
			margin: 0px 0px 0px 0px;
		}
		
.specialbox3
{
	background: transparent url(../images/websitev2/specialbox1_back.gif) no-repeat 0 0;
	padding: 20px;
	font: normal 12px/18px Arial, sans-serif;
	margin: 0px 0px 18px 0px;
	zoom: 1;
	min-height: 300px;
	height: auto !important; /* hack to get min-height to work reliably */
	height: 300px; /* hack to get min-height to work reliably */	
	/* text-align: justify; */
}

	.specialbox3 h1
	{
		font: bold 34px/34px Arial, sans-serif;
		color: #a29464;
		margin: 0px 0px 0px 0px;
	}
	
	.specialbox3 h2
	{
		font: bold 18px/21px Arial, sans-serif;
		color: #a29464;
		margin: 0px 0px 0px 0px;		
	}
			
.requiredtext
{
	font-weight: bold;
	color: #990000;
	font: bold 12px/12px Verdana, Arial, sans-serif;
}






















.printlead
{
	/* width: 700px; */
	padding: 10px;
	font: normal 13px/21px Arial, sans-serif;
	color: #000;
	border-bottom: 2px dashed #6AADDA;
}

.nobreak
{
	white-space: nowrap;
}	

.printlead_title
{
	font-weight: bold;
}

.printlead_pagebreak
{
	page-break-after: always;
}

.printlead_data
{
	/*
	text-decoration: underline;
	padding-right: 8px;
	*/
}

@media print
{
	.printlead_title
	{
		display: none;
	}	
}






	
	