html{background: url(images/bg-html.gif);}
body {
	min-width:980px;	
	margin:0;
	padding-bottom:30px;
	font:12px Tahoma, Geneva, sans-serif;
	color:#000;
	background: url(images/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#005ab4;
}
a:hover, a:focus {text-decoration:underline; outline:0!important;}
input, textarea, select{
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	background: url(images/bg-wrapper.png) no-repeat;
	width:961px;
	margin:0 auto;
	padding:0 5px;
}
#wrapper .w1{
	background:#fff;
}
#header {
	padding:44px 0 0;
	background: url(images/bg-header.gif) repeat-x;
}
#header .holder{
	width:886px;
	background: url(images/bg-h-holder.gif) no-repeat;
	margin:0 auto;
	height:68px;
	padding:29px 8px 5px 83px;
	position:relative;
}
.logo{
	margin:0 53px 0 0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/logo.gif) no-repeat;
	width:113px;
	height:45px;
}
.logo a{
	display:block;
	height:100%;
}
.menu{
	width:370px;
	float:left;
	padding:6px 0 0 0;
	color:#005ab4;
}
.menu strong{
	display:block;
	width:370px;
	height:20px;
	margin:0;
	font-size:19px;
	letter-spacing:-0.025em;
}
.menu ul{
	width:360px;
	padding:0;
	list-style:none;
	overflow:hidden;
	margin:0 0 0 -10px;
}
.menu ul li{
	margin:2px 1px 0 -1px;
	float:left;
	padding:0 12px 2px;
	background: url(images/separator.gif) no-repeat 0 50%;
	font-size:14px;
	letter-spacing:-.01em;
}
.slogan{
	margin:5px 26px 0 0;
	display:inline;
	float:right;
	width:297px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/slogan.gif) no-repeat;
}
.slogan a{
	display:block;
	height:100%;
}
#main {
	height:1%;
	overflow:hidden;
	padding:0 5px 5px;
}
#content {
	float:right;
	width:739px;
	height:1%;
	overflow:hidden;
}
#two-columns{
	width:100%;
	padding:5px 0 0;
	overflow:hidden;
	height:1%;
}
.welcome-box{
	width:481px;
	float:left;
}
.welcome-box .title{
	display:block;
	overflow:hidden;
	width:100%!important;
	margin:0;
	color:#00366D;
}
.welcome-box .info{padding:20px 20px 0 20px;line-height:21px;text-align:justify;}
.welcome-box .info .said {
	overflow:hidden;
	height:1%;
	margin-bottom:11px;
	font-weight:bold;
}
.welcome-box .info .said p{
	line-height:21px;
	margin:5px 0 0 0;
	font-weight:bold;
}
.welcome-box .info p{
	line-height:21px;
	margin:0 0 15px;
}
.welcome-box .info img{
	float:left;
	margin:0 17px 0 0;
}
.aside{
	width:253px;
	float:right;
}
.aside .title h3{
	display:block;
	overflow:hidden;
	color:#00366D;
	font-size:15px;
	text-align:center;
	margin-top:-2px;
}
.aside .box{
	background: url(images/bg-aside1.gif) repeat-x;
	padding:1px 7px 0 10px;
	overflow:hidden;
	height:1%;
	font-family:Verdana, Arial, sans-serif;;
}
#two-columns .aside .second .holder{
	margin-top:-6px;
	padding-bottom:14px;
}
.box .holder{
	padding:0 0 5px;
	float:left;
	height:1%;
	width:102px;
	overflow:hidden;
}
.box .holder img{
	margin:10px 10px 0 0;
	display:block;
}
.box p{
	font-size:11px;
	line-height:16px;
	color:#fff;
	margin:17px 0 2px;
}
.box p strong{
	color:#000;
	font-size:10px;
	line-height:14px;
	padding-bottom:2px;
	display:block;
}
.box a{
	display:block;
	margin:0 0 15px;
	font-size:10px;
	color:#f4cb51;
	text-decoration:underline;
}
.box a:hover, .box a:focus {text-decoration:none; outline:0!important;}
#two-columns .aside .second{
	background: url(images/bg-aside2.gif) repeat-x;
	overflow:hidden;
	height:1%;
}
#sidebar {
	float:left;
	width:207px;
}
#nav{
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
	height:256px;
}
#nav li{
	margin:-2px 0 2px;
	padding-top:2px;
	background: url(images/bg-nav-li.gif) no-repeat;
}
#nav li a{
	padding:12px 0 11px 10px;
	display:block;
	background:#005ab4;
	font-size:18px;
	font-family:Franklin, Verdana, Geneva, sans-serif;
	text-decoration:none;
}
#nav li a:hover,
#nav li a:focus,
#nav li.current_page_item a,
#nav li.current_page_parent a,
#nav li.current_page_ancestor a{
	background: url(images/bg-a-h.gif) repeat-x;
}
#nav li.current_page_item a {cursor:default;}
#nav li a span{
	padding:0 0 4px 24px;
	display:block;
	background: url(images/nav-a.gif) no-repeat;
}
#nav li a.hover span{background: url(images/nav-a-hover.gif) no-repeat; padding-left:25px;}
#nav li a.hover {padding-left:9px;}
#nav li strong{
	height:14px;
	display:block;
	color:#fff;
}
#nav a.hover strong, #nav a:hover strong, #nav a:focus strong {color:#EF9D22;}

