body{	color: #5c6a6e;	background: #b9c1c3 url(/images/body-bg.png) 0 0 repeat-x;	font-size: 0.75em;	font-family: "Lucida Grande", Verdana, Arial, sans-serif;}input[type=text],input[type=password],input.text,input.title,textarea{	background: #fff url(/images/input-bg.png) 0 0 repeat-x;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;}textarea{	height: 125px;}a{	color: #0081a3;	text-decoration: underline;}a:hover, a:focus{	color: #000;	text-decoration: underline;}#top{	min-height: 340px;_	height: 340px;	background: transparent url(/images/top-bg.jpg) 50% 0 no-repeat;}#top #topbox{	min-height: 83px;_	height: 83px;	color: #486b75;	background: #fff url(/images/top-box-bg.jpg) 50% 100% no-repeat;	-moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);	padding: 25px 0 0 0;}#top #topbox a#logo{	display: block;	width: 330px;	height: 23px;	margin: 15px 0 0 0;	padding: 0;}#top #topbox a#logo img{	vertical-align: top;	margin: 0;	padding: 0;}#top #mainmenu{	min-height: 44px;_	height: 44px;	background: #07abcc url(/images/mainmenu-bg.jpg) 50% 0 no-repeat;	border-bottom: 4px solid #0488ab;	-webkit-border-bottom-left-radius: 5px;	-moz-border-radius-bottomleft: 5px;	-webkit-border-bottom-right-radius: 5px;	-moz-border-radius-bottomright: 5px;	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);}#top #mainmenu h3{	padding: 0;	margin: 0;	font-size: 1em;}#top #mainmenu h3 a{	color: #fff;	font-weight: bold;	letter-spacing: -1px;	text-decoration: none;	text-transform: uppercase;}#top #mainmenu h3 a:hover, #top #mainmenu h3 a:focus{	text-decoration: underline;}#top #mainmenu ul{	list-style: none;	list-style-image: none;	margin: 13px 0 10px 0;	padding: 0;}#top #mainmenu ul li{	float: left;	display: inline;	border-left: 1px solid #fff;	margin: 0 8px 0 0;	padding: 0 0 0 8px;}#top #mainmenu ul li:first-child, #top #mainmenu ul li.first-child{	border-left: none;	padding-left: 0;}#top #mainmenu ul li.selected a{	text-decoration: underline;}#top #mainmenu #search{	padding-top: 10px;}#top #mainmenu #search input.text{	width: 140px;}#top #mainmenu #search input.text,#top #mainmenu #search  input.submit{	vertical-align: middle;	margin: 0;}#top #welcome{	color: #7b776c;	padding-top: 25px;	padding-bottom: 25px;}#top #welcome p.welcome{	margin: 0 0 10px 0;	padding: 0;}#top #welcome p.welcome img{	vertical-align: bottom;}#content{	background: #fff url(/images/content-bg.png) 0 0 repeat-x;_	background: #fff url(/images/content-bg.gif) 0 0 repeat-x;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);	-webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);	padding-top: 20px;	padding-bottom: 25px;}#content h1{	color: #0081a3;	font-size: 1.83em;	text-transform: uppercase;	border-bottom: 1px solid #d8e1e3;	margin: 0 0 1em 0;	padding: 0 0 0.5em 0;}#content div.date{	color: #4d5c60;	margin: -1.5em 0 1.5em 0;}#content h1,#content  h2.header{	color: #0081a3;	font-size: 1.50em;	text-transform: uppercase;	border-bottom: 1px solid #d8e1e3;	margin: 0 0 1px 0;	padding: 0 0 0.75em 0;}#content h1 span,#content  h2.header span{	color: #92a0a3;	font-size: 0.78em;}#content h2.header{	border: 0;	margin: 0;	padding: 0;}#content h1.grey{	color: #92a0a3;	font-size: 1.2em;}#content h1.category{	padding-top: 10px;}#content ul.articles{	font-size: 1.08em;	list-style: disc;	list-style-image: none;	border-top: 1px solid #d8e1e3;	margin: 0;	padding: 1px 0 0 15px;}#content ul.articles li{	border-bottom: 1px solid #d8e1e3;	margin: 0 0 1px 0;	padding: 0 0 1px 0;	zoom: 1;}#content ul.articles li:last-child{	border-bottom: none;}#content ul.articles li h2{	padding: 0;	margin: 0;	font-size: 1em;}#content ul.articles li h2 a{	display: block;	color: #5c6a6e;	text-decoration: none;	padding: 8px 10px;}#content ul.articles li h2 a:hover, #content ul.articles li h2 a:focus{	background: #eff6f8;}#content ul.articles li h2 a span.date{	color: #4d5c60;	font-size: 0.85em;}#content ul.articles-2{	list-style: circle;}#content ul.articles-3{	list-style: square;}#content a.product img{	float: left;	display: inline;	margin: 0 10px 10px 0;}#content dl#product-defs{	float: right;	display: inline;	width: 340px;	font-size: 0.92em;	margin: 0 0 1em 0;}#content dl#product-defs dd{	margin: 0 0 0.5em 0;	padding: 0;}#content #sidebar h1{	color: #88ab03;}#content #sidebar #products{	font-size: 0.92em;	list-style: none;	list-style-image: none;	border-top: 1px solid #d8e1e3;	margin: 0;	padding: 1px 0 0 0;}#content #sidebar #products li{	border-bottom: 1px solid #d8e1e3;	margin: 0 0 1px 0;	padding: 0 0 1px 0;}#content #sidebar #products li div{	margin: 0;	padding: 15px 10px;}#content #sidebar #products li div a img{	float: left;	display: inline;	width: 80px;	margin: 0 10px 5px 0;}#content #sidebar #products li div h2{	margin: 0;	padding: 0;	font-size: 1em;}#content #sidebar #products li div h2.product{	float: left;	display: inline;	width: 160px;	height: auto;	color: #5c6a6e;	line-height: normal;	font-size: 1.27em;	font-weight: bold;	margin: 0 0 0.25em 0;}#content #sidebar #products li div p{	float: left;	display: inline;	width: 160px;	margin: 0;}#content #sidebar #products li div:hover{	background: #eff6f8;}#content #sidebar #products li div a.more{	float: right;	display: inline;	zoom: 1;	display: inline;	display: -moz-inline-box;	display: inline-block;	vertical-align: top;	margin: 0.5em 0 0 0;}#content #sidebar #products li:last-child{	border-bottom: none;}#content #sidebar #products li.selected div{	background: #eff6f8;}#footer{	color: #fff;	padding-top: 15px;	padding-bottom: 25px;}#footer ul{	float: right;	display: inline;	list-style: none;	list-style-image: none;	margin: 0;	padding: 0;}#footer ul li{	float: left;	display: inline;	margin: 0 0 0 15px;	padding: 0;}#footer ul li a{	color: #fff;	text-decoration: underline;}#footer ul li a:hover, #footer ul li a:focus{	color: #000;	text-decoration: underline;}
