body {background-color: #ffffff;  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#758f98;}
div#maincontainer {margin: 25px auto; width:980px;}
a {color:#758f98; text-decoration:none;}
a:hover {color:#0094C4; text-decoration:underline;}
div { text-align: left; }

*:focus {outline:0;}
ul {margin:5px 0px 5px -10px; clear:both; font-size: 1em;}
ul li {margin-left:35px;}

div.cleaner {clear: both; height: 0px; overflow: hidden;}

div#header {overflow:hidden; margin:0px 0px 25px 0px; height:100%;}
div#header h1 {margin: 0px; width: 210px; height: 41px; overflow: hidden; float: left; text-indent: -20000px; background-image: url(../images/logoglassworks.jpg); background-repeat: no-repeat; background-position: 6px 0px;}
div#header h1 a {margin: 0px 0px 0px 0px; padding: 0px; width: 210px; height: 41px; overflow: hidden; display: block;}

ul#navigation {margin:15px 0px 0px 20px; float:left; list-style-type: none; font-size:14px; clear:none;}
ul#navigation li {display:inline; padding-left:5px; padding-right:0px; margin-left:0px;}
ul#navigation li span {margin-left:3px;}
ul#navigation li a {}
ul#navigation li a:hover { text-decoration: none; }
ul#navigation li a.activ { color:#0092C1; }
ul#navigation li.last {border-right:none;}

div#topsearch {margin:12px 0px 0px 30px; float:right;color:#0092c1; font-weight:bold;overflow:hidden; height:100%;}
div#topsearch span {float:left;margin-top:3px;}
div#topsearch input.search{margin:3px 0px 0px 11px; float:left; padding:4px 0px 0px 7px; width:162px; height:16px; font-size:0.7em; color:#879ea6; background-image:url(../images/backgrounds/formular_newsletter.gif); border:0px;}
div#topsearch input#okBtn {margin:5px 0px 0px 7px; *margin:3px 0px 0px 7px; _margin:3px 0px 0px 7px;}

input.newsletter{margin:0px 0px 0px 0px; float:left; padding:4px 0px 0px 7px; width:162px; height:16px; font-size:0.7em; color:#879ea6; background-image:url(../images/backgrounds/formular_newsletter.gif); border:0px;}
div.newletterbox input#okBtn {margin:0px 0px 0px 17px; *margin:0px 0px 0px 17px; _margin:0px 0px 0px 17px; }

/* 
#newsSearch { padding-left: 6px; }
 */

div#main {overflow:hidden; height:100%; width:1000px;}
div#main div#left {padding:3px 0px 0px 6px; float:left; position: relative;width:200px;}
div#left div.menu {margin-bottom:10px; padding:4px 0px 4px 6px; border:2px solid #f0f2f3; -moz-border-radius: 10px; -web-kit-border-radius: 10px; width:188px; clear: both;}
div#left div.menu span {font-size: 14px; font-weight:bold; color:#758f98; display:block; text-align:left; clear: both; float: none;}
div#left div.menu span.lower {font-size: 11px;}
div#left div.menu span em {font-style:normal; float: left; }
div#left div.menu a {margin:2px 0px 2px 10px; display:block; font-family:Helvetica; font-size:11px; text-align:left; float: none; clear: both;}
div#left div.menu span a { margin-left:0px; font-size:100%; height: 100%; }
div#left div.menu span a:hover{text-decoration:none;}
div#left div.menu span a.toggle { margin-left:0px; margin-right:10px; float:right; font-weight:bold; font-size:15px; line-height: 21px; }
div#left div.menu span a.toggle:hover{text-decoration:none;}
div.menu div.flexcroll {overflow: auto; position: relative; height: 200px; width:143px;}
div#left div.menu span.menuitemselected { color: #0092C1; font-weight: bold; font-size:11px; }



div#main div#right {margin-left:21px; padding:3px 0px 0px 6px; float:left; position: relative; width:750px; overflow:hidden; position:relative;}
div#main_images img {float:left; height:217px;}

div#main div.mainpagebox{width:415px; float:left; margin:20px 0px 0px 0px; text-align:left;}

div.title { width:100%; border-bottom:1px solid #758f98; padding-top:5px; padding-bottom:8px; margin-bottom:20px; text-align:right; font-size:9px; color:#758f98;}
div.title h2 {float:left; font-size:20px; font-weight:bold; color:#0092c1; margin:-10px 0px 0px 0px;}
div.title h2 a, div.title h3 a { color:#0092C1; }
div.title h2 a:hover, div.title h3 a:hover { text-decoration: none; }
div.title h2.mare {float:left; font-size:25px; font-weight:bold; color:#0092c1; margin:-15px 0px 0px 0px;}

div.marginedTop {margin-top:10px;}

div.titleProduct { width:100%; border-bottom:1px solid #758f98; padding-top:5px; padding-bottom:8px; margin-bottom:20px; font-size:9px; color:#758f98;}
div.titleProduct h2 {font-size:20px; font-weight:bold; color:#0092c1; margin:-8px 0px 0px 0px; line-height:22px}


div#main div.mainpageboxlast {float:left; width:306px; margin: 20px 0px 0px 20px;}

div.smalllisting {clear:both; text-align:left; margin:0px 0px 25px 0px; font-size:12px;}
div.smalllisting h4 {margin:0px 0px 5px 0px; font-size:11px; font-weight:bold; color:#758f98; text-transform:uppercase;}
div.smalllisting h3 {margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#89d4e4;}
div.smalllisting h3 a { color:#89d4e4; }
div.smalllisting h3 a:hover { color:#0092C1; text-decoration: none; }
div.smalllisting img.image {float:left; margin-right:11px; margin-bottom:11px;border:1px solid #C5D3D6; padding:1px;}

div.line {width:100%; height:3px; clear:both; background-image:url(../images/backgrounds/line.jpg);margin-bottom:17px;}

div.listing {clear:both; text-align:left; margin:0px 0px 25px 0px; font-size:14px;}
div.listing h4 {margin:0px 0px 5px 0px; font-size:11px; font-weight:bold; color:#758f98; text-transform:uppercase;}
div.listing h3 {margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#89d4e4;}
div.listing h3.news a {color:#89d4e4;}
div.listing img.image {float:left; margin-right:11px; margin-bottom:11px; width:108px;}
/*border:1px solid #C5D3D6; padding:1px;*/




div.newslisting {clear:both; text-align:left; margin:0px 0px 17px 0px; font-size:12px; padding-bottom:13px; background-image:url(../images/backgrounds/line.jpg); background-repeat:no-repeat; background-position:bottom center;}
div.newslisting h4 {margin:0px 0px 5px 0px; font-size:11px; font-weight:bold; color:#758f98; text-transform:uppercase;}
div.newslisting h3 {margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; color:#89d4e4;}
div.newslisting h3 a { color:#89d4e4; }
div.newslisting h3 a:hover { color:#0092C1; text-decoration: none; }
div.newslisting img { float: left; margin: 0px 5px 0px 0px; }

div.mainbox {width:416px; float:left;}
div.mainbox ul.productTypes {float:right;margin:0px 0px 0px 0px;list-style-type: circle;}
div.mainbox ul.productTypes li {color:#0092c1; font-size:11px;}

div.archivebox, div.newletterbox {margin-left:20px; margin-bottom: 20px; width:306px; float:left;}

div.archivebox ul {margin:15px 0px 0px 0px; list-style-type: none; font-size:14px; clear:none;}
div.archivebox ul li {padding-left:15px; margin-left:0px; background-image:url(../images/icons/sageata.gif); background-repeat:no-repeat; background-position:0px 6px;}
div.archivebox ul li span {margin-left:3px;}
div.archivebox ul li a {font-weight:bold;}


div.content {float:left; width:410px; margin-right:30px; margin-bottom:10px;}

div.quotesListing {font-size:12px; margin-bottom:20px;}
div.quotesListing h3 {font-size:12px; font-weight:bold; color:#0092c1; margin:0px 0px 3px 0px;}
div.quotesListing img {margin-top:3px;}
div.quotesListing img.left {float:left; margin-right:8px;}
div.quotesListing img.right {float:right; margin-left:8px;}
div.quotesListing  em {font-size:11px;}



div.floatlisting {margin:0px 11px 25px 0px; float:left; width:237px;}
div.floatlisting h3 {float:left; margin:-8px 0px 0px 0px; font-size:18px; font-weight:bold; color:#0092C1;}
div.floatlisting img.image {clear:both; margin-bottom:15px; width:237px;}
/* border:1px solid #C5D3D6; padding:1px;*/

div#categorycontainer {overflow:hidden;}
div.products{float:left; width:310px; margin:27px 0px 22px 22px; height:200px; overflow:auto;}
div.products a {margin:0px 10px 10px 0px;}

div.product {width:190px; float:left;margin-bottom:21px;}
div.product div.smaller {font-size:12px;}
h3.subtitle {margin:10px 0px 10px 0px; font-size:14px; font-weight:bold; color:#758f98; border-bottom:1px solid #758f98; padding:0px 0px 3px 0px;}
div.product h4.subtitle {margin-top:10px; color:#89d4e4;font-size:14px; font-weight:bold; clear:both;}
div.product h4.subtitle a {color:#89d4e4; text-decoration:none;}
div.product h4.subtitle a:hover {color:#89d4e4; text-decoration:underline;}
div.productsGallery {float:left; margin:0px 0px 20px 21px; width: 525px; text-align: left;}

div.productsGallery div.imageContainer { width: 524px; height: 361px; margin: 0px 0px 20px 0px; text-align: center; vertical-align: middle; line-height: 357px; padding: 1px 1px; position: relative; }
div.productsGallery div.imageContainer img { vertical-align: middle; margin: 0px; padding: 0px; }
div.productsGallery img#leftnavgallery {float:left; margin-right:5px; border:0px; padding:0px;}
div.productsGallery img#rightnavgallery {float:left; border:0px; padding:0px;margin:-21px 0px 0px 0px;}
div.productsGallery div#smallimagescontainter {margin-top:-1px; float:left; overflow:hidden; height:120px; width:399px; background-color:#ffffff; position:relative;}
div.productsGallery div#scrolleddiv {position:absolute; width:auto; white-space:nowrap; top:0px; left:0px; margin:0px; padding:0px; border:none;}
 
div.productsGallery div.smallimages {overflow:hidden; padding-top:22px;}
div.productsGallery div.smallimages a {margin:0px 5px 0px 3px;}
div.productsGallery div.smallimages a.last {margin:0px 0px 0px 0px;}
div.productsGallery div.smallimages img.smallimageclass {position:relative;}
/*border: 1px #C5D3D6 solid; padding: 1px 1px;*/
div.productsGallery div.imageContainer a.overlayer { position: absolute; right: 12px; top: 12px; border: 2px #8AD3E6 solid; padding: 10px; width: auto; line-height: 0px; color: #efefef; background-color: #758F98; }


div.right img.details {float:left; margin-right:11px; margin-bottom:11px;border:1px solid #C5D3D6; padding:1px; width:108px;}
div.right img.noconstrain {margin:10px 0px 10px 0px; width:743px;}

div#footer {border-top:1px solid #758f98;padding-top:5px; color:#6e7172; font-size:9px; text-align:right; width:980px;}
div#footer a {color:#6e7172;}
div#footer div.flags {float:left;display:none;}
div#footer div.flags img {margin-top:-2px;margin-left:5px;}

div.last {background:none;} 


table.formTable { background-color: #f2f3f3; -moz-border-radius: 10px; }
input.inputStandard { background-image: url('../images/forms/formular01.gif'); background-repeat: no-repeat; background-position: 0px 0px; border: none; width: 288px; height: 19px; padding: 4px 4px 0px 5px; margin: 0px 0px 0px -4px;}
input.inputStandard2 { background-image: url('../images/forms/formular02.gif'); background-repeat: no-repeat; background-position: 0px 0px; border: none; width: 269px; height: 21px; padding: 4px 4px 0px 5px; margin: 0px; color: #879ea6; }
textarea.textareaStandard { margin:0px 0px 0px -5px;width: 390px; height: 145px; background-image: url('../images/forms/textarea01.gif'); background-repeat: no-repeat; background-position: 0px 0px; padding: 7px 4px 0px 7px; border: none; }

table.formTable ul.offerType { list-style-type: none; margin: 7px 0px 0px 0px; padding: 0px; }
table.formTable ul.offerType li { clear: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
table.formTable ul.offerType li label { font-weight:normal; font-size:14px;}
table.formTable td {padding-left: 15px;}

div#sysMessage { border: 1px #f2f3f3 solid; -moz-border-radius: 10px; background-color: #FFFFFF; padding: 10px; margin: 0px 0px 20px 0px; text-align: left; }
div#sysMessage ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; }
div#sysMessage ul li { padding: 0px 0px 0px 12px; margin: 0px 0px 0px 18px; background-image: url('../images/icons/sageata.gif'); background-repeat: no-repeat; background-position: 0px 6px; }


img.image {float:left; margin-right:11px; margin-bottom:11px;}
/* border:1px solid #C5D3D6; padding:1px; */
div.floatlisting img.image { float: none; clear: both; }

div.contactDetails div.listing h3 { margin: 10px 0px 2px 0px; }
div.contactDetails div.listing h3.first {margin-top: 0px;}
div.contactDetails div.listing h3.last {margin-top: 70px;}


div#categoryImages {overflow: hidden; margin:0px; height:230px; width:743px; position:relative;}
div#categoryImages div#scrolledimages a { margin:0px;}
div#categoryImages div#scrolledimages a img {margin:0px; width:248px; height:216px; border:0px;padding:0px;}
div#categoryImages div#scrolledimages {position:absolute; width:auto; height:216px; white-space:nowrap; top:0px; left:0px; margin:0px; padding:0px;}
div#categoryImages div#scrollLeft  {position:absolute; top:99px; left:7px; cursor:pointer; visibility:hidden; z-index:10;}
div#categoryImages div#scrollRight {position:absolute; top:99px; left:719px; cursor:pointer; visibility:hidden; z-index:10;}


div.offerTypes { margin:10px 0px 0px 10px; width:220px; float:left;}