/*  Reset Padding  */
* {margin:0; padding:0;}
.large_text { font-size: 16px;}
.sub_titles {font-size: 14px; color: #41477F; font-weight: bold; padding-top:20px;}
.compliance { padding-left:25px;}
.compliance p { padding-top:10px;}

/*  Main  */
html, body {margin:0px 0px 0px 0px; padding:0px; background-color:#FFF; background-image:url(../images/general/tile.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.float_left { width:223px; padding-right:20px; float:left; padding-left:12px; padding-top:5px;}
.float_right { width:223px; padding-left:20px; float:right; padding-right:5px; padding-top:5px;}
.float_right2 { width:213px; padding-left:0px; float:right; padding-right:0px; padding-top:5px;}
.fright { float:right; padding-right:180px;}
.fright_img { float:right;}
.bullet_list { list-style:none; padding:20px 10px 35px 5px;}
.bullet_list li { padding-top:8px;}
.list_container { height:auto; min-height:200px; padding-top:20px;}
.list_box1 { width:150px; float:left;}
.list_box2 { width:450px; float:left;}
.padding_left { padding-left:30px;}
.brouchure_link { position:relative; top:15px; right:30px; width: 244px; text-align:right; left: 525px; color: #4A4F79; font-weight:bold; text-decoration:none;}
.brouchure_link a { color: #4A4F79; text-decoration:none;}
.brouchure_link a:hover { color:#003366; text-decoration:underline;}
.clearBoth { clear:both;}

/*  Page Container  */
#page-container {width:831px; background-color:#FFFFFF; margin:auto; padding-top:0px;}
#sub-container {float:left; width:831px; background:url(../images/general/mainBg.jpg) repeat-y;}
#main-border {float:left; border:1px solid #CCC; padding:0px;}

/*  Header  */
#top-bar {height:117px; background:#FFF; border-bottom:0px;}
#logo {float:left;}
#logo h1 { width:188px; height:117px; background-image:url(../images/general/logo.jpg); background-repeat:no-repeat; text-indent:-9999px;}
#topStrap {float:right; padding:28px 60px;}
#topStrap h1 {display:inline;}
#header {height:241px; padding-bottom:2px; background:#FFF;}

/*  Homepage */
/*  Colum A  */
#columA{float:left; width:191px; background:url(../images/general/sideBg.jpg) no-repeat top; padding:15px; padding-bottom:0px; font-size:12px;}
#columA h2 {height:25px; width:159px; background:url(../images/headings/weofferTtl.jpg) no-repeat; text-indent:-9999px;}
#columA ul {text-align:left; list-style:none; padding:12px 5px 35px 23px;}
#columA a {color:#8a2815; text-decoration:none;}
#columA a:hover {background:#8a2815; color:#CCCCCC; text-decoration:none;}
.subnav ul { padding:0px;}
.subnav li { background-color:#CCCCCC; color:#8a2815; padding-top:5px; padding-bottom:5px; border-bottom:1px; border-bottom-color:#333333; padding-left:2px;}
.subnav li a:link {color:#8a2815; text-decoration:none;}
.subnav li a:hover {background:#56546C; color:#CCCCCC; text-decoration:none;}

#colum_hor_nav { background:#56546C;; padding:5px 10px;}
#colum_hor_nav ul { list-style:none; text-align:center;}
#colum_hor_nav ul li { display:inline; padding-left:15px; padding-right:15px; font-size: 12px;  border-right:1px; border-right-color:#FFF; border-right-style:solid;}
#colum_hor_nav ul li.last_nav { border-right:0px; border-right-color:#FFF; border-right-style:solid;}
#colum_hor_nav ul li a {color: #FFF; text-decoration:none;}
#colum_hor_nav ul li a:link {color: #FFF; text-decoration:none;}
#colum_hor_nav ul li a:hover {color:#CCCCCC; text-decoration: underline;}
#colum_hor_nav ul li a.current {color:#CCCCCC;  text-decoration: underline; font-weight:bold;}

/*  Colum B  */
#columB {float:left; width:560px; padding:14px 0px 35px 30px; font-size:12px;}
#columB h2 {height:25px;  font-size:18px;}
#columB p {padding:25px 18px 18px 5px;}
#columB ul {text-align:left; list-style:none; padding:2px 10px 35px 5px;}

/*  Colum C  */
#columC {float:left; width:220px; padding:18px 0px 35px 40px;}
#columC h2 {height:25px; background:url(../images/headings/librakolbTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:30px;}
#columC ul {padding-top:20px;}
#columC li {list-style:none; padding:2px;}
.bluetxt {color: #525b92; text-decoration:underline;}
.redtxt {color: #8a2815; text-decoration:underline;}

/*  About Us  */
#about {width:770px; float:left; padding:18px 30px 35px 30px; background:#FFFFFF;}
#about h2 {height:17px; background:url(../images/headings/aboutTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:30px;}
#about p {margin:0; padding:1.0em 0 0; line-height:145%;}
#subcolumA {float:left; width:264px;}
#subcolumB {float:left; width:264px; padding-left:30px;}
#subcolumB ul {padding:10px; padding-left:0px;}
#subcolumB li {list-style:none; padding:3px;}
#subcolumB a {color:#999999; text-decoration:none;}
#subcolumB a:hover {background:#999; color:#FFF; text-decoration:none;}

/*  Libra Product Range  */
#libraprod {width:770px; float:left; padding:18px 30px 35px 30px; background:#FFFFFF;}
#libraprod h2 {height:13px; background:url(../images/headings/libraprodTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:30px;}
#libraprod p {margin:0; padding:1.0em 0 0; line-height:145%;}
#subcolumA {float:left; width:264px;}

/*  Kolb Product Range  */
#kolbprod {width:770px; float:left; padding:18px 30px 35px 30px; background:#FFFFFF;}
#kolbprod h2 {height:13px; background:url(../images/headings/kolbprodTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:30px;}
#kolbprod p {margin:0; padding:1.0em 0 0; line-height:145%;}

/*  Kolb Paper Product Range  */
#kolb-paper-prod {width:770px; float:left; padding:32px 30px 35px 30px; background:#FFFFFF;}
#kolb-paper-prod h2 {height:13px; background:url(../images/headings/paperprodTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:30px;}
#kolb-paper-prod p {margin:0; padding:1.0em 0 0; line-height:145%;}

/*  Contract Manufacturing  */
#contract {width:770px; float:left; padding:18px 30px 35px 30px; background:#FFFFFF;}
#contract h2 {height:13px; background:url(../images/headings/contractTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:30px;}
#contract p {margin:0; padding:1.0em 0 0; line-height:145%;}

/*  Contact  */
#contact {width:558px; float:left; padding:18px 0px 35px 30px; background:#FFFFFF; background:url(../images/pages/bg.jpg) no-repeat top center;}
#contact h2 {height:13px; background:url(../images/headings/contactTtl.jpg) no-repeat; text-indent:-9999px;}
#contact h3 {height:13px; background:url(../images/headings/locationTtl.jpg) no-repeat; text-indent:-9999px; margin-top:40px;}
#contact p {margin:0; padding:1.0em 0 0; line-height:145%;}

/*  Footer  */
#footer {clear:both; height:45px; padding-top:5px; padding-left:8px;}
#footer a  {color:#999999; text-decoration:none;}
#footer a:hover {background:#999; color:#FFF; text-decoration:none;}
#lowerNav {float:right; }
#lowerNav ul {list-style:none;}
#lowerNav li {display:inline;}
#ourLink {float:left;}
#graphical_footer { padding: 5px 5px 5px 0px;}
.graphical_text { float:left; width:300px; text-align:center; font-size:28px; font-weight:bolder; padding-top:15px;}

.gallery_container { width:480px; height:103px; padding-top:15px; margin:auto;}
.gallery_container2 { width:350px; height:103px; padding-top:15px; float:right; padding-right:220px;}
.gallery_container3 { width:650px; height:103px; padding-top:15px; margin:auto;}
.gallery_thumb { width:148px; float:left; padding-right:5px; padding-left:5px;}
.image_left { width:160px; padding-right:5px;}
.image_right { width:200px; float:right; padding-left:20px;}
.sub_title { color: #4A4F79; font-weight:bold;}
.subnav h3 { color: #4A4F79; font-weight:bold; font-size:12px; padding-left:26px;}

ul#basewords { text-align:center; }
ul#basewords li { display:inline; list-style:none; margin:0 8px; font-size:11px }
ul#basewords li a { color:#666; text-decoration:none }
ul#basewords li a:hover { color:#525b92 }

div#basescript { width:831px; margin:auto}
div#basescript a { color:#666; text-decoration:none }
div#basescript a:hover { color:#525b92 }
