body{
margin: 0;
padding: 0;
font-family: Tahoma,Arial, Helvetica, sans-serif;
font-size: 0.9em;
color: white;
background: #2b343a url(../images/bg_body.gif) top left repeat-x;
}


/* Main Divs
----------------------------------------------- */
#container{
width:100%;
background: url(../images/bg_container.gif) top left no-repeat;
margin: 0;
padding: 0;
}
#header{
height:260px;
margin: 0;
padding: 0;
background: url(../images/logo.gif) 0 0 no-repeat;
}
#content{
position: absolute;
top: 270px;
left: 200px;
padding: 0 0 10px 0;
margin: 0 4% 0 0;
}
#navigationleft{
position: absolute;
top: 270px;
left: 0;
width:190px;
margin: 0;
}


/* Secondary Divs
----------------------------------------------- */
#header_logo{
position: absolute;
top: 0;
left: 0;
width: 190px;
height: 248px;
}
#header_pic{
position: absolute;
top: 8px;
left: 350px;
width: 510px;
height: 185px;
border: 1px solid white;
background-color: White;
}
#header_strap{
position: absolute;
top: 199px;
left: 190px;
margin-top: 5px;
}
#header_phone{
float: right;
margin-top: 195px;
text-align: right;
min-width: 250px;
}
#newsletter{
clear: both;
float: left;
background: url(../images/bg_newsletter.gif) top left no-repeat;
background-color: #ccdc00;
width: 190px;
margin: 1px 0 0 0;
padding: 30px 0 0 0;
}


/* Generic
----------------------------------------------- */
p{
font-size: 0.8em;
line-height: 1.4em;
}
a, a:link, a:active, a:visited{
color:white;
text-decoration: underline;
}
a:hover{
color:#ccdc00;
}
strong{
}
h1{
font-size: 1.3em;
font-weight: bold;
}
h2{
font-size: 1.1em;
}
h3{
font-size: 0.9em;
}
img, img a{
border: 0;
}
hr{
display: none;
}

/* Left Navigation
----------------------------------------------- */

#navlist{
clear: both;
float: left;
margin: 80px 0 0 0;
padding: 0;
}
#navlist ul{
list-style-type: none; 
margin: 0;
padding: 0;
}
#navlist li{
clear: both;
float: left;
list-style: none;
text-decoration: none;
background-color: white;
padding: 0;
margin: 0;
border-bottom: 1px solid #2b343a;
}
#navlist li a, #navlist li a:link, #navlist li a:active, #navlist li a:visited {
display: block;
width: 170px;
padding: 10px;
margin: 0;
color: #2b343a;
background-color: transparent;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
border-bottom: 1px solid #c5cbc4;
}
#navlist li a:hover{
background-color: #eef2f4;
}


#navlist .SubMenu a, #navlist .SubMenu a:link, #navlist .SubMenu a:active, #navlist .SubMenu a:visited  {
background: url(../images/bg_btn_submenu.gif) top left no-repeat;
overflow : hidden;
}
#navlist .SubMenu a:hover{
background-position: -190px 0;
background-color: #eef2f4;
}


#navlist li a span {
padding: 0 0 0 6px;
}

/* Crumbtrail
----------------------------------------------- */

#crumbtrail{
text-transform: uppercase;
font-size: 0.7em;
}
#crumbtrail p{
}
#crumbtrail a{
}


/* SEO Styles
----------------------------------------------- */

.seo {
clear: both;
border-top: 1px solid #c5cbc4;
padding: 0;
margin: 10px 10px 10px 0;
}
.seo a{
color:white;
text-decoration: none;
font-size: 0.7em;
}
.seo a:hover{
color:#ccdc00;
}


/* Stock List Button
----------------------------------------------- */

#stocklist{
list-style-type: none; 
margin: 0;
padding: 0;
}
.stocklist, .stocklist a, .stocklist a:link, .stocklist a:active, .stocklist a:visited {
display: block;
padding: 0;
margin: 0;
width: 190px;
height: 88px;
font-size: 0.1em;
text-decoration: none;
background: url(../images/btn_stocklist.gif) top left no-repeat;
}
.stocklist a:hover {
background-position: -190px 0;
}
.stocklist span{
display: none;
}


/* Newsletter Styles
----------------------------------------------- */

