@charset "utf-8";
/* CSS Document */

/* RESET CODE */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

/* UNIVERSALS */

p {
margin:5px 0px;
}

.clear {
clear:both;
}

hr {
color:#FFFFFF;
border:solid 1px #b1d9fe;
border-width: 0px 0px 1px 0px;
margin:8px 0px 8px 0px;
}

h1 {
background:url(../images/background/bkg_verticalDivider.gif) no-repeat right 10px;
font:18px Arial;
color:#7C98B2;
text-transform:uppercase;
padding:14px 13px 0px 8px;
float:left;
height:26px;
}

h2, h2 a:link, h2 a:active, h2 a:visited {
font:bold 16px/18px Trebuchet MS, Trebuchet;
color:#506272;
margin:5px 0px;
text-decoration:none;
}

h2 a:hover {
color:#FF6600;
}

h3 {
font:bold 13px/13px Arial;
color:#555;
}

h4 {
font:bold 12px/16px Arial;
color:#fff;
}

.subText {
font: 11px Trebuchet MS, Trebuchet;
line-height: 1.4em;
display:block;
}

a:link, a:active, a:visited {
color:#506272;
}

a:hover {
color:#FF6600;
}

.emphasis {
font-size:12px;
font-style:italic;
line-height:1.6em;
}

/* BODY CODE */

body {
color:#555;
font:11px/15px Arial;
margin:0;
text-align:center;
}

/* CONTAINERS */

#container{
width:1030px;
margin:0 auto;
text-align:left;
background:url(../images/background/bkg_page2.jpg) repeat-y left top;
}

#conHeader{
position:relative; /* allows child divs to be positioned absolutely */
height:125px;
background:url(../images/background/bkg_header.jpg) no-repeat left top;
width:1030px;
}

#conNav {
position:relative;
margin:0px 15px 0px 15px;
}

#conContent {
position:relative;
margin:0px 15px 0px 15px;
width:1000px;
}

#pageBodyContent {
margin:0;
padding:15px 20px 20px 20px;
float:left;
}

.conRightColumn {
width:218px;
float:right;
margin:15px 20px 20px 10px;
font-size:10px;
}

.rightColumn {
background:url(../images/background/bkg_columnTop.jpg) no-repeat top left;
padding:5px 0px 0px 0px;
}

.rightColumn h2 {
padding:7px 7px 5px 9px;
border-bottom:1px solid #DFDFDF;
}

#conFooter {
background:url(../images/background/bkg_footer.jpg) no-repeat left top;
height:125px;
width:1030px;
padding:0px 35px;
}

.conNavTop {
height:37px;
}

.conNavHdr {
height:37px;
float:left;
padding:0px 2px 0px 0px;
}

.conNavMain {
width:1001px;
height:291px;
background:url(../images/background/bkg_navMain.gif) repeat-x left top;
}

.conNavInt {
width:1001px;
height:154px;
background:url(../images/background/bkg_navMain.gif) repeat-x left top;
}

.conNavElement {
float:left;
width:300px;
height:291px;
background:url(../images/background/bkg_navShadow.gif) no-repeat right top;
}

.intNavElement {
float:left;
width:252px;
height:154px;
background:url(../images/background/bkg_navShadow.gif) no-repeat right top;
}


.conNavElement p, .intNavElement p {
font:11px/15px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:15px;
}

.conNavElement ul, .intNavElement ul {
list-style-type:none;
font:11px/15px Arial, Helvetica, sans-serif;
color:#F0E7CE;
margin:10px 15px 15px 15px;
}

.conNavElement li, .intNavElement li {
font:11px/15px Arial, Helvetica, sans-serif;
margin:4px 10px 4px 0px;
}

.conNavElement li a:link, .intNavElement li a:link, .conNavElement li a:active, .intNavElement li a:active, .conNavElement li a:visited, .intNavElement li a:visited {
background:url(../images/background/bkg_bullet.gif) no-repeat -1px 3px;
color:#F0E7CE;
text-decoration:none;
padding-left:15px;
}

.conNavElement li a:hover, .intNavElement li a:hover {
background:url(../images/background/bkg_bulletHover.gif) no-repeat 0px 3px;
color:#fff;
}

.conRightNavElement {
background:url(../images/background/bkg_rightNav.png) no-repeat left top;
height:42px;
font:18px/22px Trebuchet MS, Trebuchet;
color:#fff;
text-align:center;
padding:15px 0px 0px 0px;
margin:0px;
clear:both;
}

.conRightNavElement a:link, .conRightNavElement a:active, .conRightNavElement a:visited {
color:#fff;
text-decoration:none;
position:relative;
}

.conRightNavElement a:hover {
color:#D0E2F5;
}

.int {
height:22px !important;
padding:6px 0px 0px 0px !important;
font:bold 16px/14px Trebuchet MS, Trebuchet;
}

