@charset "utf-8";
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: white;
	background-attachment: fixed;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Verdana, Arial;
	font-size: 11px;
}

img, div, a, input, td { 
  behavior: url(iepngfix.htc) 
  }

.bg_features {
	background-attachment: scroll;
	background-image: url(/images/bg_features.jpg);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #CE0807;
}

.footnote {
  font: 1em 700 Georgia;
  color: white;
  text-decoration: none;
}

a.footnote , a:visited.footnote  {
  font: 1em 700 Georgia;
  color: white;
  text-decoration: none;
}

a:hover.footnote  {
  color: yellow;
  text-decoration: underline;
}

.font_title {
	font-family: Georgia;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	font-variant: normal;
	color: #FFFFFF;
	line-height: normal;
}
.font_header {
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	line-height: normal;
}
.font_decs {
	font-family: Georgia;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	line-height: normal;
}

/* horizontal blog summary */

.blogmenu {
  padding:5px;
  margin:5px;
  border-bottom:1px solid #EFFFFF;
  border-right:1px solid #EFFFFF;
  }
a.blogtitle {
  text-decoration: none;
  color: black;
  padding-top: 5px;
  }  

a:hover.blogtitle {
  text-decoration: underline
  }  

.blogpic {
  border:2px solid #E1DFE5;
  }

.blogauthor {
	font-size: 12px;
	font-weight: 550;
	color: darkred; 
  }

.blogcat, .blogcat a, .blogcat a:visited {  
  text-decoration: none;
  font-style: italic;
  font-size: 0.8em;
  margin-bottom: 5px;
  color: black;
  }
 
 a:hover.blogcat {
  text-decoration: underline;
  color: darkred;
  }
  
/* end                     */
/* horizontal blog summary */

.font_titleblog {
	font-family: Georgia;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	line-height: normal;
}
.font_headerblog {
	font-family: Georgia;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	line-height: normal;
}
.font_decsblog {
	font-family: Georgia;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	line-height: normal;
}
.bg_reviews {
	background-attachment: scroll;
	background-image: url(/images/bg_reviews.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #EEEEEE;
}
.bg_news {
	background-attachment: scroll;
	background-image: url(/images/bg_news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
}
.font_decsfeatures {
	font-family: Georgia;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #CE0807;
	line-height: normal;
}
.font_decsreviews {
	font-family: Georgia;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #666666;
	line-height: normal;
}
.banner_btm {
	background-attachment: scroll;
	background-image: url(/images/banner-bottom.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.font_content {
	font-family: Georgia;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	line-height: normal;
}

#intro {
font-family: Georgia, Book Antigua;
padding: 12px;
margin: 12px;
font-size: 12px;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #333333;
}

p.intro {
font-size: 12px;
font-style: normal;
color: #333333;
}

H1 {
font-family: Georgia;
font-size: 18px;
font-style: normal;
font-weight: 500;
font-variant: normal;
color: darkred;
}

H4 {
font-family: Georgia;
font-size: 14px;
font-style: normal;
font-weight: 500;
color: darkred;
}

.introv {
font-family: Georgia;
font-size: 18px;
font-style: normal;
font-weight: 500;
font-variant: normal;
color: darkred;
}

/*
.menu {
  text-align:left
  }
.menu td dl {
  overflow: auto;
  margin: 0 0 1em;
	border: 1px solid #b0b0b0;  
  }
.menu td dl dt { 
  font-family: Georgia;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  font-variant: normal;
  color: darkred;  
  }
.menu td dl dd {
  font-size: 0.9em;
  font-style: normal;
  }
 */
  
#chiplogo {
  overflow: hidden;
  margin: 0 auto;
  height: 102px;
  }
#chiplogo .left {
  float: left;
  }
#chiplogo .right {
  float: right;
  }

#menucontainer {
  overflow: auto;
  background-image: url(/images/btn_over/btn_over_10.jpg); 
  background-repeat: repeat-x;
  width: 100%; margin: 0 auto;
  }

/* styles for text in homepage */
.fronttext {
  width: 90%
  padding-right: 20px;
  padding-left: 20px;
  margin-left: 5px;
  text-align: left;
}

.fthead, .fthead a, .fthead a:visited {
  color: #6666CC;
  text-decoration: none;
 	font-weight: bold;
  text-align: left;
}

.fthead a:hover  {
  color: darkred;
}

.fttext {
  color: #303030;
  font-size: 0.9em;
  text-align: left;
  }

.fttext a, .fttext a:visited {
  color: #6C6C6C;
  text-decoration:none;
  font-size: 0.9em;
  font-weight: bold;
  }

.fttext a:hover {
  color: darkred;
  }

/* end - styles for text in homepage */

#mainmenu {
  text-align: center;
	margin: 0 auto;
}
#mainmenu ul li { display: inline; }
#mainmenu ul {
  list-style: none;
  padding: 0; margin: 0;
  }
#mainmenu li {
  padding: 0; margin: 0;
  }

.main_column {
  width:74%; 
  float: left;
  overflow: hidden;
}
.outerside_column {
  width:25%; 
  float: right;
  background-color: #EEEEEE;
  padding-left: 10px; padding-right: 10px;
}
.innerside_column {
  margin: 0 auto;
}

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto; 
    }
#rss p {
  list-style-type:none;
  list-style-position:inside;
  padding:0 0 0 0;
  margin:0 0 5px; 0;
  list-style-image:url(../images/file.png)  
  }

.shoplist {
  font-size: 10px;
  color: black;
  margin-top: 10px;
}

.shoplist p {
  margin: 0 0 5px 0;
  padding: 0 0 0 0; 
  }

.shoplist b p {
  font-weight: 500;
  color: darkred;
  border-top-style: dotted;
  border-top-color: grey;
  border-top-width: 1px;
  margin-top: 5px;
}
    
.dotted {
  border-bottom: 1px dotted silver;
  padding-top: 6px;
  padding-bottom: 6px;
}
