﻿/* Global */
body {margin-top: 0;font-size: 12px;font-family: Arial,sans-serif;}
h1, h2, h3, h4, h5, h6, p {margin: 0 0 10px;padding: 0;}
h1, h2, h3, h4, h5, h6 {color: #ed1b2d;}
h1 {font-size: 20px;padding-bottom: 0 !important; padding-bottom: 1px;background: none !important;background: transparent url(../images/h1-background.gif) repeat-x scroll left bottom;border-bottom: 1px dotted #dda65c !important;border-bottom: none;}
h2 {font-size: 16px;}
a,a:visited {color: #0e4d78;font-weight: bold;text-decoration: none;}
a:hover {text-decoration: underline;}
a img  {border: none;}

/* Title Section */
#containershadow {margin: 0 auto;padding: 0;width: 770px;background-image: url(../images/container-shadow.gif);background-repeat: repeat-y;}
#main {width: 756px;margin: 0 auto;}
.logo {font-size: 0;height: 103px;background: transparent url(../images/logo-background.png) repeat-x left top;}
.logo .search {float: right;height: 31px;padding-top: 4px;background-image: url(../images/search-background.gif);background-repeat:  repeat-x;}
.logo .search * {float: left;padding: 0 3px;}
.logo .search span {font: bold 10px/15px arial,sans-serif;color: #ffffff;text-transform: uppercase;}
.logo .search input.text {height: 13px;width: 120px;border: 1px solid #c3c3c3;font: 10px/13px Arial,sans-serif;background: #ffffff;}
.logo .search-leftedge {float: right;width: 13px;height: 35px;background-image: url(../images/search-background-leftedge.gif);}

/* Suckerfish Menu */
#nav  {height: 25px;text-transform: uppercase;font-size: 11px;background: #eb2a23 url(../images/nav-background.gif) repeat-x scroll left bottom;}
#nav ul  {margin: 0;padding: 0;list-style: none;}
#nav li  {float: left;height: 25px;line-height: 23px;border-right: 1px solid #97111d;}
#nav li:hover  {background-position: 0 0;} /* keeps menu from getting stuck open in IE7 */
#nav li a, #nav li a:visited  {display: block;padding: 0 20px 2px;text-decoration: none;color: #fff;font-weight: bold;}
#nav li a:hover  {text-decoration: underline;background-color: #97111d;}
#nav li ul  {position: absolute;left: -999em;padding: 5px 0;background-color: #0f2635;border: 1px solid #97111d;}
#nav li:hover ul, #nav li.sfhover ul  {left: auto;}
#nav li ul li  {clear: left;padding: 0 5px;border: none;}
#nav li ul li a {width: 15em;}

/* Front Page Items */
.contentblue {float: left;width: 100%;background: #0f2635 url(../images/contentblue-background.gif) top left repeat-x;}
.leftside {float: left;width: 189px;padding: 15px 0 0;}
ul.buttonlist {margin: 0 0 0 11px;padding: 0;list-style-type: none;}
ul.buttonlist li {margin: 0 0 10px 0;}
.rightside {float: right;width: 567px;height: 294px;margin: 15px 0 0;}
.rightside img {float: right;}
ul.line {width: 100%;height: 115px;clear: both;margin: 0;padding: 0;border: solid #fff;border-width: 1px 0;}
ul.line li {list-style-type: none;float: left;}
ul.line a {float: left;width: 169px;height: 20px;padding: 95px 10px 0;font: bold 12px/20px arial,sans-serif;text-transform: uppercase;color: #fff;text-align: left;background: no-repeat;text-decoration: none;overflow: hidden;}
ul.line a:hover {text-decoration: underline;}
.brandsscript {overflow: hidden;height: 100%;padding: 7px 0;background-color: #0f2635;border-bottom: 1px solid #ffffff;}

/* Department Items */
#innerContent {overflow: hidden;padding: 10px 50px;}
.topshadow {height: 7px;background: url(../images/content-background-topshadow.gif) repeat-x;}
.bottomshadow {clear: both;height: 7px;font-size: 0;background: transparent url(../images/content-background-bottomshadow.gif) repeat-x scroll left top;}
.imagetop {float: left;width: 650px;padding: 5px 0px 10px 40px;}
.departmentimage {float: left;border: 1px solid #000000;}
.textright {float: right;text-align: justify;line-height: 20px;}
.textbottom {clear: both;padding: 20px 0;text-align: justify;line-height: 20px;}
.listleft {float: left;width: 150px;height: auto;padding: 10px 0px 10px 68px;}
.listleft ul {line-height: 20px;margin: 0;padding: 0;list-style-type: square;}
.listright {float: right;width: 175px;height: auto;padding: 10px 35px 10px 0px;}
.listright ul {line-height: 20px;margin: 0;padding: 0;list-style-type: square;}
.listleftSIDE {float: right;height: 282px;min-width: 170px;background-color: #102a3b;border: 1px solid #000000;}
.listleftSIDE ul {float: left;color: #ffffff;line-height: 20px;margin: 0;padding: 20px 25px;list-style-type: none;width: 163px;}
.listleftSIDE ul.two {float: left;color: #ffffff;line-height: 20px;margin: 0;padding: 10px 25px;list-style-type: none;width: 110px;}
.listleftSIDE a, .listleftSIDE a:visited  {color: #ffffff;}
.listleftSIDE a:hover {text-decoration: underline;}
.brandcluster  {clear: both;margin-bottom: 20px;text-align: center;}
.brandcluster img {margin:  0 10px;}

/* Footer Section */
.footer {clear: both;height: 4em;background: url(../images/footer-background.gif) no-repeat;}
.footer .sign {float: left;margin: 11px 15px 0 0;padding-left: 8px;font: bold 9px/11px Verdana,sans-serif;color: #ffffff;}
.footer ul {float: right;position: relative;margin: 0;padding: 25px 0 10px 0px;}
.footer ul li a, .footer ul li a:visited {color: #ed1b2d;font-weight: normal;}
.footer ul li {float: left;font: 11px/12px arial,sans-serif;color: #ed1b2d;list-style-type: none;padding: 0 8px;background: url(../images/footer-separator.gif) no-repeat 100% 0;}
.footer ul li.last {background: none;}
#shadowBottom  {margin: 0 auto 0 auto;padding: 0;width: 770px;height: 20px;background-image: url(../images/container-shadow-bottom.gif);background-repeat: no-repeat;}
