body {
	margin:0px auto;
	color:#000;
	background-color:#e8e8e8;
	line-height:120%;
	text-align:center;
	font:x-small/1.4em Verdana, Arial, Helvetica, sans-serif;
	voice-family: "\"}\""; voice-family:inherit;
	font-size:small;
	} html>body {font-size:small;}
img{
	border:0px;
}
.clear{
	clear:both;
}
form{
	margin:0px;
	padding:0px;
	}
address
{
    font-style:normal;
    display:inline;
}
.border{
	margin:0px auto;
	border:1px solid #fff;
	border-bottom:5px solid #fff;
	width:980px;
}

/* changes for stuff */
.toplinks{
	text-align:right;
	background-color:#e8e8e8;
	width:980px;
	height: 36px;
}
.topsearch
{
	float: right;
	padding: 5px;
}
.toplinks ul
{	
	margin:0px;
	padding:10px 0px 10px 0px;
	list-style:none;
}
.toplinks li{
	text-align:left;
	display:inline;
	float:right;
	padding:0px 0px 0px 0px;
}
.toplinks li a{
	border-right:1px solid #000;
	padding:0px 12px 0px 12px;
}
.toplinks li a:active, .toplinks li a:link, .toplinks li a:visited {
	text-decoration:none;
}
.toplinks li a:hover{
	text-decoration:underline;
}

.headboxes
{
	margin-right: 15px;	
	width: 570px;
	float: right;
}
.fambox{
	margin-top:17px;
	width:208px;
	color:#000;
	float:right;
	font-weight:bold;
	height:39px;
	border:1px solid #a6a6a6;
	background:url("/themes/cog/images/loginbg.jpg") no-repeat;
	text-align:left;
	padding:8px 10px 10px 52px;
}
.signup{
	margin-top:17px;
	margin-right:10px;
	width:188px;
	color:#000;
	float:right;
	font-weight:bold;
	height:39px;
	border:1px solid #a6a6a6;
	background:url("/themes/cog/images/registerbg.jpg") no-repeat;
	text-align:left;
	padding:2px 10px 16px 72px;
}

/* changes for stuff */

.borderwhite{
	margin:0px auto;
	background-color:#fff;
	width:980px;
}
.GreyBackgroundColor{
    background-color:#E8E8F0;
    width:700px;
}
.WhiteBackgroundColor{
    background-color:#fff;
    width:700px;
}
td img{
    padding:10px;
}
.header{
	 height:86px;
     width:360px;
     text-align:left;
	 float:left;
     padding:0px 0px 0px 0px;
	 }
.homecontainer{
	width:970px;
	padding:14px 5px 2px 5px;
	text-align:left;
	background-color:#FFFFFF;
}
.contentcontainer{
	width:950px;
	clear:left;
	background-image: url(/themes/cog/images/green_bg.gif);
	background-repeat:repeat-y;
	margin:14px 25px 2px 5px;
}
.content{
	font-size:90%;
	padding:0px 0px 20px 20px;
	text-align:left;
	float:left;
	width:700px;
    position:relative;
	display:block;
	height:1%;
	overflow:hidden;
}
/* standard
---------------------------------------*/
ul{
	margin-top:0px;
	margin-bottom:0px;
}

li{
	margin-top:0px;
	margin-bottom:15px;
}
p{
    padding:0px;
	margin:0px 0px 15px 0px;
}

