@import "reset.css";





body {

  font-size: 100%;

  font-family: Arial, Helvetica, sans-serif;

  line-height: 1.1em;

  background: white url(../images/header.jpg) center 55px repeat-x;

}





/* Heading styles */

h1 { font-size: 1.8em; line-height: 1.8em; margin: 0px 0px 12px 0px; }

h2 { font-size: 1.3em; line-height: 1.4em; margin: 6px 0px 6px 0px; }





/* HTML element styles */

table td { font-size: 1em; }

p { padding-bottom: 0.5em; }

li {margin-left: 24px;}

a { text-decoration: underline; color: #00B2C9 }

a:hover { text-decoration: underline; color: #09347A}





/* Standard class styles */

.clear { clear: both; height: 1px; }

.hidden { visibility: hidden; }

.intro, .introduction { font-weight: bold; }





div {

  border: 0px solid #ccc;

}



/* Page structure styles */

#container {

  position: absolute;

  width: 880px;

  left: 50%;

  margin-left: -440px;  /* must be half the width */

}



#pageHeader, #pageContent, #pageFooter { clear: both; }



#pageHeader { height: 50px; }



#pageContent { clear: both; color: #09347A; font-size: 0.8em;  }



#pageContentLeft { float: left; width: 222px; padding-left: 15px; background: transparent; }



#pageContentFull { margin-left: 235px; padding: 0; border: 0px solid red; }



#content {

  clear: right;

  padding-top: 12px;

  padding-left: 12px

}







#headingbox {

  height: 227px;

  background: transparent url(../images/subheading.gif) bottom right no-repeat;

}

#logo {

  height: 96px;

}

#contactbox {

  width: 217px;

  padding-top: 40px;

  margin-left: 3px;

  background: #0084C7 url(../styles/bg_contactbox.gif) top left no-repeat;

}

#contactbox img {

  padding-bottom: 3px;;

}





/* Main menu styles #4CA0CC */

#navlist { width: 217px; background: #4CA0CC url(../styles/bg_navlist_bottom.gif) bottom left no-repeat; margin: 0 0 8px 3px; padding: 0 0 60px 0;}

#navlist * { }

#navlist ul, #navlist ul li, #navlist ul li a { list-style: none; margin: 0; padding: 0; }

#navlist ul li a { display: block; color: white; height: 26px; text-decoration: none; 

 background-position: 0px 0px; background-repeat: no-repeat; }

 



#navlist ul li a:hover { text-decoration: none; background-position: 0px -26px; }

#navlist ul li.selected { background-position: 0px -26px; }



#menu1 a { background-image: url(../styles/menu_home.png); }

#menu2 a { background-image: url(../styles/menu_about.png); }

#menu3 a { background-image: url(../styles/menu_company.png); }

#menu4 a { background-image: url(../styles/menu_vitachem.png); }

#menu5 a { background-image: url(../styles/menu_vitaplas.png); }

#menu6 a { background-image: url(../styles/menu_vitabond.png); }

#menu7 a { background-image: url(../styles/menu_vitapruf.png); }

#menu12 a { background-image: url(../styles/menu_capabilities.png); }

#menu8 a { background-image: url(../styles/menu_applications.png); }

#menu9 a { background-image: url(../styles/menu_news.png); }

#menu10 a { background-image: url(../styles/menu_network.png); }

#menu11 a { background-image: url(../styles/menu_contact.png); }





/* Top menu styles */

#topmenu { width: 240px; height: 19px; position: absolute; top: 31px; right: 12px; background-color: transparent; }

#topmenu ul, #topmenu ul li { list-style: none; padding: 0; margin: 0; }

#topmenu ul li { float: left; }

#topmenu ul li a { display: block;  height: 19px;  width: 80px;  text-decoration: none;  background-position: 0px 0px;  background-repeat: no-repeat;  margin: 0;  padding: 0; }

#topmenu ul li a:hover { text-decoration: none; background-position: 0px -19px; }

#topmenu ul li.selected { background-position: 0px -19px; }



#topmenuHome a { background-image: url(../styles/topmenu_home.gif); }

#topmenuAbout a { background-image: url(../styles/topmenu_about.gif); }

#topmenuContact a { background-image: url(../styles/topmenu_contact.gif); }







/* Home page feature */



#otherSites { width: 368px; float: left; margin-right: 16px; }

#otherSites img { float: left; width: 180px;  height: 96px; margin: 0 4px 2px 0; }





#newsFeatures { float: left; width: 248px; }



#latestnews { background: #4ca0cc url(../styles/bg_news_bottom.gif) bottom left no-repeat;  margin: 0 0 4px 0; padding: 0;  min-height: 96px;  color: white; }

#latestnews h2 { background: #4ca0cc url(../styles/bg_news_head.gif) top left no-repeat; margin: 0 0 -14px 0; padding: 0; height: 47px; }

#latestnews p { padding: 0 12px 3px 24px; line-height: 1.25em; color: #eee; }

.readmore { text-align: right; color: #ccc; font-weight: bold; }

.readmore a { color: #eee; text-decoration: none;}

.readmore a:hover { color: white; text-decoration: underline;}



#newsletter { background: #4ca0cc url(../styles/bg_newsletter_bottom.gif) bottom left no-repeat;  margin: 0 0 4px 0; padding: 0 0 25px 0;  color: white; }

#newsletter h2 { background: #4ca0cc url(../styles/bg_newsletter_head.gif) top left no-repeat; margin: 0 0 0 0; padding: 0; height: 32px; }

#newsletter p { padding: 0 12px 3px 24px; line-height: 1.25em; color: #eee; }

#newsletter form { padding: 0 0 6px 24px; margin: 0 0 0 0; }

#email { float: left; width: 135px; height: 16px; font-size: 0.9em; color: #333; background: white url(../images/input.gif) bottom left repeat-x;  border: 1px solid #999; }

#submit {float: left; width: 60px; height: 20px; font-size: 0.9em; font-weight: bold;  background: white url(../images/submit.gif) bottom left repeat-x; border: 1px solid #999; }







/* footer styles */



#pageFooter { height: 50px; background: white url(../styles/bg_footer.gif) 0px 30px no-repeat; padding: 8px 4px 0px 22px; color: #156CA0; font-size: 0.7em; text-align: left; }

#pageFooter a { color: #156CA0; text-decoration: none;}

#pageFooter a:hover { color: #156CA0; text-decoration: underline;}



#bottombar {

  display: none; clear: both; width: 100%; background-color: #156ca0; height: 22px; margin-top: 8px;

}