* {
  margin:0;
  padding:0;
  border: 0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #FEFEFE;
  font-size: x-small;
  voice-family: "\"}\""; 
  voice-family:inherit;
  font-size: small; 
} 
html>body {font-size: small; }

.hide { display: none; }
hr { display: none; }
h1,h2,h3,h4,h5 {
}
ul {
	list-style: none;
}
a {
  text-decoration: none;
  color: #1D6386;
  border-bottom: 1px solid;
}
a:hover img {
  border-bottom: 1px solid #F26400;
}
a:hover { 
  border-bottom-style: none; 
  color: #F26400;
}

div#pageContainer {
  width: 750px;
  margin: 20px auto;
}
input {
  border: 1px solid black;
  background: #EEE;
}
textarea {
    border: 1px solid black;
    background: #EEE;
}

/* Contained float Clearing 
---------------------------*/
#subCol p.stores:after,
#pageContent:after,
.wrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#subCol p.stores,
#pageContent,
.wrap {display: inline-table;}
/* Hides from IE-mac \*/
* html #subCol p.stores,
* html #pageContent,
* html .wrap {height: 1%;}
#subCol p.stores,
#pageContent,
.wrap {display: block;}
/* End hide from IE-mac */

#pageLogo h1 {
  width: 200px;
  height: 45px;
  background: url(../img/logo_200x45.jpg) no-repeat left bottom;
  text-indent: -10000px;
}

/* Primary Navigation
--------------------- */
#siteNav {
	position: relative;
	margin-left: 200px;
  font-size: 90%;
  height: 100%;
}
#siteNav div {
	position: absolute;
	left: 0;
bottom: 5px;
}
#siteNav ul li {
	display: inline;
	float: left;
margin-right: 5px;
}
#siteNav a {
  padding: 2px 5px;
  display: block;
  color: #1D6386;
  text-decoration: none;
  border: 1px solid #2A8EBF;
border-width: 0 0 1px 1px;
}
#siteNav a:hover {
  color: #F26400;
}

/* Page Title
------------- */
#pageSubTitle {
  background: #2A8EBF;
}
#pageSubTitle h2 {
  text-indent: 20px;
  font-size: 1.1em;
  height: 1.3em;
  line-height: 1.3em;
  font-family: Arial Verdana, Helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
  color: white;
}

/* Page Structure */
#wrap {
  float: left;
  width: 750px;
  margin-top: 5px;
}

/* MainCol */

#mainCol {
  float: left;
  width: 460px;
  margin: 0 0 0 10px;
}
#home #mainCol {
	margin-top: 6px;
}

/* SubCol */
#subCol {
  width: 250px;
  float: right;
  margin-left: 10px;
}



/* Secondary Navigation 
----------------------- */
#home #subNav {
  display: none;
}
#subNav {
  border: solid #2A8EBF;
  background: #D4E8F2/*#2A8EBF url(../img/blue_bg.gif) repeat-y*/;
  border-width: 5px 1px 1px 1px;
  margin: 25px 0 10px 0;

}
#subNav h3 {
  padding-left: 25px;
  background: #95C7DF ;
  border: solid #2A8EBF;
  border-width: 1px 0;
  font-weight:normal;
  font-size: 15px;
}
#subNav ul li a {
   color: #11394C;
   font-size: 12px;
}
#subNav ul li a:hover {
    color: black;
}
#subNav ul li {
  margin: 3px 2px 3px 25px;
  list-style-type: disc;
}
#subNav ul {
  margin-bottom: 10px;
}
#subNav ul li ul li {
  list-style-type: circle;
}
#subNav ul li ul {
  margin-bottom: 5px;
}

#breadcrumbs {
  font-size: 10px;
  margin-bottom: 10px;
}

