@charset "UTF-8";
/* CSS Document */


/* general */
#wrapper {width: 780px; margin-left: auto; margin-right: auto; background-color: #ffffff; text-align:left; overflow:hidden;}
body {margin: 0; padding: 0; color: #000000; font-family: Trebuchet MS, Tahoma, Helvetica, Arial, sans-serif; font-size: 100%; background-color: #333366; background-image: url(images/bg.gif); background-repeat: repeat-x; }
.clear { width: 780px; height: 20px; background-image: url(images/clear.gif); float: left; }
p {margin: 0; padding:0;}

/* header */
#header {  width: 780px; height:90px; background-image: url(images/header_logo.gif); background-repeat: no-repeat; }
.textheader { color: #888888; line-height: 1.4em; background-color: inherit; padding-top: 10px; padding-right: 10px; font-size:0.8em; text-align:right; font-weight: normal;  }
.rule { padding-top: 20px; clear: both; }

/* nav */
#navmenu { background-color: #babbf8; width: 780px;  height: 40px; font-size:0.8em; margin:0px} 
#navmenu ul { list-style: none; padding-left: 0px ; padding-top: 10px; margin-left:20px } 
#navmenu li { float: left; padding-right: 40px; margin:0px} 
.navtable { height: 40px; }

/* leftnav */
#lnavmenu { font-size:0.8em; background-color:#FFFFFF;  } 
#lnavmenu ul { list-style: none; padding-left: 0px ; padding-top: 10px; margin-left:0px } 
#lnavmenu li { float: top; padding-right: 40px} 
.lnavtable {}

a.linknav:active, a.linknav:link, a.linknav:visited {color: #333366; text-decoration: none; font-weight: bold;}
a.linknav:hover {color: #FF0000; text-decoration: none; font-weight: bold;}
.linknavon {color: #FF0000; text-decoration: none; font-weight: bold;}
/* Hide from IE5-Mac \*/
#nav-menu li a { float: none; } 
/* End hide */ 

a.linktext:active, a.linktext:link, a.linktext:visited {color: #333366; text-decoration: none; font-weight: bold; }
a.linktext:hover {color: #FF0000; text-decoration: none; font-weight: bold;  }


/* banner */
.banner { width: 780px; height: 380px; float:left; clear: both; }
.bannersmall { width: 780px; height: 180px; float:left; clear: both; }

/* home content */
.headingcontent { width: 250px; margin-right: 15px; float:left; }
.headingtext { color: #8277a7; text-transform: uppercase; font-size: 1.3em; line-height: 1.3em; font-weight: bold; }
.intro { width: 515px; float: right; }
.textmain { color: #666666; line-height: 1.4em; font-size:0.8em; background-color: #FFFFFF; display:inline-block;   margin-left:20px;}

/* home content blocks */
h1 {color: #333366; font-size:1.6em;}
p { color: #666666; line-height: 1.4em; font-size:0.8em; font-weight:normal;}
td {color: #666666; line-height: 1.4em; background-color: #FFFFFF; margin-top:20px; font-weight: normal;}

.block1 {width: 200px; margin-right: 15px; float:left; line-height:1.8em }
.block2 {width: 540px; float: right; color: #666666; line-height: 1.4em; font-size:0.8em; background-color: #FFFFFF; margin-top:20px; font-weight: normal; padding-right:10px; }
.block3 {width: 250px; margin-right: 15px; float: left; }
.block4 {width: 750px; margin-right: 15px; float:left; padding: 10px;}
.block5 {width: 750px; float: right; color: #666666; line-height: 1.4em; font-size:0.8em; background-color: #FFFFFF; margin-top:20px; font-weight: normal; padding-right:10px; }
.blockcontact {width: 515px; margin-right: 15px; float:left; }
.blockproducts {width: 500px; margin-left: 15px; float:right; }
.textblock {line-height: 1.5em; padding: 10px 0 0 0 ; font-size:1.1em; }
.textblockbenefit {line-height: 1.5em; padding: 10px ; font-size:1.1em; background-color: #ddd; margin-top: 10px; }
.textblockbenefittop {line-height: 1.5em; padding: 10px ; font-size:1.1em; background-color: #ddd; margin-top: 0; }
.blockimagemargin { margin-top: 10px; }
.blockheading { padding: 10px; background-color: #8277a7; color: #FFF; text-transform: uppercase; font-size:1.1em; }
.blockheadingmargin { padding: 10px; background-color: #8277a7; color: #FFF; text-transform: uppercase; font-size:1.1em; margin-top: 10px; }

a.linkpics:active, a.linkpics:link, a.linkpics:visited { text-decoration: none; }
a.linkpics:hover { text-decoration: none; }


/* footer */
.textfooter { color: #8277a7; padding: 20px 0 0 0; font-size:1.1em; }

a.linkfooter:active, a.linkfooter:link, a.linkfooter:visited {color: #8277a7; text-decoration: none; font-weight: normal; padding: 0 20px 0 0; }
a.linkfooter:hover {color: #000; }