/*
      Created by Patrick Maki // Developer // made exclusively for RPM Marketing and Web Design. 
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 922px;
}
#header {
 width: 900px;
 color: #333;
 height: 110px;
 background: url(images/smheader.jpg) no-repeat;
}
#navigation {
 width: 900px;
 color: #333;
 height: 44px;
 background: url(images/smnavbg.jpg) no-repeat;
}
#contentbg { 
 width: 900px;
 background: url(images/bodybg.jpg) repeat-y;
 height: auto;
}
#homepagecontent { 
 width: 760px;
 margin: 0px 0px 0px 70px;
 padding: 0px 0 0px 0;
 height: auto;
}
#content { 
 width: 720px;
 color: #333;
 margin: 0px 0px 0px 90px;
 padding: 10px 0 20px 0;
 height: auto;
}
#footer { 
 width: 900px;
 height: 66px;
 background: url(images/smfooter.jpg) no-repeat;
}

/* LETS ADD THE MENUS */

.menu {
 font-family: Trebuchet MS, sans-serif; 
 height:37px; position:relative; 
 font-size:12px; 
 z-index:40;
 padding: 0px 0 0px 5px;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
text-transform: uppercase;
color:#000; 
padding: 3px 17px 0 17px; 
margin-right: 0px; 
width:auto; 
height:37px; 
text-align: left; 
color:#333; 
line-height:33px; 
font-weight: bold;  
font-size: 13px; overflow:hidden;
}
.menu ul {
padding:0; 
margin:0; list-style: none;
}
.menu ul li {
float:left; 
position:relative;
}
.menu ul li ul {
display: none;
}
/* specific to non IE browsers */
.menu ul li:hover a {
color:#4092aa;
}
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:38px; 
left:0; 
width: 200px;
border-right: 1px solid #333; 
border-left: 1px solid #333; 
background: #333;
}
.menu ul li:hover ul li a.hide {
background:#333;
}
.menu ul li:hover ul li:hover a.hide {
background:#000;
 color:#fff; 
width: 300px;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display:block; 
background:#d50100; 
color:#FFFFFF; 
height: 14px; 
font-size: 11px;
padding: 0px 5px 10px 5px; 
border-bottom: 1px solid #333; font-style: none; width: 200px;
}
.menu ul li:hover ul li a:hover {
background:#333333; 
color:#fff;
}
.menu ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:301px; top:0;
background: #333333;
}
.menu ul li:hover ul li:hover ul.left {
left:301px;
}
#mainmenucontainer {
 float: left;
 width: 899px;
 height: 16px;
 margin: 0px 0 0 68px;
}
/*Begin Header Menu*/
.headermenu{
font: bold 12px Arial, Sans;
text-transform: uppercase;
padding-top: 5px;
width: 100%;
overflow: hidden;
}

.headermenu li{
display: inline;
}

.headermenu li a{
color: #333;
border-left: 1px solid #8a8a8a;
padding: 0px 3px 0 10px;
height: 30px;
text-decoration: none;
}

.headermenu li a:visited{
color: #333333;
}

.headermenu li a:hover, .solidblockmenu li .current{
color: #38a1c8;
}

#headermenucontainer {
 float: left;
 width: 499px;
 height: 30px;
 margin: 5px 0 0 390px;
}
.blendthis img {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}
#timestamp {
font-family: Arial, Sans;
font-size: 12px;
font-weight: bold;
margin: 5px 0 0 630px;
color: #bf3131;
}
.ctas {
width: 760px;
margin: 0 0 0 71px;
position: relative;
}