/* container styles */
html {width: 100%; height: 100%; margin: 0px; padding: 0px;}
body {width: 100%; height: 100%; margin: 0px; padding: 0px; background: #fff; font-family: Verdana, Sans-Serif; font-size: 12px; line-height: 20px; color: #000;}
.container {margin: 15px auto 0px auto; width: 718px; position: relative; border: solid 2px #d5d6d8; padding: 18px 30px 0px 30px;}

/* standard call styles */
img {border: none;}
p {margin: 0px 0px 22px 0px; padding: 0px;}
a:link, a:visited {color: #0000ff; text-decoration: underline;}
.bullet {color: #e31b23;}
#contentNeeded {background-color: #f8e515;}

/* mast styles */
.gnav {margin-bottom: 15px; text-align: right;}
.mast {width: 718px; height: 58px; background: url(../images/bgHeader.gif) no-repeat right;}
.pnav {width: 653px; height: 34px; background: url(../images/bgPNav.gif) no-repeat; margin: 8px 0px 30px 0px; padding-left: 65px;}
.pnav img {margin-right: 55px;}

/* secondary nav styles */
.snav {line-height: 18px; font-size: 12px;}
.snav a:link {color: #0000ff; text-decoration: none;}
.snav a:visited {color: #0000ff; text-decoration: none;} 
.snav a:hover, .snav a.on:link, .snav a.on:visited {color: #000; text-decoration: none;} 

.snav a.sub:link {display: block; margin-left: 12px; color: #0000ff; text-decoration: none;}
.snav a.sub:visited {display: block; margin-left: 12px; color: #0000ff; text-decoration: none;}
.snav a.sub:hover, .snav a.subon:link, .snav a.subon:visited {display: block; margin-left: 12px; color: #000; text-decoration: none;} 

.snavHR {background: url(../images/bgHR.gif) repeat-x bottom left; margin: 0px 0px 10px 0px; padding: 0px; height: 10px; color:#fff;}

/* homepage styles */

/* internal styles */
.contentMain { border-left: #d5d7d8 solid 2px; border-right: #d5d7d8 solid 2px; vertical-align: top; overflow: hidden; padding: 0px 22px 0px 22px;}
.photo {border: solid 2px #d5d7d8; margin: 0px 0px 24px 0px;}
.contentHR {background: url(../images/bgHR.gif) repeat-x bottom left; margin: 0px 0px 24px 0px; padding: 0px; height: 24px; color:#fff;}
h1 {font-family: Verdana, Sans-Serif; font-size: 28px; color: #e31b23; margin: 20px 0px 0px 0px; padding: 0px; font-weight: normal;}
h3 {font-family: Verdana, Sans-Serif; font-size: 12px; color: #e31b23; margin: 0px; padding: 0px; font-weight: bold; text-transform: Uppercase;}
.contentColLeft {width: 260px; float: left;}
.contentColRight {width: 205px; float: right;}

ul.linkList {list-style-image: url(../images/ulLinkList.gif); margin: 0px 0px 0px 15px; line-height: 19px; padding: 0px;}
ul.linkList li {padding: 0px; margin: 0px;}
ul.linkList a:link, ul.linkList a:visited {color: #0000ff; text-decoration: none;}
.ulHR {background: url(../images/bgHR.gif) repeat-x bottom left; margin: 0px 0px 8px 0px; padding: 0px; height: 13px; color:#fff;}

ul.ulInterior {margin: 0px 0px 22px 15px; padding: 0px;}

.contentSide {position:relative; width: 150px; border-left: #d5d7d8 solid 2px; border-right: #d5d7d8 solid 2px; vertical-align: top; padding: 0px 4px 0px 6px; color: #808183; font-size: 11px; line-height: 17px;}
.contentSideFlash {position:relative; width: 150px; border-left: #d5d7d8 solid 2px; border-right: #d5d7d8 solid 2px; vertical-align: top; color: #808183; font-size: 11px; line-height: 17px;}
.contentSideNoBorder {position:relative; width: 164px; vertical-align: top; padding: 0px 8px 0px 12px; color: #808183;}
.contentSideHR {background: url(../images/bgHR.gif) repeat-x bottom left; margin: 0px 0px 12px 0px; padding: 0px; height: 18px; color:#fff;}


.oneCol {position:relative; vertical-align: top;}
.contentOneCol {padding: 20px 22px 0px 22px; width: 669px; border-left: #d5d7d8 solid 2px; border-right: #d5d7d8 solid 2px;}

/*contact styles */
.contactTable td {padding-bottom: 12px;}
.contactTB {height: 12px; width: 230px; margin-left: 5px; font-size: 11px; font-family: Verdana, Sans-Serif;}
.contactDD {height: 18px; width: 235px; margin-left: 5px; font-size: 11px; font-family: Verdana, Sans-Serif;}
.contactReasonDD {height: 18px; width: 178px; margin-left: 10px; font-size: 11px; font-family: Verdana, Sans-Serif;}
.contactLabel {font-weight: bold; text-align: right; white-space:nowrap;}
.contactField {text-align: left;}
p.contact {line-height: 16px; margin-top: 9px;}
.required {color: #e31b23; font-weight: bold;}

/* supply table styles */
.tableSupply td {vertical-align: top; padding-bottom: 10px;}

/* footer styles */
.footer {margin-top: 30px; padding-bottom: 30px; background: url(../images/bgFooter.gif) no-repeat; width: 718px; height: 34px; line-height: 34px; text-align: center; color: #fff; font-size: 10px;}
.footer a:link, .footer a:visited {text-decoration: none; color: #fff;}
.footer a:hover {text-decoration: underline; color: #fff;}

