body{
  padding:0;
  margin:0;
  font-family: Arial;
  font-size:9pt;
  color:#727272;
}

A:link, A:visited{
  text-decoration:underline;
  color:#004b85;
  outline:none;
}

A:hover{
  text-decoration: none;
  color: #004b85;
}

#mainTbl{
  width: 1250px;
  height: 650px;
}

#header{
  width: 1250px;
  height: 172px;
  /* background-image: url(http://www.kristofoam.com/images/header-3.jpg); */
  background-repeat: no-repeat;
  background-position: right top;
}

#left{
  width: 213px;
  height:478px;
  background-image: url(http://www.kristofoam.com/images/left.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#middleTableTd{
  background-image: url(http://www.kristofoam.com/images/line.gif);
  background-repeat: repeat-y;
  background-position: left top;
}

#middleTbl{
  width: 1037px;
  height: 478px;
}

#middleMnu{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#middleMnu2{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu_grey.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#middleMnuFirst{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu_first.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#middleMnuSecond{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu_second.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#middleMnuThird{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu_third.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


#middleMnuForth{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu_forth.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


#middleMnuFifth{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu_fifth.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


#middleMnuSixth{
  width: 1037px;
  height: 50px;
  background-image: url(http://www.kristofoam.com/images/middle_menu_sixth.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


#leftCol{
  width: 618px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/left_col.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#leftColAutomotive{
  width: 618px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/left_col_automotive.original.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#leftColElectronic{
  width: 618px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/left_col_electronic.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


#leftColIndustrial{
  width: 618px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/left_col_industrial.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


#leftColMedical{
  width: 618px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/left_col_medical.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


#leftColSporting{
  width: 618px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/left_col_sporting.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#leftColConstruction{
  width: 618px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/left_col_construction.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

#centerCol {
  width: 1037px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/center_col_company.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
}

#rightCol{
  width: 419px;
  height:357px;
  background-image: url(http://www.kristofoam.com/images/right_col.gif);
  background-repeat: no-repeat;
  background-position: right top;
}

.logo{
  float:left;
}

.logo2{
	float: left;
  	width: 400px;
  	height: 55px; 
  	margin-top: 20px;
	margin-left: 0px;
}

.menu{
  width:1015px;
  float:right;
  padding: 10px 20px 20px 20px; 
}

.menuItem, .menuItemSelected{
  float:left;
  font-size:10pt;
  font-weight:bold;
  color:#ffffff;
  padding:0 10px;
  font-family:Verdana;
}

.menuSep {
    float:left;
    font-size:10pt;
    font-weight:bold;
    color:#739cbc;
    padding:0 33px;
    font-family:Verdana;
}


.menuItem a:link, .menuItem a:visited{
  text-decoration:none;
  color: #ffffff;
}

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

.menuItemSelected a:link, .menuItemSelected a:visited{
  color:#ffa600;
  text-decoration:none;
}

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


.leftBarMenu {
  float:left;
  padding: 25px 20px;
}

.homeLeftBarTitle {
  text-align: left;
  font-size:13pt;
  color:#004b85;
  padding-bottom: 20px;  
}

