/* ###########################################################################
# MDL #
# default stylesheet #

COPYRIGHT 2007 Pollenation Media
########################################################################### */
/* this forces a scrollbar in firefox so all pages have regardless of necessity to scroll */
html { overflow-y: scroll; }

body {
	margin:0;
	padding:0;
	font: 1em/1em arial,helvetica,sans-serif;
	color: #565656;
	background-color: #f6f6f6;
	}

* {margin:0;padding:0;}

* img {
	border-style: none;
	}

a {
	text-decoration: none;
	color: #3d95a8;
	}
	
a:hover {
	text-decoration: underline;
	}
	
h1 {
	font-size:1.3em;
margin-bottom:.3em;
color:#122;
	}

h2 {font-size:1.1em;color:#344;margin-bottom:1em;}

h3 {font-size:1em;font-weight:bold;margin-bottom:.3em;}


p {
margin-bottom:1.25em;
	}

/* page styles */
	
#topborder {
	background:url(../images/bg_border_top.gif) no-repeat;
	width:750px;
	font-size:4px;
	height:5px;
	margin:8px auto 0 auto;
	background-color:#fff;
	}
	
#pagebody {
	border-left:1px solid #999;
	border-right:1px solid #999;
	width:738px;
	padding:2px 5px 5px 5px;
	background-color:#fff;
	margin:0 auto;
	font-size:.8em;
	}
	
#bottomborder {
	background:url(../images/bg_border_bottom.gif) no-repeat;
	width:750px;
	font-size:4px;
	height:5px;
	margin:0 auto 8px auto;
	background-color:#fff;
	}
	
/* navs */
	

	
#logoprint {display:none;}

#logo,#nav {float:left;}

#nav {
	background:url(../images/bg_lev1_nav.gif) no-repeat right;
	padding:0 3px 0 4px;
	text-align:left;
	width:533px;
	}
	
#main {
	clear:both;
	padding-top:10px;
	}
	
/* Pulldown CSS Menus */

ul.nav_top {
margin:0px;
padding-left:190px;
z-index:10;
height:56px;
}

ul.nav_top li {
float:left;
clear:none;
position:relative;
display:block;
padding-left:0px;
list-style:none;
z-index:20;
}

ul.nav_top li a {

clear:none;
display:block;
}

ul.nav_top li ul {
position:absolute;
display:none;
top:56px;
padding:0;
z-index:1;
padding:0;
margin:0;
}
ul.nav_top li li {

}
ul.nav_top li:hover ul, ul.nav_top li.over ul {
display:block;
left:0;
width:134px;
}

ul.nav_top li li a {
display:block;
z-index:20;
width:114px;
padding:3px 10px;
}

ul.nav_top li li A {
color:#fff;
font-size:.9em;
text-decoration:none;
border-top:1px solid #EEE;
border-bottom:1px solid #CCC;
}
ul.nav_top li li a:hover {
text-decoration: none;
color:#FFF;
background-color:#D29289;
border-top:1px solid #666;
border-bottom:1px solid #666;
}
ul.nav_top li:hover A, ul.nav_top li.over A {
color:#333;
}
ul.nav_top li ul {
background-color:#ccc;
}
ul.nav_top li > ul {
background-color:#ccc;
}
ul.nav_top li li A { 
font-weight:normal;
}


/* front page */
#main h1.img {background: url(../images/text_fp_heading.gif) no-repeat;
width:443px;
height:26px;
margin-left:86px;}
#main h1 span {display:none;}

#fppromo {
	float:left;
	width:600px;
	height:281px;
	font-size:9px;
	line-height: 14px;
	}
	
#fppromo ul {
	margin:3px 0 0 5px;
	padding:0 0 0 10px;
	}
	
#fppromo a {
 color:#595e7b;
 }
 
#fppromo a:hover {
 text-decoration:none;
 }

#news .item {
	background: url(../images/fp_news_bg.gif) no-repeat;
	margin-top:10px;
	padding:5px 10px 10px 10px;
	width:112px;
	height:95px;
	font-family:verdana, arial, sans-serif;
	font-size:.8em;
	}
	
#news .item .more {
	text-align:right;
	padding-top:2px;
	}

#fpcontent {clear:both;
margin:10px 25px;
padding-top:10px;
}

#fpcontent td.benefits {
	width:203px;
	}
	
#fpcontent td.research {
	padding:0 40px;
	width:169px;
	}
	
