/*
      Created by Patrick Maki - Blue Link Design. 
	  
*/

* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background: #8c8c8c url(images/nstbg.jpg) repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 745px;
}
#header {
 width: 745px;
 height: 120px;
 background: url(images/nstheader.png) no-repeat;
}
#navigation {
 width: 745px;
 height: 27px;
 background: url(images/nsttopdiv.jpg) no-repeat;
}
#contentbg { 
 width: 745px;
 background: url(images/nstbodybg.jpg) repeat-y;
 min-height: 350px;
 height: auto;
}
#ctacontent { 
 width: 713px;
 color: #333;
 margin: 0px 0px 0px 15px;
 height: 303px;
 font-size: 0;
}
#content { 
 width: 680px;
 color: #000000;
 margin: 0px 0px 0px 15px;
 padding-top: 10px;
 min-height: 150px;
 height: auto;
}
#maincontent { 
 width: 680px;
 color: #000000;
 margin: 5px 0px 0px 15px;
 min-height: 150px;
 height: auto;
}
#footer { 
 width: 745px;
 height: 110px;
 background: url(images/nstfooter.png) no-repeat;
 padding-bottom: 10px;
}
.menu {
 font-family: Trebuchet MS, Verdana, Arial, sans-serif; 
 height:12px; position:relative; 
 font-size:11px; 
 z-index: 10;
 padding: 0px 0 0px 10px;
 width: auto;
}
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
color:#ffffff; 
background: url(images/navbg.png) repeat-x; 
padding: 3px 7px 3px 18px; 
margin-right: 0px; 
width:auto; 
height:18px; 
text-align: left; 
text-transform: uppercase;
line-height:18px; 
font-weight: bold;  
border-right: 1px solid #333333; 
font-size: 11px; 
overflow:hidden;
z-index: 10;
}
.menu ul {
padding:0; 
margin:0; list-style: none;
 z-index: 10;
}
.menu ul li {
float:left; 
position:relative;
 z-index: 10;
}
.menu ul li ul {
display: none;
 z-index: 10;
}
.menu a:active {
color:#ed1d24;
background: url(images/kickguyhover.jpg) no-repeat;
background-position: left;
 z-index: 10;
}
/* specific to non IE browsers */
.menu ul li:hover a {
color:#ed1d24;
background: url(images/kickguyhover.jpg) no-repeat;
background-position: left;
 z-index: 10;
}
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:24px; 
left:0; 
width: 120px;
 z-index: 10;
}
.menu ul li:hover ul li a.hide {
background:#333;
 z-index: 10;
}
.menu ul li:hover ul li:hover a.hide {
background:#d2c581;
color:#fff; 
width: 120px;
 z-index: 10;
}
.menu ul li:hover ul li ul {
display: none;
 z-index: 10;
}
.menu ul li:hover ul li a {
display:block; 
background:#131212; 
color:#fff; 
height: 14px; 
font-size: 10px;
z-index: 10;
padding: 4px 5px 4px 5px; 
border-bottom: 1px solid #000; font-style: none; width: 120px;
border-right: 1px solid #000;
border-left: 1px solid #000;
}
.menu ul li:hover ul li a:hover {
background:#24408f; 
color:#fff;
 z-index: 10;
}
.menu ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
 z-index: 10;
left:121px; top:0;
}
.menu ul li:hover ul li:hover ul.left {
left:121px;
 z-index: 10;
}
#mainmenucontainer {
 float: left;
 width: 799px;
 z-index: 10;
 height: 14px;
 margin: 1px 0 0 0px;
}