body { padding : 0px;
       margin : 0px;
       font-family : Tahoma, Verdana, Helvetica, sans-serif;
       font-size : 10pt;
       min-height: 80%;
       background-color: #000; }

body, html { height : 80%;
	background-color: #000;
 }

html>body { min-height: 80%; }

html>body #pageboundary { min-height: 80%; }

html>body#wtb #pageboundary { min-height: 0; }

html>body #three { min-height: 350px;
	background-color: #fff;
 }
html>body #threeEntryPage { min-height: 350px;
	background-color: #000;
 }

html>body#wtb #three { min-height: 100px; }

iframe { overflow-x: hidden;
         overflow-y: scroll; }

p { font-size: 12px;
    font-family : Tahoma, Verdana, Helvetica, sans-serif;
	padding-right: 10px;
	 }

p.classy { color: #000;
    font-size: 12px;
    line-height: 14pt; }

a, td, input, textarea, form
     { font-family : Tahoma, Verdana, Helvetica, sans-serif;
       font-size : 8pt;
	    }

img { padding : 0px;
      margin : 0px;
      border : 0px; }

.imgborder { padding : 5px;
             margin : 0px;
             border : 0px; }

a:active {
	border: 0;
}
a:focus {outline:none;} 
tr {
 	border: 0;
}

.red { color: #f00; }

.mellow { color: #999; }

#name { font-size: 35px; }

#pageboundary,
#pageboundaryTwo { width: 800px;
                min-width: 800px;
                background-color: #000;
                /* border: 1px solid #000; */
                margin-top: 10px;
                margin-bottom: 0px;
                margin-right: auto;
                margin-left: auto; }

#pageboundaryTwo { width: 800px;
                min-width: 800px;
                background-color: #fff;
                /* border: 1px solid #000; */
                padding-top: 10px;
                margin-top: 0px;
                margin-bottom: 0px;
                margin-right: auto;
                margin-left: auto; }

#frameboundary { width: 840px;
                min-width: 840px;
                background-color: #fff;
                margin-top: 0px;
                margin-right: auto;
                margin-left: auto;
                padding: 0px 0px 0px 0px; }

#navigat { width: 100%;
           height: 20px;
           background-color: #000;
           margin: 0px; }

#cell { margin-left: auto; 
        margin-right: auto;
        width: auto;}

/* mainmenu */

#mainmenu, #mainmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	padding: 0px;
}

#mainmenu a {
	display: block;
	color: #fff;
        font: bold 8pt Arial, Verdana, Tahoma ;
        text-decoration: none;
}

#mainmenu a:hover {
        color: #c3c3c3;
}

#mainmenu li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
    padding-right: 10px;
	padding-left: 10px;
}
.content1 #mainmenu {
 	padding-top: 10px;
}
.content1 #mainmenu li { /* all list items */
	float: left;
	width: 85px; /* width needed or else Opera goes nuts */
    padding-right: 5px;
	padding-left: 5px;
}

#mainmenu li ul { /* second-level lists */
	position: absolute;
	width: 10em;
    
		visibility: hidden;
}

#mainmenu li ul a {
        color: #000;
        font: bold 6pt Arial, Verdana, Tahoma ;
        text-decoration: none;
        padding: 5px;
        margin: 0px;
        margin-left: -10px;
        border: 1px solid #ccc;
	background: #fff;
}
* html #mainmenu li.p7hvr ul {
	visibility: visible; 
}
* html #mainmenu li.p7hvr ul li a {
	height: 20px;
	width: 10em;
	display: block; 
}
#mainmenu li:hover ul, #mainmenu li.sfhover ul { /* lists nested under hovered list items */
        color: #6d6d6d;
        visibility: visible;
}

#mainmenu li ul a:hover, #mainmenu li.sfhover ul a { /* lists nested under hovered list items */
        color: #6d6d6d;
}

/* submenu */

ul#submenu {
	margin: 0px;
	padding: 5px 0px 5px 0px;  
}

ul#submenu li {
	list-style: none;
        margin: 0px;
	padding-right: 15px;
	padding-left: 10px;
}

ul#submenu li a { font: bold 13px Arial, Verdana, Tahoma ; line-height: 18px; }

ul#submenu li a:hover { text-decoration: underline; }

ul#submenu li ul {
	margin: 0;
	padding: 0;
}

ul#submenu a {
	text-decoration: none;
}

/* brandmenu */

#basenav { text-align: center;
           width: 100%;
           overflow: auto;
           position: relative;
           margin: 0px; }
           
* html #basenav {
	height: 150px;
}
#basenav img  {
	border: 2px solid #fff; 
}

ul#brandmenu {
	margin: 0px;
	padding: 5px 0px 5px 0px;
}

ul#brandmenu li {
	display: inline;
        position: relative;
	list-style: none;
        margin: 0px;
	padding-right: 8px;
	padding-left: 8px;
}

ul#brandmenu li.u { text-decoration: underline; }

