body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 80%;
	line-height: 1.166;	
	margin:0px;
	padding:0px;
	width:100%;
}

h1{
 font-size: 145%;
 color: #5A644D;
}
 
h2{
 font-size: 120%;
 color: #49513F;
}

.title2 {
	font-size: 150%;
	color: #ffffff;
	font-weight:100;
	padding:3px 10px;
	background-color:#919A70;
}

h3{
 font-size: 100%;
 color: #FFFFFF;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #333333;
}

h5{
 font-size: 100%;
 color: #49513F;
}

ul{
 list-style-type: none;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
}

a img {
	border: none;
}

/*********** #HQheader styles ***********/
#HQheader {
	position:absolute; 
	height:97px; 
	width:100%;
	top:0px;
	left:0px;
 	background-repeat:repeat-x;
	z-index:20;
}

/*********** #navBar styles ***********/
#navBar {
	position:absolute;
	display:block;
	width:160px;
	top:97px; 
	left:0px; 
	padding-top:10px;
	z-index:10; 
}

#navBar ul {
	list-style:none; 
	margin:0px; 
	padding:0px; 
	text-align:right;
}

#navBar ul a:link, #navBar ul a:visited, #navBar ul a:hover {
	display: block;
	text-decoration:none;
	color: #FFFFFF;
	padding:2px 10px 2px 10px; 
}

#navBar li a:hover {
	background-color: #dddddd;
	color: #663300;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #888888;}

#navBarLang {
	text-align:left;
}

/*********** navbar extender block to bootom of page ***********/
#navExtender {
	position:absolute; 
	bottom:0px; 
	height:1000px; 
	width:160px;
	top:0px;
	left:0px; 
	overflow:hidden; 
	z-index:0; 
}

/*********** main PageContent styles ***********/
.PageContent {
	position:absolute;
	padding:20px;
	top:97px;
	left:160px;
}

.PageContent a:link, .PageContent a:visited, .PageContent a:hover {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

.PageContent a:hover {
	text-decoration:underline;
}

.title1 {
	font-size: 150%;
	color: #ffffff;
	font-weight:100;
	padding:3px 10px;
	background-color:#72918D;
}
/*********** siteInfo styles ***********/
#siteInfo{
	color: #ffffff;
}

#siteInfo a:link, #siteInfo a:visited, #siteInfo a:hover {
	color: #FFFFFF;
	text-decoration:none;
}

#siteInfo a:hover {
	font-weight: bold;
}
/*********** #bannerAd style ***********/

#bannerAd {visibility:visible;}


/*********** business directory styles ***********/

.busdirmenu td {
	/*background-color:#eeeeee;*/
	padding:2px 7px;	
	border:1px solid #888888;
}

.busdirmenu	a:link, .busdirmenu	a:visited, .busdirmenu	a:hover {
	color:black;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.busdirmenu	a:hover {
	text-decoration:underline;
}

.busdirdesc a:link, .busdirdesc	a:visited, .busdirdesc a:hover {
	font-size:80%;
	font-weight:normal;
}

table.bdcategories {
	border-collapse:collapse;
	
}	
table.bdcategories td {
	border:1px solid #DEC53D;
	padding:2px 6px;

}

.bdlisting {
	border:1px solid #DEC53D;
}

.bdcompany {
	text-align:left;
	color:#334d55;
	font-size:160%;
	padding:0.3em;
	border-bottom:1px solid  #DEC53D;
}

/*********** content styles ***********/
.catcontent {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:10px;
}

/*********** cbc news frame style ***********/
#cbc {
	border:2px solid #999999;
	padding:10px;
	background-color:#FFFFFF;
}



