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

* { margin:0;padding:0; }
.invis { visibility:hidden; }
ul { list-style-position:inside; }
p { margin-bottom:10px; }
.mid p { line-height:12pt; }
.right { float:right;margin:0 0px 10px 15px;}
.left { float:left;margin:0 15px 10px 0px;}

body {
font:normal 10pt helvetica, arial, sans-serif;
background:#3d3938;
}


/*** Link Styles ***/
.top a, #footer a { text-decoration:none;color:#666; }
.smallbox a { color:#666; }
.medbox .row a { color:#4f0033;text-decoration;underline;font-weight:bold;font-size:10pt; }
.medbox a { color:#4f0033; }
a { outline:0;cursor:hand; }

/*** Layout ***/
#wrapper {
width:1013px;margin:0 auto;
}
#container {
float:left;display:inline;
width:1013px;margin:0px 0 40px 0;
background:#fff;
}
#container .top {
float:left;display:inline;
width:987px;height:162px;padding:13px 13px 0 13px;
background:url(images/bg_top.jpg) no-repeat 0 0;
}
#container .mid {
float:left;display:inline;
width:987px;padding:0 13px 0 13px;
background:url(images/bg_mid.jpg) repeat-y;
}
#container .btm {
float:left;display:inline;
width:1013px;height:23px;
background:url(images/bg_btm.jpg) no-repeat 0 0;
}

/*** Header ***/
#container .top #logo {
float:left;display:inline;
width:254px;height:104px;
margin:2px 0 0 29px;
}
#container .top #logo a {
float:left;display:inline;
width:254px;height:104px;
}
#container .top p {
float:right;display:inline;
margin:70px 19px 0 0;
text-align:right;line-height:14pt;
}

/*** Menu ***/
#container .top #menu {
float:left;display:inline;
width:987px;height:37px;margin-top:18px;
background:url(images/bg_menu.jpg) no-repeat 0 0;
}
#container .top #menu li {
display:inline;
}
#container .top #menu li a {
float:left;display:inline;
height:37px;width:141px;
}

/*** Content ***/
#display {
float:left;display:inline;
width:987px;height:222px;
background:url(images/bg_display.jpg) no-repeat 0 0;
}
.mid #content {
float:left;display:inline;
width:987px;
background:#fff url(images/bg_content.jpg) repeat-x 0 0;
}
.mid #content #filters {
float:left;display:inline;
width:964px;height:87px;margin:3px 0 0 10px;
background:url(images/bg_filters.jpg) no-repeat 0 0;
}

/*** Homepage Boxes ***/
.mid #content .homebox {
float:left;display:inline;
width:315px;height:284px;
margin:16px 0 10px 10px;
background:url(images/bg_smallbox.jpg) no-repeat 0 0;
}
.mid #content .homebox h2, 
.smallbox_products h2 {
display:block;
font-size:10pt;color:#fff;
width:315px;height:20px;
padding-top:15px;margin:0px 0 0 0;
text-align:center;
}
.mid #content .homebox p {
width:275px;line-height:11pt;
padding:10px 20px 0 20px;
margin:0 0 5px 0;

}
#content .homebox ul { 
list-style-position:inside;
margin:0px 0 0 20px; 
}
#content .homebox a.learnmore1 {
display:block;margin:57px 0 0 78px;
width:157px;height:30px;text-decoration:none;
}
#content .homebox a.learnmore2 {
display:block;margin:17px 0 0 78px;
width:157px;height:30px;text-decoration:none;
}
#content .homebox a.learnmore3 {
display:block;margin:34px 0 0 78px;
width:157px;height:30px;text-decoration:none;
}


/*** Product Page ***/

/* Left Product Listing */
#content .smallbox {
float:left;display:inline;
width:315px;
margin:16px 0 10px 10px;
}
#content .smallbox h2 {
color:#fff;font-size:10pt;
width:315px;text-align:center;
}
#content .smallbox ul {
margin:0 0 10px 20px;
}
#content .smallbox .topsection {
float:left;display:inline;
width:315px;height:21px;
padding:15px 0 0 0;
background:url(images/bg_smallbox-top.jpg) no-repeat 0 0;
}
#content .smallbox .midsection {
float:left;display:inline;
width:270px;min-height:200px;
padding:15px 15px 20px 30px;
background:url(images/bg_smallbox-mid.jpg) repeat-y;
}
#content .smallbox .btmsection {
float:left;display:inline;
width:315px;height:25px;
background:url(images/bg_smallbox-btm.jpg) no-repeat 0 0;
}

/* Right Product Description */
.mid #content .medbox {
float:left;display:inline;
width:639px;
margin:16px 0 10px 10px;
}
.mid #content .medbox h2 {
color:#fff;font-size:10pt;
width:600px;padding-left:20px;
}
#content .medbox .topsection {
float:left;display:inline;
width:639px;height:21px;
padding:15px 0 0 0;
background:url(images/bg_medbox-top.jpg) no-repeat 0 0;
}
#content .medbox .midsection {
float:left;display:inline;
width:603px;min-height:200px;
padding:15px 15px 20px 20px;
background:url(images/bg_medbox-mid.jpg) repeat-y;
}
#content .medbox .btmsection {
float:left;display:inline;
width:639px;height:25px;
padding:0;
background:url(images/bg_medbox-btm.jpg) no-repeat 0 0;
}

/* Rows */
.row {
float:left;display:inline;
width:600px;
padding:15px 0 10px 0;
border-top:1px solid #cecece;
}
.row h3 {
margin-bottom:10px;
}

/* Sliding Product Information */
#option, #characteristic {
display:none;
}
table tr td {
padding:5px 0 5px 0;
border-top:1px dotted #ccc;
}


/*** Footer **/

#content #footer {
float:left;display:inline;
width:965px;height:80px;
background:url(images/bg_footer_2.jpg) no-repeat 0 0;
margin:0 0 10px 10px;
}
#content #footer p {
margin:17px 0 0 150px;
line-height:15pt;
}