.leftBarMenuItem {
  text-align: left;
  font-size:10pt;
  color: #2f3b77;
  width: 145px;
  border-bottom: 1px dotted black;
  margin-bottom: 10px;
  padding: 0 0 10px 15px;
  background-image: url(http://www.kristofoam.com/images/arrow.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

.leftBarMenuItem a:link, .leftBarMenuItem a:visited{
  text-decoration:none;
  color: #2f3b77;
}

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


.leftBarMenuSelectedItem {
  text-align: left;
  font-size:10pt;
  color: #fff;
  width: 145px;
  border-bottom: 1px dotted black;
  margin-bottom: 10px;
  padding: 0 0 10px 15px;
  background-image: url(http://www.kristofoam.com/images/arrow.gif);
  background-position: left top;
  background-repeat: no-repeat;
}

.leftBarMenuSelectedItem a:link, .leftBarMenuSelectedItem a:visited{
  text-decoration:none;
  color: #fff;
}

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




.leftBarMenuCaption {
    margin-left: 10px;
    float:left;
    text-align: left;
    font-size:10pt;
    color: #2f3b77;
}


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

img.floatLeft {
    float: left;    
    margin-top: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    padding-right: 8px;
}



.mdlmenu{
  width: 1000px;
  float: right; 
  padding-bottom: 13px; 
}

.mdlmenuItemFirst{
  float: left;
  padding: 2px 0 0 30px;
}

.mdlmenuItemSecond{
  float: left;
  padding: 3px 0 0 95px;
}

.mdlmenuItemThird,.mdlmenuItemFourth,.mdlmenuItemFifht,.mdlmenuItemSixth{
  float: left;
  padding: 3px 0 0 90px;
}

.mdlmenu a:link, .mdlmenu a:visited{
  text-decoration:none;
  color: #ffffff;
  float: left;
  font-size:13pt;
}

.mdlmenu a:hover{
  text-decoration: none;
  color: #004b85;
}

.homeLeft{
  float:left;
  width:400px;
  padding: 0 40px;  
}

.homeTitle{
  font-size:13pt;
  font-weight:bold;
  color:#3c477f;
  padding-top:30px;
}

.homeTitle2{
  font-size:13pt;
  font-weight:bold;
  color:#3c477f;
}

.homeRight {
  font-size:9pt;
  float:left;
  width:375px;
  text-align: left;
  padding-left:25px;
}

.homeRightTitle {
  font-size:13pt;
  color:#ffffff;
  padding-bottom:10px;
  padding-top:30px;
}


.homeCenter {
  font-size:9pt;
  float:left;
  width:475px;
  text-align: left;
  padding-left:25px;
}

.healthCenter {
  font-size:9pt;
  float:left;
  width:655px;
  text-align: left;
  padding-left:25px;

}

.healthCenterImg{
  float:left;
  padding-top:50px;
  padding-left:40px;
}




.homeCenterTitle{
  font-size:13pt;
  font-weight:bold;
  color:#3c477f;
  padding-top:30px;
}

.homeCenterImg{
  float:left;
  padding-top:10px;
  padding-left:20px;
}



.blockBody{
  width: 400px;
  font-size:9pt;
  text-align: justify;
  color: #525252;
  margin-left: 40px;
  /* padding-bottom: 20px; */
  padding-bottom: 0px;
}

.blockRightBody{
  font-size:9pt;
  text-align: justify;
  color: #bcc5de;
  width: 360px;
}

.blockPictureFrame {
  width: 370px;
  margin-top:10px;
  margin-bottom:10px;
}


.blockGalleryFrame {
  float:left;  
  width: 990px;
  margin-top:25px;
  margin-left:25px;
  /* padding-left:25px; */
  padding-bottom:130px;  
}



.pictureFrame {
  float: left;
  width: 109px;
  height: 82px;
  background: #FFFFFF;
  overflow: hidden;
  margin: 0 10px 10px 0;
  position: relative;
  border: 2px solid #FFF;
}

.enlarge{
  position: absolute;
  bottom: 0;
  right: 0;
  background-image: url(http://www.kristofoam.com/images/magnifier.gif);
  background-position: right bottom;
  background-repeat: no-repeat;  
  width: 12px;
  height: 13px;  
}

.moreBtn{
  width:95px;
  height: 21px;
  background-image: url(http://www.kristofoam.com/images/arrow-orange.gif);
  background-position: left top;
  background-repeat: no-repeat;
  float:right;
  padding-left: 10px;
  padding-top: 3px;
}

.moreBtn a:link,.moreBtn a:visited,.moreBtn a:active{
  color: #fff;
  text-align: left;
  text-decoration: none;
  font-weight: bold;
}

.moreBtn a:hover{
  color: #004b85;
}




#copyright {
    width: 1037px;
    height: 73px;
}

.footer{
  border-top:5px solid #bcc5de;
  padding-top: 10px;
}

.copyright{
  font-size:9pt;
  padding:0 0 25px 25px;
  float: left;
  color:#004b85;
}

.designed{
  font-size:9pt;
  padding:0 25px 25px 0;
  float: right;
  color:#004b85;
}

/*                                 */
/*         Contact styles          */
/*                                 */

.contactLeft{
  margin-top:20px;
  float: left;
  width: 150px;  
}

.contactRight{
  margin-top:20px;
  margin-left:40px;
  width: 145px;
  float: left;  
}

.contactRight2{
  margin-top:20px;
  margin-left:40px;
  width: 168px;
  float: left;    
}

.contactRightMap{
  margin-top:15px;
  margin-left:40px;
  width: 60px;
  float: left; 
}

.contactTitle{
  font-size: 16pt;
  font-weight: bold;
  padding-bottom: 20px;
}

.cnLabel{
  font-size: 9pt;
  font-weight: bold;
  color: #2f3b77;  
}

.cnInput{
  border: 1px dotted #216095;
  padding: 2px;
  color: #555555;
  width: 350px;
  font-weight: bold;
}

.cnQuestion{
  font-weight: bold;
  color: #2f3b77;
  font-size: 9pt;
  font-style: Italic;
  float: left;
  padding-top: 4px;
}

.cnSecure{
  float: left;
  padding-left: 10px;
}

.cnCaptcha{
  border: 1px dotted #AF9767;
  padding: 2px;
  color: #555555;
  width: 50px;
  text-align: center;
  font-weight: bold;
  font-size: 10pt;
}

.cnSubmit{
  border: 2px outset #FFF;
  color: #FFF;
  text-decoration: none;
  margin-right: 5px;
  font-weight: bold;
  background-color: #2f3b77;
}

.cnSubmitOver{
  border: 2px outset #fff;
  color: #fff;
  text-decoration: none;
  margin-right: 5px;
  font-weight: bold;
  background-color: #216095;
  cursor: pointer;
}

.cnTextarea{
  border: 1px dotted #216095;
  padding: 2px;
  color: #555555;
  width: 350px;
  height: 100px;
  font-weight: bold;
}

.homeImg{
  margin-top: 11px;
  margin-bottom:  11px; 
  margin-right: 11px; 
  margin-left: 13px;
  float: left;
}

/* end Contact Styles */

.contactFormContainer {
	float:left;
	width:380px;
  	font-size:9pt;  
	padding-left:20px;
	text-align: left;	
}

.contactInfoContainer {
	float: left;
	width: 543px;
	padding-left: 20px;
	padding-right: 20px;	
	padding-top: 10px;
	padding-bottom: 10px;
	font-size:9pt; 		
}

.addFooter{
  font-size: 6pt;
  position: absolute;
  width: 99%;
  height: 1px;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.addFooter A:link, .addFooter A:visited{
  font-size: 6pt;
  font-weight: bold;
}

.clear{ clear: both; }

.blogF{float: left; padding-left: 300px; padding-top: 3px; }
.blogF A:link, .blogF A:visited{ color: #004B85; font-size: 9pt; text-transform: uppercase; text-decoration: none; }
.blogF A:hover{ color: #F7A710; }
.nothing{ font-family: Verdana; font-size: 8pt; padding-top: 20px; }