h1
{
    font-size:130%;
	font-weight:bold;
    color:#3D771A;
	background-color:transparent;
	margin:0px;
	padding:0px 0px 10px 0px;
}
h2
{
    font-size: 130%;
    color:#3D771A;
	font-weight:bold;
	background-color:transparent;
	margin:0px;
	padding:0px 0px 10px 0px;
}
h3
{
    font-size: 130%;
    color:#120A80;
	font-weight:bold;
	background-color:transparent;
	margin:0px;
	padding:0px 0px 10px 0px;
}
h4
{
    font-size: 130%;
    color:#3D771A;
	font-weight:bold;
	background-color:transparent;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.greencaption{
    color:#3D771A;
}
hr	{
	background: #fff url("/themes/cog/images/hrbg.jpg") no-repeat scroll center;
	height:29px;
	border:0px;
}
.clear{
	clear:both;
}
/* search
---------------------------------------------------------- */
.search{
	float:right;
	width:310px;
	height:81px;
	text-align:right;
	padding:5px 30px 0px 0px;
	background-color:#FFFFFF;
}
.search ul{
	margin:0px;
	padding:0px 0px 20px 0px;
	list-style:none;
}
.search li{
	text-align:left;
	display:inline;
	float:right;
	padding:0px 0px 0px 0px;
}
.search li a{
	border-right:1px solid #000;
	padding:0px 12px 0px 12px;
}
.search li a:active, .search li a:link, .search li a:visited {
	text-decoration:none;
}
.search li a:hover{
	text-decoration:underline;
}
/*.label{
	clear:left;
}*/
/* h2 links
---------------------------------------------------------- */
h2 a:active, h2 a:link,h2 a:visited {
	color:#3D771A; 
	font-weight:bold;
	background-color: transparent; 
	text-decoration: none;
	}
h2 a:hover {
	color:#59B224;
	font-weight:bold;
	background-color: transparent; 
	text-decoration: underline;
	}
/* green links
---------------------------------------------------------- */
a.greenlink:active, a.greenlink:link, a.greenlink:visited {
	color:#3D771A; 
	font-weight:bold;
	background-color: transparent; 
	text-decoration: none;
	}
	
a.greenlink:hover {
	color:#59B224;
	font-weight:bold;
	background-color: transparent; 
	text-decoration: underline;
	}
/* standard links
---------------------------------------------------------- */
a:active, a:link, a:visited {
	color:#120A80; 
	font-weight:bold;
	background-color: transparent; 
	text-decoration: none;
	}
a:hover {
	color:#59B224;
	font-weight:bold;
	background-color: transparent; 
	text-decoration: underline;
	}
/* menu
---------------------------------------------------------- */
.menubg{
	height:39px;
	background:url("/themes/cog/images/menubg.jpg") repeat-x;
	background-color:#fff;
	clear:both;
}
.menu{
	clear:both;
	height:34px;
	width:980px;
	text-align:left;
	margin: 0 auto;
	padding-top:5px;
	font-size:90%;
}
.menu ul {
	  margin:0;
	  padding:0 0 0 0;
	  list-style:none;
}
.menu li {
      display:inline;
      margin:0;
      padding:0;
}
.menu a {
      float:left;
      margin:0;
	  font-weight:bold;
	  padding:11px 12px 0px 12px;
}
.menu a:link, .menu a:active, .menu a:visited {
		font-weight:bold;
		color:#000;
     	text-decoration:none;
}
.menu a:hover {
		font-weight:bold;
		color:#5BBF21;
     	text-decoration:none;
      }
.menu a:link.selected, .menu a:active.selected, .menu a:visited.selected, .menu a:hover.selected {
      float:left;
      display:inline;
	  color:#fff;
      background:url("/themes/cog/images/tabright.jpg") no-repeat right top;
	  background-color:#00046C;
      padding:11px 30px 5px 20px;
}
.menubottom{
	background:url("/themes/cog/images/bottommenubg.jpg") repeat-x;
	background-color:#00046a;
	clear:both;
	width:100%;
	height:12px;
}
/* tool finder
---------------------------------------------------------- */
.toolfinderheader{
    font-size:130%;
    color:#120A80;
	font-weight:bold;
	background-color:transparent;
	margin:0px;
	padding:0px 0px 10px 0px;  
}
/* submenu
---------------------------------------------------------- */
.submenu{
	float:left;
	width:230px;
	text-align:left;
	font-weight:bold;
	font-size:90%;
	position:relative;
	left:0px;
}
.submenu ul {
	  margin:0px;
	  padding:0px;
	  list-style:none;
}
.submenu li {
		width:230px;
		background-color:#FFFFFF;
		margin:0px;
		padding:0px;
		float:left;
}
.submenu a {
	display:block;
	padding:5px 0px 5px 10px;
	border-bottom:1px solid #5BBF21;
}
.submenu a:link, .submenu a:active, .submenu a:visited {
		color:#666;
     	text-decoration:none;
		background-color:#fff;
}
.submenu a:hover {
		color:#fff;
     	text-decoration:none;
		background-color:#5BBF21;
}
.submenu a:link.selected, .submenu a:active.selected, .submenu a:visited.selected {
		color:#fff;
     	text-decoration:none;
		background-color:#5BBF21;
}
.submenu a:hover.selected {
		color:#000;
     	text-decoration:none;
		background-color:#5BBF21;
}
.submenu ul ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
      }
