html, body { margin:0;padding:0;background:#bbb;font-family:verdana,sans-serif; }

#SiteContainer {
	width:800px;
	margin:0 auto 0 auto;
	padding:0;
	background:#fff;
}


#SiteHeader {
	width:800px;
	height:134px;
	background:navy url(images/mesahead.jpg) no-repeat;
	overflow:hidden;
	margin:0;
	padding:0;
	color:#fff;
	font-family:verdana,sans-serif;
	font-weight:bold;
	font-size:9pt;
}

#SiteMenu {
	width:800px;
	height:61px;
	margin:12px 0 12px 0;
	padding:0 0 0 20px;
	overflow:hidden;
}

#MesaLogo {
	float:left;
	width:190px;
	height:61px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#MenuContainer {
	float:left;
	width:570px;
	height:61px;
	overflow:hidden;
	margin:0;
}

#StripMargin {
	height:18px;
	width:570px;
	overflow:hidden;
	margin:0;
}

#StripMenu {
	clear:left;
	width:570px;
	height:25px;
	margin:0;
}
#StripMenu div { float:left;height:25px;overflow:hidden; }

#SubMenu {
	height:14px;
	clear:left;
	background:transparent url(images/submenu.gif) no-repeat;
	overflow:hidden;
	padding:0 0 4px 10px;
	margin:0;
	color:navy;
	font-size:6pt;
	letter-spacing:.08em;
	font-family:tahoma,sans-serif;
	white-space:nowrap;
	font-weight:normal;
}
#SubMenu img {float:left;border:0;}

#cart { width:530px;float:left;height:35px;margin:0 0 0 20px;display:inline; }
#search { float:left;height:35px;font-size:8pt;font-weight:normal; }
#searchbox { width:150px;height:14px;background:#fff;padding:3px 0 1px 15px;border:1px solid black;
	font-size:8pt;margin-bottom:3px;}

#TopHalf {
	height:234px;
	width:100%;
	padding:0;
	margin:0;
}
#BottomHalf {width:100%;min-height:234px;}

#LUQ, #RUQ {
	width:46%;
	height:234px;
	float:left;
	padding:0;
}
#RUQ { width:54%; }
a.hlink:link { text-decoration:none;color:#003399; }
a.hlink:visited { text-decoration:none;color:#003399; }
a.hlink:hover { text-decoration:none;color:#BD6E11; }
#LUQ p {
	font-weight:normal	;
	font-size:10pt;
	color:#003399;
	font-family:verdana,arial,sans-serif;
	margin:25px 10px 0 15px;
}
#LLQ, #RLQ {
	width:46%;
	height:234px;
	float:left;
}
#RLQ { width:54%; }
#LLQ { background:#eee;border-top:1px solid #fff;}
#LLQ h3 { color:#BD6E11;font-size:10pt;margin:10px 0 5px 15px;}
#LLQ h4 { color:#666;font-size:8pt;font-weight:bold;margin:0 0 2px 0;}
#LLQ h5 { color:teal;font-size:8pt;font-weight:normal;margin:0 0 2px 0;}
#LLQ div { margin:0 4px 12px 15px;font-size:8pt;}
#address {margin:15px 0 0 20px;font-size:8pt;color:#333;}

#LLQ a:link {text-decoration:none;}
#LLQ a:visited {text-decoration:none;}
#LLQ a:hover {text-decoration:underline;}

#process, #inductive, #TDR, #linear { height:116px; padding:0; font-size:10pt;margin:0;border-top:1px solid #fff;border-left:1px solid #fff;}
#process h2, #inductive h2, #TDR h2, #linear h2 { 
	color:#003399;
	font-size:11pt;
	font-weight:normal;
	margin:30px 0 0 0;
}
#process ul, #inductive ul, #TDR ul, #linear ul { 
	color:#333;
	font-size:8pt;
	font-weight:normal;
	margin:0;
	list-style:square inside;
}
#process img, #inductive img, #TDR img, #linear img { 
	margin:0 15px 0 0;
}


#process {background:#C3CCF7;}
#inductive {background:#F8D6B3;}
#TDR {background:#CDDAA5;}
#linear {background:#B2CED9;}


#CategoryOverview {
	width:386px;
	float:left;
	background:#fff;
	font-size:8pt;
	padding:20px;
}
#CategoryOverview h1 { font-size:12pt;color:#003399;margin:0; }
#CategoryOverview h2 { font-size:10pt;font-weight:bold;color:#BD6E11; }

#ProductIndex {
	width:373px;
	float:right;
	background:#eee;
	-moz-outline-style:none;
	outline:none;
}
#ProductIndex h1 {font-size:11pt;color:#003399;}

#Features, #Applications {
	font-size:8pt;
	width:180px;
	float:left;
	height:90px;
	margin:15px 20px 0 0;
}
#Applications { margin:15px 0 0 0; }

#Features h3, #Applications h3 { font-size:10pt;color:#BD6E11;margin:0 0 3px 0;}

