		
		html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}:active{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}


		/* Body */
		
		body {	
			background-color: #A3C3DA;
			font-family: Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
			font-size: 14px;	
		}
		
		#main {
		
			margin-top: 15px;
			width: 1000px;
			margin-left: auto;
			margin-right: auto;
			/* background-image: url(background.gif);
			background-position: top;
			background-repeat: repeat-x; */
			background-color: white;		  
		}
		
			.t_content {background: url(dot_content_t.gif) 0 0 repeat-x; width: 980px}	
			.b_content {background: url(dot_content_b.gif) 0 100% repeat-x}
			.l_content {background: url(dot_content.gif) 0 0 repeat-y}
			.r_content {background: url(dot_content_r.gif) 100% 0 repeat-y}
			.bl_content {background: url(bl_content.gif) 0 100% no-repeat}
			.br_content {background: url(br_content.gif) 100% 100% no-repeat}
			.tl_content {background: url(tl_content.gif) 0 0 no-repeat}
			.tr_content {background: url(tr_content.gif) 100% 0 no-repeat; padding:10px}

		#content {
			width: 1000px;
			border: 0px;
			margin-left: 0px;
		}
		
		#site_content {
		
			  width: 1000px;
			  margin-left: auto;
			  margin-right: auto;
			  margin-top: 15px;
			  background-image: url(background_content.gif);
			  background-position: top;
			  background-repeat: repeat-x;
			  background-color: #FFFFFF;		  
		}
		
			.t {background: url(dot_t.gif) 0 0 repeat-x; width: 1000px}
			.b {background: url(dot_b.gif) 0 100% repeat-x}
			.l {background: url(dot.gif) 0 0 repeat-y}
			.r {background: url(dot_r.gif) 100% 0 repeat-y; }
			.bl {background: url(bl.gif) 0 100% no-repeat}
			.br {background: url(br.gif) 100% 100% no-repeat}
			.tl {background: url(tl.gif) 0 0 no-repeat}
			.tr {background: url(tr.gif) 100% 0 no-repeat; padding:10px}
		
		#site_text {
			width: 940px;
			margin-left: auto;
			margin-right: auto;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
		}
			
		
		#site_content_main {
			  width: 980px;
			  margin-left: auto;
			  margin-right: auto;
			  background-image: url(background_content.gif);
			  background-position: top;
			  background-repeat: repeat-x;
			  background-color: #FFFFFF;		  
		}
		
			.t {background: url(dot_t.gif) 0 0 repeat-x; width: 1000px}
			.b {background: url(dot_b.gif) 0 100% repeat-x}
			.l {background: url(dot.gif) 0 0 repeat-y}
			.r {background: url(dot_r.gif) 100% 0 repeat-y; }
			.bl {background: url(bl.gif) 0 100% no-repeat}
			.br {background: url(br.gif) 100% 100% no-repeat}
			.tl {background: url(tl.gif) 0 0 no-repeat}
			.tr {background: url(tr.gif) 100% 0 no-repeat; padding:10px}
		
		#site_text_main {
			width: 920px;
			margin-left: auto;
			margin-right: auto;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
		}
				
		#copyright {
			width: 1000px;
			padding-top:20px;
			height: 100%;		
			margin-left: auto;
			margin-right: auto;
			background-color: #A3C3DA;
			text-align:center;
			color:#FFFFFF;
			font-family:Verdana, Arial, Helvetica, sans-serif;	
			font-size: 87.5%;     /* Reset base size to 14px */
			line-height: 1.43em; /* Reset line height to 20px */
			
		}
		
		#top_links {
			margin-left: auto;
			margin-right: auto;
			text-align:center;
			font-weight: bold;
			color: #ff6801;
			font-family: Helvetica, sans-serif;	
			font-size: 12px;
			line-height: 1.43em; /* Reset line height to 20px */	
			text-decoration: none;

		}

		#top_links a:hover {
			margin-left: auto;
			margin-right: auto;
			text-align:center;
			font-weight: bold;
			color: #ff6801;
			font-family: Helvetica, sans-serif;	
			font-size: 12px;
			line-height: 1.43em; /* Reset line height to 20px */	
			text-decoration: underline;

		}
		
		#logo {
			margin-top: -25px;
			width: 100%;
			margin-left: auto;
			margin-right: auto;
			
			z-index: 1;
		}
		
		/* Menu */
		
		#menu {
			  width: 100%px;
			  margin-left: auto;
			  margin-right: auto;
		}
		
		#search {	
		
			width: 100%;

			margin-top: 10px;		
			margin-left: auto;
			margin-right: auto;
			
			height: 18px;
			border: 0px solid #bbb;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
	
		}
		
		
		#search2 {	
		
			width: 100%px;

			margin-top: 0px;		
			margin-left: auto;
			margin-right: auto;
			overflow: hidden;
			height: 20px;
			border: 0px solid #bbb;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
	
		}

		#nav {
			float: right;
			/* margin: 42px 0; */
			/* position:relative; */
			
			margin-top: 20px;		
			margin-left: auto;
			margin-right: auto;
			
			top:40px;		
			padding: 0 20px;
			height: 40px;
			background: #ccc;
			background-image: url(menu_background.gif);
			border: 0px solid #bbb;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
		}

		#nav li {
			float: left;
			position: relative;
			height:35px; 
			top:1px;	
			/* z-index:1000; */
		}

		#nav li.open, #nav li:hover {
		  background: #DBDBDB;
		}

		#nav li a {
			display: block;
			padding: 12px 25px;
			line-height: 17px;
			color: #444;
			text-decoration: none;
		}

		#nav li ul {
			display: none;
			position: absolute;
			top: 39px;
			left: 0;
		/*	width: 230px; */
			padding: 0 0 5px;
			background: #DBDBDB;
			border: solid #DBDBDB;
			border-width: 0 1px 1px;
			-webkit-border-bottom-left-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
			-moz-border-radius-bottomleft: 4px;
			-moz-border-radius-bottomright: 4px;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
			-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
			-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.15);
			box-shadow: 0 3px 3px rgba(0,0,0,0.15);
		}

		#nav li:hover ul {
			  display: block;
		}

		#nav li ul li {
			  float: none;
		}

		#nav li ul li a {
			  padding: 8px 10px;
			  display: inline-block;
		}

		#nav li ul li a {display: block;}

		#nav li ul li a:hover {
			  background: #444;
			  color: #bbb;
		}

		/* Tabs */

		h3 {
			margin: 0;	
			padding: 7px 0 0 0;
			font-size: 14px;
			text-transform: none;
		}

		div#feature_list {
			width: 994px;
			left:-7px;
			top:1px;
			height: 240px;
			overflow: hidden;
			position: relative;
		}

		div#feature_list ul {
			position: absolute;
			top: 0px;
			list-style: none;
			padding: 0;
			margin: 0;
		}

		ul#tabs {
			left: 0;
			z-index: 2;
			width: 350px;
		}

		ul#tabs li {
			font-size: 12px;
			font-family: Arial;
		}
		
		ul#tabs li img {
			padding: 5px;
			border: none;
			float: left;
			margin: 10px 10px 0 0;
		}

		ul#tabs li a {
			color: #222;
			text-decoration: none;	
			display: block;
			padding: 10px;
			height: 60px;
			outline: none;
		}

		ul#tabs li a:hover {
			text-decoration: underline;
		}

		ul#tabs li a.current {
			background:  url('feature-tab-current.png');
			color: #FFF;
		}

		ul#tabs li a.current:hover {
			text-decoration: none;
			cursor: default;
		}

		ul#output {
			right: 0px;
			width: 1000px;
			height: 340px;
			position: relative;
		}

		ul#output li {
			position: absolute;
			width: 1000px;
			height: 240px;
		}

		ul#output li a {
			position: absolute;
			bottom: 10px;
			right: 20px;
			padding: 8px 12px;
			text-decoration: none;
			font-size: 11px;
			color: #FFF;
			background-image:url('more_information.gif');
			-moz-border-radius: 5px;
		}
		
		ul#output li a:hover {
			text-decoration: underline;
		}
				
		/* Other */
		
		h1 {
			margin: 0;
		}
		
		hr {
			border: none;
			height: 1px; line-height: 1px;
			background: #CCC;	
			margin-bottom: 20px;
			padding: 0;
		}
		
		p {
			margin: 0;	
			padding: 7px 0;
		}
		
		.clear {
			clear: both;
			line-height: 1px;
			font-size: 1px;
		}
		
		a { 
			outline-color: #888;	
		}

                /* Genetify styles http://genetify.com - help test several variants of a webpage element  */
                .v { display: none; }
                .genetify_disabled { display: none !important; }
                .genetify_enabled { display: block !important; }
                span.genetify_enabled { display: inline !important; }