.conSectionHeader {
background:url(../images/background/bkg_sectionHeader.gif) repeat-x left top;
height:50px;
position:relative;
}

.conProduct {
float:left;
width:249px;
border:1px solid #dfdfdf;
border-width:0px 1px 0px 0px;
display:inline;
}

.conProduct img {
padding:0px 30px;
}

.conProdInfo {
background:url(../images/background/bkg_prodName.gif) repeat-x left top;
height:55px;
width:174px;
float:left;
}

.productTitle {
font:bold 12px/13px Arial;
color:#fff;
padding:8px 15px;
display:block;
}

.conProdPrice {
background:url(../images/background/bkg_prodPrice.gif) repeat-x left top;
height:55px;
width:75px;
float:right;
}

.conProdPrice img {
padding:3px 0px 0px 5px;
}


/* HEADER CLASSES */

.logo {
width:355px;
height:75px;
position:absolute;
top:30px;
left:40px;
}

.hdrText {
text-align:right;
font:bold italic 17px/23px Trebuchet MS, Trebuchet;
color:#FF6600;
position:absolute;
right:50px;
top:30px;
}

/* NAV CLASSES */

.navHdr {
background:url(../images/background/bkg_navHeader.gif) repeat-x left top;
height:37px;
float:left;
}

.navHdr img {
padding:10px 15px 0px 11px;
}

.navHdrRight {
background:url(../images/background/bkg_navHeader_rightCorner.gif) no-repeat right top;
width:6px;
height:37px;
float:left;
}

.navMainOpt p {
margin:15px 0px 3px 15px;
}

.navMainOpt a:link, .navMainOpt a:active, .navMainOpt a:visited {
font:bold 14px/14px 'Trebuchet MS', Helvetica, sans-serif;
color:#d0e2f5;
text-decoration:none;
}

.navMainOpt a:hover {
color:#fff;
}

/* CONTENT CLASSES */

.viewMore {
background:url(../images/background/bkg_textBubble.gif) no-repeat 0px 0px;
font:italic 12px/14px Arial, Helvetica, sans-serif;
color:#666;
position:absolute;
right:50px;
top:13px;
padding:6px 0px 0px 20px;
height:20px;
display:block;
}

.pageEnd {
height:98px;
background:url(../images/background/bkg_pageBottom.gif) repeat-x top left;
}

.conColumn {
float:left;
width:218px;
margin:0px 29px 0px 0px;
display:inline;
}

.column {
background:url(../images/background/bkg_columnTop.jpg) no-repeat top left;
width:218px;
float:left;
}

.columnBot {
background:url(../images/background/bkg_columnBot.jpg) no-repeat bottom left;
height:45px;
width:218px;
float:left;
}

.column p {
padding:0px 9px;
}

.columnBot input {
padding:15px 9px;
}

.column h2 {
padding:7px 7px 5px 9px;
border-bottom:1px solid #DFDFDF;
}

.button {
background:url(../images/background/bkg_buttonBack.gif) no-repeat;
height:15px;
float:left;
margin:14px 6px 0px 9px;
font-size:11px !important;
}

.button a:link, .button a:visited, .button a:visited, .button a:hover{
background:url(../images/background/bkg_buttonFront.gif) no-repeat top right;
font:bold 10px/14px Arial, Helvetica, sans-serif;
color:#F0E7CE;
text-decoration:none;
padding:0px 12px 4px 5px;
display:block;
margin:0px;
}

.button a:hover{
color:#FFF;
}



/* WAREHOUSE PAGE CLASSES */

.conWarehouse {
padding:0px 10px 35px 0px;
width:200px;
float:left;
}

.conWarehouse img {
float:left;
padding-right:10px;
padding-bottom:5px;
}

/* FORM ELEMENT STYLES */

.formElement1 {
background-color:#FFFFFF;
border:solid 1px #c1ddf4;
background:url(../images/background/bkg_formField.gif) left bottom repeat-x #FFFFFF;
font:11px/14px Arial;
color:#666666;
margin:0px 0px;
padding:2px 0px 0px 0px;
width:191px;
height:16px;
display:block;
}

textarea.formElement1 {
height:100px;
}

image.formElement1 {
width:auto;
}

.rightColumn label {
display:block;
font-size:10px;
margin-bottom:0px;
padding-left:9px;
}

#mailer label.error {
background:url(../images/background/bkg_formError.gif) no-repeat 0px 1px;
margin:0px;
padding:0px 0px 0px 12px;
width: auto;
color:#CC3300;
}

#contact label.error {
background:url(../images/background/bkg_formError.gif) no-repeat 0px 1px;
margin:0px;
padding:0px 0px 0px 12px;
width: auto;
color:#CC3300;
}

/* PRODUCT STYLES */

.pricelabel {
font:bold 10px/26px Arial;
text-transform:uppercase;
padding-right:9px;
}

.price {
padding-right:7px;
}