td.research .more {
	text-align:right;
	}
	
#fpcontent td.news {
	width:214px;
	}

td .text {
	font-size:.85em;
	padding:2px 4px;
line-height:1.4em;
	}
	
td ul.text {
	list-style:square;
	margin:0 0 0 2em;
	}
	
td.date {text-align:right;
line-height:1.2em;}

td.desc {padding:0 0 9px 13px;
line-height:1.2em;}

.new {color:#cb0d0d;
font-weight:bold;
font-size:.9em;
}

/* level 2 */
table#lev2 {margin:7px 0 0 0}
td#l2nav {
	 background-color: #018556;
	 vertical-align:top;
	 color:#fff;
	 width:194px;
	 font-size:0.9em;
	 padding-bottom:100px;
	 }

td#l2nav img {border-bottom:5px solid #fff;}

td#l2nav .l2 img,td#l2nav .l2on img {border-bottom:none;}

td#body {padding:25px 25px 20px 25px;}

#lev2 #body ul {
	margin:0 0 1.5em 2em;
	}
	
#rcc {
	 float:right;
	 width:170px;
	 background-color:#eee;
	 margin:0 0 1em 1em;
padding:.75em;
-moz-border-radius:10px;
	 }

#rcc h2 {font-size:1em;}

#rcc ul {list-style-type:square;}
	
/* lev 2 nav */

#l2nav a {
	color: #fff;
	}
	
#l2nav .navitem,#l2nav .navheading {
	border-bottom:2px solid #fff;
	padding:11px 15px 6px 19px;
	}
	
#l2nav h1 {
	color:#fff;
	}

#l2nav a:hover {
	text-decoration:none;
	}

#l2nav .last:hover {
	background-color:#a2b9a5;
	}
	
#l2nav .navheading,#l2nav .l2navheading {
	padding:0 20px;
	}

#l2nav .l2navheading h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 15px;
	padding-bottom: 8px;
}

/* left navs */ 	
#l2nav .l2navheading {
	border-bottom:1px solid #fff;
	}
	
#l2nav .last {
	padding:8px 15px 8px 19px;
	border-bottom: none;
	}

ul.nav_left li {
	min-height:16px;
	border-bottom:1px solid #fff;
padding-bottom:4px;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html ul.nav_left li {
	height:16px;
	overflow:visible;
padding-bottom:4px;
list-style:none;
}
/* End hide from IE5/mac */

#l2nav ul.nav_left li ul li {
	font-size:1em;
	font-weight:bold;
	margin:auto 0 auto 20px;
	border-bottom: none;
	background:url(../images/ico_arrow_l2.gif) 0px 7px no-repeat;
	padding:6px 2px 0px 10px;
	list-style:none;
	}
	
#l2nav ul.nav_left li.l2on ul li {
	background:url(../images/ico_arrow_l2_on.gif) 0px 7px no-repeat;
	}
	
#l2nav ul.nav_left li.l2on {
	background-color:#01C17E;
	}	
	
#l2nav ul.nav_left li.l3 {
	background-color:#f1f2ed;
}

#l2nav ul.nav_left li:hover, ul.nav_left li.over {background-color:#92a08a;}

#l2nav ul.nav_left li.l3:hover,#l2nav ul.nav_left li.l3.over {background-color:#92a08a;}

#l2nav ul.nav_left li.l3:hover ul li,#l2nav ul.nav_left li.over.l3 ul li.over {
	background:url(../images/ico_arrow_l3_active.gif) 0px 7px no-repeat;
	}

#l2nav ul.nav_left li.l3 ul li {
	background:url(../images/ico_arrow_l3.gif) 0px 7px no-repeat;
}

#l2nav ul.nav_left li.l3 ul li a {
	font-weight:normal;
	color:#533a1c;
	}
/* end left navs */
	
/* footer */
#footer { width:750px;margin:0 auto;font-size:.7em;color:#999;}

#footer a {color:#999;}

#addy {float:left;padding:0 0 0 10px}

#footlinks {float:right;padding:0 10px 0 0}

#footlinks li {display:inline;padding:0 0 0 2em;}

#cert {color:#777;}

/* various */
.nomargin {margin:0;padding:0;}

#rollovers {
	display:none;
	}
	
.active {
	display:block;
	}
	
.mdl {
	color:#00576b;
	font-weight:bold;
	}
	
/* test results */
#stages span {display:inline;}
#stages span.active {font-weight:bold;}