body {



	font-family: Arial, Helvetica, sans-serif;



	background-image: url(images/bgfade.jpg);



	background-repeat: repeat-x;



	background-color: #F0ECEB;



}







A:link {color: #008000; text-decoration: none;  font-weight: bold;}



A:visited {color: #008000; text-decoration: none; font-weight: bold;}



A:active {color: #008000; text-decoration: underline; font-weight: bold;}



A:hover {color: #008000; text-decoration: none; font-weight: bold;}







.tblProdSearch {



	margin-left:10px;



	margin-right:10px;



	padding: 0px;



	border:solid 1px #91AE0C;



}







.tblProdSearchHeader {



	text-align: center;



	border:solid 1px #91AE0C;



	border-left:0;



	background-color:#DFEB6D;



	font-weight: bold;



}







.tblProdSearchCell {



	text-align: center;



	border:solid 1px #91AE0C;



	border-top:0;



	border-left:0;



}







.wrapper {



	text-align:left;



	width:980px;



	margin-right: auto;



	margin-left: auto;



	border: 2px solid #91AE0C;



	padding: 6px;



	background-color: #FFFFFF;



	height: 100%;



}



.header {
	width: 100%;
	background-image: url('images/topbanner4.jpg');
	background-repeat: no-repeat;
    background-position: top center;
        height: 60px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 150%;
	padding: 80px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
}







.footer {



margin: 4px auto 8px auto;



width: 760px;



text-align: right;



font-family:Arial, Helvetica, sans-serif;



font-size: 70%;



clear: both;



color: #645F5F;



}



.footer a {



text-decoration: none;



color: #645F5F;



}



.content {



width: 532px;



float:right;



padding: 0px 0px 0px 12px;



border-left: 2px solid #D6D1D1;



}







.content_nocolumn {



padding: 12px;



}







.navigation {



	float:left;



	width: 205px;



	background-color: #E9DFDF;



	padding: 0px;



	margin: 0px;



}



/* Root = Horizontal, Secondary = Vertical */







.mainNav {



	width: 100%;



	background-color: #645F5F;



	padding: 0px;



	margin: 0px;



	margin-bottom: 6px;



}







.mainNav ul {



  margin: 0;



  border: 0 none;



  padding: 4px;



  width: 100%; /*For KHTML*/



  list-style: none;



  height: 16px;

  text-align: center;



}







.mainNav ul li {



  margin: 0;



  border: 0 none;



  float: left; /*For Gecko*/



  display: inline;



  list-style: none;



  position: relative;



  background-image: url(images/topnavbutton.gif);



  background-position: 4px 50%;



  background-repeat: no-repeat;



  background-color: #645F5F;



  margin-left: 4px;



  margin-right: 4px;



  height: 16px;



}







.mainNav ul ul {



  margin: 0;



  border: 0 none;



  padding: 0;



  width: 160px;



  list-style: none;



  display: none;



  position: absolute;



  height: 16px;



  top: 16px;



  left: 0;



}







.mainNav ul ul:after /*From IE 7 lack of compliance*/{



  clear: both;



  display: block;



  font: 1px/0px serif;



  content: ".";



  height: 0;



  visibility: hidden;



}







.mainNav ul ul li {



  width: 160px;

  text-align: left;

  height: 16px;



  float: left; /*For IE 7 lack of compliance*/



  display: block !important;



  display: inline; /*For IE*/



}







/* Root Menu */



.mainNav ul a {



  border: 0px;



  float: none !important; /*For Opera*/



  float: left; /*For IE*/



  display: block;



  background: #645F5F;



  font-family: Arial, Helvetica, sans-serif;



  font-weight: bold;



  color: #FFF;



  font-size: 12px;



  text-decoration: none;



  height: auto !important;



  height: 1%; /*For IE*/



  margin-left: 16px;



}







/* Root Menu Hover Persistence */



.mainNav ul a:hover,



.mainNav ul li:hover a,



.mainNav ul li.iehover a {



  background: #645F5F;



  color: #FFF;



}







/* 2nd Menu */



.mainNav ul li:hover li a,



.mainNav ul li.iehover li a {



  float: none;



  background: #645F5F;



  color: #FFF;



}







/* 2nd Menu Hover Persistence */



.mainNav ul li:hover li a:hover,



.mainNav ul li:hover li:hover a,



.mainNav ul li.iehover li a:hover,



.mainNav ul li.iehover li.iehover a {



  background: #645F5F;



  color: #FFF;



}







/* 3rd Menu */



.mainNav ul li:hover li:hover li a,



.mainNav ul li.iehover li.iehover li a {



  background: 645F5F;



  color: #FFF;



}







/* 3rd Menu Hover Persistence */



.mainNav ul li:hover li:hover li a:hover,



.mainNav ul li:hover li:hover li:hover a,



.mainNav ul li.iehover li.iehover li a:hover,



.mainNav ul li.iehover li.iehover li.iehover a {



  background: #645F5F;



  color: #FFF;



}







/* 4th Menu */



.mainNav ul li:hover li:hover li:hover li a,



.mainNav ul li.iehover li.iehover li.iehover li a {



  background: #645F5F;



  color: #FFF;



}







/* 4th Menu Hover */



.mainNav ul li:hover li:hover li:hover li a:hover,



.mainNav ul li.iehover li.iehover li.iehover li a:hover {



  background: #645F5F;



  color: #FFF;



}







.mainNav ul ul ul,



.mainNav ul ul ul ul {



  display: none;



  position: absolute;



  top: 0;



  left: 160px;



}







/* Do Not Move - Must Come Before display:block for Gecko */



.mainNav ul li:hover ul ul,



.mainNav ul li:hover ul ul ul,



.mainNav ul li.iehover ul ul,



.mainNav ul li.iehover ul ul ul {



  display: none;



}







.mainNav ul li:hover ul,



.mainNav ul ul li:hover ul,



.mainNav ul ul ul li:hover ul,



.mainNav ul li.iehover ul,



.mainNav ul ul li.iehover ul,



.mainNav ul ul ul li.iehover ul {



  display: block;



}







.searchboxContainer {



	margin: 0px;



	padding: 0px;



	font-family: Arial, Helvetica, sans-serif;



	font-size: 80%;



	background-color: #F1EDED;



	width: 205px;







}



.catalogueContainer {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 80%;



	background-color: #F1EDED;



	width: 205px;



	margin: 0px 0px 0px 0px;



	padding: 0px;



}



.catalogueMenu {



	list-style-type: none;



	width:100%;



	margin-left: 6px;



	margin-top: 4px;



	margin-bottom: 0px;



	margin-right: 0px;



	padding: 0px 0px 8px 0px;



}



.catalogueMenuTitle {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 120%;



	font-weight: bold;



	color: #991926;



	background-color: #E9DFDF;



	padding: 6px;



}











.catalogueMenu  li {



	font-family: Arial, Helvetica, sans-serif;



	margin: 2px 0px 2px 8px;



	padding: 0px 4px 0px 12px;



	background-image: url(../images/sidenavbullet.gif);



	background-position: 0 50%;



	background-repeat: no-repeat;







}



.catalogueMenu li a {



	color: #645F5F;



	text-decoration: none;



	margin-left: 4px;



}



.catalogueMenu li a:hover {



	text-decoration: underline;











}



.searchbox {



	padding: 8px 0px 0px 0px;



	width: 100%;



	text-align: center;



}



.searchbox form {



	margin: 0px;



}



.searchInput



{



	display:block;



	margin:auto;



	width: 160px;



	border: 1px solid #645F5F;



	margin-bottom: 4px;



	font-family: Arial, Helvetica, sans-serif;



}







.searchButtonInput {



	float:right;



	border: 0px;



	width: 41px;



	height: 23px;



	margin: 0px 8px 0px 0px;



	padding: 0px;



	background: transparent url(../images/searchbuttonplainbg.gif) no-repeat center top;



	cursor: pointer;



	cursor: hand;



	font-size: 100%;



	font-family: Arial, Helvetica, sans-serif;



	color: #ffffff;



	font-weight: bold;



}







.pageContentTitle {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 110%;



	font-weight: bold;



	color: #991926;



	margin-bottom: 20px;



	margin-top: 8px;



	padding-bottom: 3px;



	border-bottom: 2px solid #D6D1D1;



}



.pageContent {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #645F5F;



}



.contentfooter {



	width: 100%;



	text-align: right;



	font-family:Arial, Helvetica, sans-serif;



	font-size: 70%;



	clear: both;



	color: #645F5F;



	margin-top: 4px;



	padding-top: 4px;



}







.pageImage {



	float:right;



	margin: 5px;



}







.tableHeader {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 12px;



	font-weight: bold;



	color: #FFFFFF;



}



.colHeadings {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #645F5F;



	background-color: #F1EDED;



}



.productCell {







	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #645F5F;



	background-color: #FFFFFF;



}







.tblCatSubMenu {



	



}



.tblCatSubMenuHeader {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #991926;



	background-color: #E9DFDF;



	font-weight: bold;



}



.tblCatSubMenuCell {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #645F5F;



	background-color: #FFFFFF;



}







.tblCatProduct {







}



.tblCatProductHeader {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #991926;



	background-color: #E9DFDF;



	font-weight: bold;



}



.tblCatProductCell {



	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #646464;



	background-color: #FFFFFF;



}







.productImage



{



float:right;



margin: 0px 0px 5px 5px;



}







.productCell td form input {



	border: 1px solid #645F5F;



}







.contactCell



{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 11px;



	color: #646464;



	background-color: #FFFFFF;



}







.trail



{



	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #645F5F;



}



.visible {



	background-color: #ffffff;



}







.hidden {



	background-color: #E6D9BD;



}	



.searchBoxTitle {







	font-family: Arial, Helvetica, sans-serif;



	font-size: 120%;



	font-weight: bold;



	color: #991926;



	background-color: #E9DFDF;



	padding: 6px;



}







.contentfooter hr {



width: 100%; 



border: none;



color: #D6D1D1; 



background-color:#D6D1D1;



margin: 0px 0px 3px 0px;



}







/*---------------------------



   March 2009 Edit - Tim



---------------------------*/



.columnLeft {

	float:left;
	
	border: 1px #D8EF68 solid;

        background: #F7FFCF;

	width: 175px;

	padding: 15px;
	
}	
	
.blog h2 { 
	margin-bottom: 10px; 
	margin-top: -5px;
	}



.columnRight {

	float: right;

    margin-right: 20px;

	width: 210px;

}



.audio {

        text-align: center;

	width: 233px;

        margin-bottom: 10px;

	padding: 5px;

}



.signUp h2 { 
	margin: 0; 
	font-family: Arial, Helvetica, sans-serif;



	font-size: 16pt;



	color: #645F5F;
}



.signUp {

	border: 1px #D8EF68 solid;

        background: #F7FFCF;

	width: 200px;

	padding: 15px;

}



.signUp input {

    border: 1px #A6BF2F solid;

    padding: 2px;

}

.columnMiddle {
        height: auto;
	width: 495px;
	margin-left: 220px;

}

.columnMiddle ul li span {
        display: block;
}

.columnMiddle  h2{
	font-family: Arial, Helvetica, sans-serif;



	font-size: 16pt;



	color: #645F5F;
}


.columnMiddle  h3{
	font-family: Arial, Helvetica, sans-serif;



	font-size: 90%;



	color: #645F5F;
}

	
	

#services td {

        vertical-align: middle;

}



#software td { vertical-align: top; }



#software p { margin-left: 10px; }



ul.bullet { list-style-image: url("images/bullet.jpg"); } 