﻿/* ------------------------------------------------------------------- */

/* FIXES */

/* ------------------------------------------------------------------- */

.clearfix:after { 
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/

html .clearfix { height: 1%; }

.clearfix { display: block; } 

/* End hide from IE-mac */





/* ------------------------------------------------------------------- */

/* GLOBAL RESET */

/* ------------------------------------------------------------------- */

* {margin: 0;padding: 0;}
*:focus {outline: none}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }

table th { text-align:left; }

li, dd { margin-left:5%; }

fieldset { padding: .5em; }

/* EMS */

body { font-size:62.5%; }

h1 { font-size:2em; margin:0; padding:0; } /* displayed at 24px */
h2 { font-size:1.5em; margin-left:0px; } /* displayed at 18px */
h3 { font-size:1.25em; margin-left:0px } /* displayed at 15px */
h4 { font-size:1em; margin-left:0px } /* displayed at 12px */

input, select, th, td { font-size:1em; }
li li, li p, td p, blockquote p { font-size:1em; }

hr { border:none 0; border-top: 1px dotted #cccccc; margin:10px 0px 10px 0px; width: 555px; height: 1px ;}


p { font-size:1.1em; line-height:1.5em; margin-left:0px; }

table, th, td, tr, label { margin:0; padding:0; }


a:visited,
a { color:#666666; text-decoration:none; }

a:hover { text-decoration:underline; }


/* ------------------------------------------------------------------- */

/* GLOBAL */

/* ------------------------------------------------------------------- */

body { font-family:Arial, Helvetica, Sans-serif; background:#ffffff url('../grfx/main/bg.gif') repeat-x 0 0; text-align:center; }

img { border: 0; }

#Website-Logo { background: url('../grfx/main/towelrails2go.gif') no-repeat 0 0; text-indent:-9999px; margin:12px 0px 8px 22px; float:left; }
#Website-Logo a { display:block; width:219px; height:39px; }

#SiteTools-Container { display:none; }




/* ------------------------------------------------------------------- */ 

/* LAYOUT */

/* ------------------------------------------------------------------- */

#Site-Wrapper { width:828px; margin:0 auto; text-align:left; }

#Body-Wrapper { }

#Header-Wrapper { font-size: 1.1em; position:relative; height:102px; margin:0; padding:0; }