.news{
	width:100%;
	background:#C6712D url(images/bg-state.gif) repeat-x bottom;
	overflow:hidden;
}
.title{
	overflow:hidden;
	background: url(images/bg-title.gif) repeat-x;
	height:46px;
}
#sidebar .title .txt-new{
	display:block;
	overflow:hidden;
	width:159px;
	height:40px;
	margin:0 auto 0;
}
#sidebar .title h3{text-align:center; padding:16px 0 0; color:#00366D; font-size:15px;}
.state{
	overflow:hidden;
	height:1%;
	padding:16px 22px 0 21px;
	background: url(images/bg-state.gif) repeat-x;
}
.state p{
	margin:0 0 15px;
	color:#fff;
	font-size:10px;
	line-height:16px;
	font-family:Verdana, Arial, sans-serif;
}
.state p strong, .pmc-link{
	color:#231f20;
	display:block;
	font-family:Tahoma,Geneva,sans-serif;
	padding:0 0 3px;
	font-weight:bold;
	font-size:10px;
}
.state a, .pmc-read-more{
	font-family:Verdana, Arial, sans-serif;
	display:block;
	margin:0 0 15px;
	font-size:10px;
	color:#f4cb51;
	text-decoration:underline;
}
.state a:hover, .state a:focus {
	text-decoration:none;
}
.read{
	overflow:hidden;
	background:#A24C11 url(images/bg-state.gif) repeat-x bottom;
	padding:11px 0 11px 23px;
}
.read a{
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:left;
	background: url(images/bg-read.gif) no-repeat 0 2px;
	padding:3px 0 3px 29px;
}
#footer {
	width:946px;
	margin:0 auto;
	background: url(images/bg-footer.gif) no-repeat;
	padding:19px 0 5px 6px;
}
#footer .holder{
	width:100%;
	overflow:hidden;
	margin:0 0 6px;
}
.footer-logo{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background: url(images/footer-logo.gif) no-repeat;
	width:189px;
	height:26px;
	margin:0 18px 0 0;
}
.footer-logo a{
	display:block;
	height:100%;
}
.sub-nav{
	float:left;
	margin:4px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sub-nav li{
	letter-spacing:3px;
	font:bold 10px/18px Tahoma, Geneva, sans-serif;
	color:#1e5dab;
	margin:0 1px 0 -1px;
	float:left;
	padding:0 20px;
	background: url(images/separator.gif) no-repeat 0 50%;
}
.footer-nav{
	width:902px;
	margin:0 0 0 -6px;
	padding:3px 0 4px 50px;
	list-style:none;
	overflow:hidden;
	background:#1152a7;
}
.footer-nav li{
	font-size:10px;
	color:#ccdef0;
	font-weight:bold;
	float:left;
	padding:0 15px;
	letter-spacing:1px;
	background: url(images/separator1.gif) no-repeat 0 50%;
}
.footer-nav li:first-child{
	background:none;
}
.footer-nav li a{
	font-weight:normal;
	color:#fff;
}
.proposals{
	overflow:hidden;
	background:#c6712d url("images/bg-sidebar-item.png") repeat-x scroll bottom;
	color:#fff;
	font-size:12px;
	padding:20px;
}
.proposals a{color:#fff;}

.proposals ul {
	list-style-type:square;
	list-style-position:inside;
	margin:0;
	padding-left:5px;
	line-height:17px;
}

.proposals ul li {background:#c6712d url("images/bg-sidebar-item.png") repeat-x scroll bottom; padding-left:20px!important;padding-right:20px!important;}

.proposals ul.page_jumps li {background:none; padding:0!important;}

.proposals strong {text-decoration:underline; display:block; padding-bottom:5px;}

* html .proposals{
	overflow:visible;
	height:1%;
}

ul.children {
	list-style-type:none;
	font-weight:bold;
	padding:0;
}

ul.children li {display:block; padding:15px 0;}

.automation{
	margin:0 0 40px;
	padding:0;
	list-style:none;
}
.automation  li{margin-bottom:7px;}
.automation  li a{
	color:#fff;
	font-weight:bold;
}
.macromolecular {
	overflow:hidden;
	width:170px;
	margin-bottom:42px;
}
.macromolecular ul{
	margin:0 0 0 2px;
	padding:0;
	list-style:none;
}
.macromolecular ul li{
	padding-left:10px;
	margin-bottom:6px;
	background: url(images/bullet.gif) no-repeat 0 50%;
}
.macromolecular ul li a{color:#fff;}
.macromolecular ul .active a{text-decoration:underline;}
.macromolecular strong{
	display:block;
	margin-bottom:9px;
}
.macromolecular strong a{
	color:#fff;
	line-height:16px;
	text-decoration:underline;
}
.macromolecular strong a:hover, .macromolecular strong a:focus {text-decoration:none;}
/*
.inner #two-columns .title .txt-inner{
	margin:18px 0 0 14px;
	overflow:hidden;
}
*/
.equipment{padding:18px 20px;}
.equipment p{
	line-height:20px;
	margin:0 0 32px;
	font-weight:bold;	
}
.inner .blog{
	padding:15px 0 12px;
	overflow:hidden;
	width:100%;
	clear:both;
	background: url(images/bg-blog.gif) repeat-x;
	line-height:20px;
}
.post-408 .blog, .post-405 .blog{
	background: none;
}
h3, .h3{
	margin:0;
	overflow:hidden;
	font-size:12px;
	padding:18px 0 21px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:0.2em;
	color:#005ab4;
	display:block;
}
.inner .blog img{
	float:left;
	margin:0 17px 17px 0;
}

.inner .blog strong.specs {clear:left; display:block;}
.inner .blog strong.apps {display:block; padding-top:30px;}
.inner .blog ul {margin-top:-10px; list-style-type:disc!important;}
.inner .blog ul {list-style-type:disc!important;}
.inner .blog p{margin:15px 0;}
#content a{
	text-decoration:underline;
}
#content a:hover, #content a:focus{text-decoration:none;}
.inner .blog h4{
	font-size:12px;
	margin:0;
	padding:17px 0 10px;
}
.inner .blog h4 a{ font-weight:normal!important;}
.inner .blog .link{
	float:left;
	margin:17px 0 23px;
}
.inner .blog .blog-text{
	margin:0 0 15px;
	padding-top:0;
	font-weight:normal;
}
.address{
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
}
.address strong{
	display:block;
	margin-bottom:6px;
}
.address address{font-style:normal;}
.address address span{
}
.link-hold{
	overflow:hidden;
	height:1%;
}
.post-hold{
	float:right;
	width:134px;
}
.img-visual{
	overflow:hidden;
	width:100%;
}
.img-visual img{
	float:left;
}
.img-visual ul{
	margin:0;
	padding:0;
	list-style:none;
	width:739px;
	height:256px;
	overflow:hidden;
	position:relative;
}
.img-visual ul li{
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.img-visual ul li.active{
	z-index:2;
}

.inner h3, .h3 {font-size:13px;}

ul.child-pages {list-style-type:none; padding:0 10px; margin:0!important;}

ul.child-pages li a {
	display:block;
	text-decoration:none!important;
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding-left:24px;
	background:url(images/children.gif) no-repeat top left;
	margin-bottom:20px;
	font-size:14px;
}

ul.child-pages li a:hover, ul.child-pages li a:focus {
	color:#000;
	text-decoration:underline!important;
	background-position:bottom left;
}
















table {
	padding: 0;
	margin: 0;
	border-left: 1px solid #e1c19b;
}

caption {
	padding: 0 0 5px 0;
	width: 700px;	 
	font: italic 11px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px;
	color: #bc8800;
	border-right: 1px solid #e1c19b;
	border-bottom: 1px solid #e1c19b;
	border-top: 1px solid #e1c19b;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #FBD779 url(images/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #e1c19b;
	background: none;
}

td {
	border-right: 1px solid #e1c19b;
	border-bottom: 1px solid #e1c19b;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	font-size: 11px!important;
}


td.alt {
	background: #fcf7ed;
	color: #797268;
}

th.spec {
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font-size: 11px!important;
	color:#4f6b72;
}

th.specalt {
	border-top: 0;
	background: #fcf7ed url(images/bullet2.gif) no-repeat;
	font-size: 11px!important;
	color: #797268;
}

ul.home_news {list-style-type:none; padding: 16px 22px 0 21px; margin:0;}

.pmc-excerpt {color:#fff; display:block; margin-bottom:15px; font-size:11px; line-height:18px;}

#stretch {background:#A24C11 url(images/bg-state.gif) repeat-x top; width:100%; height:100%;}

.cat-post-item p a:hover{
	text-decoration:underline!important;
	color:#00366D;
}

.blog ul {position:relative; left:15px!important; padding-right:15px;}

#player1 {width:500px; margin:10px auto 0;}

.link-hold {padding-bottom:15px;}

table.equip {border:none; margin:0 auto;}

table.equip td {border-width:0 0 1px 0; border-color:#ddd;}

table.equip td img {float:none!important; padding:5px!important; margin:0!important;}

div.equip {border-bottom:1px solid #ddd; clear:both;}

img.framed {padding:5px; border:1px solid #ccc;}

.post-408 div.equip, .post-405 div.equip, .post-408 table.equip td, .post-405 table.equip td{
	border: none;
}

div.top_link {padding-bottom:15px; text-align:right; clear:both;}