div, p, ul, li, a{border-width: 0px; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Verdana, Arial, sans, serif; }
html{height: 100%;}
body{padding: 0px; padding-left: 10px; background-color: #e9eff2; color: #4d4d4d; margin: 0px; font-family: Verdana, "Trebuchet MS"; height: 100%;}
div{padding: 0px; margin: 0px;}
a {color: #3684a9; text-decoration: none; border-bottom: 1px dashed #6cb3d4;}
a:hover {color: #6cb3d4; border-bottom: 1px dashed #fff;}

hr{height: 1px; border-width: 0px; border-bottom: 1px solid #ccc;}
.indent-1{text-indent: 6px;}
.indent-2{text-indent: 12px;}
.hidden-desc{display: none;}
.clrfix{clear: both; padding: 0px; margin: 0px; height: 10px; line-height: 10px; }
.clrfix-content{height: 20px;}
.container-clearfix{
	overflow: hidden;
	width: 100%;
}
.required {background-image: url('images/required-sign.png'); background-repeat: no-repeat; background-position: top right;}
.error{margin: 5px; color: red;}

th{color: #858585; font-size: 16px; padding-top: 10px;}

#layout{position: relative; background-color: #ffffff; width: 978px; background-image: url('images/layout-bg.gif'); background-repeat: repeat-y; min-height: 100%; padding-bottom: 0px; margin: auto;}
	#body{}
	
	#left-block{padding-left: 1px; padding-right: 1px;width: 164px; float: left; padding-bottom: 20px;}
	#left-block a {}
	#left-block a:hover {}
		#left-block-header{height: 90px; border-bottom: 1px solid #e5e5e5;}
		#left-block-header h1{margin: 0px; padding: 0px; margin-left: 1px;}
		#left-block-header h1 a{display: block; border-width: 0px; margin: 0px; padding: 0px; height: 88px; width: 162px; }
		#left-block-header h1 a:hover{display: block; border-width: 0px; margin: 0px; padding: 0px; height: 88px; width: 162px;}
		#left-block-header h1 a img{border-width: 0px; margin: 0px; padding: 0px;}
		.left-block-menu{width:100%; }
		.left-block-menu ul{list-style-position: inside; list-style-type: none; padding-top: 14px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
		.left-block-menu ul li{padding-bottom: 1px;} 
		.left-block-menu ul li a{display: block; color: #640004; background-color: #f9e7b7; font-weight: bold; font-size: 16px; text-align: center; margin: 0px; padding-bottom: 4px; padding-top: 4px; border-bottom: 0px;}
		.left-block-menu ul li a:hover{ color: #8f0006; background-color: #f9eecf;border-bottom: 0px;}
		
		#main-form-login{
			padding-left: 20px;
			padding-bottom: 20px;
			padding-top: 20px;
			border-bottom: 1px solid #e5e5e5;
		}
		#main-form-login form{position: relative;}
		#main-form-login input{border: 1px solid #ddd4bc; width: 107px; height: 17px; background-color: #ffffff; margin-bottom: 5px; color: #627a86;}
		#main-form-login input#main-form-login-btn{border-width: 0px; width: 109px; height: 25px;}
		#main-form-login-title{color: #646464; font-weight: bold;}
		#main-form-login-info{font-size: 12px; color: #7d8034;}
		#main-form-login-register a{color: #fc7215; font-size: 12px; font-weight: bold; border-width: 0px;}
		#main-form-login-register a:hover{color: #fc7215; background-color: #fff; font-size: 12px; font-weight: bold; border-bottom: dashed 1px #fc7215;;}
		#main-form-login-lostpass {margin-bottom: 10px;}
		#main-form-login-lostpass a{color: #c5c5c5; font-size: 12px; border-width: 0px;}
		#main-form-login-lostpass a:hover{color: #858585; font-size: 12px;}
		
		#left-block-info{
			overflow: hidden;
			padding-top: 20px;
			padding-bottom: 20px;
			color: #5c6168;
			font-size: 10px;
			text-align: justify;
			padding-left: 10px;
			padding-right: 10px;
			border-bottom: 1px solid #e5e5e5;
			
		}
		#left-block-info-title{margin-bottom: 12px; font-weight: bold; font-size: 14px; color: #646464;}
		
		#block-title {font-weight: bold; margin-bottom: 5px; font-size: 1.2em;}
		#block-text a{display: block; text-align: right; margin-top: 5px; text-decoration: none; border-bottom-width: 0px;}


		#left-block-links{color: #5c6168; font-size: 12px;text-align: right; margin-top: 20px; margin-bottom: 30px; padding-right: 6px;}
			#left-block-links-caption{margin-bottom: 12px; text-align: right; font-weight: bold; font-size: 14px;}
			
		
	
	
	h2.dir-cat-title{font-size: 12px; float: left; width: 33%; text-align: center;}
	#dir-cat{height: auto; overflow: hidden; width: 100%;}
	#page{float: left;
		width: 650px;
		padding-top: 0px;
	}
	#page-header{
		height: 155px; background-image: url('images/main-head.png'); background-repeat: no-repeat;
		border-bottom: 1px solid #e5e5e5;
	}
	
	#page-body {padding: 0px;}
	#page-header a{color: #3684A9;}
	
	#content a {color: #3684a9; border-bottom: 1px dashed #6cb3d4;}
	#content a:hover {color: #6cb3d4; border-bottom: 1px dashed #fff;}
	#content{font-size: 12px; padding-bottom: 20px; text-align: justify; padding: 20px; padding-top: 12px;}
	#content #member #mbr-desc li, #content #member #mbr-desc-noimg li{
	list-style-type: none;
	list-style-image: url(images/content_bullet_li.png);
	margin-left: 20px;
}
	
	#content h2{font-size: 18px; line-height: 24px; margin: 0px; padding: 0px; margin-bottom: 10px; font-weight: normal;}
	#content h3{color: #3684a9; font-size: 16px; line-height: 16px; margin: 0px; padding: 0px; margin-bottom: 10px; font-weight: bold;}
	
	.content-left-image{
		float: left; 
		padding-right: 12px; 
		padding-bottom: 6px; 
	}
	.content-left-image a{
		display: block; 
	}
	.content-left-image p{
		padding-top: 5px;
	}
	.content-left-image a img{
		border-width: 0px;
	}
	.content-right-image{
		float: right; 
		padding-left: 12px; 
		padding-bottom: 6px; 
	}
	.content-right-image a{
		display: block; 
		margin: 0px;
	}
	.content-right-image p{
		padding-top: 5px;
	}
	.content-right-image a img{border-width: 0px; }
	div #content input{ border: 1px solid #d4d4d4; color: #3684a9; background-color: #fff;}
	div #content select{ border: 1px solid #d4d4d4; color: #3684a9; font-weight: bold; background-color: #fff; border-bottom: 1px dashed #6cb3d4;}
	
	
	#directory-path{list-style-type: none; padding-bottom: 15px;}
	#directory-path li{display: inline;}
	
	h2#ctgr-title{margin: 10px; color: #646464; padding-left: 17px; display:none;}
	#directory-category-list-left{float: left; width: 33%; }
	#directory-category-list-center{float: left; width: 33%; padding-bottom: 40px; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; padding-bottom: 0px;}
	#directory-category-list-right{float: left; width: 33%; }
	.directory-category-list {list-style-type: none; list-style-position: inside; text-align: center; padding-top: 10px;}
	#directory-category-text{margin-top: 30px;}
	#content .directory-category-list a{font-weight: bold; line-height: 20px;}
	#content a.directory-category-list-empty{color: #858585;border-bottom: 1px dashed #858585; }
	#content a.directory-category-list-empty:hover {color: #858585; border-bottom: 1px dashed #858585;}
	
	#directory-member-list{margin: 10px; list-style-type: none; }
	#directory-member-list li{list-style-type: none; border: 1px solid #b6b6b6; padding: 15px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px;}
	
	h3.mbr-list-name{padding: 0px; height: 24px; overflow: hidden; position: relative;}
	#directory-member-list li h3.mbr-list-name a.mbg-list-name-title{display: block; float: left; font-size: 14px; margin-bottom: 15px; background-color: #f9e7b7; color: #9d253b; font-weight: bold; padding: 5px; height: 14px; padding-left: 10px; padding-right: 10px;}	
		
	#content a.mbr-list-read-more{position: absolute; right: 0px; top: 0px; font-size: 14px; margin-bottom: 15px; background-color: #f9e7b7; color: #9d253b; font-weight: bold; padding: 5px; height: 14px; padding-left: 10px; padding-right: 10px;}
	#content a.mbr-list-read-more:hover{position: absolute; right: 0px; top: 0px; font-size: 14px; margin-bottom: 15px; background-color: #ffdd8c; color: #9d253b; font-weight: bold; padding: 5px; height: 14px; padding-left: 10px; padding-right: 10px;}
	
	
	
	.mbr-list-short-desc{margin-bottom: 5px; margin-top: 5px; padding-left: 10px;}
	
	.mbr-list-info{font-weight: bold; color: #505050; font-size: 11px; text-align: right; padding-top: 15px;}
	.mbr-list-info a{font-weight: bold; color: #505050; font-size: 11px;}
	.mbr-list-info a:hover{font-weight: bold; color: #575853;}
	.caption{font-weight: bold; color: #646464; padding-left: 10px;padding-right: 5px; font-size: 10px;}
	
	#content .mbr-email a{margin: 0px; padding: 0px; border-width: 0px; line-height: 15px; height: 15px; position: relative; top: 2px;}
	#content .mbr-email a:hover{background-color: transparent;}
	#content .mbr-email a img{border-width: 0px; margin: 0px; padding: 0px; display: inline;}
	
	#account-message{padding: 10px; font-weight: bold; font-size: 16px; color: #fc7215;}
	
	#member{border: 0px dashed #cccddd; padding: 10px; }
	
	#member-info {float: left; width: 600px;}
	#member-info .caption{padding-left: 0px; font-size: 12px;}
	#member-info p{margin-bottom: 5px;}
	
	#member-info-noimg {float: left; width: 600px; }
	#member-info-noimg .caption{padding-left: 0px; font-size: 12px;}
	#member-info-noimg p{margin-bottom: 5px;}
	
	#member-logo img{float: right; }
	
	h3#mbr-name {padding: 0px; height: 24px; overflow: hidden; width: 400px;}
		h3#mbr-name span{display: block; float: left; font-size: 14px; margin-bottom: 15px; background-color: #9d253b; color: #f9e7b7; font-weight: bold; padding: 5px; height: 14px; padding-left: 10px; padding-right: 10px;}
	#mbr-loc-name{}
	#mbr-address{}
	#mbr-phone{}
	#mbr-website{}
	#content #mbr-email a{margin: 0px; padding: 0px; border-width: 0px; line-height: 15px; height: 15px; position: relative; top: 2px;}
	#content #mbr-email a:hover{background-color: transparent;}
	#content #mbr-email a img{border-width: 0px; margin: 0px; padding: 0px; display: inline;}
	#mbr-contact-person{}
	
	
	#mbr-desc{width: 380px; float: left; }
	#mbr-desc p{margin-bottom: 0px;}
	#mbr-add-desc{margin-top: 5px; text-align: right; padding-right: 10px; font-size: 12px;}
	#mbr-add-desc .caption{padding-left: 0px; font-size: 12px;}
	
	
	#member-images{float:right; list-style-type: none;}
	#member-images li{margin-bottom: 15px; background-image: none;}
	
	#footer{height: 29px; margin-top: 8px; background-image: url('images/bg-footer.png');}
	#pixelmind{clear: left; width: 650px; margin-left: 166px; border-top: 1px solid #cccccc; text-align: right; padding-top: 5px; font-size: 12px; padding-bottom: 5px; color: #cccccc;}
	#pixelmind a{margin-right: 15px;}
	
	#banners{position: absolute; top: 0px; right: 1px; }
	#banners p{margin-bottom: 1px;}
	#banners a{padding: 0px; margin: 0px; border-width: 0px;}
	#banners a img{border-width: 0px;}