@charset "utf-8";
html,body { height: 100%; }
body { font: 100% Verdana, Arial, Helvetica, sans-serif; background: #fff url(image/page.jpg) repeat-x; margin: 0; padding: 0; text-align: center; color: #000; line-height: 1.3; }

/* Links */
a:link { color: #0064cb; text-decoration: none; }
a:hover { color: #03F; text-decoration: underline; }
a:visited { color: #369; text-decoration: none; }
a:active, a:focus { outline: 0; }
#main a, #mainhome a, #footer a { font-weight:bold; }
img { vertical-align: top; border: 0; }

/* Headings and text */
p { font-size: 0.75em; line-height: 1.3; margin-bottom: 1.4em; text-align: left; }
h1, h2, h3, h4, h5 { color: #559FE1; line-height: 1.1; }
h1 { font-size: 1.75em; margin: 0.2em 0 0.5em 0; font-weight: normal; padding: 0; }
h2 { font-size: 1.25em; margin-bottom: 0.5em; font-weight: normal; }
h3 { font-size: 0.9em; margin: 1.4em 0 0.5em 0; font-weight: bold; font-style:italic; }
h4 { font-size: 0.9em; font-weight: bold; margin: 1em 0 0.25em 0; }
h5 { font-size: 0.75em; font-weight: bold; margin: 0; }

/* Page layout */
#container { width: 95%; margin: 0 auto; text-align: left; }
#main { padding: 0; clear: both; }
#mainhome { padding: 0; clear: both; text-align: center; }
.homepics { text-align: center; margin: 10px auto; width: 100%; }
#hometext { width: 55%; margin: 10px auto; text-align: left; }

/* Header */
#header { }
#homelink { background: url(image/logo.gif) no-repeat; padding: 0;  margin: 0; width: 218px; height: 130px; display: block; }
#phone { float: right; margin: 0; }
#phonepanel { background: #e1e1e1 url(image/phonepanel.jpg) no-repeat; height: 21px; float: left; color:#fff; font-weight: bold; font-size: 0.8em; padding: 23px 10px 5px 10px; }
#phoneend { float: left; background: url(image/phonepanel_right.gif) no-repeat; width: 8px; height:49px; padding: 0; margin: 0; }
.phonesymbol { background: url(image/phonesymbol.gif) no-repeat; padding-left: 27px; padding-top: 6px; }

/* Header navigation bar */
#nav { clear: both; margin: 0; background: url(image/navbarmid.jpg) repeat-x; width: 100%; height: 51px;}
.navstart { float: left; background: url(image/navbarstart.jpg) no-repeat; width: 14px; height: 51px; padding: 0; margin: 0; }
#nav ul { float: left; height: 51px; margin: 0; padding: 0; color: #2c72c7; font-size: 0.75em; }
#nav ul li { display: inline; }
#nav ul li a { float: left; background: url(image/navbardivider.jpg) no-repeat right; height: 42px; padding: 5px 10px 4px 10px; color: #2c72c7;  text-decoration: none; }
#nav ul li a:hover, #nav ul li a.on { background: url(image/navbardivideron.jpg) no-repeat right; color: #2c72c7; }
.navend { float: right; margin:0; width: 30px; height: 51px; display: block; background: url(image/navbaremail.jpg) no-repeat; }

/* Footer */
#footer { padding: 0; margin:0; background: url(image/footerstart.jpg) no-repeat; height: 73px; } 
#footer p { margin-left: 10px; background: url(image/footermid.jpg) repeat-x; padding: 15px 15px 5px 5px; font-size: 0.69em; color:#333; height: 73px; line-height: 2; }
.footerlink { float: right; margin-left: 10px; padding-right: 24px; background: url(image/pointer.gif) no-repeat right; line-height: 2;}
.credit { padding-top: 5px; font-size: 0.62em; color:#666; text-align: center; }

/* Tables */
.products td { border: 1px solid #a4d7fd; }
.products td h5, .products td h4 { padding: 10px 0 3px 10px; margin: 0; line-height: 1.3; }
.products td p { padding: 2px 0 5px 10px; margin: 0; line-height: 1.3; }
.data td { border-top: 1px solid #a4d7fd; }
.data td p { padding-top: 2px; padding-bottom: 4px; margin: 0; line-height: 1.3; }

/* Specific text styles */
ul.bullet { margin: 0; padding: 0 0 10px 15px; }
ul.bullet li { list-style-position: outside; list-style-image: url(image/bullet.gif); margin-bottom: 0.5em; line-height: 1.3; font-size: 0.75em; }
.tel { background: url(image/icon_phone.gif) no-repeat; padding-left: 25px; }
.mobile { background: url(image/icon_mobile.gif) no-repeat; padding-left: 25px; }
.email { background: url(image/icon_email.gif) no-repeat; padding-left: 25px; }
.address { background: url(image/icon_address.gif) no-repeat; padding-left: 25px; }
.pdf { background: url(image/icon_pdf.gif) no-repeat; padding-left: 20px; padding-bottom: 3px; }
.products .pdf { background: url(image/icon_pdf.gif) no-repeat; padding: 2px 0 3px 20px; margin-left: 10px; }

/* Positioning styles */
.floatright { float: right; margin-left: 10px; }
.floatleft { float: left; margin-right: 10px; }
.pic { margin-top: 40px; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }

.rssincl-backlink { display: none; }