html, body {
    background-image:url(../images/bodyBG.jpg);
    background-repeat:repeat-x;
    color:#000000;
    font-family: Verdana, Arial, sans-serif;
    font-size: 100%;
    background-color: #FFF;
    margin: 0;
    padding: 0;
    text-align: center;
}
a:link {
  background:transparent;
  color:#8CB1E6;
  text-decoration: none;
}
a:visited {
  background:transparent;
  color:#003FB1;
  text-decoration: none;
}
a:hover {
  background:transparent;
  color:#333;
  text-decoration: none;
}

h1 {
	font-family: Tahoma, Verdana, sans-serif;
	font-weight: 600;
	margin:5px 0 0 0;
	color: #000;
	font-size:.9em;
}
h2 {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 400;
	margin:0;
	color:red;
	font-size:.9em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	margin: 0px;
	color: #333;
	font-size:.85em;
	font-weight:bold;
}
h4 {
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-weight: 400;
	margin: 1px;
	color: #333333;
	font-size:.7em;
}
p {
    color:#000;
    font-size:.7em;
}
ol, ul, li{
    font-size:.9em;
}
form{
    margin: 0px;
}
img{
    border:0px;
} 

/* Custom Classes */

.clearBoth{
    clear: both;
}
.floatRight{
    float:right;
    margin:5px;
}
.floatLeft{
    float:left;
}
.picpad{
    margin:5px;
}
#skipnav{
    display:none;
}
#skipnav a{
    display:none;
}
.altRow{
    background-color:#EEE;
}
.centerIt{
    text-align:center;
}
.red{
    color:red;
}
/* structural elements */

#container{
    text-align: left;
    margin: 0 auto;
    padding:0;
    width: 760px;
}
#logo{
    background-image:url(../images/logo.jpg);
    background-repeat:no-repeat;
    width:215px;
    height:94px;
    float:left;
    margin:0;
    padding:0;
}
#logo em{
    visibility:hidden;
}
ul#mainmenu{
    margin:0;
    padding:33px 0 0 10px;
    height:26px;
    font-size:.63em;
    font-family: tahoma, Arial, Helvetica, sans-serif;
}
ul#mainmenu li {
    margin:0; 
    padding:0;
    float:left;
    list-style-type:none;
    text-align:center;
}
ul#mainmenu li a{
    background-image:url(../images/tab.jpg);
    background-repeat:no-repeat;
    text-decoration: none;
    display:block;
    float:left;
    width:88px;
    height:18px;
    margin:0;
    padding:15px 0 0 0;
    color:#FFF;
}
ul#mainmenu li a:hover{
    background-image:url(../images/tabActive.jpg);
    color:#EEE;
}
ul#mainmenu li a#active{
    background-image:url(../images/tabActive.jpg);
}
ul#mainmenu li ul{
    position:absolute;
    top:74px;
    left:300px;
    width:420px;
}
ul#mainmenu li ul li{
    margin:0;
    padding:0;
    font-size:1.25em;
}
ul#mainmenu li ul li a{
    background:transparent;
    margin:0 20px 0 0;
    padding:0;
    width:auto;
}
ul#mainmenu li ul li a:hover{
    background:transparent;
    margin:0 20px 0 0;
    padding:0;
    width:auto;
}

#section1{
    background-image:url(../images/section1BG.jpg);
    background-repeat:no-repeat;
    background-color:#FFF;
    width:760px;
    height:166px;
    margin:0;
    padding:0;
    clear:both;
}
#section1 h2{
    display:inline;
    margin:0 230px 0 0;
    padding:0;
    float:right;
    height:166px;
    width:120px;
    font-size:.65em;
}
#section1 h2 a{
    color:#CCC;
    display:block;
    padding:35px 0 0 0;
}
#section1 h2 a:hover{
    color:#FFF;
}
#section2{
    width:510px;
    margin:0 0 10px 0;
    padding:0 10px 0 10px;
    float:right;
    display:inline;
}
#section2 table{
    font-size:.7em;
    border:1px dashed #CCC;
}
#section2 dd{
    margin:3px 0 5px 10px;
}
#section2 dd *{
    font-size:1em;
}
#section2 li{
    font-size:.9em;
}
dl#quoteform{
    margin:0;
    padding:0;
}
dl#quoteForm dt{
    width:150px;
    float:left;
    text-align:right;
}
#leftColumn{
    background-image:url(../images/leftcolcap.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    background-color:#32332E;
    width:188px;
    margin:0 10px 0 3px;
    padding:10px 10px 140px 10px;
    color:#FFF;
    float:left;
}
#leftColumn h1, #leftColumn h2{
    font-size:.9em;
    color:#FFF;
}
#leftColumn p{
    color:#EEE;
}
#leftColumn a{
    color:#FFF;
}
#rightColumn{
    float:right;
    width:200px;
    padding:5px 0 0 10px;
    margin:0 0 0 10px;
}
ul#featuredProducts{
    float:right;
    width:211px;
    padding:0;
    margin:0;
    list-style-type:none;
}
ul#featuredProducts li{
    margin:0;
    padding:0;
    font-size:1.1em;
}
ul#featuredProducts li a{
    background-repeat:no-repeat;
    width:101px;
    height:89px;
    margin:0;
    padding:5px 110px 0 5px;
    font-size:.65em;
    display:block;
    color:#CCC;
}
ul#featuredProducts li a#feature1{
    background-image:url(../images/feature1.jpg);
}
ul#featuredProducts li a#feature2{
    background-image:url(../images/feature2.jpg);
}
ul#featuredProducts li a#feature3{
    background-image:url(../images/feature3.jpg);
}
ul#featuredProducts li a:hover{
    color:#FFF;
}
ul#footer{
    background-image:url(../images/footerBG.jpg);
    background-repeat:repeat-x;
    margin: 0;
    font-size:.8em;
    padding:13px 0 0 0;
    clear:both;
    width:100%;
    height:35px;
}
ul#footer li{
    margin:0; 
    padding:0 0 0 10px;
    display:inline;
}
ul#footer a:link {
    color: #FFF;
	text-decoration:none;
}
ul#footer a:visited {
    color: #FFF;
	text-decoration:none;
}
ul#footer a:hover {
    color: #EEE;
	text-decoration:underline;
}
#nsbrand{
	background-image:url(/global/images/credit_logo.png);
	background-repeat:no-repeat;
	width:193px;
	height:63px;
	overflow:hidden;
	float:right;
	margin:0 30px 0 0;
	padding:0;
}
#nsbrand em{
    visibility:hidden;
}
