body { margin: 0; text-align: center; font-family: arial; direction: ltr; font-size: 11px; background-color: #a9a9a9; color: #555555;}

body {
	/**scrollbar-base-color: #FFFFFF;
	scrollbar-arrow-color: #545452;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #545452;
	scrollbar-shadow-color: #545452;
	scrollbar-track-color: #FFFFFF;**/
	
	/**scrollbar-3dlight-color:white;
	scrollbar-arrow-color:black;
	scrollbar-track-color:;
	scrollbar-darkshadow-color:black;
	scrollbar-face-color:;
	scrollbar-highlight-color:black;
	scrollbar-shadow-color:gray;**/
	
	scrollbar-track-color:rgb(238,238,238);
	scrollbar-face-color:rgb(247,247,247);
	scrollbar-3dlight-color:rgb(158,158,158);
	scrollbar-highlight-color:rgb(247,247,247);
	scrollbar-darkshadow-color:rgb(66,66,66);
	scrollbar-shadow-color:rgb(238,238,238);
	scrollbar-arrow-color:rgb(0,0,0);	
}

h1, h2, h3, h4, p, div {text-align: justify }
h1 { font-family: arial; font-size: 16px; color: #ffffff;}
/**h2 { font-family: Tahoma; font-size: 18px; color: #cd351d;}**/
h2 { font-family: Tahoma; font-size: 16px; font-weight: bold; color: #cd351d; height: 25px; }
h3 {	font-size: 12px; color: #cd351d; }
h4 {	font-size: 11px; color: #555555; }

a, a:hover, a:visited {text-decoration: none}
p {font-family: Tahoma; font-size: 11px; color: #545452; line-height: 25px; }

/**Base Template**/
.main { position: relative; width: 675px; padding-left: 45px; background-color: white; background-image: url('images/bg.gif'); background-repeat: repeat-y;}
	/**Menu **/
	.menu { position: relative; width: 630px; height: 90px; /**height: 110px;**/ margin-bottom: 10px; color: white; font-weight: bold; font-size: 12px; background-image: url('images/menu.gif'); }
		.menu img {border: 0}
		.logo  { /**height: 65px**/ height: 50px; padding: 10px;}
		.items { text-align: center; clear: both;}		
			.items a, .items a:hover,.items a:visited { color: white}
			.items a:hover { text-decoration: underline}
		.bookmark {position: absolute; top: 10px; right: 10px; font-size: 10px; cursor: pointer;}
	/**Bottom Panel**/
	.bottom { position: relative; width: 720px; background-image: url('images/bottom.gif'); background-repeat: no-repeat; text-align: center;  clear: both; /**height: 43px; padding-top: 10px; **/ padding-top: 10px; height: 35px }
	.bottom a, .bottom a:visited, .contactCategoryInfo a, .contactCategoryInfo a:visited { color: red; text-decoration: none; }
	.bottom a:hover, .contactCategoryInfo a:hover { color: white; background-color: #cd351d; }	
	
/** Index page**/
.mainPanelsDiv { width: 685px; height: 230px; color: white; font-size: 14px;}
	.panelDiv { float: left; width: 204px; height: 221px; text-align: center;}
		.panelDiv img { border: 0; }
		.mainPanelsDiv h1 {position: relative; top: 165px; }
		.productsDevelopment {background-image:url('images/products-development-panel.jpg'); }
		.patentApproved {z-index: 1; position: absolute; top: 89px; /**top: 109px;**/ left: 14px}
		.marketsDevelopment {background-image:url('images/markets-development-panel.jpg'); }
		.dentalSupply {background-image:url('images/dental-supply-panel.jpg'); }
	.indexTextPanel { width: 415px; height:215px; float: left}
		.quote { color: #861705; font-weight: bold; padding-left: 25px; background-image: url(images/commas.gif); background-repeat: no-repeat } 
	.additionalPane {width: 215px}
/**Products Pages**/
	.language_panel { display: block; width: 120px; text-align: right }
		.language_panel img { border: 0; text-align: right; }
	.productText { background-image: url('images/product_textpanel_bg.gif'); background-repeat: repeat-x; background-attachment: fixed; }
		.productText div { padding: 5px; }
			.productName {font-size: 14px; font-weight: bold; color: #5e5e5e}
	.productImage { background-image: url('images/product_image_bg.gif'); width: 386px; }

		.productCategory { width: 100%; height: 25px; margin-bottom: 3px; font-size: 12px; color: #5e5e5e; font-weight: bold; background-color: #a4a4a4; background-image: url('images/category_bg.gif'); text-indent: 5px; }
			.productCategory a, .productCategory a:visited, .productCategory a:hover {color: #5e5e5e;}
		.selectedCategory { background-color: #782827; background-image: url('images/category_bg_selected.gif'); color: white; }
			.selectedCategory a, .selectedCategory a:visited, .selectedCategory a:hover { color: white;}
			
	.thumbsDiv { width: 405px; }
		.productThumbnail { width: 69px; height: 110px; float: left; margin-right: 8px; font-size: 10px; color: #919191; text-align: center; }	
			.productThumbnail a, .productThumbnail a:visited, .productThumbnail a:hover {color: #919191}
			.productThumbnail img {border: 0}
			.productThumbnail img:hover {border-bottom: 2px #cd351d solid}

.categoriesList, .productImage { display: table}
.productText, .thumbsDiv { display: block}
			
.productText, .thumbsDiv {overflow-y: auto; overflow-x: hidden; }			

.productText, .productImage { height: 225px; background-color: white; }
.productText, .categoriesList { clear: both; width: 220px; margin-right: 10px; float: left; }
.thumbsDiv, .categoriesList { /**height: 225px; **/ height: 190px; margin-top: 15px; }
.thumbsDiv, .productImage { clear: right; }


/**Contact us**/
.contactForm, .contactDetailsPanel  { display: table-cell; /**height: 505px;**/ height: 450px; }

.contactForm { width: 370px; float: left; }
	.contactForm input, .contactForm textarea {width: 220px; border: 1px solid #757575; font-family: arial; font-size: 11px}
	.contactForm textarea {height: 135px}
	.fieldLabel, .contactForm input, .contactForm textarea  {margin-top: 10px;}
	.fieldLabel { padding-left: 5px; clear: both; width: 90px; float: left}
	.mustField { color: #cd351d ; font-weight: bold;}
	.submitButton {background-color: #cd351d; border: 1px solid white; font-size: 11px; color: white}

.contactDetailsPanel { width: 240px; padding-left: 15px; background-color: #f9f9f9; background-image: url('images/contact-us.jpg'); background-repeat: no-repeat; background-position: bottom right; }
	.contactFormErrors {color: #cd351d; font-weight: bold; font-size: 12px}
	.contactDetailsCategory { height: 40px; }
	.contactCategoryHeader { color: #757575; font-weight: bold; }
	.contactCategoryInfo { color: #818181; } 
	
/**Meet us Personally**/
.meetUs  { width: 630px; height: 450px }
/**.meetUsDiv { width: 630px; height: 450px }**/
.staffDiv {float: left; border: 1px solid #c7c7c7; margin-right: 10px; margin-bottom: 10px; }
.manager {width: 300px; height: 110px }
.staffPhotoDiv { /**width: 110px;**/ width: 90px; float: left; }
.staffPhotoDiv  img{ height: 110px; width: 81px; }
.staffTextDiv { /**height: 150px **/ height: 110px; /**width: 190px;**/ width: 210px;  float: left; }

/** About Us**/
.companyProfileTextDiv, .managementProfile { /**height: 460px; height: 450px; **/} 
.companyProfileTextDiv { float: left; /**width: 320px;**/ width: 340px; height: 450px; }
.managementProfile { padding: 20px; }

/** Links**/
	.links { /**height: 400px;**/ height: 450px; }
	.links a, .links a:visited { color: red; text-decoration: none; }
	.links a:hover { color: white; background-color: #cd351d; }	