#innerheader404
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_404.jpg) top left no-repeat;
}
#innerheadercontact
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_contact.jpg) top left no-repeat;
}
#innerheaderproducts
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_products.jpg) top left no-repeat;
z-index: 100;
}
#innerheadersearch
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_search.jpg) top left no-repeat;
z-index: 100;
}
#innerheaderabout
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_about.jpg) top left no-repeat;
z-index: 100;
}
#innerheadernews
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_news.jpg) top left no-repeat;
z-index: 100;
}
#innerheaderservice
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_service.jpg) top left no-repeat;
z-index: 100;
}
#innerheaderprivacy
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_privacy.jpg) top left no-repeat;
z-index: 100;
}
#innerheaderterms
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_terms.jpg) top left no-repeat;
z-index: 100;
}
#innerheadersitemap
{
position: relative;
display: block;
width: 980px;
height: 95px;
margin: 0;
padding: 0;
background: url(/images/ph_sitemap.jpg) top left no-repeat;
z-index: 100;
}
#producttitlewrapper
{
position: relative;
display: block;
width: 980px;
height: 33px;
margin: 0;
padding: 0;
z-index: 100;
}
#product_leftmargin
{
position: relative;
float: left;
display: block;
height: 33px;
width: 39px;
background: url(/images/product_leftmargin.jpg) top left no-repeat; 
}
#product_title
{
position: relative;
float: left;
display: block;
height: 33px;
width: 902px;
background: url(/images/product_title.jpg) top left no-repeat;
z-index: 100;
}
#product_description
{
position: relative;
display: block;
height: 33px;
width: 872px;
left: 35px;
z-index: 100;
}
#product_rightmargin
{
position: relative;
float: left;
display: block;
height: 33px;
width: 39px;
background: url(/images/product_rightmargin.jpg) top left no-repeat; 
}
#innercontentwrapper
{
position: relative;
width: 980px;
height: auto;
background: url(/images/innercontent_bg.jpg) top left repeat-y;
display: block;
z-index: 100;
}
#innercontent_leftmargin
{
position: relative;
width: 39px;
height: 246px;
float: left;
display: block;
margin: 0;
padding: 0;
background: url(/images/innercontent_leftmargin.jpg) top left no-repeat;
}
#innercontent_main
{
position: relative;
width: 902px;
min-height: 300px;
_height: 300px;
float: left;
display: block;
margin: 0;
padding: 0;
background: url(/images/innercontent_main.jpg) top left no-repeat;
z-index: 100;
}
#innercontent_rightmargin
{
position: relative;
width: 39px;
height: 246px;
float: left;
display: block;
margin: 0;
padding: 0;
background: url(/images/innercontent_rightmargin.jpg) top left no-repeat;
}
#innercontentleft
{
position: relative;
display: inline;
float: left;
width: 455px;
/*padding: 5px 40px 5px 35px;*/
padding: 5px 0px 5px 0px;
margin: 0 40px 0 35px;
z-index: 100;
overflow: hidden;
}
#innercontentleftproducts
{
position: relative;
display: inline;
float: left;
width: 467px;
padding: 5px 0px 5px 0px;
margin: 0 20px 0 35px;
z-index: 100;
overflow: hidden;
}
#innersearchleft
{
position: relative;
display: block;
float: left;
width: 680px;
height: 280px;
margin: 0px 20px 5px 0px;
padding: 0;
z-index: 100;
overflow: hidden;
background: url(/images/searchpanel.jpg) top left no-repeat;
}
#innercontentleftcontact
{
position: relative;
display: inline;
float: left;
width: 590px;
padding: 5px 0px 5px 0px;
margin: 0 10px 0 35px;
z-index: 100;
overflow: hidden;
}
#innercontentright
{
position: relative;
display: block;
float: left;
width: 332px;
padding: 5px 30px 5px 10px;
border: 0;
margin: 0;
z-index: 100;
overflow: visible;
}
#innercontentrightproducts
{
position: relative;
display: inline;
float: left;
width: 340px;
padding: 5px 0px 5px 0px;
border: 0;
margin: 0 30px 0 10px;
z-index: 100;
overflow: visible;
}
#innercontentrightnews
{
position: relative;
display: block;
float: left;
width: 245px;
padding: 18px 20px 5px 45px;
margin: 0;
z-index: 100;
overflow: hidden;
}
#innersearchright
{
position: relative;
display: block;
float: left;
width: 165px;
padding: 5px 5px 5px 20px;
margin: 0;
z-index: 100;
overflow: hidden;
}
#innercontentrightcontact
{
position: relative;
display: inline;
float: left;
width: 220px;
padding: 5px 0px 5px 0px;
margin: 0 20px 0 10px;
z-index: 100;
overflow: hidden;
}
#innerfootertop
{
position: relative;
width: 980px;
height: 83px;
background: url(/images/innerfootertop.jpg) top left repeat-y;
display: block;
}
#innerfooteremail
{
position: relative;
display: block;
width: 170px;
height: 11px;
left: 564px;
top: 58px;
background: none;
}
#innerfooteremail p
{
text-indent: -9999em;
overflow: hidden;
display: block;
}
#innerfooteremail a
{
position: relative;
display: block;
width: 170px;
height: 11px;
cursor: pointer;
}
#innerfooteremail a:hover
{
border-bottom: 1px solid #4d6686;
}
#formframe
{
background: none;
display: block;
position: absolute;
width: 300px;
height: 415px;
top:-127px;
left: 72px;
z-index: 400;
}
#quotetop
{
display: block;
width: 300px;
height: 366px;
top: 0;
left: 0;
background: none;
z-index: 500;
}
#quotebase
{
display: block;
width: 300px;
height: 60px;
top: 0;
left: 0;
background: url(/images/quoteformbase.png) top left no-repeat;
z-index: 500;
}
#quotebase.forcetop
{
position: relative;
top: 0;
position: none;
}
#quoteformclose
{
display: block;
width: 300px;
height: 25px;
top: 0;
left: 0;
background: url(/images/quoteformclose.png) top left no-repeat;
z-index: 500;
}
#quoteformbody
{
display: block;
width: 300px;
height: 288px;
top: 0;
left: 0;
background: url(/images/quoteformbody.png) top left no-repeat;
z-index: 500;
}
#quoteformbody p
{
padding-left: 40px;
padding-right: 40px;
}
#quoteformsubmit
{
display: block;
width: 300px;
height: 53px;
top: 0;
left: 0;
background: url(/images/quoteformsubmit.png) top left no-repeat;
}
#quoteformopenlink
{
position: relative;
display: block;
width: 88px;
height: 13px;
top: 7px;
left: 106px;
}
#quoteformopenlink a
{
display: block;
width: 88px;
height: 13px;
cursor: pointer;
}
#quoteformopenlink a:hover
{
border-bottom: 1px solid #5078aa;
}
#quoteformcloselink
{
position: relative;
display: block;
width: 48px;
height: 14px;
top: 6px;
left: 216px;
background: none;
}
#quoteformcloselink a
{
display: block;
width: 48px;
height: 14px;
cursor: pointer;
}
#quoteformsubmitlink
{
position: relative;
display: block;
width: 51px;
height: 24px;
top: 10px;
left: 185px;
}
#quoteformsubmitlink a
{
display: block;
width: 51px;
height: 24px;
cursor: pointer;
background: none;
}
#quotebtnwrap
{
position: relative;
display: block;
top: 6px;
left: 15px;
width: 25px;
height: 10px;
cursor: pointer;
overflow: hidden;
}
#searchbtnwrap
{
position: relative;
display: block;
top: 8px;
left: 15px;
width: 25px;
height: 10px;
cursor: pointer;
overflow: hidden;
}
.quoteoff
{
background: url(/images/chevs_slider.jpg) 0px 0px no-repeat;
}
.quoteon
{
background: url(/images/chevs_slider.jpg) 0px -12px no-repeat;
}
input.quotestd
{
position: relative;
margin-left: 15px;
margin-top: 10px;
height: 1.2em;
width: 180px;
border: 1px solid #5078aa;
background: #ffffff;
color: #555;
font-size: 0.75em;
padding-left: 5px;
z-index: 600;
}
p.formintro
{
margin-left: 15px;
top: 30px;
margin-right: 10px;
line-height: 1.2em;
font-size: 0.8em;
}
#photopanelwrapper
{
position: relative;
display: block;
width: 340px;
height: auto;
}
#photopanelheader
{
position: relative;
float: left;
display: block;
width: 340px;
height: 100%;
}
#thumbcolumn
{
position: relative;
float: left;
display: block;
width: 66px;
height: 100%;
padding-top: 9px;
}
.thumb_bg
{
position: relative;
display: block;
width: 66px;
height: 66px;
padding: 0 0 12px 0;
background: url(/images/prodimage_thumb.png) top left no-repeat;
}
#imagecolumn
{
position: relative;
float: right;
display: block;
width: 254px;
height: 254px;
background: url(/images/prodimage_full.png) top left no-repeat;
}
#datatable
{
position: relative;
display: block;
width: 470px;
top: -5px;
left: 0px;
background: none;
}
table.productdata
{
border-collapse: collapse;
margin: 0;
padding: 0;
width: 470;
height: auto;
}
td.producttopleft
{
width: 200px;
height: 29px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 1px solid #ddd;
text-align: right;
margin: 0;
padding: 0;
}
td.productright
{
width: 269px;
height: 29px;
border-top: 0;
border-left: 1px solid #ddd;
border-right: 0;
border-bottom: 1px solid #ddd;
text-align: left;
margin: 0;
padding: 0;
}
td.productbottomleft
{
width: 200px;
height: 29px;
border-top: 0;
border-left: 0;
border-right: 0;
border-bottom: 0;
text-align: right;
margin: 0;
padding: 0;
}
td.productbottomright
{
width: 269px;
height: 29px;
border-top: 0;
border-left: 1px solid #ddd;
border-right: 0;
border-bottom: 0;
text-align: left;
margin: 0;
padding: 0;
}
td.producttopleft p, td.productbottomleft p
{
padding: 8px 10px 3px 0;
}
td.productright p, td.productbottomright p
{
padding: 8px 0 3px 10px;
}
.centerimage
{
width: 455px;
display: block;
}
.centerimage img
{
margin: 0 auto 0 auto;
}
#searchform
{
position: relative;
display: block;
margin-top: 10px;
width: 285px;
height: auto;
}
#searchinput_lc
{
position: relative;
float: left;
display: block;
height: auto;
top: 102px;
left: 110px;
}
input.searchstd
{
position: relative;
width: 310px;
font-size: 28px;
line-height: 35px;
height: 35px;
color: #555;
padding: 0;
margin: 0;
display: inline;
border: none;
border: 0;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
background: #ebebeb;
}
#searchbtn_lc
{
position: relative;
float: left;
display: block;
width: 70px;
height: 50px;
margin: 0;
border: 0;
padding: 0;
line-height: 0;
z-index: 400;
left: 440px;
top: 59px;
_top: 57px;
}
#searchlink
{
display: block;
width: 70px;
border: 0;
height: 50px;
cursor: pointer;
text-indent: -99999px;
outline: none;
-moz-outline-style: none;
-moz-outline-width: 0;
overflow: hidden;
}
#contactlink
{
display: block;
width: 53px;
height: 28px;
background: url(/images/btn.jpg) top left no-repeat;
cursor: pointer;
}
input.contentstd
{
position: relative;
margin-left: 0px;
margin-top: 3px;
height: 1.2em;
width: 180px;
border: 1px solid #5078aa;
background: #ffffff;
color: #555;
font-size: 0.9em;
padding-left: 5px;
padding-top: 2px;
}
table.searchresultstab
{
border-collapse: collapse;
margin: 0;
padding: 0;
width: 485;
height: auto;
}
table.searchresultstab th
{
font-weight: bold;
text-align: left;
font-size: 1.0em;
border: 1px solid #bababa;
padding: 5px 3px 3px 3px;
}
table.searchresultstab td
{
vertical-align: top;
font-weight: normal;
text-align: left;
border: 1px solid #bababa;
padding: 5px 3px 3px 3px;
}
table.searchresultstab td.pageiconcell
{
vertical-align: top;
padding: 0;
margin: 0;
}
a.pageicon
{
position: relative;
display: block;
width: 10px;
height: 15px;
margin: 4px 0 0 4px;
border: 0;
background: url(/images/pageicon.jpg) top left no-repeat;
cursor: pointer;
}
#contactinfo
{
position: relative;
width: 310px;
float: left;
padding-right: 5px;
height: auto;
display: block;
}
#contactformlayer
{
position: relative;
width: 210px;
float: left;
margin-left: 0px;
display: block;
padding: 0;
}
#contactsubmitwrapper
{
position: relative;
width: 195px;
float: left;
display: block;
padding: 0;
}
#contactsubmitheader
{
position: relative;
float: left;
width: 132px;
text-align: right;
margin-top: 0px;
margin-right: 0px;
display: block;
}
#contactsubmitbtn
{
position: relative;
float: left;
width: 53px;
height: 28px;
margin-left: 10px;
margin-top: -8px;
display: block;
}
input.cf_std
{
position: relative;
margin-left: 0px;
margin-top: 3px;
height: 1.2em;
width: 190px;
border: 1px solid #5078aa;
background: #ffffff;
color: #555;
font-size: 0.9em;
padding-left: 5px;
padding-top: 2px;
}
textarea.cf_tarea
{
position: relative;
margin-left: 0px;
margin-top: 3px;
height: 50px;
width: 185px;
border: 1px solid #5078aa;
background: #ffffff;
font-family: helvetica, "Trebuchet MS", trebuchet, arial, verdana;
color: #666;
font-size: 0.9em;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 5px;
}
#map
{
position: relative;
float: left;
height: 250px;
width: 250px;
border: 1px solid #AAA;
}
div.wee_arra_inside
{
position: relative;
float: left;
display: block;
width: 12px;
height: 8px;
margin: 0 0 0 2px;
top: 7px;
}
/*/////////////////////////////////

news area

/////////////////////////////////*/
div.storywrapper
{
position: relative;
display: block;
width: 455px;
height: auto;
background: none;
}
div.storytopwrapper
{
position: relative;
float: left;
height: auto;
width: 455px;
}
div.storytopleft
{
position: relative;
float: left;
display: block;
height: 53px;
width: 53px;
top: 0px;
left: 0px;
}
div.storytopright
{
position: relative;
float: right;
display: block;
width: 392px;
margin-left: 10px;
}
div.storybreak
{
position: relative;
float: right;
display: block;
width: 84px;
height: 33px;
/*background: url(/images/newsbreak.png) top left no-repeat;*/
}
div.storybottomright
{
position: relative;
float: right;
display: block;
height: auto;
width: 392px;
margin-left: 10px;
}
div.storybottomright span.img_right, #innercontentleft span.img_right
{
display: block;
float: right;
border: 1px solid #bfc9d6;
background: #fff;
margin: 0 0 5px 5px;
padding-bottom: 0px;
}
div.storybottomright span.img_right img, #innercontentleft span.img_right img
{
display: block;
margin: 5px 5px 5px 5px;
border: 1px solid #b8c5d3;
}
/*////////////////////////////////*/
div.thumbholder
{
position: relative;
height: 66px;
width: 66px;
overflow: hidden;
margin-bottom: 5px;
}
a.thumbimage
{
position: relative;
float: left;
display: block;
width: 66px;
height: 66px;
padding: 0px;
border: 0px;
margin: 0px;
cursor: pointer;
background: url(/images/prodimage_thumb.png) top left no-repeat;
}
div.thumbfix
{
position: relative;
display: block;
width: 66px;
height: 66px;
padding: 0px;
border: 0px;
margin: 0px;
cursor: pointer;
}
#picture_wrapper
{
position: relative;
float: left;
display: block;
width: 340px;
padding: 0;
margin: 0;
border: 0;
}
#thumbwrapper
{
position: relative;
float: left;
width: 66px;
height: auto;
padding: 0;
margin: 10px 0 0 0;
border: 0;
}
#picture_thumbs
{
width: 66px;
height: auto;
padding: 0;
margin: 0;
border: 0;
}
#picture_max
{
position: relative;
float: right;
margin-right: 0px;
width: 254px;
height: 254px;
padding: 0;
margin: 0;
border: 0;
background: url(/images/prodimage_full.png) top left no-repeat;
}
div.imgcenter
{
position: relative;
display: block;
width: 332px;
height: auto;
padding: 0;
border: 0;
}
img.contentcenter
{
margin: 0 auto 0 auto;
border: 1px solid black;
}
div.download_wrapper
{
position: relative;
width: 360px;
height: 35px;
display: block;
margin-left: 40px;
}
div.download_wrapper a
{
position: relative;
width: 356px;
height: 31px;
border: 2px solid #a6bad5;
background: #dce6f1;
display: block;
cursor: pointer;
}
div.download_wrapper a:hover
{
position: relative;
width: 356px;
height: 31px;
border: 2px solid #85a6cb;
background: #f1f5f8;
display: block;
text-decoration: none;
}
div.download_filetype
{
position: relative;
float:left;
width: 32px;
height: 31px;
padding: 0;
margin: 0;
}
div.download_filetype img
{
position: relative;
border: 0;
margin-left: 8px;
margin-top: 7px;
height: 16px;
width: 16px;
}
div.download_textlink
{
position: relative;
width: 320px;
height: 31px;
float: right;
display: block;
margin: 0;
padding: 0;
}
div.download_textlink p
{
color: #036;
font-weight: normal;
font-size: 0.7em;
margin-top: 6px;
_margin-top: 5px;
}
strong
{
font-weight: bold;
}