/* -----------------------------------------
Stylesheet for DCi - www.dci-biotech.com
Author: cdeVision.com
Copyright: (c)2009 cdeVision
Created: August 2009
-------------------------------------------- */

body {background:#fff url(images/bg.png) top center repeat-y; margin:0; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#010101;}

h1, h2, h3 {padding:0; margin:0;} 
h2 {font-size:18px; font-weight:normal; color:#393; padding:4px 0 8px 0;} /* page titles */
/* sub-titles */
h3 {font:normal 20px Georgia, Times, "Times New Roman", serif; color:#839B44; padding:0 0 12px 0;}
	
p {margin:0; padding:0 0 13px 0; line-height:15px;}
p.intro {font:normal 12px verdana,arial,helvetica,sans-serif; line-height:17px; padding:0 0 14px 0; color:#393;}
p.error {padding:0 0 5px 22px !important; background:url(admin/icons/warning.gif) 0 0 no-repeat; color:#de0000;} /* for contact form */
p.green {color:#393;}
p.green-faq {color:#393; font-weight:bold; padding:10px 0 6px 0;}
span.blue {color:#046799;}
ul, ol {padding:0; margin:0 0 16px 35px;}
li {line-height:17px; padding:0 0 2px 0; }
ul.nobullets {margin:0; padding-bottom:6px; list-style:none;}

div.rule {height:1px; padding:0; margin:8px auto; color:#4D4D45; background-color:#4D4D45;}
img {border:0;}
label {display:none;}
.clearfloats {clear:both; line-height:0px; height:0px; font-size:0px;}
.skiplink {display:none;}


/* ---- links ----------------------------------------- */
a {color:#046799; text-decoration:none;}  
a:visited {color:#046799;}
a:hover {color:#39c; text-decoration:none;}
a:active {color:#046799;}
a:active, a:focus {outline:none;}

a.pdf {text-decoration:none; font-weight:bold; padding:9px 0 9px 28px; background:url(images/pdf.gif) no-repeat; line-height:30px;}
a.pdf:hover {background-position:0 -30px;}


/* ---- ids & classes ----------------------------------------- */

#frametop {width:800px; height:8px; margin:20px auto 0; background:transparent url(images/frame-top.png) no-repeat;}
#framebottom {width:800px; height:8px; margin:0 auto 4px; background:transparent url(images/frame-bottom.png) no-repeat;}
#frame {width:800px; background:#fff; margin:0 auto; position:relative;}

#header {width:784px; height:77px; margin:0 auto; position:relative;}
	#logo {width:348px; height:73px; background:url(images/logo.gif) no-repeat; margin:0px 0px 20px 6px;}
		#logo a {display:block; width:348px; height:73px;}
		#logo span {display:none;}
	#contactlink {position:absolute; bottom:4px; left:631px; font-size:13px;}
		#contactlink a {color:#093;}
		#contactlink a:hover {color:#39c;}

#navmenu {width:800px; height:15px;  margin:0 auto; color:#fff; position:relative; background:#016698;}
	#navmenu ul {height:15px; position:absolute; top:0; left:0; padding:0; margin:0; list-style:none; font-size:10px;}
	#navmenu li {height:15px; float:left; padding:0; margin:0;}
	#navmenu a {color:#fff; display:block; height:15px; line-height:14px; padding:0 19px; border-right:1px solid #fff;}
	#navmenu a.home {padding-left:26px;}
	#navmenu a.on {background:#39c;}
	#navmenu a:hover {background:#39c;}
	#blocks {position:absolute; top:0; right:0; width:162px; height:15px;}
		.blocks-home {background:url(images/blocks-home.gif) no-repeat;}
		.blocks-about {background:url(images/blocks-about.gif) no-repeat;}
		.blocks-consulting {background:url(images/blocks-consulting.gif) no-repeat;}
		.blocks-news {background:url(images/blocks-news.gif) no-repeat;}
		.blocks-faq {background:url(images/blocks-faq.gif) no-repeat;}
		.blocks-contact {background:url(images/blocks-contact.gif) no-repeat;}

#content {width:784px; margin:7px auto 0;}
	.dkgrey {background:url(images/bg-content-dkgrey.png) repeat-y;} /* sets bgcolor of #rightcol in case of downward expansion */
	.white {background:url(images/bg-content-white.png) repeat-y;}
	.faq {background:url(images/bg-content-faq.png) repeat-y;}
	.news {background:url(images/bg-content-news.png) repeat-y;}
#contenttop {width:784px; height:1px; background:url(images/content-top.png) no-repeat;}
#contentbottom {width:784px; height:1px; background:url(images/content-bottom.png) no-repeat;}
#contentbottom-faq {width:784px; height:1px; background:url(images/content-bottom-faq.png) no-repeat;}
#maincol {float:left; width:478px; min-height:504px; padding:0; margin:0 1px; display:inline;}
	#maincol a {font-weight:bold;}
	#maincol a.on {color:#39c;}
	#maincol img {display:block; margin:0;}
	#maincol #textwrap {padding:15px 30px 3px 30px;}
		.links p {padding:0 0 5px 0;}

#rightcol {float:right; width:296px; min-height:504px;}
	#rightcol img {display:block; margin:0 0 0 1px;}
	h3#casestudy {margin:18px 0 5px 0; padding:0; width:190px; height:58px; background:url(images/case-study.gif) no-repeat;}
		h3#casestudy span {display:none;}
	h3#news {margin:18px 0 5px 1px; padding:0; width:190px; height:58px; background:url(images/news.gif) no-repeat;}
		h3#news span {display:none;}
	#rightcol #textwrap {padding:15px 25px 3px 25px;}
	#rightcol #textwrap-home {padding:15px 12px 3px 12px; color:#fff;}
		#rightcol #textwrap-home a {color:#98cb33; font-weight:bold;}
		#rightcol #textwrap-home a:hover {color:#39c; font-weight:bold;}
		#rightcol table#news {}
		#rightcol table#news td {vertical-align:top; padding:0 0 20px 0;}
		#rightcol table#news td img {display:block; margin:0 12px 0 0;}
		#rightcol table#news td a {margin-left:5px;}
		#rightcol #textwrap-home p {line-height:13px; padding:0;}
	#rightcol #textwrap-news {padding:15px 15px 3px 20px;}
		#rightcol #textwrap-news a {color:#069; font-weight:bold;}
		#rightcol #textwrap-news a:hover {color:#98cb33; font-weight:bold;}
		#newspix {padding-top:6px;}
		#newspix a {margin:0 auto;}
		#newspix img {display:block; margin:0 auto 12px;}

#footer {width:750px; margin:0 auto; position:relative;}
	#footer a {color:#000; margin-left:10px;}
	#footer a:hover {color:#fff;}
	#footer p {float:left; line-height:14px;}
	#footer p#copyright {float:right; text-align:right; color:#fff;}

	
/* form tables */
table#formTable {margin:0px 10px 10px 0;}
	table#formTable td {vertical-align:top; padding:4px; font-size:14px;}
	table#formTable td.right {text-align:right;}

/* ---- admin panel styles -------------------- */
#adminmenu {font-size:10px; margin:3px 3px 0 0; position:absolute; right:2px; top:2px; 
	border-right:1px solid #666; border-bottom:1px solid #666; border-top:1px solid #eee; border-left:1px solid #eee; width:180px; z-index:100;}
	#adminmenu table {text-align:left; background-color:#fff; border:1px solid #ccc; width:100%;}
	#adminmenu table td {padding:3px;}
	#adminmenu img {margin-left:6px;}
	#adminmenu a, #adminmenu a:visited, #adminmenu a:active {margin-right:6px; text-decoration:none; color:#2970C7;}
	#adminmenu a:hover {color:red;}