#newsletter form {
padding: 12px;
}
#newsletter .title {
font-size: 0.8em;
font-weight: bold;
margin: 0 0 6px 0;
padding: 0;
color: #2b343a;
}
#newsletter label {
clear: both;
font-size: 0.8em;
color: #2b343a;
}
#newsletter input {
font-size: 1em;
color: #2b343a;
border: 1px solid #a8a8a8;
}
#newsletter .heading {
font-size: 0.8em;
font-weight: bolder;
margin-bottom: 8px;
color: #2b343a;
}
#newsletter .btn { /* Submit Button */
width: 155px;
height: 20px;
color: #fff;
font-weight: bold;
background-color: #5e6a71;
border: 0;
padding: 0 0 4px 0;
margin-top: 10px;
margin-bottom: 10px;
}

/* Newsitem Styles
----------------------------------------------- */
#newsitem{
clear: both;
float: left;
background: #5e6a71 url(../images/bg_news.gif) top left no-repeat;
width: 190px;
margin: 1px 0 0 0;
padding: 40px 0 0 0;
}
#newsitem .title {
display: none;
}
#newsitem p {
padding: 0 10px 15px 15px;
margin: 0;
}
#newsitem a, #newsitem a:link, #newsitem a:active, #newsitem a:visited {
color: #ccdc00;
}
#newsitem a:hover {
color: #fff;
}

/* Product List Styles
----------------------------------------------- */

.category_listing {
float: left;
width: 280px;
background-color: #2b343a;
border: 1px solid #5e6a71;
margin: 0 0 10px 10px;
font-size: 0.95em;
height: 200px;
padding: 6px;
}
.category_listing img {
border-bottom: 1px solid white;
margin: 15px 6px 0 0;
float: left;
}

.category_listing em {
color: white;
display: block;
font-weight: bold;
font-style: normal;
font-size: 1em;
height: 2em;
}

#listwrapper {
clear: both;
}

.topwrapper {

}

.bottomwrapper {
	
}

#apwrapper {
	width: 604px;
}


#apwrapper2 {
	position:absolute; top:140px;
}

.apbox {
	width: 280px;
	background: #2b343a;
	margin: 0 0 10px 10px;
	padding: 6px;
	float: left;
}
.apbox img {
	margin: 0 6px 0 0;
	float: left;
}

table.odd{
margin: 5px;
padding: 0;
border-collapse: collapse;
height: 11em;
width: 75%;
/*float: left;*/
border: 1px solid #2b343a;
}
table.even{
margin: 5px;
padding: 0;
border-collapse: collapse;
height: 11em;
width: 75%;
/*float: left;*/
border: 1px solid #2b343a;
background-color: #5e6a71;
}
* html table.odd{
display: inline;
float: none;
width: 40%;
}
* html table.even{
display: inline;
float: none;
width: 40%;
}
.ListItem {
font-weight: normal;
text-transform: capitalize;
}
.ListItem {
font-weight: normal;
text-transform: capitalize;
}
.ShowLink {
font-weight: bold;
text-transform: capitalize;
text-decoration: underline;
}
.clear{
clear: both;
float: left;
}

/* Product Detail Styles
----------------------------------------------- */

table.detail{
margin: 0 0 20px 0;
border-collapse: collapse;
width: 75%;
border: 1px solid #2b343a;
background-color: #2b343a;
font-size: 0.9em;
}
.detail th{
background-color: #5e6a71;
text-align: left;
padding: 2px;
}
.detail td{
background-color: #5e6a71;
border: 1px solid #2b343a;
padding: 2px;
vertical-align: top;
}
.detail input, textarea, select, option{
font-family: Arial, Helvetica, sans-serif;
color: #2b343a;
background-color: white;
border: 1px solid #2b343a;
margin-bottom: 6px;
}
.detail .btn{
width: 100px;
height: 20px;
color: white;
font-weight: bold;
border: 1 px solid #5e6a71;
background-color: #2b343a;
padding: 0;
margin-top: 10px;
}

.goright{
float:right;
}

.listitem_wrapper {
margin: 0;
padding: 0;
background-color: #2b343a;
}
.listitem {
margin: 0 10px 10px 0;
padding: 0;
width: 47%;
float: left;
min-width: 200px;
background-color: #2b343a;
border: 1px solid #5e6a71;
}
.listitem p{
padding: 5px 5px 5px 5px;
margin: 0;
}
.listpic {
 float: left;
padding: 10px 5px 5px 5px;
margin: 0;
}
.clear {
clear: both;
}