/*********************************
	 Global Netgenetix V5 CSS Guide
	 Project: Netgenetix
	 Version: 5.0	 
 *********************************/

/*************************
	BASE
*************************/
	BODY, TD, TH, INPUT, SELECT, TEXTAREA, DIV, P {
	font-family: Arial, Helvetica, sans-serif;
	line-height:15px;
	font-size: 11px;
	color: #B7C3C7; }

	body { border: 0; padding: 0; margin: 0; background-color:#bac4c7; text-align:center; }
	img { border: 0; padding: 0; margin: 0; }
	p { border: 0; padding: 0; margin: 0; }
	h3 { font-size:10px; color:#FF8F00;}
	h4{ font-size:11px; font-weight:normal; color:#FF8F00; margin:0; padding:0;  }


/*************************
	LINKS
*************************/
	 A { color:#e6e6e6; text-decoration:none; }
	 A:Hover { color:#FEE0A3;}
	.Content_link A{ color:#e6e6e6; text-decoration:underline; }
	.Content_link A:Hover { color:#FEE0A3;}


/*************************
	STRUCTURE
*************************/

.hide{display: none;}

#page_content_bg{
	background:#7d0302;
	margin:0;
	min-width:966px;
	border:0;
	padding:0;
	
	}
	
	#page_content_bg_img{
	
		background-color:#7d0302;
		margin:0 auto;
		background:url(../images/bg.gif) no-repeat bottom;
		width:966px;
	}


	
#page_content_bg_img h1#logo {
	position:relative;
	top:44px;
	left:11px;
	width:160px;
	height:87px;
	margin:0;
	display:block;
	background:url(../images/logo.gif) no-repeat transparent;
	}
#page_content_bg_img h1#logo a { display:block; width:160px; height:87px; background:none; }
#page_content_bg_img h1 span { position: absolute; left: -9999px; font-size: small; }



#Welcome_Text {

	width:292px;
	padding-left:16px;
	margin:0;
	display:block;
	float:left;
	padding-bottom:8px;
}


#page_content_bg_img h1#welcome_header {
	width:292px;
	height:22px;
	margin:0;
	display:block;
	background:url(../images/header_welcome.gif) no-repeat transparent;
	}
	
#flashTree{
position:absolute;
margin-top:207px;
margin-left:9px;
background-color:#7d0302;
}

/*
#flashTree{
position:absolute;
margin-top:207px;
margin-left:9px;
}


*/

#press_content{
	position:relative;
	top:20px;
	left:-42px;
	border:0;
	padding: 0;
	margin: 0;
	padding-left:0px;
	margin-left:0px;
	display:block;
	width: 114px;
	float:right;
	
	
}

#press_content h3 { padding-bottom:0px; margin-bottom:0; padding-top:0px; margin-top:0px; }
#press_content p { padding-bottom:10px;  font-size:10px; line-height:14px;}
#press_content A { text-decoration:underline;}


/* border-bottom:1px solid #B7C3C7 background:url(../images/underline.gif) repeat-x bottom */
#top_section {
	position:relative;
	top:0;
	display:block;
	height:220px;
	width:476px;
	 }

#service_section {
width:476px;
border:none;
clear:both;
padding-top:20px;
padding-left:5px;


}

.service_box{ width:156px; background:url(../images/section_bg.gif) no-repeat top;  float:left;  }



.service_box h2 {border:none; font-size:1px; width:152px; height:30px; vertical-align:top; margin-top:0px; padding-left:3px; padding-bottom:0; margin-bottom:0;}



.service_box h2 a { width:152px; height:30px; display:block; background:transparent;}
.service_box A{background:transparent;}
.service_box img {margin-left:10px;}
.service_box img.section_h{margin-left:0px;}

.service_box ul { width:119px;font-size:10px; line-height:13px; padding-left:24px; margin-bottom:0px; margin-left:0px; margin-top:7px; list-style:url(../images/index_bullet.gif); }
.service_box li{ padding-left:0; margin:0; }
.service_box li span{ display:inline-block;}








#service_section_link {
width:450px;
margin-left:15px;
border:none;
clear:both;
padding-bottom:0px;

}


#link_1{ width:156px; display:block;  float:left; font-size:10px;}
#link_2{ width:156px;  float:left; font-size:10px;}
#link_3{ width:120px;  float:left; font-size:10px;}

.buttom_link {font-size:10px; line-height:13px; padding-left:14px; margin-bottom:0px; margin-left:0px; margin-top:0px; list-style:url(../images/index_bullet_o.gif); }
.buttom_link li{ padding-left:0; margin:0; }
.buttom_link li span{ display:inline-block;}

.img_arrow{ margin-right:-1px;}

#right_colum{
background-color: transparent;
		float:right;
		width:480px;
		text-align:left;
}

#left_colum{

	background-color: transparent;
		float:left;
		width:483px;
		text-align:left;
		border:none;
}

#min_height{
position:relative;
top:0px;
left:0px;
float:left;
width:1px;
height:567px;
border:none;
}



#container_footer {
height:30px;
		
		clear:both;
	}
	
	#page_bg_bar{ display:block;  width:100%; height:17px; min-width:966px; max-height:17px; background-color:#d9dfe0; background:url(../images/mid_bar.gif) repeat-x;}	
	
	#page_bottom {
	margin-left: auto;
	margin-right: auto;
	width:966px;
	height:140px;
	text-align: left;
	background-image:url(../images/bbg.gif)

	}


