/* 
	Theme Name: Magnolia Scientific
	Theme URL: http://www.magnoliascientific.com
	Version: 2.0
*/

/************************************************
*	General Styles				*
************************************************/
body { background: #DDDDDD url(images/bg.jpg) repeat-x; height: 100%; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, Tahoma; margin: 0px auto 0px; padding: 0px; }
#container { margin: 20px auto 20px auto; width: 900px; padding: 0px; background: url("images/mainbg.gif") repeat-y; border: 1px solid #C0C0C0; }
#splashcontainer { position:relative; margin:20px auto 20px auto; width:900px; padding: 0px; background: url("images/splashbodybg.gif") repeat-y; border: #c0c0c0 1px solid; height:auto !important; height:100%; min-height:100%; }
a, a:visited { color: #00498a; text-decoration: underline; }
a:hover { color: #c50000; text-decoration: underline; }
h1 { font-weight:bold; font-size:15px; color: #fff; text-transform: uppercase; margin:0 -32px 31px -34px; padding:9px 0 0 26px; height:27px; background: url("images/head_bg.gif") no-repeat; }
h2 { font-weight:normal; font-size:28px; line-height:27px; color: #98252a; text-transform: capitalize; margin:0 0 0px -3px; font-family:georgia, times; }
h2 a { color: #78060b; text-decoration: none; }
h2 a:visited { color: #78060b; text-decoration: none; }
h2 a:hover { color: #c50000; text-decoration: underline; }
h3 { font-weight:normal; font-size:28px; line-height:27px; color: #78060b; text-transform: capitalize; margin:24px 0 13px -3px; font-family:georgia, times; }
h4 { font-weight:normal; font-size:20px; line-height:19px; color: #98252a; text-transform: capitalize; margin:0 0 13px -3px; font-family:georgia, times; }
#clear { clear: both; }
.clear { clear: both; }

/************************************************
*	Header					*
************************************************/
#header { width: 900px; height: 107px; background: url("images/header.gif") #ffffff no-repeat; margin: 0 auto 0 auto; }

/************************************************
*	Topmenu					*
************************************************/
#navbar { width: 900px; height:31px; margin: 0 auto 1px auto; background: url("images/topmenu_bg.gif") #100509 repeat-x; border-top: 1px solid #105509; border-bottom: 1px solid #105509; }
#navbarMain { margin: 0 0 0 16px; padding: 0; }
#navbarMain ul { margin: 0; padding-left: 0; float: left; font-weight: normal; font-size: 12px; text-transform: uppercase; width: 100%; }
#navbarMain ul li { display: inline; }
#navbarMain ul li a { float: left; color: #fff; padding: 9px 12px 0 12px; height: 22px; text-decoration: none; }
#navbarMain ul li a:hover { color: #100509; background: #ccc; }
/*IE only rule. Delete extra margin-bottom*/
* html #navbarMain ul { margin-bottom: 0; }

/************************************************
*	Splash Page				*
************************************************/
#splashpagecontent { width: 707px; padding: 0 0 20px 0; overflow: auto; line-height:19px; float:right; }
#splashblurb { float:left; margin:30px 0 0 32px; padding:0 0 0 3px; display:inline; width:380px; }
#splashnews { float:right; margin:16px 14px 20px 0; display:inline; width:230px; }
.news_index { font-weight:bold; font-size:14px; color: #100509; text-transform: uppercase; margin:0 0 10px 0; padding: 5px; border-bottom: 1px dotted #100509; }
#newslist { padding: 0; font-size: 12px; text-align:left; }
#newslist ul { list-style: none; margin: 0; padding: 0; border: none; }
#newslist li { margin: 0; }
li a.newslist { display: block; padding: 0; color: #2a5ba8; font-weight:bold; line-height:17px; text-decoration: none; margin:0 0 20px 0; }
li a.newslist:hover { color: #7f2319; text-decoration: underline; }
#overlay { background: #000; color:#fff; font-size:16px; line-height:21px; font-weight:bold; position:absolute; padding: 10px; top:380px; left:193px; width:687px; z-index:20; filter:alpha(opacity=50); opacity:0.5; }

/************************************************
*	Content					*
************************************************/
#content { padding: 0 0 51px 0; margin: 0 auto 0 auto; }
#pagecontent { width: 641px; padding: 0 32px 20px 34px; overflow: auto; line-height: 19px; float: right; }
#pagecontent img { float: right; display: inline; margin: 0 0 30px 30px; }

/************************************************
*	Left Menu				*
************************************************/
#leftmenu { width: 193px; min-height: 430px; margin: 0 0 0 0px; padding: 36px 0 0 0; float: left; }
#leftnav { width: 193px; padding: 0; font-size: 12px; color: #202629; text-align:left; text-transform: uppercase; padding: 36px 0 0 0; background: url("images/served.gif") no-repeat; }
* html #leftnav { /*IE 6 only */ w\idth: 169px; /*Box model bug: 180px minus all left and right paddings for #leftnav  from the UL and LI */ }
#leftnav ul { list-style: none; margin: 0; padding: 0; border: none; }
#leftnav li { margin: 0; }
li a.leftnav { display: block; padding: 12px 0 0 24px; color: #100509; text-decoration: none; width: 169px; height: 24px; border-top: 1px solid #fff; }
li a.leftnav:visited { display: block; padding: 12px 0 0 24px; color: #100509; text-decoration: none; width: 169px; height: 24px; border-top: 1px solid #fff; }
html>body li a.leftnav { /*Non IE6 width*/ width: auto; }
li a.leftnav:hover { color: #fff; text-decoration: none; }
li a.leftnav_pm { display: block; padding: 12px 0 0 24px; color: #100509; text-decoration: none; width: 169px; height: 26px; .height: 30px; background: url("images/nav_green_2_bg.gif") #d7e9cb repeat-y; border-top: 0px; }
li a.leftnav_pm:visited { display: block; padding: 12px 0 0 24px; color: #100509; text-decoration: none; width: 169px; height: 26px; .height: 30px; background: url("images/nav_green_2_bg.gif") #d7e9cb repeat-y; border-top: 0px; }
li a.leftnav_pm:hover { background: url("images/nav_green_bg.gif") #ebf4e5 repeat-y; text-decoration: none; }
li a.leftnav_pm2 { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #276103; text-decoration: none; width: 157px; height: 17px; line-height: 12px; background: url("images/nav_green_2_bg.gif") #d7e9cb repeat-y; border-top: 0px; font-size: 11px; }
li a.leftnav_pm2:visited { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #276103; text-decoration: none; width: 157px; height: 17px; line-height: 12px; background: url("images/nav_green_2_bg.gif") #d7e9cb repeat-y; border-top: 0px; font-size: 11px; }
li a.leftnav_pm2:hover { background: url("images/nav_green_2_bg.gif") #ebf4e5 repeat-y; text-decoration: none; }
li a.leftnav_i { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/i_bg.gif") #bfcde5 repeat-y; }
li a.leftnav_i:visited { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/i_bg.gif") #bfcde5 repeat-y; }
li a.leftnav_i:hover{ background: url("images/i_bg.gif") #dfe6f2 repeat-y; text-decoration: none; }
li a.leftnav_i2 { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #032963; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/i_bg.gif") #bfcde5 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_i2:visited { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #032963; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/i_bg.gif") #bfcde5 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_i2:hover{ background: url("graphics/i_bg.gif") #dfe6f2 repeat-y; text-decoration: none; }
li a.leftnav_cre { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/cre_bg.gif") #f8e7c0 repeat-y; }
li a.leftnav_cre:visited { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/cre_bg.gif") #f8e7c0 repeat-y; }
li a.leftnav_cre:hover { background: url("images/cre_bg.gif") #fcf3e0 repeat-y; text-decoration: none; }
li a.leftnav_cre2 { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #674704; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/cre_bg.gif") #f8e7c0 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_cre2:visited { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #674704; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/cre_bg.gif") #f8e7c0 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_cre2:hover { background: url("graphics/cre_bg.gif") #fcf3e0 repeat-y; text-decoration: none; }
li a.leftnav_g { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/g_bg.gif") #e0b9bd repeat-y; }
li a.leftnav_g:visited { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/g_bg.gif") #e0b9bd repeat-y; }
li a.leftnav_g:hover { background: url("images/g_bg.gif") #f0dcde repeat-y; text-decoration: none; }
li a.leftnav_g2 { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #66030d; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/g_bg.gif") #e0b9bd repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_g2:visited { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #66030d; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/g_bg.gif") #e0b9bd repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_g2:hover{ background: url("graphics/g_bg.gif") #f0dcde repeat-y; text-decoration: none; }
li a.leftnav_og { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/og_bg.gif") #ebede3 repeat-y; }
li a.leftnav_og:visited { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/og_bg.gif") #ebede3 repeat-y; }
li a.leftnav_og:hover{ background: url("images/og_bg.gif") #f5f6f1 repeat-y; text-decoration: none; }
li a.leftnav_og2 { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #5f7303; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/og_bg.gif") #ebede3 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_og2:visited { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #5f7303; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/og_bg.gif") #ebede3 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_og2:hover { background: url("graphics/og_bg.gif") #f5f6f1 repeat-y; text-decoration: none; }
li a.leftnav_a { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/a_bg.gif") #e7d4c3 repeat-y; }
li a.leftnav_a:visited { display: block; padding: 12px 0 0 24px; .margin:-3px 0 0 0; color: #100509; text-decoration: none; width: 169px; height:26px; .height:30px; border-top:1px solid #fff; background: url("images/a_bg.gif") #e7d4c3 repeat-y; }
li a.leftnav_a:hover { background: url("images/a_bg.gif") #f3eae1 repeat-y; text-decoration: none; }
li a.leftnav_a2 { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #703804; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/a_bg.gif") #e7d4c3 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_a2:visited { display: block; padding: 5px 0 0 36px; margin:0; .margin:-3px 0 -3px 0; color: #703804; text-decoration: none; width: 157px; height:17px; line-height:12px; background: url("images/a_bg.gif") #e7d4c3 repeat-y; border-top:0px; font-size:11px; }
li a.leftnav_a2:hover { background: url("graphics/a_bg.gif") #f3eae1 repeat-y; text-decoration: none; }

/************************************************
*	Footer					*
************************************************/
#footer { width:900px; height:51px; bottom:0; background: #437f00; font-size:10px; margin: 0 auto 0 auto; color: #fff; text-transform:uppercase; }
#left_foot { float: left; padding-top: 8px; padding-left:16px; line-height:16px; }
#right_foot { float: right; padding-top: 8px; padding-right:6px; }




#breadcrumb { margin: 0 0 30px 0; font-size: 11px; }

#contact { margin: 45px 0 45px 0; width: 600px; text-align: left; border-collapse: collapse; border: 1px solid #ccc; }
#contact th { padding: 15px 10px 10px 10px; font-weight: normal; font-size: 14px; color: #000; border: 1px dashed #ddd; }
#contact tbody { background: #fff; }
#contact td { padding: 5px; color: #000; border: 1px dashed #ddd; }
#contact tbody tr:hover td { color: #000; background: #eee; }


#inorganics { margin: 45px; width: 480px; text-align: left; border-collapse: collapse; border: 1px solid #ccc; }
#inorganics th { padding: 15px 10px 10px 10px; font-weight: normal; font-size: 14px; color: #000; background: #ddd; }
#inorganics tbody { background: #fff; }
#inorganics td { width: 220px; padding: 5px; color: #000; border: 1px dashed #ddd; }
#inorganics tbody tr:hover td { color: #000; background: #eee; }

#metals { margin: 45px; width: 480px; text-align: left; border-collapse: collapse; border: 1px solid #ccc; }
#metals th { padding: 15px 10px 10px 10px; font-weight: normal; font-size: 14px; color: #000; background: #ddd; }
#metals tbody { background: #fff; }
#metals td { width: 220px; padding: 5px; color: #000; border: 1px dashed #ddd; }
#metals tbody tr:hover td { color: #000; background: #eee; }

#microbiology { margin: 45px; width: 480px; text-align: left; border-collapse: collapse; border: 1px solid #ccc; }
#microbiology th { padding: 15px 10px 10px 10px; font-weight: normal; font-size: 14px; color: #000; background: #ddd; }
#microbiology tbody { background: #fff; }
#microbiology td { width: 220px; padding: 5px; color: #000; border: 1px dashed #ddd; }
#microbiology tbody tr:hover td { color: #000; background: #eee; }

#organics { margin: 45px; width: 480px; text-align: left; border-collapse: collapse; border: 1px solid #ccc; }
#organics th { padding: 15px 10px 10px 10px; font-weight: normal; font-size: 14px; color: #000; background: #ddd; }
#organics tbody { background: #fff; }
#organics td { width: 220px; padding: 5px; color: #000; border: 1px dashed #ddd; }
#organics tbody tr:hover td { color: #000; background: #eee; }

#petroleum { margin: 45px; width: 480px; text-align: left; border-collapse: collapse; border: 1px solid #ccc; }
#petroleum th { padding: 15px 10px 10px 10px; font-weight: normal; font-size: 14px; color: #000; background: #ddd; }
#petroleum tbody { background: #fff; }
#petroleum td { width: 220px; padding: 5px; color: #000; border: 1px dashed #ddd; }
#petroleum tbody tr:hover td { color: #000; background: #eee; }