ul#brandmenu li a { color: #fff;
                    border: 2px solid #fff;
                    font: bold 9pt Arial, Verdana, Tahoma; }

ul#brandmenu li a.u { color: #fff; }

ul#brandmenu li a.brand { border-bottom: 2px solid #fff;
                          min-height: 57px; }

ul#brandmenu li a.brand:hover { border-bottom: 2px solid #d0d0d0; }

ul#brandmenu li a.setbrand { border: 2px solid #d0d0d0;
                             min-height: 57px; }

ul#brandmenu li a:hover { color: #d0d0d0; }

ul#brandmenu li ul {
	margin: 0;
	padding: 0;
}

ul#brandmenu a {
	text-decoration: none;
}

#brandselection { margin: 0px;
	overflow: auto;
	width: auto;
	text-align: center;
}

#brandselection a { margin: 0; }

#brandselection a img { padding: 0;
                        border: 2px solid #fff; }

#brandselection a.brand img { border-bottom: 2px solid #fff; }

#brandselection a.brand:hover img { border-bottom: 2px solid #d0d0d0; }

#brandselection a.setbrand img { border: 2px solid #d0d0d0; }

#brandselection a.chosenbrand img { border: 2px solid #d0d0d0; }


/* searchmenu */

#searchmenu li {
	padding: 0;
	margin: 0;
	list-style: none;
	padding: 0px;
}

#searchmenu a {
	display: block;
        text-decoration: none;
        border: 1px solid #ccc;
	background: #fff;
}

#searchmenu a:hover {
        color: #f93;
}

#searchmenu ul { /* all list items */
	width: 150px; /* width needed or else Opera goes nuts */
        padding-right: 5px;
	padding-left: 5px;
}

#searchmenu li ul { /* second-level lists */
	position: absolute;
	width: 150px;
        visibility: hidden;
}

#searchmenu li ul a {
        text-decoration: none;
        margin: 0px;
        margin-left: -5px;
        border: 1px solid #ccc;
	background: #fff;
}

#searchmenu li:hover ul, #searchmenu li.sfhover ul { /* lists nested under hovered list items */
        color: #f93;
        visibility: visible;
}

#searchmenu li ul a:hover, #searchmenu li.sfhover ul a { /* lists nested under hovered list items */
        color: #f93;
}

/* main site text formatting */

#one { text-align: left; 
       padding: 20px 20px 5px 20px; 
		background-color: #000;	   
}

#two { text-align: left;
       padding: 5px 20px 5px 20px; }

#three { color: #000;
         min-height: 350px;
         padding: 5px 20px 5px 20px; }

#brandcell { min-height: 400px;
             margin: 0px;
             padding: 0px;
			background-color: #fff;			 
}

#hospl { background-image: url('images/hospl.gif');
         background-repeat: no-repeat;
         min-height: 400px;
	 background-color: #dacdba;}

#hospt { background-image: url('images/hospt.gif');
         background-repeat: no-repeat;
         min-height: 400px;
	 background-color: #bde8ff;}

.left { float: left; }

.tleft { text-align: left; }

.right { float: right; }

.tright { text-align: right; }

.hack { clear: both; }

.content1 { }

.content2 {  }

.content3 {  }

#productChoice .cellOne { text-align: left; }

#productChoice .cellTwo { text-align: left; }

#productChoice select { text-align: left;
  background-color: #CCCCCC;
 border: 1px solid #666666;  }

.brandStatement { width: 200px;
                  margin-top: 15px;
                  margin-right: 15px; }

#enclose { width: 100%;
           height: 40px;
           margin: 0px;
           padding: 0px; }
           
#encloseContact,
#wtb #enclose { width: 100%;
           height: 20px;
           margin: 0px;
           padding: 0px; }

#stripe { width: 100%;
          margin: 0px;
          padding: 0px;
		  background-color: #fff;
		   }

.maincontent { width: 700px;
               padding-top: 20px;
               padding-bottom: 20px; }

.mainhospl { width: 600px;
               margin-left: auto;
               margin-right: auto;
               padding-top: 300px;
               padding-bottom: 20px; }

.mainhospt { width: 400px;
               margin-left: auto;
               margin-right: auto;
               padding-top: 400px;
               padding-bottom: 20px; }

.maindesc { padding-top: 0px;
            margin-top: 0px;
            padding-right: 30px; }