#mainCol h3 {
  font-weight: normal;
  border-bottom: 1px solid #2A8EBF;
  color: #F26400;
  margin-bottom: 0.5em;
}
#mainCol h4 {
  font-weight: normal;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px;
}
#mainCol h5 {
  font-weight: normal;
  color: #197DAE;
  font-size: 14px;
  margin-bottom: 0.5em;
  padding-left: 10px;
  background: url(/img/green_bit.jpg) no-repeat 0 50%;
}
#mainCol h6 {
  font-size: 14px;
  font-weight: normal;
  margin-left: 10px;
  padding-left: 10px;
  margin-bottom: 5px;
  background: url(/img/orange_bit.jpg) no-repeat 0 50%;
  
}
#mainCol p {
  font-size: 12px;
  margin-bottom: 1.0em;
  margin-left: 10px;
}
#mainCol ul {
    margin-left: 10px;
}

#mainCol .journal {} 
#mainCol .journal h4 {
    margin-bottom: 5px;
}
#mainCol .journal h4 a {
  font-size: 14px;
  font-style: normal;
}
#mainCol .journal h5 {
  font-size: 12px;
  background: none;
} 
#mainCol li {
  margin-left: 15px;
  list-style-type: disc;
  font-size: 12px;
}
#mainCol ul {
  margin-bottom: 10px;
}

#subCol img {
		width: 100px;
		height: 100px;
		margin: 10px 75px;
}
#subCol a {
	border: none;
}
#subCol p a { 
  border-bottom: 1px solid;
}
#subCol h4 { 
  color: #F26400;
  font-size: 14px;
  margin-bottom: 2px;
  font-weight: normal;
}
#subCol p, #subCol div.archives {
  border: 1px solid #84A50E;
  padding: 5px;
  margin-bottom: 10px;
  background: #E6EDCF;
  font-size: 12px;
}
#subCol p img {
  float: left;
padding: 5px;
  border: 1px solid #84A50E;
  background: #FFFFFF;
  width: 40px;
  height: 40px;
  margin: 0 5px 0 0;
}
#subCol div.archives li {
  list-style-type: disc;
  margin-left: 20px;
}
#subCol div.profile img {
  width: 70px;
  height: 70px;
}


/* Product Categories */
#products .product_categories {
  width: 460px;
}
#products .product_categories .books,
#products .product_categories .av,
#products .product_categories .op {
  clear: both;
}
#products .product_categories h3 a {
   border-bottom: none;
}
#products .product_categories img {
  float: left;
  width: 150px;
  height: 150px;
  border: 1px solid #CCC;
  margin: 0 10px 10px 0;
}
#products .product_categories ul {
  list-style-type: none;
}
#products .product_categories ul li {
  list-style-type: none;
  margin-bottom: 7px;
}
#products .product_categories p.more {
  margin-top: 25px;
  font-size: 12px;
}
#products .product_categories p.more a {
  color: #F26400;
}
  


/* Product Categories */
#products .product_category {
  width: 460px;
  clear: both;
}
#products .product_category h3 {
  margin: 15px 0;
  font-size: 1.2em;
  font-weight: normal;
  border-bottom: 3px solid ##AEA69F;
}

#products .product_category p.image img {
float: left;
width: 150px;
border: 1px solid #CCC;
margin: 0 10px 10px 0;
}
#products .product_category p {
  margin-bottom: 10px;
}
#products .product_category .details {
  float: left;
}

/* Individual Product Pages */
#products .product {
  width: 460px;
}
#products  .product h3 {
  margin: 5px 0;
  font-size: 1.2em;
  font-weight: normal;
  border-bottom: 3px solid #AEA69F;
}
#products  .product h4 {
  font-style: italic;
}
#products  .product .image {
  float: left;
}
#products  .product .image img {
  width: 150px;
  height: 150px;
  border: 1px solid #CCC;
  margin: 0 10px 10px 0;
}
#products .product .details {
 float: left;
 
}
#products  .product .details p {
  width: 140px;
  margin: 0 10px 10px 0 ;
}
#products  .product .excerpt {
  float: left;
}
#products .product .excerpt p {
    width: 150px;
}
#products .product .description {
  clear: both;
}
#products .description p {
  margin: 0 0 10px 0;
}


#pageFooter {
  border: 1px solid #CCC;
  border-width: 1px 0 0 0;
  font-size: 10px;
  padding: 5px;
  background: url(/img/bits.jpg) no-repeat 100% 50%;
}
     