#html, body {
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  width:960px;
  height: 100%;
  margin: auto;
}

body {
	margin-top: 12px;
	background-color: #cccccc;
}
td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link {
	text-decoration: none !important;
}
a:visited {
	text-decoration: none !important;
}
a:hover {
	text-decoration: underline !important;
}
a:active {
	text-decoration: none !important;
}

h1 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 24px;
  color: #4969a9;
}
h3 {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #4969A9;
}

/** NAV **/

/* -- main menu -- */

#menuDiv {
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	top: 28px;
	height: 228px;
	width:170px;
	}
	
ul#menuList,
ul#menuList li,
ul#menuList ul {
	margin: 0;
	font-size:11px;
	padding: 0;
	list-style: none;
	text-align:right;
	width:166px;
	position: absolute;
}

ul#menuList li {
	background-image:url('../images/m_border.gif');
	background-repeat:no-repeat;
}
ul#menuList ul {
	background-color:#ffffff;
	padding:5px;
}

ul#menuList li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	z-index:60;
}
ul#menuList li ul li {
	padding-left:5px;
	text-align:left !important;
}
ul#menuList a {
	color:#000000;
	display:block;
	padding:9px 0 4px 0;
	text-decoration:none;
	height: auto !important;
	height: 1%; /*For IE*/
}

ul#menuList ul {
	display: none;
	position: absolute;
	top: 0px;
	left: 166px;
}
ul#menuList li:hover ul,
ul#menuList li.iehover ul {
	display: block;
}
ul#menuList li:hover ul ul,
ul#menuList li.iehover ul ul {
	display: none;
}
ul#menuList li:hover ul li:hover ul ,
ul#menuList li.iehover ul li.iehover ul {
	display: block;
}
.menuArrow {
	border:0 !important;
	margin-left:4px;
	}
.menuArrowForm {
	border:0 !important;
	margin-left:4px;
	color:#C35617 !important;
}
a.menuArrowForm:visited {
	color:#C3352C !important;
}
a.menuArrowForm:hover {
	color:#F87318 !important;
}

/* -- end of: main menu -- */

/* -- site map -- */

#mapDiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: black;
	}
	
ul#mapList,
ul#mapList li,
ul#mapList ul {
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	list-style: none;
}

ul#mapList a {
	color:#000000;
	display:block;
	/*padding:9px 0 1px 0;*/
	text-decoration:none;
	height: auto !important;
	height: 1%; /*For IE*/
}


/* -- end of: site map -- */

/* -- content menu row -- */
.rowMenu {
  font-family: Arial,Helvetica,sans-serif;
  color: #65676a;
}
div.rowMenu {
	border-bottom: 1px solid #bab7b7;
	padding-bottom: 2px;
	margin-bottom: 1em;
}
.rowMenuItem {
  font-size: 11px;
}
a.rowMenuItem {
	color:#65676a !important;
}
a.rowMenuItem:visited {
	color:#65676a !important;
}
a.rowMenuItem:hover {
	color:#4969a9 !important;
}
.rowMenuSel {
  font-size: 11px;
  color:#4969a9;
}
a.rowMenuSel {
  color:#4969a9;
}
.rowMenuSep {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  color: #707070;
}
/* -- end of:  content menu row -- */

/* -- end of: NAV -- */

/* image print */

/*img.printImage {display:none;}*/

/* end of: image print */

.phoneHdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #eaeaea;
}
.phoneNum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #eaeaea;
}


.bodyText {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
}

.bodyText sub, sup {font-size: 9px;}

.bodyBold {font-weight: bold;}

.linkColor { color: #4969a9; }

.linkColorSpec { color: #C35617; }

.highlightText { color: #4969a9; }

.highlightBold {
	font-weight: bold;
	color: #4969a9;
}

.marginText {
	padding-bottom: 4px;
}

.header14bold {
	font-size: 14px;
	font-weight: bold;
}
.header14bi {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}
.header18bi {
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
}
.header16 { font-size: 16px; }
.header18 { font-size: 18px; }
.header18hiLight {
	font-size: 18px;
	color: #6c0672;
}
.header20 { font-size: 20px; }

.glossaryHeader {
	font-size: 14px;
	font-weight: bold;
}
.glossaryHeader div {
	padding-bottom: 6px;
	margin-bottom: 6px;
}

.bigText {
	font-size: 14px;
	line-height: 2;
}
.smallText {
	font-size: 10px;
}

.smallSelected {
	font-size: 10px;
	font-style: italic;
}

.imageLabel {
  font-size: 10px;
}

ul.noIndentList,
ul.noIndentList li {
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	margin-left: 0;
	list-style-type: square;
	list-style-position: inside;
}

.footNote {
	font-size: 9px;
}

.citation {
	color: #6c0672;
}
.authorName {
	margin-top: 4px;
	font-size: 10px;
}

p.infoText {
	margin-top: 3px;
}

/* news styles */

.newsColumn {
	margin-top: 8px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}
.newsParagr {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
}
.newsTitle {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #404040;
	font-weight: bold;
	padding-bottom: 6px;
}
.newsHeader {
	color: #4767a8;
	font-size: 12px;
}
.newsHeaderBold{
	color: #4767a8;
	font-size: 12px;
	font-weight: bold;
}
.newsHeader18 {
	font-size: 18px;
}
p.newsHeader18 {
	padding-top: 0px;
	display: block;
	margin-top: 0px;
	border-top-width: thin;
	border-style: none;
}
.newsWhere {
	color: #65676a;
	font-size: 11px;
	font-weight: bold;
}
.newsTime {
	color: #707070;
	font-size: 11px;
}
.newsBody {
	color: #707070;
	font-size: 11px;
  line-height: 13px;
}
.newsBody sub{
	font-size: 8px;
}
.newsMore {
	color: #4a6aa9;
	font-size: 11px;
	font-weight: bold;
}
.newsMoreDiv {
	margin-top: 2px;
	text-align: right;
}

p.newsTimestamp {
	color: #404040;
	border-bottom: 1px solid #bab7b7;
	padding-bottom: 2px;
	display: block;
	margin-bottom: 1em;
}
.newsTimestamp img{
	float: left;
	margin-right: 8px;
}

/* -- end of: news styles -- */

.warranty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #808080;
}
a.warranty:visited {
	color:#808080 !important;
}
a.warranty:hover {
	color:#808080 !important;
}

.homelnk {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 14px;
  color: #65676a !important;
}
a.homelnk:visited {
	color:#65676a !important;
}
a.homelnk:hover {
	color:#4969a9 !important;
}

.homelnkSmall {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 11px;
  color: #65676a !important;
}
a.homelnkSmall:visited {
	color:#65676a !important;
}
a.homelnkSmall:hover {
	color:#4969a9 !important;
}

/* spec styles */

.specBody {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px;
}
.specImgDesc {
	font-size: 10px;
}

/* -- end of: spec styles -- */

.footerCopyTd {
	background-color:#ffffff;
	background-image: url(images/btm_bar.gif);
	background-repeat: repeat-x !important;
}

.footerDesignTd {
	background-color: #cccccc !important;
}

.footer1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.footer5 {
	color: #aaaaaa;
}
.footer8 {
	color: #FFFFFF;
}
.footer9 {
	font-size: 14px;
	color: #FFFFFF;
}


