body {  font-family: Tahoma,Arial,sans-serif;  background: url(../images-kbc/homepage/background3.jpg) repeat-x center -500px;  text-align: center;  font-size: 12px;  }    body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {   margin : 0; padding : 0;   }  /*Set Dropdown Width*/.side {width: 210px;}	#wrapper {  width: 910px;  margin: 0 auto 0 auto;  text-align: left;  }a.basic_lnk {  color: #bae4f4;  }a.basic_lnk:hover {  color: #88dfff;  text-decoration: underline;  }  a.basic_lnk2 {  color: #fff;  }a.basic_lnk2:hover {  color: #c5baf4;  }/*---------------------:: HORIZONTAL MENUS ::---------------------*//* Menu Bar Class */.horiz_nav {  width: 874px;   height: 32px;   *height: 36px;  display: block;   padding: 2px;   color: #fff;  }   /* Inner Navigation Text */  #menu_text1 {    padding: 8px;     font-size: 11px;     font-weight: bold;    color: #d5cef5;  }    #menu_text1 a {      color: #d5cef5;    }    #menu_text1 a:hover {      color: #fff;    }      /* Inner Navigation Text */  #menu_text2 {    padding: 8px;     font-size: 11px;     font-weight: bold;    color: #fff8ef    ;  }    #menu_text2 a {      color: #fff8ef;    }    #menu_text2 a:hover {      color: #fff;    }    /*--- TOP Menu ---*/  #top_menu {  margin: -36px 0 0 11px;   background-color: #034264;  }  /* Right Curved Edge */  #top_menu_rt {    width: 11px;    height: 36px;     /* this margin controls the distance to the top block */    margin: 4px 0 0 886px;     *margin: 4px 0 0 885px;    background: url(../images-kbc/homepage/nav-right.png) no-repeat;  }  /* Left Curved Edge */  #top_menu_lt {    width: 11px;    height: 36px;    margin: -36px 0 0 0;      background: url(../images-kbc/homepage/nav-left.png) no-repeat;  }    /*--- BOTTOM Menu ---*/  #btm_menu {    }  /* Right Curved Edge */  #btm_menu_rt {    width: 11px;    height: 36px;     /* this margin controls the distance to the top block */    margin: --px 0 0 886px;     *margin: --px 0 0 885px;    background: url(../images-kbc/homepage/nav-right.png) no-repeat;  }  /* Left Curved Edge */  #btm_menu_lt {    width: 11px;    height: 36px;    margin: --px 0 0 0;      background: url(../images-kbc/homepage/nav-left.png) no-repeat;  } /*---------------------:: SLIDESHOW AND RIGHT BLOCKS ::---------------------*/ #middle_block1 { /* Container */  width: 898px;  height: 346px;  margin: 4px 0 0 0;   display: block;     background: url(../images-kbc/homepage/middle-block1.png) no-repeat;  }  /* Slideshow */  #featured_slider{    width: 590px;    height: 330px;    /*background: url() no-repeat;*/    padding: 0px;    margin: 8px 0 0 8px;    font-size: 11px;    overflow: hidden;    position: absolute;  }  /* Left / Right Arrow Navigation*/  #navigation {}  #sliderwrap {    width:620px;    height: 330px;    position:absolute;    margin: 1px 0 0 1px;    overflow: hidden;  }  /* Right Blocks */  #right_blocks {    width: 284px;     height: 326px;     float: right;     margin: 12px 0 0 605px;    *margin: 9px 0 0 605px;    position: absolute;     z-index: 15;  }    .right_img1 {margin-top: -3px; *margin-top: 0px;}  .right_img2 {margin-top: 4px; *margin-top: 2px;}  .right_img3 {margin-top: 4px; *margin-top: 2px;}/*---------------------:: SOCIAL MEDIA BLOCK, FREE SHIPPING, START SHOPPING ::---------------------*/  #middle_block2 {  width: 898px;  height: 128px;  margin-top: 4px;  display: block;     background: url(../images-kbc/homepage/middle-block2.png) no-repeat;  }  /* Social Media Feeds */  #social_feeds {    width: 286px;     height: 122px;    position: absolute;     margin: 5px 0 0 6px;     *margin: 6px 0 0 -296px;           overflow: hidden;     }  .social_btns {    width: 290px;    height: 23px;    position: absolute;    margin: 10px 0 0 10px;    z-index: 50;  }  /* Spacer for IE */  .spacer {    height: 0px;  }    #feed_mask {    width: 270px;    height: 77px;    *height: 62px;    margin: 37px 0 0 10px;    *margin: 27px 0 0 10px;     overflow: hidden;   }    #all_feeds {    width: 290px;    height: 258px;  }  .feed_block {    width: 258px;    *width: 268px;     height: 60px;     *height: 64px;    padding: 6px;     overflow: hidden;   }  #soc_links_mask {    width: 174px;    height: 25px;    overflow: hidden;    position: absolute;    margin: 9px 0 0 121px;    z-index: 180;  }  #all_soc_links {    width: 174px;    height: 100px;    margin: -25px 0 0 0;    *margin: -27px 0 0 0;  }      .tweet {      font-family: Tahoma, sans-serif;      color: #213758;       width: 260px;       height: 58px;       font-size: 12px;      overflow: hidden;       }    .tweet .tweet_list {    -webkit-border-radius: .5em;    list-style-type: none;    margin: 0;    padding: 0;    /*background-color: #b4dcee;*/ }    .tweet .tweet_list li {      overflow: auto;      padding: .5em; }      .tweet .tweet_list li a {        color: #0C717A; }      .tweet .tweet_list .tweet_even {        background-color: #b4dcee; }      .tweet .tweet_list .tweet_avatar {        padding-right: .5em;        float: left; }        .tweet .tweet_list .tweet_avatar img {        vertical-align: top; }        .facebook {      width: 260px;      height: 58px;      color: #085258;       font-size: 12px;      overflow: auto;        }        .blogger {      width: 260px;      height: 58px;      color: #085258;       font-size: 12px;      overflow: hidden;       }    .youtube {      width: 260px;      height: 58px;      color: #085258;       font-size: 12px;      overflow: hidden;     }     #our_guarantees_block {  padding: 12px;   font-size: 11px;    width: 278px;   height: 112px;   margin-left: 302px;   color: #f2f5f8;  }  #our_guarantees_block h3 {    font-size: 20px;    font-weight: bold;    margin: -3px 0 0 4px;  }  #our_guarantees_block p.lastline {    font-size: 13px;    font-weight: bold;    margin: 2px 0 0 4px;  }  #our_guarantees_block p.phone {    font-size: 13px;    font-weight: bold;    margin: 0 0 6px 4px;  }  .phnumber {    font-weight: bold;    color: #dd9a0a;  }  #our_guarantees_block a {    color: #f2f5f8;    text-decoration: none;  }  #our_guarantees_block sup {    font-size: 12px;    font-weight: bold;  }    #shopping_shortcuts_block {    font-size: 11px;      width: 276px;     height: 112px;     margin: -126px 0 0 612px;     *margin: -120px 0 0 612px;    color: #f2f5f8;  }    #cartacc_buttons {      position: absolute;      margin: 3px 0 0 8px;      *margin: 5px 0 0 6px;      font-size: 12px;      font-weight: bold;      color: #fff8ef;    }    #cartacc_buttons a {      color: #d5cef5;    }    #cartacc_buttons a:hover {      color: #fff;    }        #shop_button {      width: 90px;      height: 90px;      float: right;      *margin-top: 2px;    }    #sheepskin_boots {      width: 185px;      height: 55px;      background: url(../images-kbc/homepage/sheepskin-boots.png) no-repeat;      position: absolute;      z-index: 10;      margin: 31px 0 0 5px;      *margin: 32px 0 0 5px;    }    /* SEARCH FIELD */    #search_field {      width: 274px;      position: absolute;      margin: 86px 0 0 5px;    }    #input_keywords {      float: left;    }    .search_box {      background-color: #ecf1f9;      border: 1px solid #154a61;      width: 192px;      *width: 190px;    }    #search_button {      margin: 0px 9px 0 0;      *margin: 2px 8px 0 0;      float: right;    }/*---------------------:: WELCOME TEXT BLOCK ::---------------------*/#welcome_text_block {  width: 898px;  height: 80px;  margin-top: 4px;  display: block;     color: #000;   background: url(../images-kbc/homepage/text_bg.png) no-repeat;  font-size: 12px;  }   #inner_text {    width: 874px;    *width: 884px;    margin: 5px auto;    padding: 6px 4px 0 2px;    *padding: 1px 2px 0 10px;    font-size: 11px;  }  #inner_text a {    color: #1d6fb9;  }  .img_titles {    margin-bottom: 4px;  }/*---------------------:: KOOLABURRA INFO, SIZING INFO, OUR EXPERIENCE ::---------------------*/  #middle_block3 {  width: 898px;  height: 220px;  margin-top: 4px;  display: block;     background: url(../images-kbc/homepage/middle-block3.png) no-repeat;  color: #fff;   font-size: 12px;  }     #what_is_koolaburra {  width: 212px;  height: 220px;   margin: 30px 0 0 40px;   float: left;  }  #koolaburra_sizing {  width: 212px;   height: 220px;   margin: 30px 0 0 90px;    float: left;  }  #koolaburra_experience {  width: 212px;   height: 220px;   margin: 30px 0 0 90px;   float: left;    }#footer {  width: 898px;   height: 144px;   margin: 0 0 0 40px;  *margin: -30px 0 0 30px;  display: block;   position: absolute;}#bottom_footer {  width: 820px;   margin: 0;  *margin: 0;  color: #132441;   text-align: center;}#top-buttons {  position: absolute;   display: block;   margin: 8px 0 0 704px;   z-index: 50;  }  #brandscroller {  }#horizontal_wrapper {  position: absolute;   width: 268px;   height: 105px;   z-index: 50;   left: 615px;   top: 10px;}#horizontal_viewport {  position: absolute;   width: 268px;   height: 105px;   z-index: 60;   top: 3px;   left: 2px;   overflow: hidden;}#image_thumbs {  position: absolute;   width: 1225px;   height: 130px;   z-index: 40;   top: 0px;   left: 0px;}/************************************ TOP MAIN NAV MENU****************************************************//* Removes list-style from lists */ol,ul { list-style : none; }/* Removes list-style from lists */table { border-collapse : collapse; border-spacing : 0; }/* Removes border from fieldset and img */fieldset,img { border : 0; }/* Link style */a { color:#1076bc; text-decoration: none; outline: 0; }a:active{ outline: 0; }#onstatewrapper, #offstatewrapper, #sectionsnavwrapper {	height:110px;}#offstatewrapper {	display:none;}/************************************ TOP MENU****************************************************//*CODE THAT DOES FORMATTING FOR DROP DOWNS*/div.submenucontent ul {	color: inherit;	margin: 0 0 5px 0;	float:left;}div.submenucontent, div.submenucontentclearance {	float: left;	/*border-right: 1px solid #214c7d;	padding: 5px 10px 0 5px;*/}  div.submenucontent ul li a {	color: #FFFFFF ;}#mainnavrow { /* block for top category links */	width:909px;	height:110px;	margin: 0;	text-align:left;	clear:both;	background-color: none;	background: url(../images-kbc/homepage/topbg.png) no-repeat;	overflow:hidden;	*position: relative;}#mainnavrow .nav_section {	float:left;	height:120px;}#mainnavrow #logo {	width: 178px;}#mainnavrow #mainnav_categories {	width:78px;	background:url(../images-kbc/homepage/nav_divider.png) no-repeat right center;	height:110px;}#mainnavrow #mainnav_categories a {	display:block;	margin:0;	padding:0;	width:77px;	height:21px;	line-height:21px;	background:url(../images-kbc/homepage/navRootCats.png) no-repeat left top;	overflow:hidden;	font-size:1px;	text-indent:-9999px;}#mainnavrow #mainnav_categories a#navwomenslink {	margin-top:5px;	background-position:left -7px;}#mainnavrow #mainnav_categories a#navwomenslink.current {	background-position:left -127px;}#mainnavrow #mainnav_categories a#navmenslink {	margin-top:0;	background-position:left -28px;}#mainnavrow #mainnav_categories a#navmenslink.current {	background-position:left -148px;}#mainnavrow #mainnav_categories a#navkidslink {	margin-top:0;	background-position:left -48px;}#mainnavrow #mainnav_categories a#navkidslink.current {	background-position:left -168px;}#mainnavrow #mainnav_categories a#navsalelink {	margin-top:0;	background-position:left -69px;}#mainnavrow #mainnav_categories a#navsalelink.current {	background-position:left -189px;}#mainnavrow #mainnav_sections {	width:642px;	height:120px;	float:left;	overflow:hidden;}#mainnavrow #mainnav_sections .submenucontent {	background:url(../images-kbc/homepage/nav_divider.png) no-repeat left center;	height:110px;	padding:8px 6px 0 0;}#mainnavrow #mainnav_sections .featuresNav,#mainnavrow #mainnav_sections .submenuCol1 {	background:none;}#mainnavrow #mainnav_sections .submenucontent h2, #mainnavrow #mainnav_sections .submenucontent ul li {	padding:0 13px 0 11px;}#mainnavrow #mainnav_sections .submenucontent h2, #mainnavrow #mainnav_sections .submenucontent h2 a {	color:#2084bf;	font-size:11px;	height:17px;	line-height:17px;	text-transform:uppercase;}#mainnavrow #mainnav_sections .submenucontent h2 .itemCount {	font-size:10px;	font-weight:normal;	position:relative;	top:-1px;}#mainnavrow #mainnav_sections .submenucontent ul li, #mainnavrow #mainnav_sections .submenucontent ul li a {	text-transform:uppercase;	font-size:10px;	height:15px;	line-height:14px;	color:#a1a1a1;}#mainnavrow #mainnav_sections .submenucontent ul li a {	display:inline;	padding-right:5px;}#mainnavrow #mainnav_sections .submenucontent ul li a span {	position:relative;	display:inline-block;}#mainnavrow #mainnav_sections td.current .onleftnavitem a {	color:#fff;}#mainnavrow #mainnav_sections .submenucontent ul li a:hover{	color:#fff;}#mainnavrow #mainnav_sections .hover h2, #mainnavrow #mainnav_sections .hover h2 a, #mainnavrow #mainnav_sections .submenucontent:hover h2, #mainnavrow #mainnav_sections .submenucontent:hover h2 a {	color:#fff;}#mainnavrow #mainnav_sections td.current h2, #mainnavrow #mainnav_sections td.current h2 a {	color:#fff;}#mainnavrow #mainnav_sections .submenucontent ul li.current a {	color:#fff;	font-weight:bold;}#mainnavrow #mainnav_sections .submenucontent ul li.current .arrow,#mainnavrow #mainnav_sections .submenucontent ul li img {	margin-left:0;}#mainnavrow #mainnav_sections .submenucontent ul li.current a em,#mainnavrow #mainnav_sections td.current .onleftnavitem a em {	text-indent:-5000px;	display:block;	position:absolute;}* html #mainnavrow #mainnav_sections .submenucontent ul li.current a img {	display:inline-block;}#mainnavrow #mainnav_sections .submenucontent ul li.current a em {	top:0;	right:-8px;	width:4px;	height:14px;	line-height:14px;	background-image:url(../images-kbc/homepage/topNavArrow.png);	background-repeat:no-repeat;	background-position:right center;}#offstatewrapper {	display:none;}.logoNavContent {	position:relative;	height:106px;}#titleLogo {	position:absolute;	z-index:2;}#titleLogo li {	position:absolute;	z-index:2;	top:11px;}#titleLogo li a {	display:block;	text-indent:-5000px;	line-height:1px;	height:62px;}li#martinLogo {	left:63px;}li#martinLogo a {	width:297px;}li#osaLogo {	left:423px;}li#osaLogo a {	width:170px;}