.contactleft { width: 300px;
               float: left;
               padding: 0px 20px 0px 20px;
               border-right: 1px solid #b6e8ff; }

.contactright { width: 300px;
               float: right;
               padding: 0px 20px 0px 20px; }

.copy { color: #999;
        text-align: right;
        font-size : 5pt; }

.awm_main { background-color: #3b251d; }

.awm_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
            font-style: italic;
            font-size: 10pt;
            color: #fff;
            padding: 5px 10px 5px 30px; }

.awm_title { font-size: 10pt;
             color: #3b251d;
             font-weight: bold; }

.driglo_main { background-color: #0083a9; }

.driglo_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
               font-style: italic;
               font-size: 12pt;
               padding: 5px 10px 5px 30px; }

.driglo_title { font-size: 10pt;
             color: #0083a9;
             font-weight: bold; }

.dg_tbl { width: 390px; }

.dg_one { background-color: #0083a9;
          color: #fff; }

.dg_one td { padding-left: 10px; }

.dg_one:last-child td { border-bottom: 1px #0083a9 solid;
                        padding-left: 10px; }

.dg_two { background-color: #fff;
          color: #0083a9; }

.dg_two td { padding-left: 10px; }

.dg_two:last-child td { border-bottom: 1px #0083a9 solid;
                        padding-left: 10px; }

.dickies_main { background-color: #c60039; }

.dickies_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
            font-style: italic;
            font-size: 10pt;
            color: #fff;
            padding: 5px 10px 5px 30px; }

.dickies_title { font-size: 10pt;
             color: #c60039;
             font-weight: bold; }

.esprit_main { background-color: #ff1000; }

.esprit_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
            font-style: italic;
            font-size: 10pt;
            color: #fff;
            padding: 5px 10px 5px 30px; }

.esprit_title { font-size: 10pt;
             color: #ff1000;
             font-weight: bold; }

.pbeach_main { background-color: #8ca965; }

.pbeach_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
            font-style: italic;
            font-size: 10pt;
            color: #fff;
            padding: 5px 10px 5px 30px; }

.pbeach_title { font-size: 10pt;
             color: #8ca965;
             font-weight: bold; }

.cotton_main { background-color: #4481d5; }

.cotton_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
            font-style: italic;
            font-size: 10pt;
            color: #fff;
            padding: 5px 10px 5px 30px; }

.cotton_title { font-size: 10pt;
             color: #4481d5;
             font-weight: bold; }

.tara_main { background-color: #61434f; }

.tara_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
            font-style: italic;
            font-size: 10pt;
            color: #fff;
            padding: 5px 10px 5px 30px; }

.tara_title { font-size: 10pt;
             color: #61434f;
             font-weight: bold; }

.embody_main { background-color: #f93; }

.embody_text { font-family: Tahoma, Verdana, Helvetica, sans-serif;
            font-style: italic;
            font-size: 10pt;
            color: #fff;
            padding: 5px 10px 5px 30px; }

.embody_title { font-size: 10pt;
             color: #f93;
             font-weight: bold; }

.rborder { border-right: 1px solid #999; 
           padding: 10px; 
           text-align: right; }

#footer { position: fixed ;     /* position relative to window */
          bottom: 0 ;           /*  against the window bottom */ 
          background-color: #fff;
          width: 800px;
          min-width: 800px;
          margin-right: auto;
          margin-left: auto; }
		  
#shadow { background-color: #fff;
          width: 800px;
          min-height: 50px;
          min-width: 800px;
          margin-right: auto;
          margin-left: auto; }

#container-foot { width: 800px;
                  min-width: 800px;
                  margin-right: auto;
                  margin-left: auto;
                  background: #CCC;
                  position: absolute;
                  bottom: 0 !important;
                  bottom: -1px; /* For Certain IE widths */
                  height: 40px; }

#foot { padding: 0 1em;
        line-height: 40px; }
		  
.topbreak { margin-top: 0px;
            padding-top: 0px; }

.tcare_title {
            color: #b8d3ee;
            font: bold 10pt Arial, Verdana, Tahoma ; }

.tcare_text { }

.lcare_title {
            color: #b8d3ee;
            font: bold 10pt Arial, Verdana, Tahoma ; }

.lcare_text { }

.htcare_title {
            color: #0256f0;
            font: bold 10pt Arial, Verdana, Tahoma ; }

.htcare_text  {
            color: #0256f0; }

.hlcare_title { 
            color: #000;
            font: bold 10pt Arial, Verdana, Tahoma ; }

.hlcare_text  { }

.whtbuy_title {
            color: #b8d3ee;
            font: bold 10pt Arial, Verdana, Tahoma ; }

.whtbuy_text { }

.largefreecall { color: #b6e8ff;
                 font: bold 18pt Arial, Verdana, Tahoma ; }

.colourtext{
position: relative;
z-index: 0;
height:20px;
width:20px;
text-decoration: none;
}

.colourtext:hover{
background-color: transparent;
z-index: 50;
}

.colourtext span{
position: absolute;
background-color: #fff;
padding: 5px;
border: 1px solid #000;
visibility: hidden;
color: black;
text-decoration: none;
}

a.colourtext:hover span{
visibility: visible;
top: -10px;
left: 10px;
}

.confirmbox {
color: #fff;
background-color: #4f81bd;
padding: 5px;
border: 3px solid #000;
text-align: center;
width: 450px;
}

.inputright {
text-align: right;
}

.xcellborders {
width: 100%;
border: 1px solid #000;
padding: 4px;
}

.ycellborders {
width: 100%;
border: 1px solid #000;
padding: 3px;
}
