body{ margin: 0px; padding: 0px;}

.page{	width: 960px;margin: 0px auto;}

.header
{
	background: #810A06;	
	background:url('/img/header.png') top center no-repeat;
	width: 960px;
	margin:0px;padding:0px;
}
.header .headertop
{	height:82px; }

.header .headergrifols
{ height:33px;margin:0;padding:0;}
.header a#grifolstop
{ width: 280px; height:33px;text-decoration:none;border:none;display:block;margin:0;padding:0;} 
.header a#grifolstop:hover
{ background:url('/img/grifols_on.png') 0px 9px no-repeat;} 

.headertop td img.pc
{width:100%; height: 80px; }

table, td, .header tbody, tr
{border:none;padding:0px;margin:0px;border-collapse:collapse; }

.searchbox{font-size: 9px;}
.searchbox input.text{width: 100px; border:none;}
.searchbox input.button{background:none;border:none; color:#fff;  text-decoration:underline;}

.nav 
{ margin: 0px auto; padding: 0px; text-align: center; border:none; font-size:13px;}
.navitemleft
{ margin: 0px; padding: 0px;background:url(/img/topnav_left.png) bottom right no-repeat; height:36px;width:18px;border:none;}
.navitemmid
{ margin: 0px; padding: 0px;background:url(/img/topnav_mid.png) bottom left repeat-x; height:36px;border:none;}
.navitemright
{  padding:0px;margin:0px;background:url(/img/topnav_right.png) bottom left no-repeat; height:36px;width:18px;padding-top:10px; }
.navitem  a
{ color: #fff;font-size:12px; text-decoration:none; height:100%; padding:0px; }
.navitem  a:hover
{ color: #ff6;}
.leftspace
{ width:180px; }
.middlespace
{ width:600px;text-align:center;vertical-align:bottom; }
.searchitem
{ width:180px; text-align:center;vertical-align:bottom; }
.searchbox
{ margin: 0px auto 5px auto; }

/* tab highlighting, page id set to url of section */
#donate table.donate .navitemleft,
#industry .industry .navitemleft,
#products .products .navitemleft,
#community .community .navitemleft,
#careers .careers .navitemleft
{background:url(/img/topnav_left_h.png) bottom right no-repeat;}


#donate .donate .navitemmid,
#industry .industry .navitemmid,
#products .products .navitemmid,
#community .community .navitemmid,
#careers .careers .navitemmid
{background:url(/img/topnav_mid_h.png) bottom left repeat-x;}

#donate .donate .navitemright,
#industry .industry .navitemright,
#products .products .navitemright,
#community .community .navitemright,
#careers .careers  .navitemright
{background:url(/img/topnav_right_h.png) bottom left no-repeat;}

#donate .donate a,
#industry .industry a,
#products .products a,
#community .community a,
#careers .careers a
{color:#840C09;}

#toptitlebar
{ margin:0px; padding:0px; background: #ffdd9d url(/img/pattern_header.jpg) bottom right repeat-y;width:960px;height:8px;vertical-align:bottom;}
#titlebar
{ margin:0px; padding:0px; background: #ffdd9d url(/img/pattern_header.jpg) top right repeat-y;width:960px;height:24px;vertical-align:bottom;}
#titlebar h1
{  color: #820A08;font-weight:normal; font-size:20px;margin:0px;padding:0px;margin-left: 230px;vertical-align:bottom;}


#flashMessage
{ background:#ff0; color#000; width:940px; margin:0px auto; padding:10px; font-weight:bold; }
#subnavcol
{ width:220px;background:#8A9668 url(/img/pattern_green.jpg) top left repeat;vertical-align:top;border:none;padding:0px;margin:0px; }
#maincol
{ width:740px;vertical-align:top;}

.subnav
{ font-size: 10px;  margin: 10px 0px 0px 5px; }
.subnav ul li a
{ font-size:12px; font-weight:bold; }
.subnav ul ul li a
{ font-size:10px; font-weight:normal; }
.subnav ul
{ list-style: none; margin: 0px auto; padding: 0px 0px 0px 15px; }
.subnav li
{ margin: 0px; list-style-image:none;}
.subnav li a
{ color: #000; display:block; height: 100%; padding: 8px;color:#fff;text-decoration:none; }
.subnav li a:hover
{ color:#FFDD9D; }
.subnav li a.active
{ font-weight:bold;background:#fff;color:#8A9668; }

.nav li a
{ color: #fff; }
.content
{ width:730px; margin: 10px 0px 10px 20px; padding:0px; }


#crumblinkbar
{ width: 720px; border-bottom: 1px solid #ccc; margin:20px 0px 0px 20px; padding: 5px 0px;}

#breadcrumb
{float:left; font-size:10px;margin:0px auto 0px 0px;color:#97B5CF;}
#breadcrumb a
{font-size:10px;margin:0px auto 0px 0px;color:#97B5CF;}
.sitelinks
{float:right; font-size:10px; color: #97B5CF;margin:0px 0px 0px auto;}
.sitelinks p
{font-size:10px; color: #999999;margin:0px;padding:0px;}
.sitelinks a, #breadcrumb a
{ color: #00529A; text-decoration:none;font-size:10px; }
.sitelinks a:hover, #breadcrumb a:hover
{ color: #666; text-decoration:underline; } 

.sitelinks a
{ font-weight:bold; }


.footer
{	text-align: center;	width: 100%;font-size: 10px;
	vertical-align:middle;
	height:45px;
	border-top:1px solid #ccc;}
.footer p
{  font-size: 10px; margin:15px auto; }
.footer a
{  font-size: 10px;}
.footer table
{ width: 100%; }
.footer table td.left,.footer table td.right
{ width: 140px; }

#homecontent {font-size:10px; }
#homecontent #flash
{width: 100%; height: 266px;background:#eee; }
#homecontent .content
{ background: #F7E0B4; width:338px; padding: 15px; margin:10px auto;}
#homecontent .content h1
{text-transform:uppercase;font-weight:normal; font-size:20px; color:#00529A; }
#homecontent .content hr
{border:none; height: 1px; line-height:1px; border-bottom:2px dotted #999; width: 338px; margin: 0px auto; }
#homecontent .content p
{ border-left:4px solid #E06B62; padding: 2px 0px 0px 20px; color:#333; font-size:11px;}
#homecontent #col1
{ width:375px; padding:0px 25px 0px 25px;float:left;}
#homecontent #col2
{ width:525px;float:left;}
#homecontent .sitelinks
{ width: 520px; border-bottom: 1px solid #ccc; margin:10px 20px 0px 0px; padding: 5px 0px;text-align:right; float:none;} 

.donationstep
{ background: #FDD190; border: 1px solid #000; padding: 10px; color: #830B08; width: 676px; }

.divline{ margin: 3px 0px 10px 0px; }

.mainimage
{ width: 200px; margin:0px 0px 10px 20px;padding:0px; float:right; }
.mainimage p
{padding:0px;width:180px;margin:0px;}

#frontlinks .frontlink
{ width: 125px; margin: 10px 7px 10px 0px;float:left;}
#frontlinks .last
{ margin-right:none;}
#frontlinks .frontlink .linktop
{ padding: 5px 5px 25px 5px; height:10px; font-size:12px; font-weight:bold; background:#8A9668; color:#fff; margin-bottom:5px;}

#frontlinks .frontlink .linktop a
{ color:#fff; text-decoration:none;}
#frontlinks .frontlink .linkimage
{ height:225px; width:125px; background:#ccc; }


a.donationprocessimg
{ width:132px; height:272px;text-decoration:none;border:1px solid #fff;margin: 0px 6px 0px 0px;display:block;float:left; }


a#don1{background:url(/files/image/image_donationprocess_1.jpg) 0px 0px no-repeat;}
a#don2{background:url(/files/image/image_donationprocess_1.jpg) -141px 0px no-repeat;}
a#don3{background:url(/files/image/image_donationprocess_1.jpg) -282px 0px no-repeat;}
a#don4{background:url(/files/image/image_donationprocess_1.jpg) -423px 0px no-repeat;}
a#don5{background:url(/files/image/image_donationprocess_1.jpg) -564px 0px no-repeat;}
a#don1:hover,a#don2:hover,a#don3:hover,a#don4:hover,a#don5:hover{ border:1px solid #000;}