.submenu ul li {
		width:230px;
		background-color:#FFFFFF;
		margin:0 0 0 0;
		padding:0 0 0 0;
		float:left;
}
.submenu ul ul li a {
	display:block; 
	padding:5px 0px 5px 20px; 
	border-bottom:1px solid #a6D968; 
	border-right:1px solid #a6D968; 
	border-left:1px solid #a6D968;
} 
.submenu ul ul a {
	display:block;
	padding:5px 0px 5px 20px;
	border-bottom:1px solid #a6D968;
	border-right:1px solid #a6D968;
	border-left:1px solid #a6D968;
	background-image:url(/themes/cog/images/menu1.gif);
	background-repeat:no-repeat;
} 
.submenu ul ul a:link, .submenu ul ul a:active, .submenu ul ul a:visited {
		color:#666;
     	text-decoration:none;
		background-color:#e7e7e7;
}
.submenu ul ul a:hover {
		color:#fff;
     	text-decoration:none;
		background-color:#a6D968;
}
.submenu ul ul a:link.selected, .submenu ul ul a:active.selected, .submenu ul ul a:visited.selected {
		color:#fff;
     	text-decoration:none;
		background-color:#a6D968;
}
.submenu ul ul a:hover.selected {
		color:#000;
     	text-decoration:none;
		background-color:#a6D968;
}
/*extra levels*/
.submenu ul ul li a {
	background-image:url(/themes/cog/images/menu1.gif);
	background-repeat:no-repeat;
	padding-left:20px;
} 
.submenu ul ul ul li a {
	background-image:url(/themes/cog/images/menu1.gif);
	background-repeat:no-repeat;
	background-position:10px 0px;
	padding-left:30px;
} 
.submenu ul ul ul ul li a {
	background-image:url(/themes/cog/images/menu1.gif);
	background-repeat:no-repeat;
	background-position:25px 0px;
	padding-left:45px;
} 
.submenu ul ul ul ul ul li a {
	background-image:url(/themes/cog/images/menu1.gif);
	background-repeat:no-repeat;
	background-position:40px 0px;
	padding-left:65px;
} 
.submenu ul ul ul ul ul li a {
	background-image:url(/themes/cog/images/menu1.gif);
	background-repeat:no-repeat;
	background-position:55px 0px;
	padding-left:75px;
} 
/* copyright
---------------------------------------------------------- */
.copyright{
	background-image:url(/themes/cog/images/footerBG.jpg);
	background-repeat:no-repeat;
	background-color:#e8e8e8;
	margin:0px auto;
	padding-top:15px;
	color:#333;
	text-align:left;
	width:980px;
}
.copyright a:active, .copyright a:link, .copyright a:visited {
	color:#333; 
	font-weight:normal;
	background-color: transparent; 
	text-decoration: underline;
	}
.copyright a:hover {
	color:#120A80; 
	font-weight:normal;
	background-color: transparent; 
	text-decoration: none;
	}
/* footer
---------------------------------------------------------- */
.grasscontainer{
	margin:0px 5px 2px 5px;
	height:76px;
    background-image: url("/themes/cog/images/grass2.jpg");
	background-repeat:repeat-x;
	width:970px;
}
.footer{
	color:#333;
	background-color:#DFDDD0;
	height:120px;
	width:966px;
	margin:0px auto;
	border:2px solid #CACBC6;
	line-height:150%;
	text-align:left;
}
.footer ul {
	margin:30px 30px 0px 0px;
	padding:0px;
	list-style:none;
	width:560px;
	float:right;
}
.footer li {
	display:inline;
	margin:0px 10px 0px 0px;
	line-height:200%;
}
.footerlogo{
	margin:30px 0px 0px 25px;
	float:left;
}
.footer a:active, .footer a:link, .footer a:visited {
	color:#333;
	background-color: transparent;
	text-decoration: none;
	font-weight:normal;
	padding:0px 15px 0px 0px;
	border-right:1px solid #666;
	}
