body {font-family:Arial, Helvetica, sans-serif; background:#fff; color:#333; font-size:12px; line-height:22px;}
html, body, #container {min-height: 100%; width: 100%; height: 100%;}
html > body #container {height:auto;}
#container {position:absolute;	top:0;	left:0;}
h2 {font-size:18px; padding-bottom:4px;}

.container {width:950px; position:relative; margin:0px auto;}
.clear {line-height:0; clear:both;}

#body {height:auto;padding-bottom:100px;}
#header {background:#f0f0f0 url(../images/header-bg.gif) bottom repeat-x; height:126px}
#customerservice {position:absolute; top:9px; right:10px; border:1px solid #bbb;}
#phonenumbr {position:absolute; top:25px; right: 110px; font-weight:bold; font-size:14px; line-height:18px; text-align:center;}
#phonenumbr span {font-size:18px;}
#productiddesign { width:250px; font-size:14px; font-style:italic; position:absolute; top:59px; left:350px; font-weight:bold;}
#logo {position:absolute; top:7px; left:4px;}
#search {position:absolute; top:100px; right:0px; height:23px; width:239px; background:#fff url(../images/search_top.gif) top no-repeat; font-size:11px; color:#727272; padding:3px 0px 0px 6px;}
#search .query {background:url(../images/search.gif) no-repeat; border:none; height:13px; width:154px; padding:2px 4px; font-size:11px; color:#333; margin:0px 7px 0px 4px; line-height:14px; line-height:28px;}
#search .go {background:url(../images/go.gif) no-repeat; width:22px; height:22px; border:none; padding:0px; line-height:30px; }
#search .go:hover {cursor:pointer;}

.content, #content {width:747px; padding:50px 23px 0px 34px; float:left;}
.home {width:770px; padding-right:0px;}
.content p a, #content p a, .list a {color:#0434B1; text-decoration:none;}
.content p a:hover, #content p a:hover, .list a:hover {border-bottom:1px solid #0434B1}
#footer {margin-top:50px; border-top:4px solid #ebebeb; background:#c7c7c7; height:50px; font-size:10px; position:absolute;bottom:0px; width:100%;}
#footer img {position:relative; top:-16px;}
#footer a {color:#221614;}
#footer a:hover {color:#2d3d47;}
#bottom_links {float:left;}
#bottom_links li {float:left; margin-right:10px;}
#designedby {text-align:center; clear:both;}
h1 {font-size:30px; color:#00292f; font-variant:small-caps; padding-bottom:20px; line-height:28px;}
h1 span {display:block; font-size:12px; font-weight:normal; font-variant:normal;}
p.quote {font-size:14px; color:#b4a699; font-style:italic; font-weight:bold; text-indent:20px;}
blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; width:745px;}
cite {font-style:normal; font-weight:bold; display:block; margin-bottom:40px; text-align:right;}
small {font-size:10px;}
ul.list li {margin-left:34px; list-style-type:disc;}


#homeproducts {margin-bottom:35px;}
#featured li {height:150px; width:380px; float:left;}
.featured {display:block; width:350px; height:116px; background:#f0f0f0; padding:2px 10px 10px 0px; color:#333; text-decoration:none;font-size:11px; line-height:14px; }
.featured:hover {background:#e6e6e6; cursor:pointer;}
.featured img {float:left; margin-right:12px;}
.featured .img {border:1px solid #B4A38F;}
.featured span {display:block; font-size:14px; font-variant:small-caps; color:#483a2d; line-height:18px; padding:8px 0px 4px; font-weight:bold; width:200px; float:left;}
.featured .border-right {position:relative; float:right; right:-24px; top:7px;}
.featured .border-bottom {position:relative; bottom:-9px; left:108px;}

#contactform td {padding:5px;}
#contactform input, #contactform textarea {width:150px; font-size:12px;}
#contactform .checkbox {width:15px; margin:0; vertical-align:middle;}
#contactform textarea { font-family:Arial, Helvetica, sans-serif; width:250px;}
#contactform .submit {width:70px;font-weight:bold;}

#inside_content {width:520px; float:right;}
.image {border:6px solid #eee;}
.imglink {border:6px solid #eee;  text-align:center; display:inline-block; text-decoration:none; color:#0434B1; margin:0px 10px 12px 0px;}
.imglink span {padding:6px;}
.imglink:hover {background:#dbdbdb; border-color:#dbdbdb;}
.smallbold {font-size:10px; font-weight:bold;}

#contactbar {width:401px; height:35px; position:absolute; top:6px; right:0; background:url(../images/contactbar.png) no-repeat;}
#contactbar a { text-indent:-9000px; display:block; height:35px; float:left;}
#contactbar .sendquestion {width:128px;}
#contactbar .sendrfq {width:125px;}
#contactbar .video {width:148px;}

#rfqform textarea {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #999;}
#rfqform input {width:175px; border:1px solid #999;}
#rfqform input:focus, #rfqform textarea:focus {border-color:#000;}
#rfqform fieldset {border:1px solid #999; width:329px; padding:10px 6px; margin:0 20px 25px 0;}
#rfqform legend {font-weight:bold; text-transform:uppercase; font-size:14px;}
#rfqform td {padding:5px 6px 7px; line-height:15px;}
#rfqform td.left {text-align:right; width:120px;}
#rfqform td.center {vertical-align:middle;}
#rfqform input.checkbox {width:auto; height:auto; border:none;}
#rfqform ul {padding-left:15px;}
#rfqform td.rightcol legend {margin-right:0;}
#rfqform td.rightcol {vertical-align:top;}
#rfqform table.thickness td {padding:1px 2px;}
#rfqform input.short {width:45px;}
#submit {margin-left:80px; height:28px; font-weight:bold; cursor:pointer;}
#quickquote {width:152px; text-align:center; float:right; padding-left:25px; }
#quickquote a {display:block; width:152px; height:38px; background:url(../images/quickquote.png) no-repeat; text-indent:-9000px;}