html { padding: 0px; margin: 0px; }
body { padding: 0px; margin: 0px; text-align: center; background-color: #043a66; font-family: arial; font-size: 12px; color: #333333; }

#content { margin: 0px auto; background-image: url('../images/bg.jpg'); background-repeat: repeat-y; width: 781px; text-align: center;  padding-left: 1px; padding-bottom: 2px; }
#header { width: 757px; height: 255px; background-image: url('../images/header_bg.jpg'); margin: 0px auto; text-align: left; }

/* BLACK NAV BAR */
#blackNav { margin: 2px auto 0px auto; background-color: #000; text-align: center; width: 757px; padding: 3px 0px;  }
#blackNav ul { margin: 0px; padding: 0px; }
#blackNav ul li { list-style-type: none; display: inline; }
#blackNav ul li a, #blackNav ul li a:link { text-decoration: none; color: #fff; font-weight: bold; margin-right: 15px; }

/* GRAY NAV BAR */
#grayNav { margin: 2px auto 0px auto; background-color: #535353; text-align: center; width: 757px; padding: 3px 0px; }
#grayNav ul { margin: 0px; padding: 0px; }
#grayNav ul li { list-style-type: none; display: inline; }
#grayNav ul li a, #grayNav ul li a:link { text-decoration: none; color: #fff; font-weight: bold; margin-right: 15px; }

/* FRONT COLUMNS */
#frontLeft { float: left; width: 445px;  margin-left: 12px; margin-top: 2px; text-align: left; }
#frontRight { float: right; width: 305px;  margin-right: 12px; margin-top: 2px; text-align: left; background-color: #cccccc; }

/* HEADINGS */
div.headingL { background-image: url('../images/heading_bg.jpg'); background-repeat: no-repeat; width: 420px; padding: 2px 0px 2px 25px;; color: #fff; text-align: left; font-size: 14px;  }
div.headingR { background-image: url('../images/heading_bg.jpg'); background-repeat: no-repeat; width: 280px; padding: 2px 0px 2px 25px; color: #fff; text-align: left; font-size: 14px;  }

/* NEWS AREA */
.newsItem { margin: 10px 0px 0px 15px;  }
span.newsDate { font-weight: bold; display: block; }
span.newsText { }
span.newsLink { display: block; }
span.newsLink a, span.newsLink a:link { color: #000; font-size: 12px; font-weight: bold; }

/* MAILING LIST BOX */
#mailingText { margin: 10px 10px 0px 15px; padding: 0px 0px 10px 0px; }

/* BOTTOM */
#footer { text-align: left; background-color: #000; padding: 3px 0px 3px 20px; color: #fff; font-size: 10px; clear: both; margin-top: 2px; width: 737px; margin: 5px auto 2px auto; }

/* MISC */
.clear { clear: both; display: hidden; height: 1px; }

/* PAD */
#pad { padding: 0px 20px 0px 20px; text-align: left;  }

label { display: block; font-weight: bold; float: left; width: 100px; }

#mi_logo { margin-top: 80px; padding-left: 25px; float:left;  }
#tagline { float: right; margin-top: 25px; padding-right: 10px; }

.description { font-style: italic; color: #666666; }

div.error { border: 2px solid #000000; background-color: #990000; padding: 10px; color: #fff; }

td.sizing { width: 75px; }

.strong { font-weight: bold; }

/* SHOPPING CART */
.cart_item {  margin-top: 10px;  border: 2px solid #D9D9D9; }

img { border: 0px; outline: none; }

.cartTotal { padding: 10px; background-color: #000000; color: #fff; }