/* @override http://www.mandalabio.com/assets/templates/mandala/styles.css */
body { background:url(images/bkg-stretch-15x360.jpg) repeat-x; margin:0; padding:0; color:#5e5e5e; font:12px/15px "Lucida Grande", Verdana, sans-serif; }
a { color:#779e2b; }
a:hover { color:#c1dc84; }
a.read-more { display:block; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; background-color:#789e2d; color:#fffeff; width:70px; text-align:center; padding:4px; border-style:solid; border-width:1px;  }
#body-wrap { background:url(images/bkg-shadow-828x521.jpg) no-repeat center top; width:828px; margin-right:auto; margin-left:auto; height:600px; }
.clear { clear:both; }
.container { width:747px; margin:0 auto; }
#header { height:85px; }
#logo { width:372px; height:85px; display:block; background:url(images/logo-372x85.gif) no-repeat; margin:0; padding:0 29px 0 0; float:left; }
a#logo span { display:none; }
ul#nav { display:block; background:url(images/nav-shade-346x55.jpg) no-repeat center 21px; width:346px; height:55px; float:left; padding:32px 0 0; margin:0; }
ul#nav li { display:inline; list-style:none; float:left; }
ul#nav li a { display:block; height:35px; background-image:url(i); }
ul#nav li a span { display:none; }
ul#nav li.about a { background:url(images/nav-324x70.gif) 0 0; width:81px; } 
ul#nav li.people a { background:url(images/nav-324x70.gif) -81px 0; width:65px; }
ul#nav li.press a { width:48px; background:url(images/nav-324x70.gif) -146px 0; }
ul#nav li.careers a { width:69px; background:url(images/nav-324x70.gif) -194px 0; }
ul#nav li.contact a { width:80px; background:url(images/nav-324x70.gif) no-repeat -263px 0; }
ul#nav li.about a:hover { background:url(images/nav-324x70.gif) 0 35px; width:81px; } 
ul#nav li.people a:hover { background:url(images/nav-324x70.gif) -81px 35px; width:65px; }
ul#nav li.press a:hover {background:url(images/nav-324x70.gif) -146px 35px; width:48px;  }
ul#nav li.careers a:hover {background:url(images/nav-324x70.gif) -194px 35px; width:69px;  }
ul#nav li.contact a:hover { background:url(images/nav-324x70.gif) no-repeat -263px -35px; width:80px;  }

#splash { background:url(images/splash-747x233.jpg) no-repeat; display:block; height:95px; padding-top:138px; padding-bottom:6px; }
#splash p { color:#fffeff;  padding:8px; margin:0; }
#splash a.read-more { margin-left:297px; }

#home-cols { background:url(images/3cols-747x261.gif) no-repeat; height:260px; }
#home-cols .col { width:249px; float:left; display:inline; background-repeat:repeat; padding-top:47px; }
#home-cols .col h2 { margin:0 auto; padding:0; display:block; width:229px; height:75px; }
#home-cols .col h2.latest-news { background:url(images/homepic1-229x75.jpg) no-repeat 0 0; }
#home-cols .col h2.careers { background:url(images/homepic2-229x75.jpg) no-repeat 0 0; }
#home-cols .col h2.company { background:url(images/homepic3-229x75.jpg) no-repeat 0 0; }
#home-cols .col h2 span { display:none; }
#home-cols .col p { margin:0 auto; padding:8px 0; width:229px; }
#home-cols .col a.read-more { margin-left:auto; margin-right:auto; }
#content { padding-bottom:8px; }
#left-col { width:484px; float:left; padding-right:13px; padding-top:8px; }
#left-col h1 { color:#789e2f; }
#left-col h2 { color:#007042; font-size:15px; line-height:20px; }
#left-col p { padding-right:8px; padding-left:8px; font-size:12px; line-height:18px; }
#right-col { width:250px; float:left; padding-top:8px; }