a.bodylink:link {
color: #003399;
text-decoration: none;
}
a.bodylink:visited {
color: #003399;
text-decoration: none;
}
a.bodylink:hover {
color: #BD6E11;
text-decoration: none;
}

.smaller {font-size:9pt;}



a.searchlink:link {
color: #fff;
text-decoration: none;
}
a.searchlink:visited {
color: #fff;
text-decoration: none;
}
a.searchlink:hover {
color: #ccc;
text-decoration: none;
}

a.adminlink:link {
font-size:8pt;
color: #99FFCC;
text-decoration: none;
}
a.adminlink:visited {
font-size:8pt;
color: #99FFCC;
text-decoration: none;
}
a.adminlink:hover {
font-size:8pt;
color: #99FFCC;
text-decoration: underline;
}

a.submenulink:link {
color: navy;
text-decoration: none;
}
a.submenulink:visited {
color: navy;
text-decoration: none;
}
a.submenulink:hover {
color: #BD6E11;
text-decoration: none;
}

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 12px;
background-color: #eee;
}
.vscrollerbar {
width: 10px;
background-color: #ccc;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: #fff;
}

#index {
/* Typical fixed height and fixed width example */
width: 354px;
height: 580px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #eee;
padding:0;
margin:0;
float:left;
font-size:8pt;
}
.indexdiv { padding:0 7px 0 0;width:330px;border-right:2px solid #fff;border-bottom:2px solid #fff;margin:0; }
#index img { margin:0 8px 5px 8px;border:1px solid teal; }

#sidescroll { float:right;height:580px;width:16px;border-left:2px solid #fff; }

.sidemargin { float:right;width:16px;height:85px;border-left:2px solid #fff; }

#prodlabel { float:left;width:322px;height:25px;border-bottom:2px solid #fff;padding:10px 0 10px 15px; }

#catlabel { float:left;clear:left;width:322px;height:35px;border-bottom:3px solid #fff;padding:0 0 0 15px; }
#catlabel h2 { font-size:10pt;font-weight:normal;color:#666; }

#productDiv { background:#fff;width:770px;padding:0 10px 0 0;margin:20px 0 0 20px;}
#productDiv h2 {color:#003399;font-size:12pt;font-weight:bold;margin:0 0 10px 0; }
#productDiv h3 {color:#BD6E11;font-size:9pt;font-weight:bold;margin:0 0 10px 0; }

#productDiv a:link {color: #003399;text-decoration: none;}
#productDiv a:visited {color: #003399;text-decoration: none;}
#productDiv a:hover {color: #BD6E11;text-decoration: none;}

#searchDiv { background:#fff;width:500px;padding:0 10px 0 0;margin:20px 0 0 20px;min-height:450px;font-size:8pt;}
#searchDiv h2 {color:#003399;font-size:12pt;font-weight:bold;margin:0 0 10px 0;display:inline; }
#searchDiv h3 {color:#BD6E11;font-size:9pt;font-weight:bold;margin:0 0 10px 0; }


#productPic {float:left;width:184px;height:300px;margin:0;}
#productPic img { border:2px solid #777;width:180px; }

#mainpic {width:180px;height:180px;clip:rect(auto,180px,180px,auto);}


#Thumbs { margin-top:10px;width:100%;height:40px; }
#Thumbs img {float:left;margin-right:11px;border:2px solid #777;width:50px;height:50px;clip:rect(auto,50px,50px,auto); }

#productText {
	float:left;
	width:335px;
	min-height:300px;
	font-size:10pt;
	margin-left:25px;
	padding-right:10px;
	padding-bottom:10px;
}
#productText h1 { color:#BD6E11;font-size:16pt;font-weight:normal;margin:0 0 5px 0; }

#productSide {
	float:left;
	margin:0 0 0 25px;
	width:185px;
	height:300px;
	font-size:8pt;
}
#productSide h3 { color:#BD6E11;font-size:9pt;font-weight:bold;margin:10px 0 2px 0; }

#productLinks { width:100%;height:180px;background:#ccc;font-size:9pt; }
#productLinks h4,h5 { color:#BD6E11;font-size:9pt;margin-bottom:2px;margin-top:2px; }
#productLinks h5 { font-weight:normal; }
#productLinks a {font-size:8pt;}

#productDocs, #productRelated, #productsRecent { width:220px;float:left;padding:15px 10px 0 20px;height:160px;}
#productDocs, #productRelated { border-right:2px solid #fff;width:220px; }
#productDocs {padding-left:40px; }
#productDocs a {font-size:8pt;}
#productRelated a {font-size:8pt;}

#AdminDiv {
	margin:20px;
	background:#99CC99;
	border:2px groove #000;
	color:navy;
	padding:15px;
	font-weight:bold;
	font-size:10pt;
}
#AdminDiv h3 {display:inline;color:#BD6E11;margin:10px 0 0 10px;}
#AdminDiv table {background-color:#99CC99;width:100%; }
