/* CLEAR ALL MARGINS AND PADDING */
* {margin: 0px; padding: 0px;}

/* TYPOGRAPHY */
html, body, td {font-family: Arial, Helvetica, sans-serif; font-size: 11pt; color: #292929;} /* FONT FAMILY, FONT SIZE, FONT COLOR */
h1 {text-transform: uppercase; font-size: 20pt; color: #000; margin: 0px 0px 20px 0px;}
h2 {text-transform: uppercase; font-size: 16pt; color: #333; margin: 0px 0px 20px 0px;}
h3 {text-transform: uppercase; font-size: 12pt; color: #666; margin: 0px 0px 20px 0px;}
p {margin: 5px 0px 20px 0px; line-height: 17pt;}
a {color: #153b62;}
a:hover {color: #b5c6da;}
b {color: #000;}
strong {color: #153b62;}
i {color: #000;}
em {color: #153b62;}

/* CONTAINER WIDTHS */
div#container {width: 900px;} /* MAIN CONTAINER */
div#middle_left {width: 700px;} /* LEFT CONTENT CONTAINER */
div#middle_right {width: 180px;} /* RIGHT CONTENT CONTAINER */

/* BODY BACKGROUND */
body {background: #c8d2e1 url('http://www.buydishwashersonline.com/files/image30.jpg') repeat-y top center;}

/* PAGE HEADER */
div#header {width: 900px; height: 108px;} /* HEADER SIZE */
div#header {background: transparent url('http://www.buydishwashersonline.com/files/image29.jpg') no-repeat top center;} /* HEADER BACKGROUND */
div#header {margin: 0px 0px 0px 0px;} /* HEADER MARGIN (T R B L)*/

/* FLASH */
div#flash {margin: 0px 0px 20px 0px;} /* FLASH MARGIN (T R B L) */

/* MENU */
div#menu {margin: 5px 0px 0px 0px;} /* MENU MARGIN (T R B L) */
div#menu ul {list-style-type: none;} /* LIST STYLE */
div#menu a {display: block;} /* A DISPLAY */
div#menu a {padding: 5px 5px 5px 5px; margin: 0px 0px 3px 0px;} /* A PADDING AND MARGIN */
div#menu a {background: #b5c6da; border: 1px solid #93a4b8;} /* A BACKGROUND AND BORDER */
div#menu a:hover {background: #153b62; border: 1px solid #031940;} /* A:HOVER BACKGROUND AND BORDER */
div#menu a {font-size: 9pt; font-weight: bold; text-decoration: none; color: #000;} /* A FONT */
div#menu a:hover {color: #FFF;} /* A:HOVER FONT */

/* BOTTOM */
div#bottom h2 {font-weight: normal;} /* BOTTOM H2 */

/* FOOTER */
div#footer {text-align: center; color: #9c9c9c; font-size: 8pt; margin: 40px 0px 50px 0px;}

/* POSITIONING */
body {text-align: center;}
div#container {margin: 0px auto; text-align: left;}

/* FLOATS */
div#middle_left {float: left;}
div#middle_right {float: right;}

/* FLOAT CONTAINER HACK */
.floatcontainer:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.floatcontainer {display: inline-block;}
/* Hides from IE Mac */
* html .floatcontainer {height: 1%;}
.floatcontainer {display: block;}