/** Main Menu **/
	#mainmenu{position:relative; left:-5px; top:70px; display:block;  width:430px; height:35px; border:0; z-index:100;}
	#main_menu { display:inline; float:left; list-style:none; padding: 0; margin: 0; }
	#main_menu li { display:block; float:left; border: 0; padding: 0; margin: 0; list-style: none;  }
	#main_menu li a, #main_menu li a:link, #main_menu li a:visited { display: block; float: left; position:absolute;top: 0px; border: 0; height: 35px; }
	#main_menu li.nav-main a { background-image:url(../images/main_menu.gif); }
	#main_menu li a:hover { background-color: transparent; }
	#main_menu li a span { display: none; }
	
	li#mnu_home a			{ left: 12px; width: 45px; }
	li#mnu_portfolio a			{ left: 57px; width: 70px;}
	li#mnu_services a			{ left: 127px; width: 61px; }
	li#mnu_process a			{ left: 188px; width: 57px; }
	li#mnu_profile a			{ left: 245px; width: 54px; }
	li#mnu_contact a			{ left: 299px; width: 59px; }
	li#mnu_client a				{ left: 358px; width: 84px; }
	
	li#mnu_home a:link, li#mnu_home a:visited{ background-position: 0px 0px; }
	li#mnu_portfolio a:link, li#mnu_portfolio a:visited{ background-position: -45px 0px; }
	li#mnu_services a:link, li#mnu_services a:visited{ background-position: -115px 0px; }
	li#mnu_process a:link, li#mnu_process a:visited{ background-position: -176px 0px; }
	li#mnu_profile a:link, li#mnu_profile a:visited{ background-position: -233px 0px; }
	li#mnu_contact a:link, li#mnu_contact a:visited{ background-position: -287px 0px; }
	li#mnu_client a:link, li#mnu_client a:visited{ background-position: -346px 0px; }
	
	li#mnu_home a:hover				{ background-position: 0px -35px; }
	li#mnu_portfolio a:hover				{ background-position: -45px -35px; }
	li#mnu_services a:hover				{ background-position: -115px -35px; }
	li#mnu_process a:hover				{ background-position: -176px -35px; }
	li#mnu_profile a:hover				{ background-position: -233px -35px; }
	li#mnu_contact a:hover				{ background-position: -287px -35px; }
	li#mnu_client a:hover				{ background-position: -346px -35px; }

	li#mnu_home a.set:link, li#mnu_home a.set:visited						{ background-position: 0px -70px; }
	li#mnu_portfolio a.set:link, li#mnu_portfolio a.set:visited						{ background-position: -45px -70px; }
	li#mnu_services a.set:link, li#mnu_services a.set:visited						{ background-position: -115px -70px; }
	li#mnu_process a.set:link, li#mnu_process a.set:visited						{ background-position: -176px -70px; }
	li#mnu_profile a.set:link, li#mnu_profile a.set:visited						{ background-position: -233px -70px; }
	li#mnu_contact a.set:link, li#mnu_contact a.set:visited						{ background-position: -287px -70px; }
	li#mnu_client a.set:link, li#mnu_client a.set:visited						{ background-position: -346px -70px; }
	
	li#mnu_home a.subset:link, li#mnu_home a.subset:visited						{ background-position: 0px -105px; }
	li#mnu_portfolio a.subset:link, li#mnu_portfolio a.subset:visited						{ background-position: -45px -105px; }
	li#mnu_services a.subset:link, li#mnu_services a.subset:visited						{ background-position: -115px -105px; }
	li#mnu_process a.subset:link, li#mnu_process a.subset:visited						{ background-position: -176px -105px; }
	li#mnu_profile a.subset:link, li#mnu_profile a.subset:visited						{ background-position: -233px -105px; }
	li#mnu_contact a.subset:link, li#mnu_contact a.subset:visited						{ background-position: -287px -105px; }
	li#mnu_client a.subset:link, li#mnu_client a.subset:visited						{ background-position: -346px -105px; }




/** FOOTER **/
	#footer{ position:relative; top:22px; left:22px; width:430px; }
	#footer a{ font-size:10px; color:#949FA3; background:none;}
	#footer p{ font-size:10px; color:#A1AEB2;}
	#footer img{ vertical-align:middle;}

 ul#footer_icons { padding: 0; margin: 0; list-style: none; margin-top: 13px; }
	ul#footer_icons li { float: left; position: relative; overflow: visible; }
	 li.icons { height: 45px; font-family: Arial, Helvetica, San-serif; overflow: visible; }
		li.icons span { position: absolute; left: -9999px; font-size: small; }
		li.icons a { display: block; height: 45px; border: 0; background: url(../images/footer_icons.gif) no-repeat; }
 	li.icons ul	{ display: none; position: absolute; border: solid 1px #bcbcbc; margin: 0; padding: 0px; width: 130px; height: auto; top: 50px; left: 1px; background: #b5c2cd; list-style: none; } /* second-level lists */
	 li.icons>ul	{ top: 50px; left: 1px; } /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 	li.icons ul li { display: block; float: none; position: relative;	border-bottom: solid 1px #728899; padding: 0; width: 100%; }
	 li.icons ul li a { background-image: none; background-color: transparent; display: block; float: none; padding: 4px 7px; margin: 0; height: auto;	text-decoration: none; text-align: left; }
		li.icons ul li a:link		{  }
		li.icons ul li a:visited	{  }
		li.icons ul li a:hover	{ background-color: #8c9193; color: #fff;}
		li.icons ul li a:active	{  }
 	li:hover ul, li.over ul { display: block; }

	 li#zowie	 { width: 73px; }
	 li#citrus { width: 73px; }

	li#zowie a:link, li#zowie a:visited	{ background-position: -0px 0px; }
	li#citrus a:link, li#citrus a:visited	{ background-position: -73px 0px; }

	li#zowie a:hover, li#zowie a:active	{ background-position: -0px -45px }
	li#citrus a:hover, li#citrus a:active	{ background-position: -73px -45px }