body {
   background-color: #b0b0b0;
   margin: 0px;
   background-repeat: repeat-x;
   background-image: url(images/bg.png); }
   
.wrap {
  width: 960px;
  height: 100%;
  margin: auto; }
  
.header { 
   width: 960px;
   height: 125px;
   background-repeat: no-repeat;
   background-image: url(images/headerbodybg.png); }
   
.header img {
   width: 900px;
   height: 125px;
   margin: 0px 0px 0px 30px; }
   
#nav {
   width: 960px;
   height: 35px;
   padding: 0px 0px 0px 0px;
   background-image: url(images/navbodybg.png); }
   
#nav ul { width: 900px; margin: 0px 0px 0px -10px; padding-top: 0px}
#nav ul li { position: relative; float: left;  height: 35px; line-height: 35px; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
#nav ul li a { display: block; margin: 0px;  height: 35px; float: left; padding: 0 3.14em;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: bold; text-decoration: none; }
#nav ul li a:hover { text-decoration: none; color:#ffffff; background-image: url(images/nav_bg_rollover.png); }
#nav ul li ul { display: none; float: left; width: auto; margin: 0; border-top: 1px solid #cdc37b; height: auto; position: absolute; left: 0px; top: 35px; background: #b3aa68;  margin: 0px; padding: 0px; }
#nav ul li:hover ul, #nav ul li.over ul { display: block; width: 177px; }
#nav ul li ul li { float: none; line-height: normal; height: 100%; display: block; padding: 0px; }
#nav ul li ul li a { float: none; height: 100%; padding-bottom: 10px; padding-top: 10px;  display: block;  }
#nav ul li ul li a:hover { background: #a39b61; }

#nav ul li:hover ul li ul, #nav ul li.over ul li ul { 
   float: left; 
   display: none; }
   
#nav ul li:hover ul li:hover ul, #nav ul li.over ul li.over ul { 
   display: block; }
   

#nav ul li ul li ul { display: none; width: 100%; margin: 0; height: auto; border-left: 1px solid #cdc37b; border-top: 1px solid #cdc37b; position: absolute; left: 177px; top: -1px; background: #b3aa68;  margin: 0px; padding: 0px; }
.banner { 
   width: 960px;
   height: 200px;
   background-image: url(images/bannerbodybg.png); }
   
.banner img {
   margin: 0px 0px 0px 30px; }

.mainwrap {
   width: 960px;
   float: left;
   height: 100%;
   background-image: url(images/mainbodybg.png); }   

.sidebar {
   float: left;
   width: 300px;
   height: 100%;
   background: #f1ecc6;
   margin: 0px 0px 0px 30px; }
   
.sidebarheader {
   width: 300px;
   height: 50px;
   background-image: url(images/sidebarheader.png); }
   
.sidebarheader p {
   margin: 0px 0px 0px 20px;
   font-size: 18px;
   line-height: 50px;
   color: #333333;
   font-family: Arial, Helvetica, sans-serif; }
   
.sidebar ul {
   margin: 25px 0px 25px 25px;
   padding: 0px 0px 0px 0px; }
   
.sidebar ul li {
   list-style-type: none;
   color: #cc0000;
   font-weight: bold;
   line-height: 140%;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif; }
   
.sidebar ul li a {
   color: #cc0000;
   font-weight: bold;
   text-decoration: none;
   font-size: 14px;
   font-family: Arial, Helvetica, sans-serif; }
 
.sidebarfooter {
   width: 300px;
   height: 58px;
   background-image: url(images/sidebar_gradient.png); }
   
.main {
   float: left;
   width: 600px;
   height: 100%;
   background: #ffffff;
   margin: 0px 0px 0px 0px; }
   
.mainheader {
   width: 600px;
   height: 50px;
   background-image: url(images/contentheader.png); }
   
.mainheader p {
   margin: 0px 0px 0px 20px;
   font-size: 18px;
   line-height: 50px;
   color: #000000;
   font-family: Arial, Helvetica, sans-serif; }

.mainheader a {
   color: #ce0000;
   text-decoration: none; }

.main img {
   margin: 15px 0px 0px 25px; }
   
.main embed {
   margin: 15px 0px 0px 25px; }
   
.maintext {
   color: #333333;
   margin: 30px 30px 0px 25px; 
   font-size: 12px;
   line-height: 150%;
   font-family: Arial, Helvetica, sans-serif; }

.maintext img { padding: 10px 10px 10px 10px; }
   

.brands {
   margin: 60px 0px 0px 50px; }
   
.footer {
   width: 960px;
   height: 147px;
   float: left;
   background-image: url(images/footer.png); }
   
.copyright {
   color: #504f4f;
   float: right;
   margin: 115px 80px 0px 0px;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif; }
   
.memphis {
   color: #504f4f;
   float: right;
   margin: 110px -156px 0px 0px;
   font-size: 10px;
   font-family: Arial, Helvetica, sans-serif; }
   
.footer a {
   color: #9a0000;
   text-decoration: none; }
   
.sidebarheader img, .sidebarheader a:link, .sidebarheader:visited
 {
 	border:none;
}
.noborder 
{
	border:0px;
}
.maintext h2 a:link, .maintext h2 a:visited
{
	color:#cc0000;
}
.maintext h2 a:hover
{
	color:#9A0000;
}