*			{
	font:						11px tahoma,verdana,arial,sans-serif;
	line-height:				14px;	
}

h1			{
	margin:					 	10px 0 10px 0;
	font-size:					16px;
	line-height:				24px;
	font-weight:				normal;
}

h2, h2 a	{
	margin:						15px 0 10px 0;
	font:						13px georgia,tahoma,arial,sans-serif;
	font-style:					italic;
}

h2.person	{
	margin:						10px 0 0 0;
	font:						13px georgia,tahoma,arial,sans-serif;
	font-style:					italic;
}

h2.person span		{
	font:						13px georgia,tahoma,arial,sans-serif;
	font-style:					italic;
	font-weight:				bold
}

a			{
	text-decoration:			none;
}

a:hover {
	text-decoration:underline;
}

a.read-more		{
	display: 					block;
	padding:					0 0 0 8px;
	line-height:				18px;
}

a.icon-email, a.icon-url		{
	display: 					block;
	width:						20px;
	height: 					17px;
	float: 						right;	
}

a.faq, a.dwl	{
	display:					block;
	text-decoration:			underline;
	margin-bottom:				3px;
}

p		{
	padding:					0 0 10px 0;
}

p.error		{
	padding:					10px 0 10px 0;
}

p.order-by	{
	font-weight:				bold;
	padding:					0 0 0 0;
}

p.order-by a	{
	font-weight:				bold;
}

p.paginate	{
	padding:					10px 0 0 0;
	text-align:					right;
}

p.paginate a	{
	padding:					0 0 0 5px;
}

span.clear-block, span.ruler	{
	display:					block;
	clear:						both;
	height:						1px;
	overflow:					hidden;
}

span.ruler-double	{
	display:					block;
	clear:						both;
	height:						2px;
	overflow:					hidden;
}

strong			{
	font-weight:				bold;
}

em, i			{
	font-style:					italic;
}

label			{
	display:					block;
}

ul#left-menu a	{
	display: 					block;
	padding:					0 0 0 30px;
	line-height:				20px;
}

p#contact-info, p#contact-info span, p#contact-info a	{
	font-size:					10px;
	line-height:				11px;
}

p#contact-info	{
	padding:					22px 22px 27px 22px;
}

ul#left-menu a.hot	{
	font-weight:				bold;
}

input.inp-fld		{	
}

input.btn			{
	padding:					1px 0 0 0;
	font:						9px verdana;
}

table.person-list	{
	border:						none;
	width: 						100%;
}

table.person-list td	{
	vertical-align:				top;
}

table.person-list td.first	{
	padding-right:				10px;
}

table.person-list td.icons, table.person-list td.phone	{
	text-align:					right;
	width:						80px;
}

table.person-list td.icons	{
	vertical-align:				bottom;
}

div#page-top h1, div#login h1	{
	padding-top:				90px;
	text-indent:				-1000px;
	margin:					 	0 0 0 0;
	display:					block;
	height:						67px;	
}

div#login h1	{
	padding-top:				50px;	
}

div#page-top h1	a, div#login h1 a {		
	display:					block;
	width:						195px;
	height:						67px;
}

div#login h1 	{		
	width:						200px;
	float:						left;
}

div#col-right h3	{
	line-height:				22px;
	padding:					0 0 0 15px;
	font-weight:				bold;
}

div#col-right p, div#col-right p span	{
	font-size:					10px;
	line-height:				14px;	
	padding:					12px 5px 12px 15px;
}

div#col-right p	a {		
	display:					block;
	padding:					0 0 0 7px;
}

div#col-right p.two-col a	{
	float:						left;
	width:						60px;	
}

div#col-right p span	{
	padding:					0 0 0 7px;
}

div#col-right form p {
	padding:					6px 9px 6px 9px;
}

div.main-pad	{
	padding:					0 15px 10px 15px;
}
