body {	text-align:center;	background: #ffffff url(../images/background_dots.gif) top center repeat-x;	margin:0;	padding:0;	height:100%;}html {	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;}a {color:#788BFF;}a:link {color:#788BFF;}a:visited {color:#788BFF;}a:hover {color:#788BFF;}a:active {color:#788BFF;}#presentationcontainer {    background: url(../images/background_presentation.gif) top center fixed repeat-y;	width: 780px;	position: relative;	margin-top: 0;	margin-bottom: 0;	margin-right: auto;	margin-left: auto;	text-align: left;	padding: 0;	display: block; }#outtercontentcontainer {	width:762px;	margin-right:0px;	margin-left:9px;	margin-top:0px;	margin-bottom:0px;	padding:0px;	text-align:left;}#contentcontainer {	width:762px;	margin-right:0px;	margin-left:3px;	margin-top:5px;	margin-bottom:0px;	padding:0px;	text-align:left;}#contentnav {	padding:10px 10px 10px 15px;}#pagetitle {	color:#BF0000;	font-size:20px;}#contentnavtext {	padding-top:7px;}#contentcontainerleftnav {	width:762px;	margin:0px 0px 0px 0px;	padding:0px;	text-align:left;}#contentcontainerleftnavproducts {	width:762px;	margin:0px 0px 0px 0px;	padding:0px;	text-align:left;}.leftnav {	background-color:#E8F6FF;	width:135px;	height:500px;}.leftnavproducts {	background-color:#E8F6FF;	width:135px;	height:100%;}.leftnavlinks {margin-left:10px;padding-top:10px;}.leftnavlinks a {color:#ABABAB;text-decoration:none;}.leftnavlinks a:link {color:#ABABAB;text-decoration:none;}.leftnavlinks a:hover {color:#333333;text-decoration:underline;}.leftnavlinks a:active {color:#333333;text-decoration:underline;}div.gallery {	text-align:center;	padding:10px;	border:1px dashed #aaa;	background:#E9ECF9;	font-size:14px;}.gallery a {font-size:14px;}#headertop {	width:762px;	height:78px;	margin:0px;	padding:0px;}#phonenumber {	color:#898989;	font-size:14px;	padding-top:58px;	margin-left:480px;	font-weight:bold;}#navmenu {}#headerbottom {}#menubottom {}#homepagetable {	width:758px;	height:100px;	margin:0x;	padding:0px;}#homepagetable #left {	width:570px;	margin:0px;	padding: 0px 3px 0px 0px;	vertical-align:top;}#homepagetable #right {	background-color:#ffffff;	vertical-align:top;}#homepagetable #middle {	width:12px;	vertical-align:top;}#newsseparator {	background:url(../images/news_separator_middle.gif) center repeat-y;	margin:0px;	padding:0px;}#newsheader {	color:#C80302;	font-family:Verdana;	font-size:14px;	vertical-align:top;}#newsboxtop {	background:url(../images/newsbox_top_side.gif) top repeat-x;	height:13px;	margin:0px;	padding:0px;}#newsboxleft {	background:url(../images/newsbox_left_side.gif) left repeat-y;	margin:0px;	padding:0px;}#newsboxright {	background:url(../images/newsbox_right_side.gif) right repeat-y;	margin:0px;	padding:0px;}#newsboxbottom {	background:url(../images/newsbox_bottom_side.gif) bottom repeat-x;	height:16px;	margin:0px;	padding:0px;}.newsarticle {	margin-top:10px;	font-size:10px;}#newslistarticle {	padding-top:10px;}#newsindexheader {	font-size:14px;	color:#BF0000;	font-weight:bold;}#newslisttitle {	font-size:12px;}#newslistdate {	font-size:10px;	color:#555555;}#newstitle {	color:#BF0000;	font-weight:bold;	font-size:18px;}#newsdate {	color:#788BFF;	font-style:italic;	font-size:10px;}#newstext {	padding-top:5px;	font-size:12px;}#newscontainer {	width:450px;	margin-left:30px;	padding-top:15px;}#newsposted {	color:#333333;}#newsnotposted {	color:#999999;}#headermotto {	font-size:20px;	color:#788BFF;	margin-bottom:8px;}#mission {	color:#585858;	font-size:14px;}#homepagecontent {	margin-left:10px;}#categories {	margin:25px 0px 15px 0px;}#categories td {	vertical-align:top;}#categoryheader {	color:#788BFF;	font-size:18px;}#categoryleft {	background:url(../images/category_left_side.gif) left repeat-y;	margin:0px;	padding:0px;}#categorytext {	color:#585858;	font-size:10px;}#footercontainer {	text-align:center;	font-size:10px;}#footertable {	width:762px;	text-align:center;	margin-top:5px;	font-size:10px;}#footertable tr {	vertical-align:top;	text-align:center;}#footer {	background-color:#E8F6FF;	height:25px;	width:762px;}