html,body{ margin:0; padding:0; height:100%; border:none; background-color:#ccc; }

table.perimeter {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
}
table.banner { border-spacing: 0px; border-collapse: collapse; background-color: white; border-top: 1px outset gray; border-left: 0 outset gray; border-bottom: 1px outset gray; border-right-color: gray; border-right-width: 1px; }

table.secondary-content { border-spacing: 0px; border-collapse: collapse; background-color: white; border-top: 1px outset gray; border-left: 0 outset gray; border-bottom: 0 outset gray; border-right-color: gray; border-right-width: 1px; }

table.right-column {
	border-width: 1px 0 0 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	-moz-border-radius: 1px 1px 1px 1px;
}

table.three-column { border-spacing: 0px; border-collapse: collapse; background-color: white; border-top: 0 outset gray; border-left: 0 outset gray; border-bottom: 0 outset gray; border-right-color: gray; border-right-width: 1px; }
table.footer {
	border-width: 1px 0 0;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: #ececec;
}
table.sub-nav {
	border-width: 0 0 1px;
	border-spacing: 0px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: #f6f5f5;
}
		td.master { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; text-align: center; }
		td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #000000; text-align: left; margin-left: 20px; }
		td.nav-top { color:#ffffff; font-size: 11px; font-weight: bold; line-height: 9px; text-transform: none; text-align: center; vertical-align: middle; height: 28px; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
		td.gen-content { color:#000000; font-size: 11px; text-align: left; vertical-align: top; height: auto; padding-top: 0px; padding-right: 10px; padding-left: 10px; }
		td.right { color:#336699; font-size: 11px; text-align: left; vertical-align: top; height: auto; padding-top: 0px; padding-right: 4px; padding-left: 4px; }
		td.at-a-glance { color:#ffffff; font-size: 11px; text-align: left; padding-top: 0px; padding-right: 0px; padding-left: 5px; }
		td.right-nav-header { color:#ffffff; font-size: 11px; font-weight: bold; line-height: 15px; text-transform: uppercase; text-align: left; vertical-align: middle; height: auto; padding-left: 8px; }
		td.right-content { font-size: 11px; line-height: 15px;  text-align: left; vertical-align: top; height: auto; padding-top: 8px; padding-left: 8px; }
		td.three-column-header { color:#ffffff; font-size: 11px; font-weight: bold; line-height: 14px; text-align: left; vertical-align: middle; height: 32px; padding-left: 8px; margin-bottom: -12px}
		td.three-column-content { font-size: 11px; line-height: 15px;  text-align: left; vertical-align: top; height: auto; padding-top: 8px; padding-left: 8px; padding-right: 8px; }
		td.sub-nav { color:#333333; font-size: 11px; font-weight: bold; text-align: left; vertical-align: middle; height: auto; padding-top: 0; padding-right: 0; padding-left: 0px; }
		td.footer { color:#333333; font-size: 11px; font-weight: bold; text-align: center; vertical-align: middle; height: auto; padding-top: 0; padding-right: 0; padding-left: 5px; }
		td.a-a-glance { color:#ffffff; font-size: 11px; line-height: 15px; text-align: left; vertical-align: top; height: auto; padding-left: 0px; }
		td.footer-text { color:#600; font-size: 10px; text-align: center; vertical-align: top; top: 10px; height: 100%; }
		
		a {color:#336699; text-decoration:underline;}
		a.nav {color:#990000; text-decoration:none;}
		a.nav:hover {color:#990000; text-decoration:underline;}
		a.white {color:#ffffff; text-decoration:none;}
		a.white:hover {color:#ffffff; text-decoration:underline;}
		a.black { color:#000; line-height: 14px; text-decoration:underline; }
		a.red {color:#990000; text-decoration:underline;}
		
		h1 {color: #336699; font-size: 16px; font-weight: bold; margin-top: 5px; margin-bottom: 5px;}
		h2 {color: #990000; font-size: 14px; font-weight: bold; margin-top: 2px; margin-bottom: -5px;}
		h3 {color: #990000; font-size: 11px; font-weight: bold; margin-top: 5px; margin-bottom: 2px;}
		h4 {color: #ffff33; font-size: 14px; font-weight: bold; margin-top: 12px; margin-left: 10px; margin-bottom: -4px;}
		h5 {color: #990000; font-size: 13px; font-weight: bold; margin-top: 2px; margin-bottom: -5px;}
		h6 {color: #333333; font-size: 16px; font-weight: bold; margin-top: 10px; margin-left: 7px; margin-bottom: 7px;}

ul.center-bullets    { color: #fff; line-height: 13px; margin-top: 5px; margin-bottom: 1px; }
ul.at-a-glance-bullets    { color: #ffffff; font-size: 12px; font-weight: bold; line-height: 24px; position: relative; left: -12px; margin-top: 5px; margin-bottom: 5px; padding-left: -15px; }
ul.secondary-at-a-glance-bullets    { color: #ffffff; font-size: 11px; font-weight: bold; line-height: 15px; position: relative; left: -12px; margin-top: -5px; margin-bottom: -10px; padding-left: -15px; padding-right: -15px; }

img.logo { left: 20px; margin-left: 8px; }
img.tag { left: 20px; margin-left: 8px; top: -10px;}
img.border {
border: 3px #ffffff dotted;
}

input { background-color: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

input.adjust { margin-top: 4px; }
		
textarea { background-color: #ffffff; border: solid 1px #999999; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px
; vertical-align: top; overflow: auto; }

.content {margin-top:0px; margin-left:10px; margin-right:10px; width:100%; height:543px; overflow:auto; border-width:0px;border-style:solid;}

.content-ASI {margin-top:0px; margin-left:10px; margin-right:10px; width:100%; height:583px; overflow:auto; border-width:0px;border-style:solid;}

.content-QSI {margin-top:0px; margin-left:10px; margin-right:10px; width:100%; height:568px; overflow:auto; border-width:0px;border-style:solid;}

#logo {
  position : relative;
  left : 0;
  width : 350px;
  margin-left : -10px;
  margin-top : 10px;
  color : #000000;
  padding : 0px;
}

#navcontainer {
  position : relative;
  left : 0;
  width : 400px;
  margin-left : -130px;
  margin-right : -150px;
  margin-top : 70px;
  margin-bottom : 10px;
  color : #000000;
  padding : 0;
}

#at-a-glance {
  position : relative;
  left : 0;
  width : 200px;
  margin-left : 5px;
  margin-top : 0px;
  color : #000000;
  padding : 0px;
}

#main-banner {
  position : relative;
  left : 0;
  width : 400px;
  margin-left : -5px;
  margin-right : -100px;
  margin-top : 0px;
  color : #000000;
  padding : 0px;
}

#threecolumn {
  position : relative;
  left : 0;
  top : 30px;
  width : 600px;
  margin-left : -38px;
  margin-right : -100px;
  margin-top : -50px;
  color : #000000;
  padding : 30px;
}

#footer {
  position : relative;
  left : 0;
  top : 0px;
  width : 760px;
  margin-left : 40px;
  margin-top : 14px;
  margin-right : -100px;
  padding : 0px;
}

#products{
  position : relative;
  left : 0;
  width : 400px;
  margin-left : 10px;
  margin-right : -200px;
  margin-top : 10px;
  color : #000000;
  padding : 0px;
}

#secondary-nav {
  position : relative;
  left : 0;
  width : 103%;
  margin-left : -10px;
  margin-top : 0px;
  color : #000000;
  padding : 0px;
}