.footer a:hover {
	color:#59B224;
	background-color: transparent;
	text-decoration: underline;
	font-weight:normal;
	padding:0px 15px 0px 0px;
	border-right:1px solid #666;
	}
/* breadcrumb
---------------------------------------------------------- */
.breadcrumb{
	color:#666666;
	margin-bottom:15px;
}
.breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited {
	color:#666;
	font-weight:normal;
	background-color: transparent; 
	text-decoration: underline;
	}
.breadcrumb a:hover {
	color:#59B224;
	font-weight:normal;
	background-color: transparent; 
	text-decoration: none;
	}
.printpreview{
    float:right;
    width:65px;
    border:1px solid #ccc;
    line-height:250%;
    text-align:right;
}
.printpreview a:active, .printpreview a:link, .printpreview a:visited {
	text-decoration:none;
	color:#333;
	background: transparent url(/themes/cog/images/printer.gif) no-repeat center left;
	padding:10px 10px 10px 30px;
	}
.printpreview a:hover {
	color:#333;
	text-decoration:underline;
	background: transparent url(/themes/cog/images/printer.gif) no-repeat center left;
	padding:10px 10px 10px 30px;
	}
/* matrix link
---------------------------------------------------------- */
.matrixebusiness{
	float:right;
	color:#333;
}
.matrixebusiness a:active, .matrixebusiness a:link, .matrixebusiness a:visited {
	text-decoration:none;
	color:#333;
	background-color: transparent; 
	}
.matrixebusiness a:hover {
	color:#333;
	text-decoration:underline;
	background-color: transparent; 
	}
/* product tables
---------------------------------------------------------- */
.greenRecommendedTable{
    border:1px solid #5BBF21;
   
    margin:0px 10px 0px 0px;
    padding:0px;
    border-collapse:collapse;
	color:#FF6327; 
	font-weight:bold;
	text-align:center;
}
.greenRecommendedTableTick{
	text-align:left;
	width:40px;
}
.greenRecommendedTableComment{
    text-align:left;
}
.greenRecommendedTable img{
    margin:0px;
    padding:0px;
    border-top:1px solid #fff;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
}
.greenRecommendedTableTitle{
    background-color:#5BBF21;
    color:#fff;
    font-weight:bold;
    line-height:300%;
    text-align:left;
}
.greenRecommendedTable td{
    border-bottom:1px solid #ccc;
    margin:0px;
    padding:0px;
    line-height:200%;
}
.greenRecommendedTable a:active, .greenRecommendedTable a:link, .greenRecommendedTable a:visited {
	color:#FF6327; 
	font-weight:bold;
	background-color: transparent; 
	text-decoration: none;
	}
.greenRecommendedTable a:hover {
	color:#FF6327;
	font-weight:bold;
	background-color: transparent; 
	text-decoration: underline;
	}
/* purple product tables
---------------------------------------------------------- */
.purpleRecommendedTable{
    border:1px solid #00046C;
    width:340px;
    margin:10px 10px 0px 0px;
    padding:0px;
    border-collapse:collapse;
	color:#000; 
}
.purpleRecommendedTableTitle{
    background-color:#00046C;
    color:#fff;
    font-weight:bold;
    line-height:300%;
}
.purpleRecommendedTable td{
    border-bottom:1px solid #ccc;
    margin:0px;
    padding:0px 0px 0px 10px;
      line-height:200%;
}
.purpleRecommendedTable a:active, .purpleRecommendedTable a:link, .purpleRecommendedTable a:visited {
	color:#00046C; 
	font-weight:bold;
	background-color: transparent; 
	text-decoration: none;
	}
.purpleRecommendedTable a:hover {
	color:#00046C;
	font-weight:bold;
	background-color: transparent; 
	text-decoration: underline;
	}
.toolfinder{
    width:690px;
    border:1px solid #CACACA;
    background-color:#E7E7E7;
}
.toolfinderinner{
    margin:10px;
}
a.helpblue:active, a.helpblue:link, a.helpblue:visited {
	color:#6B97C7; 
	font-weight:bold;
	text-decoration: underline;
	}
a.helpblue:hover {
	color:#6B97C7;
	font-weight:bold;
	text-decoration: none;
	}
.errorred{
    color:#ff0000;
}
