@charset "utf-8";
/* CSS Document */
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	LAYOUT STRUCTURE
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.base-body
{
	text-align: center;
	background:url(../images/layout_edirectory/bg_site.gif) repeat-x left top;
	padding:0;
	margin: 0;
}

#wrap 							
{ padding:0 8px 0 9px; margin: 0 auto 0 auto; background:url(../images/layout_edirectory/bg_wrappertop.gif) center top no-repeat;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 816px;
  } html>body #wrap {
  width: 799px;
}

.bg_full
{ background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/bg_wrapper.gif') center top repeat-y; } 

FORM, p
{ margin:0; padding:0;}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	LAYOUT HEADER
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header
{
	height: auto;
	text-align:left;
	background:#FFFFFF;
	padding:10px 0 1px;
	margin-right: auto;
	margin-left: auto;
}

#main
{ text-align: center; margin: 0 auto 0 auto; padding: 0; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/bg_results.gif') right top repeat-y }

#footer
{ width: auto; margin: 0 auto 0 auto; padding: 10px; background: #E5E2D1; }

#header p.header-link
{ width: auto; height: auto; color:#981b1e; font: 8pt Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 8px 5px 5px 5px; float: right; }

#header p.header-link a:link,
#header p.header-link a:visited,
#header p.header-link a:active,
#header p.header-link a:hover
{ color: #4c4b42; text-decoration:none; padding: 0; margin:0; }

#header p.header-link a:hover
{ text-decoration: underline; }

.logo-link
{ width: 295px; height:70px; float: left; cursor: pointer; text-decoration:none; background:url("http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/logo_top.gif") 25px center no-repeat; }

.leftside-front
{ float: left; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/bg_front_left.jpg') left top no-repeat; }

.rightside-front
{ width:544px; float: left; }

.front_search
{ float:left; width:203px; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/bg_search_front.gif') right top no-repeat; }


/* ############ MENU LEFT ############ */
ul.mainmenu_left
{ float:left; margin:0; padding:0; list-style:none; width:254px; }

ul.mainmenu_left li
{ margin:0; padding:0; }

li.menu_kitchen a:link, li.menu_kitchen a:visited, li.menu_kitchen a:active, li.menu_kitchen a:hover
{ width:254px; height:40px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_kitchen.gif') left top no-repeat }

li.menu_interiors a:link, li.menu_interiors a:visited, li.menu_interiors a:active, li.menu_interiors a:hover
{ width:254px; height:39px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_interiors.gif') left top no-repeat }

li.menu_exterior a:link, li.menu_exterior a:visited, li.menu_exterior a:active, li.menu_exterior a:hover
{ width:254px; height:38px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_exterior.gif') left top no-repeat }

li.menu_services a:link, li.menu_services a:visited, li.menu_services a:active, li.menu_services a:hover
{ width:254px; height:39px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_services.gif') left top no-repeat }

li.menu_kitchen a:hover, li.menu_interiors a:hover, li.menu_exterior a:hover, li.menu_services a:hover,
li.menu_kitchen a.on:link, li.menu_kitchen a.on:visited, li.menu_kitchen a.on:active, li.menu_kitchen a.on:hover
li.menu_interiors a.on:link, li.menu_interiors a.on:visited, li.menu_interiors a.on:active, li.menu_interiors a.on:hover
li.menu_exterior a.on:link, li.menu_exterior a.on:visited, li.menu_exterior a.on:active, li.menu_exterior a.on:hover
li.menu_services a.on:link, li.menu_services a.on:visited, li.menu_services a.on:active, li.menu_services a.on:hover
{ background-position:bottom; }
/* ############ MENU LEFT ############ */

div.front_categories
{ width:341px; float:left;  padding:10px 0 0 0; margin:0; list-style:none; }

div.front_categories table td
{ font: normal 8pt Verdana, Arial, Helvetica, sans-serif; color:#4e4c43; text-align:left; padding-bottom:4px; }

td.position_front_categories
{ border:0;
	voice-family: "\"}\"";
	voice-family:inherit;
	vertical-align:none;
	} html>body td.position_front_categories {
	vertical-align:bottom;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	LAYOUT STRUCTURE - INTERNAL STRUCTURE
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#leftside-content
{ width:625px; text-align:center; float:left; }

#rightside-content
{ width:173px; text-align:center; float:left; }


/* ######### HEADER MENU ########### */
ul.menu_results
{ float:left; margin:0; padding:0; list-style:none; width:799px; background:#FFFFFF; }

ul.menu_results li
{ margin:0; padding:0; float:left; text-align:left; }

li.menu2_kitchen a:link, li.menu2_kitchen a:visited, li.menu2_kitchen a:active, li.menu2_kitchen a:hover
{ width:186px; height:32px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_resultspage.gif') 0px top no-repeat; }

li.menu2_interiors a:link, li.menu2_interiors a:visited, li.menu2_interiors a:active, li.menu2_interiors a:hover
{ width:128px; height:32px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_resultspage.gif') -186px top no-repeat; }

li.menu2_exterior a:link, li.menu2_exterior a:visited, li.menu2_exterior a:active, li.menu2_exterior a:hover
{ width:140px; height:32px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_resultspage.gif') -314px top no-repeat; }

li.menu2_services a:link, li.menu2_services a:visited, li.menu2_services a:active, li.menu2_services a:hover
{ width:148px; height:32px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_resultspage.gif') -454px top no-repeat; }

li.menu2_favorites a:link, li.menu2_favorites a:visited, li.menu2_favorites a:active, li.menu2_favorites a:hover
{ width:193px; height:32px; display:block; background:url('http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/menu_resultspage.gif') -603px top no-repeat; }

li.menu2_kitchen a:hover
{ background-position: 0px bottom; }

li.menu2_interiors a:hover
{ background-position: -184px bottom; }

li.menu2_exterior a:hover
{ background-position: -312px bottom; }

li.menu2_services a:hover
{ background-position: -452px bottom; }

li.menu2_favorites a:hover
{ background-position: -601px bottom; }

/* ######### HEADER BACKGROUND IMAGE ########### */
p.related_links
{ width:260px; text-align:right; float:right;  }

p.related_links
{ font: normal 8pt/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF; }

p.related_links a:link,
p.related_links a:active,
p.related_links a:visited,
p.related_links a:hover
{ font: normal 8pt/14px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#FFFFFF; padding-right:10px; }

p.related_links a:hover
{ text-decoration:underline; }

a.more_related:link,
a.more_related:active,
a.more_related:visited,
a.more_related:hover
{ width:185px; height:25px; display:block; margin-bottom:5px; float:right; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	LAYOUT STRUCTURE - HEADER > BANNER
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.banner-top
{ width: 250px; height: 75px; margin: 0 30px 0 0; padding:0; float:right; }

#banner-bottom
{ width: 468px; height: 60px; margin-top:15px; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	MAIN > LEFT SIDE CONTENT
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#simplesearch img,
#simplesearch form,
#browsecateg img,
#browsecateg form
{ border: 0; margin: 0; padding: 0; }


/*	SIMPLE SEARCH AND BROWSE CATGORY - LIST DEFINITIONS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#simplesearch dl,
#simplesearch dd,
#browsecateg dl,
#browsecateg dd
{ text-align: left; margin: 0; padding: 3px 0 0 3px; font: 10px/20px Tahoma; color: #665d5b; }

#simplesearch li
{ height:20px; margin:0; padding-right:0; width:131px; }

#simplesearch dt,
#browsecateg dt
{ text-align: center; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	Front Page - PROMOTION
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.promotion-padding{
	padding:14px;
	border:1px solid #5C76AF;
	background-color:#F8FBFF;
}

.promo_link 
{
	margin:0 auto 0 auto;
	padding:0;
}

.promo_link a:active,
.promo_link a:link,
.promo_link a:visited,
.promo_link a:hover
{
	font: bold 8pt/12px Verdana, Arial, Helvetica, sans-serif;
	color:#4868A2;
}

.promo_link a:hover
{
	font: bold 8pt/12px Verdana, Arial, Helvetica, sans-serif;
	color:#cc0000;
}

#promotion-bellow p
{
	font: normal 8pt/15px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
}

#promotion-main .desc
{
	font: 10pt/16px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:5px;
}

#promotion-main .desc a:link,
#promotion-main .desc a:visited,
#promotion-main .desc a:active,
#promotion-main .desc a:hover
{
	font: 10pt/16px Verdana, Arial, Helvetica, sans-serif;
	color:#0000CC;
	margin:0;
	padding:0;
	text-decoration:underline;
}

.img-promotions{
	float:left;
	margin: 0 20px 0 0;
}

.adver
{
	margin: 6px 0 0 6px;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:none;
}

.adver a:hover,
.adver a:link,
.adver a:visited,
.adver a:active
{
	font: normal 8pt/20px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:underline;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	ARTICLES - FRONTPAGE	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*

.article-text{
	font: normal 10pt/14pt  Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	text-align:justify;
}

#article-autor
{
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
	text-align:justify;
	margin:0 0 5px 0;
	padding:0;
}

#article-offer
{
	background:#D6EBD4;
	font: normal 9pt Arial, Helvetica, sans-serif;
	text-align:center;
	padding:5px;
}

.article-title
{
	font: bold 28px "Times New Roman", Times, serif;
	color:#e5e2d1;
	text-align:center;
	margin:0 0 10px 0;
	padding:5px;
	background:#717346 ;
}

#article
{
	margin:0 auto 10px auto;
	padding-left: 3px;
	display:block;
	float:left;

	voice-family: "\"}\"";
	voice-family:inherit;
	width:588px;
	}
html>body #article
{
	width:588px;
} */

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	Front Page - PROMOTION > BASE
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#promotion-main
{
	width: 542px;
	height: auto;
	text-align:left;

	margin: 15px 5px 0 auto;
	padding: 0;
	float: right;
	
	background-color: #FAFAFA;
	border: 0;
	border-right: 1px solid #E7E4E7;
	border-bottom: 2px solid #E7E4E7;
}

#promotion-main h1,
#promotion-main h1 a:link,
#promotion-main h1 a:active,
#promotion-main h1 a:visited,
#promotion-main h1 a:hover
{
	font: bold 12pt Verdana, Arial, Helvetica, sans-serif;
	color:#0054A8;
	
	margin: 3px 0;
	padding: 5px;
	text-decoration: none;
}

#promotion-main h1 a:hover
{
	text-decoration: underline;
}

#promotion-main .offer
{
	font: bold 10pt/15px Verdana, Arial, Helvetica, sans-serif;
	color:#003366;
	
	padding: 5px;
}

a.promo-right:link,
a.promo-right:active,
a.promo-right:visited,
a.promo-right:hover
{
	float: right;
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin: 10px;
}

a.promo-right:hover
{
	color: #333;
	text-decoration: none;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	MAIN > LEFT SIDE CONTENT > BROWSE CATEGORY
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#browsecateg h1
{
	font: bold 10pt/20px Verdana, Arial, Helvetica, sans-serif;
	color: #003365;

	border-bottom: 1px solid #c0c0c0;
	background: #EEEEEE;
}

.browsecateg-baselinks
{
	text-align: center; 
	border-top: 1px solid #EEEEEE; 
	background-color: #F8F8F8;
}

p.browsecateg-baselinks
{
	padding: 8px 0 0 0;
	margin:5px;
}

p.browsecateg-baselinks a:link,
p.browsecateg-baselinks a:active,
p.browsecateg-baselinks a:visited,
p.browsecateg-baselinks a:hover
{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
	border:0;
	padding:5px;
	display:block;
}

.left-list
{
	font: normal 8pt/12pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;

	margin: 0;
	padding: 5px;

}

.left-list li
{
	margin:0 0 4px 0;
	padding: 1px 0 0 15px;
	line-height: 13px;
	list-style: none;
	
	background: url("http://www.advanceconstructionsite.com/advancehomeconstruction/images/layout_edirectory/img_bullet.gif") no-repeat 0 8%;
}

.left-list li a:link,
.left-list li a:visited,
.left-list li a:active,
.left-list li a:hover
{
	text-decoration:none;
	color: #3B4B5B;
}

.left-list li a:hover
{
	text-decoration:underline;
}


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	RIGHT SIDE CONTENT
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#detail-content
{ width: auto; background:#F9F8F6; }

#detail-content p.paragraph
{ font: normal 8pt Verdana, Arial, Helvetica, sans-serif; text-align: left; }

#title-results
{
	font: 11px tahoma, Verdana;
	color:#F6F4EA;
	text-align:left;

	background:#949079;
	border:2px solid #6C6559;
	
	margin:0 auto 0 auto;
	padding:3px;

	voice-family: "\"}\"";
	voice-family:inherit;
	width:500px;
	} html>body #title-results {
	width:490px;
}

#listing-link
{
	width:auto;
	margin:1px 0 0 5px;
	padding:0;
	
	font:10px Tahoma, Verdana, Arial;
	color:#665D5B;
	text-align:right;
	float:right;
}

#listing-link a:link, #listing-link a:active, #listing-link a:visited, #listing-link a:hover
{
	font:10px Tahoma, Verdana, Arial;
	color:#665D5B;
	text-decoration:underline;
}

#listing-link a:hover
{
	color:#000000;

}

#listing-detail-content
{
	width:455px;
}

#listing-detail-content,
#listing-detail-content a:link,
#listing-detail-content a:visited,
#listing-detail-content a:hover,
#listing-detail-content a:active
{
	font:12px Tahoma, Verdana, Arial;
	color:#665D5B;
	text-decoration:none;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	RIGHT SIDE CONTENT > VIEW SUMMARY
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.table-view-summary
{ width: 623px; }

.table-view-summary td
{ font: normal 11px Tahoma, Verdana, Arial; color:#4d4c49; }

.table-view-summary a:link,
.table-view-summary a:visited,
.table-view-summary a:active,
.table-view-summary a:hover
{ text-decoration: none; }

.summary-content
{ padding: 0 4px 0 0; }

.font-bold-normal,
.font-bold-normal a:link, 
.font-bold-normal a:visited, 
.font-bold-normal a:active,
.font-bold-normal a:hover
{ font: bold 11px/13px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #4d4c49; padding: 0; margin: 0; }

/*
#detail-content .font-bold-view
{
	font: bold 18px Tahoma, Verdana, Arial;
	text-align: justify;
	text-decoration: none;
	color: #000000;

	margin: 0 0 8px 0;
	padding: 0;
}
*/

#leftside-content .font-bold-view
{ font: bold 10pt Helvica, Tahoma, Verdana, Arial; text-align: justify; color: #6a1314; }

#leftside-content .font-bold-view a,
#leftside-content .font-bold-view a:visited,
#leftside-content .font-bold-view a:link,
#leftside-content .font-bold-view a:active,
#leftside-content .font-bold-view a:hover
{ font: bold 10pt Helvica, Tahoma, Verdana, Arial; text-align: justify; text-decoration: none; color: #6a1314; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	RIGHT SIDE CONTENT - SLIDESHOW BOX
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#slideshow
{
	width: 93%;
	height:255px;

	margin-top: 20px;
	
	background:#FFF;
	padding: 0px;
	border: 1px solid #F3DAAB;
	border-bottom: 3px solid #F3DAAB;
}

#slideshow h2
{
	font: bold 12pt Arial, Verdana, Helvetica, sans-serif;
	color: #312603;
	text-decoration:none;
	margin:0;
	background:#F3DAAB;
	padding:2px 2px 2px 8px;
}

#box-articles
{
	width: 100%;
	margin: 0 auto 0 auto;
}

#box-articles td
{
	text-align: center;
	padding:5px;
}

#box-articles td a:link,
#box-articles td a:active,
#box-articles td a:hover,
#box-articles td a:visited
{
	font: bold 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #57450d;
	text-decoration:underline;
	
	padding: 0 0 0 5px;
}

#box-articles td a:hover
{
	color:#F69855;
	text-decoration:underline;
}

.title-article-featured
{
	font: bold 11pt Verdana, Arial, Helvetica, sans-serif;
	color: #63534C;
	text-decoration:none;

	line-height:9pt;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	RIGHT SIDE CONTENT - SLIDESHOW BOX
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.slideshowFRONT
{
	margin: 0; padding: 0; border-bottom: 3px solid #C9BFA9; border-top: 3px solid #C9BFA9; background: #C9BFA9;
}

.slideshowFRONT embed, .slideshowFRONT object
{
	width: 100%;	
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	RIGHT SIDE CONTENT - FEATURED LISTING
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.featured
{
	width: 450px;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #818181;

	padding: 0;
	margin: 0 auto 0 4px;
}

.title-featured a,
.title-featured a:link,
.title-featured a:active,
.title-featured a:visited,
.title-featured a:hover
{
	padding: 0;
	margin: 0;
	line-height:10pt;
	height:10pt;
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	
	text-decoration: none;
	color: #EF413D;

	clear:left;
}

.title-featured a:hover
{
	color: #D01611;
}

.featured-view a.featured-link:link,
.featured-view a.featured-link:active,
.featured-view a.featured-link:visited,
.featured-view a.featured-link:hover
{
	color: #333; 
	font-size: 8pt;
	font-weight: bold;
	text-decoration:underline;
	float: right;
}

.featured-view a.featured-link:hover
{
	color: #EB9F3D;
}

p.featured-view
{
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
	padding: 0;
	margin: 0;
	
	border: 0;
	color: #3B4B5B;
}

.table-featured	
{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	margin: 0 auto 10px auto;

	border:0;
	border-bottom:1px solid #F2EFEC;
	background:#FFF;
}

.img-featured
{
	width:160px;
	text-align: center;

		border: 1px solid #E1E1E1;
		border-right:1px solid #F2EFEC;
		border-bottom:1px solid #F2EFEC;
		background-color: #FCFCFC;
}

.img-featured img
{
	margin: 5px;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////

	HOME PAGE CATEGORIES 

//////////////////////////////////////////////////////////////////////////////////////////////////////////// 

.front_categories
{
	width: 520px;
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #818181;

	padding: 0;
	margin: 0 auto 0 4px;
	border: 0;
}
*/

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	CATEGORIES BASE > FRONT PAGE
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.categories
{
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
	color: #003365;
	text-align:left;

	height: 20px;
	margin: 0;
	padding: 0 10px 0 3px;
}

.base-categoriesFRONT
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;

	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	border: 0;
}

/*	CATEGORIES BASE > FRONT PAGE	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.left-categories,
.center-categories,
.right-categories
{
	text-align: left;
	
	margin: 0;
	padding: 0;
	float: left;
	list-style:none;
	min-height:45px;

	width: 140px;
	border: 0;
}

.left-categories li,
.center-categories li,
.right-categories li
{
	text-align: left;
	margin: 0;
	padding: 0;
}

.left-categories h1,
.center-categories h1,
.right-categories h1
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #63534C;
	
	text-align: center;
	
	margin:  10px 0 0 0;
	padding: 0;
}

.left-categories li a:link,
.left-categories li a:hover,
.left-categories li a:active,
.left-categories li a:visited,

.center-categories li a:link,
.center-categories li a:hover,
.center-categories li a:active,
.center-categories li a:visited,

.right-categories li a:link,
.right-categories li a:hover,
.right-categories li a:active,
.right-categories li a:visited
{
	font: normal 11px/11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #63534C;
	text-align: center;
	
	margin: 0;
	text-decoration: none;
	padding: 2px 0 2px 0;
	display: block;
}

.left-categories li a:hover,
.center-categories li a:hover,
.right-categories li a:hover
{
	color: #333333;
	text-decoration: underline;
}

/*	CATEGORIES BASE > FRONT PAGE	
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.left-articles,
.right-articles
{
	text-align: left;
	
	margin: 0;
	padding: 0;
	float: left;
	list-style:none;
	min-height:100px;

	width: 280px;
}

.right-articles
{
	margin:0 0 0 10px;
}

.left-articles li,
.right-articles li
{
	text-align: left;
	margin: 0;
	padding: 0;
	float:left;
}

.left-articles h1, .right-articles h1,
.left-articles h1 a:link, .left-articles h1 a:visited, .left-articles h1 a:active, .left-articles h1 a:hover,
.right-articles h1 a:link, .right-articles h1 a:visited, .right-articles h1 a:active, .right-articles h1 a:hover
{
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #63534C;
	text-align: left;

	margin: 0;
	padding: 0;
	text-decoration:none;
}

.left-articles h1 a:hover,
.right-articles h1 a:hover
{
	text-decoration:underline;
	color:#333333;
}

.left-articles li,
.right-articles li
{
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #63534C;
	text-align: left;
	
	margin: 0;
	padding: 0;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	CATEGORIES BASE > RESULTS PAGE | appear on the top
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.base-categoriesRESULTS
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #3B4B5B;
	
	padding-bottom: 10px;
	border-bottom: 2px solid #F7F7F7;
}

.categories-active:link,
.categories-active:active,
.categories-active:visited,
.categories-active:hover
{
	color: #0054A8;
}

.categories-link:link,
.categories-link:active,
.categories-link:visited,
.categories-link:hover
{
	font-weight: normal;
	color: #3B4B5B;
	text-decoration: none;
}

.categories-link:hover
{
	color: #EF413D;
}

.categories-activeBOLD:link,
.categories-activeBOLD:active,
.categories-activeBOLD:visited,
.categories-activeBOLD:hover
{
	font-weight: bold;
	color: #3B4B5B;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////
 Here start the style that control the Front features 
/////////////////////////////////////////////////////////////////////////////////////////////*/

.left_listings						/* This classe control the left list in the front page */
{
	width: 250px;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0 auto;

/*	ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 253px;
	}
html>body .left_listings
{
	width: 253px;
	/* ie5win fudge ends */
}

.right_listings						/* This classe control the right list in the front page */
{
	width: 250px;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0 auto 0 10px;

		
/*	ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 253px;
	}
html>body .right_listings
{
	width: 253px;
	/* ie5win fudge ends */
}

#right-banner
{
	width: 160px;
	
	float: left;
 	margin: 0 0 0 5px;
}

.listings-titles a,					/* This classe control the left list in the front page */
.listings-titles a:active,
.listings-titles a:visited,
.listings-titles a:hover,
.listings-titles a:link
{
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	color: #224478;
	display: block;	
	margin: 0;
	padding: 0;
}

.link_front, 
.link_front:link, 
.link_front:visited, 
.link_front:active,
.link_front:hover
{
	font-size: 8pt;
	font-weight: normal;
	color: #808080;
	text-align: left;
	text-decoration: none;

	margin: 0;
	padding: 0;
}

.link_front:hover
{
	text-decoration: underline;
}



/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	RIGHT SIDE CONTENT > DYNAMIC CONTENT
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#dynamic-content
{
	padding: 10px;
	margin:0;
	text-align:justify;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	RIGHT SIDE CONTENT > ALPHABETICALLY BASE	
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.alphabetically-base
{
	font: bold 11px/18pt Verdana, Arial, Helvetica, sans-serif;
	text-align:center;

	margin: 10px; 
	padding: 0;

	border: 0;
}

.alphabetically-base h2.standard-title-medium,
.alphabetically-base p
{
	margin: 0;
	padding: 0;
}

.alphabetically-base p
{
	text-align: center;
}

.alphabetically-link, 
.alphabetically-link:link, 
.alphabetically-link:active, 
.alphabetically-link:visited,
.alphabetically-link:hover
{
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #3B4B5B;
	
	margin: 0;
	padding: 4px;

	text-decoration: none;
}

.alphabetically-link:hover
{
	background: #F4F4F4;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	RIGHT SIDE CONTENT > CONTACT US
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#contact-form
{
	font: 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 20px 0;
	border: 0;
}

#contact-form th
{
	color: #665D5B;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

#contact-form textarea,
#contact-form input
{
	font: 10px Tahoma, Verdana, Arial, Helvetica;
	color: #665D5B;
}

#contact-form input.button-send
{
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	width: 80px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	LISTING DETAIL
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#listing-detail
{
	width: 66%;
	font: normal 10pt/18px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin:0 auto 0 auto;
	float:left;
	padding:0;
}

#listing-detail table
{
	font: normal 10pt/18px Verdana, Arial, Helvetica, sans-serif;
}

#listing-detail span a:link,
#listing-detail span a:visited,
#listing-detail span a:active,
#listing-detail span a:hover
{	
	text-decoration: none;
}

#listing-detail form
{
	margin: 0;
	padding: 0;
}

#listing-detail h2
{
	font-size: 10pt;	
	font-weight: bold;
	color: #EF413D;
	border: 0;
}

#detail
{
	text-align: center;
	
	background: #FFF;
	border: 0;
}

.top-morelisting
{
	font: normal 11px Tahoma, Verdana, Arial;
	padding:6px 6px 6px 10px;
	margin:0;
	color: #615E55;
	text-align: left;
	border:3px solid #C9BFA9; 
	background:#EAE8DA;
}

.top-morelisting a:link,
.top-morelisting a:visited,
.top-morelisting a:active,
.top-morelisting a:hover
{
	font: normal 11px Tahoma, Verdana, Arial;
	color: #333333;
	padding: 0;
	margin: 0;
	text-decoration: none;
}

.top-morelisting a:hover
{
	text-decoration:underline;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	LISTING DETAIL > VIEW DETAIL TABLE
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.table-listing-detail
{
	width: 95%;
	margin: 10px auto 10px auto;
}

.img-view-detail
{
	text-align: center;
}

.table-listing-detail td
{
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

/*	LISTING DETAIL - FORM
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.form-listing-detail th
{
	font-size: 9pt;
	text-align: right;
	vertical-align: top
}

.form-listing-detail input,
.form-listing-detail textarea
{
	font: 8pt/18px Verdana, Arial, Helvetica, sans-serif;
	width: 300px;
}

/*	LISTING DETAIL - SLIDE SHOW
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.slideshow-thumbbase
{
	border: 1px solid #949079;
}

.slideshow-thumb
{
	text-align:center;
	background: #949079;
	border:1px solid #EDEFEF;
	border-top: 1px solid #B4BFC0;
	border-left: 1px solid #B4BFC0;
}


.slideshow-thumb img
{
	margin: 5px;
}

.slideshow-thumb p
{
	margin: 0;
	padding: 5px;
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#E5E2D1;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	RIGHT SIDE CONTENT > VIEW PRODUCT SUMMARY
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#product-summary
{
	font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
}

#product-summary img
{
	border:3px solid #C9BFA9;
}

#product-summary h1
{
	margin:0 0 2px 0;
	padding:0;
}

#product-summary h1 a:link,
#product-summary h1 a:active,
#product-summary h1 a:visited,
#product-summary h1 a:hover
{
	font: bold 14px tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#63534C;
	text-decoration:none;
}

#product-summary h1 a:hover
{
	text-decoration:underline;
}

#product-summary .title-available
{
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:10px 0 0 0;
	padding:0;
	color:#63534C;
}

#product-summary .listing-available a:link,
#product-summary .listing-available a:visited,
#product-summary .listing-available a:active,
#product-summary .listing-available a:hover
{
	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#63534C;
	text-decoration:none;
}

#product-summary .listing-available a:hover,
#product-detail .listing-available a:hover
{
	text-decoration:underline;
}

#product-detail
{
	background:#000000;
	color:#FFF;
}

#product-detail h1
{
	font: 36px Georgia, "Times New Roman", Times, serif;
	text-align:center;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  RIGHT SIDE CONTENT > VIEW PRODUCT DETAIL
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.product-text
{
	font: normal 12px Tahoma, verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-align:center;
}

.more-listing:link,
.more-listing:hover,
.more-listing:visited,
.more-listing:active
{
	font: bold 9pt verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}

#box-product
{
	background:#949079;
	padding:5px;
}

#box-product p,
#box-product p a:link,
#box-product p a:visited,
#box-product p a:hover,
#box-product p a:active
{
	font: bold 8pt Arial, verdana, Helvetica, sans-serif;
	color:#FFF;
	margin:0;
	padding:0 0 5px 0;
}

.link-detail:link,
.link-detail:active,
.link-detail:visited,
.link-detail:hover
{
	font:bold 12pt Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
}

.link-detail:hover
{
	text-decoration:underline;
}
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  RATE FORM
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header-form-rate
{
	font-size: 12px;
	font-weight: bolder;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #2B3F79;

	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin: 0 0 10px 0;
	
	border-bottom: 1px dashed #E9E9E9;
	background: transparent url() repeat-x bottom ;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  EVENTS 
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#summary-baseEVENTS,
#showcase-baseEVENTS
{
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	width: 95%;
	color: #6C6559;
	
	padding: 0;
	margin: 20px auto 0 auto;
	background:#C7C4B2;
	border: 2px solid #6C6559;
}

#summary-baseEVENTS br.clear
{
	clear: left;
	
	line-height: 12px;
	height: 12px;
}

#summary-baseEVENTS h1,
#summary-baseEVENTS h1 a:link,
#summary-baseEVENTS h1 a:visited,
#summary-baseEVENTS h1 a:active,
#summary-baseEVENTS h1 a:hover,

#showcase-baseEVENTS h1,
#showcase-baseEVENTS h1 a:link,
#showcase-baseEVENTS h1 a:visited,
#showcase-baseEVENTS h1 a:active,
#showcase-baseEVENTS h1 a:hover
{
	font: bold 12px  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	
	margin: 3px 0;
	margin-bottom:0;
	padding: 3px;
	padding-bottom:0;	
	
	text-decoration: none;
	text-align: left
}

#showcase-baseEVENTS td,
#showcase-baseEVENTS td a:link, #showcase-baseEVENTS td a:visited, #showcase-baseEVENTS td a:active, #showcase-baseEVENTS td a:hover
{
	font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #6C6559;
}

#summary-baseEVENTS h1 a:hover
{
	text-decoration: underline;
}

#summary-baseEVENTS p.summaryEVENTS-content
{
	color: #6C6559;
	text-align: left;

	margin: 0;
	padding: 5px;
	border: 0;
}

.events-baseLINK
{
	float: right;
	border: 0;
}

.events-baseLINK,
.events-baseLINK a:link,
.events-baseLINK a:active,
.events-baseLINK a:visited,
.events-baseLINK a:hover
{
	color: #333;
	font-weight: bold;
	text-decoration: none;
}

.events-baseLINK a:hover
{
	text-decoration: underline;
}

.events-image img
{
	margin: 8px;
}

.contentEVENTS-right
{
	width: 100%;
	border: 0;
	padding: 0 0 10px 0;
}

.contentEVENTS-right a:link,
.contentEVENTS-right a:visited,
.contentEVENTS-right a:active,
.contentEVENTS-right a:hover
{
	color: #0054A8;
}

.contentEVENTS-right a:hover
{
	text-decoration: none;
}

.front-link:link,
.front-link:visited,
.front-link:active,
.front-link:hover
{
	font-weight: bold;
	color: #0054A8;
}

.front-link:hover
{
	text-decoration: none;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  EVENTS CALENDAR > CALENDAR
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/


#calendarBASE
{
	float: right;
}

#calendarBASE th,					/*	Calendar Top */
#calendarBASE th a:link,
#calendarBASE th a:visited,
#calendarBASE th a:active,
#calendarBASE th:hover
{
	font: bold 8pt/15pt Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	
	padding: 1px;
	margin: 0;

	background: #EAE8DA;
	border: 0;
}

#calendarBASE th.calendar-weekday	/*	Days of the week */
{
	font: normal 11px/13pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #6C6559;
	
	padding: 0;
	margin: 0;
	
	background: none;
	border: 0;
}

#calendarBASE td
{
	font: normal 11px/13pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 3px 1px;
	border: 0;
}

#calendarBASE td a:link,
#calendarBASE td a:visited,
#calendarBASE td a:active,
#calendarBASE td a:hover
{
	text-decoration: none;
	padding: 3px;
}

a.dayclass,
a.dayclass:link,
a.dayclass:visited,
a.dayclass:active
{
	color: #333;
	background: #EAE8DA;
}

a.dayclass:hover
{
	font-weight: normal;
	background: #A5A18C;
}

a.normal,
a.normal:link,
a.normal:visited,
a.normal:active,
a.normal:hover
{
	color: #776442;
	background: #FFF;
	font-weight: bold;
}

a.today,
a.today:link,
a.today:visited,
a.today:active,
a.today:hover
{
	color: #FFF;
	background: #776442;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  EVENTS CALENDAR > SEARCH
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#searcheventsBASE
{
	width: 160px;
	margin:0 auto 0 auto;
	padding:0;
}

#searcheventsBASE h1
{
	font: bold 13px Tahoma, Verdana, Arial, Helvetica;
	color:#000000;
	text-align:left;
	margin:0;
	margin: 0 2px 5px 2px;
	padding: 0 0 2px 5px;
	border-bottom:1px solid #776442;
}

#searcheventsBASE dl, #searcheventsBASE dt, #searcheventsBASE dd, #searcheventsBASE form
{
	margin:0;
	padding:0;
	text-align:left;
}

#searcheventsBASE dt
{
	font: normal 10px/15px Tahoma, Verdana, Arial, Helvetica;
	color:665D5B;
	padding-left:10px;
}

#searcheventsBASE input[type=text], select
{
	margin-left: 10px;
}

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  RESULTS > MICROSITE
	
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

blockquote.microSite
{ margin: 0; padding: 0; background: #949079; border: 0; border-right: 3px solid #C9BFA9; border-left: 3px solid #C9BFA9;}

	blockquote.microSite h1.microSiteTitle
	{ font: bold 18px "Times New Roman", Verdana, Arial, Helvetica, sans-serif; color: #E5E2D1; margin: 0 0 10px 0; padding: 5px; text-align: left; background: #4E4C43; border-bottom: 3px solid #9E9A85;}

	div.microSiteLeftside
	{ width: 229px; float: left; border: 0;}

		/* CONTENT */
		div.microSiteLeftside blockquote.microSiteContent
		{ text-align: left; color: #000; margin: 0 10px 0 10px; padding: 0; background: #C0C0B1; border: 1px solid #8D8D82;}

			div.microSiteLeftside blockquote.microSiteContent h1
			{ font: bold 14px Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 5px;}

			div.microSiteLeftside blockquote.microSiteContent p
			{ font: normal 10px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 5px 5px 5px;}

		/* NAVBAR */
		div.microSiteLeftside ul.microSiteNavbar
		{ margin: 0; padding: 10px; border: 0;}
	
			div.microSiteLeftside ul.microSiteNavbar li
			{ list-style: none; margin-bottom: 10px; background: #EAE8DA; border: 1px solid #D6D4C7;}
	
				div.microSiteLeftside ul.microSiteNavbar li a:link,
				div.microSiteLeftside ul.microSiteNavbar li a:active,
				div.microSiteLeftside ul.microSiteNavbar li a:visited,
				div.microSiteLeftside ul.microSiteNavbar li a:hover
				{ font: 10px/20px Verdana, Arial, Helvetica, sans-serif; color: #615E55; text-align: center; text-decoration: none; text-transform: capitalize; padding: 0 0 0 5px; display: block; background: #EAE8DA; voice-family: "\"}\""; voice-family:inherit; width: 100%;}
				html>body div.microSiteLeftside ul.microSiteNavbar li a:link,div.microSiteLeftside ul.microSiteNavbar li a:active,div.microSiteLeftside ul.microSiteNavbar li a:visited,div.microSiteLeftside ul.microSiteNavbar li a:hover
				{ width: auto; }

					div.microSiteLeftside ul.microSiteNavbar li a:hover
					{ color: #75753A; background: #D6D4C7;}

	/* IMAGE */
	div.microSiteImage
	{ width: 520px; float: right; clear: right; background: #A6A38E; border: 0; voice-family: "\"}\""; voice-family:inherit; margin: 0 5px 10px 0;}
	html>body div.microSiteImage
	{  margin: 0 10px 10px 0; }

		div.microSiteImage img
		{ margin: 10px;}

			div.microSiteImage span
			{ font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #EAE8DA; display: block; padding: 5px; background: #737162;}
