
#pic {
  background-color: #FFFFFF;
  position: relative;
  width: 200px;
}

#pic a .large {
  border: 0px;
  display: block;
  height: 1px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 1px;
}

#pic a img {
  border: 0;
}

#pic a.p1, #pic a.p1:visited {
  background: #FFFFFF;
  display: block;
  left: 0;
  text-decoration: none;
  top: 0;
  width: 135px;
}

#pic a.p1:hover {
  color: #000000;
  text-decoration: none;
}

#pic a.p1:hover .large {
  display: block;
  height: 80px;
  left: -130px;
  position: absolute;
  top: -80px;
  width: 440px;
}

A:link {
  text-decoration: none; 
  color: #555555; 
}

A:visited {
  text-decoration: none; 
  color: #555555; 
}
A:hover {
  text-decoration: none; 
  color: blue; 
}

.floatholder {
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

 .clearfix {
  display: inline-block;
}

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
	.clearfix {display: block;}
    /* End Holly Hack */

body {
  text-align: center;
  background-color: #FFFFFF;
  
}

.pad4{
  height: 4px;
}

.pad20{
  height: 20px;
}

.pad10{
  height: 10px;
}

.centercats{
  float: right;
  width: 700px;
  position: relative;
}

.maincats {
  padding: 15px;
  float: left;
  color: #6e6e6f;
  font-size: 1em;
  font-family: arial,  helvetica, sans-serif;
  
  text-align: left;
  text-align: center;  
}

.subcats  a:link{
  color: #111844;
  font-size: .8em;
  font-family: arial,  helvetica, sans-serif;
  font-weight: none;
}

.dropspacer{
  height: 90px;
}

.height300{
  height: 300px;
  width:1px;
  float:right;
}

.floatright{
  float:right;
}

.historyfloatright{
  float:right;
  text-align:center;
  width: 300px;
}

.logos{
  float:right;
  width: 170px;
  text-align: center;
}
.ads{
  float: right;
  height: 130px;
  width: 131px;
  text-align:center;
}

#rightside{
  float: right;
  padding-top: 4px;
  width: 400px;
}

#leftside{
  padding-top: 4px;
}

#fpflash{
  width: 850px;
  margin-left: auto;
  margin-right: auto;
}
#fpads{
}

#fpcontents{
}

#fpfeatured{
  width: 564px;
}

#featuredhead{
  background-color: #336699;
  padding: 4px;
  font-size: 1em;
  font-family: arial,  helvetica, sans-serif;
  font-weight: bold;
  color: #FFFFFF;
  width: 560px;
}

.featured{
  width: 140px;
  hieght: 100px;
  float: right;
}

#mainwrapper {
  margin-left: auto;
  margin-right: auto;
  width: 850px;
  text-align:left;
  position:relative;

}

#upperwrapper {
 
  
}

#lowerwrapper {
  width: 850px;
  border: solid  1px  #B6B6B6;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #FFFFFF
}

#contentwrapper {
  font-size: .8em;
  font-family: arial,  helvetica, sans-serif;
  color: #000000;
}

/* TOP AREA */

#logobox{
  float: left;
}

#top{
  width:850px;
  height:104px;
  position: relative;
  background-image: url('/images/Kamin_site_logo.gif');
  background-repeat: no-repeat;  
  margin-top: 15px;
}

#toplogo{
  width:182px;
  height:99px;
  float: left

}
#newtop {

  margin-top: 20px;
  float:right;
  width: 540px;
  text-align: right;
}
#topbar {
  width:851px;
  height:37px;

}

#topnav {
  float: right;
  text-align: right;
  height: 126px;
  width: 594px;
  padding-top: 4px;  
}

#searchbox{
  padding-top: 1px;
  padding-right: 4px;
  height: 25px;
  color: #666666;
  font-size: .8em;
  font-family: arial,  helvetica, sans-serif;
  float: right;

  text-align: right;

 
}

#searchboxinput{
  height: 25px;
  color: #666666;
  font-size: .8em;
  font-family: arial,  helvetica, sans-serif;
  position: relative;
  border-style: hidden;
  border-width: 0px;
  background-image: url('/images/searchinput.png');
  background-repeat: no-repeat;
  padding: 5px 5px 0px 5px;
  width: 180px;
  height: 24px;

}

#searchboxform{

}

#toplinks{
  padding: 4px;
  color: #20294e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: .8em;
  text-decoration: none;
}

#toplinks a:link{
  color: #20294e;
  text-decoration: none;
}

#toplinks a:visited{
  color: #20294e;
  text-decoration: none;
}

#toplinks a:hover{
  color: #999999;
  text-decoration: none;
}

#toplinks a:active{ /*currently selected tab*/
  color: #6666cc;
  text-decoration: none;
}


.catnav {
  padding:2px; 

  width: 126px;
}

.catnav a:link{
  color: #ded1c3;
  text-decoration: none;
}

.catnav a:visited{
  color: #ded1c3;
  text-decoration: none;
}

.catnav a:hover{
  color: #999999;
  text-decoration: none;
}




#bottomlinks{
  color: #000000;
  font-size: .8em;
  font-family: arial,  helvetica, sans-serif;
  font-weight: none;
  text-decoration: none;
  text-align: center;
  width: 100%;
  padding-bottom: 4px;
}

#bottomlinks a:link{
  color: #20294e;
  text-decoration: none;
}

#bottomlinks a:visited{
  color: #20294e;
  text-decoration: none;
}

#bottomlinks a:hover{
  color: #999999;
  text-decoration: none;
}


/* inline lists */
ul.inline_list {margin: 0px; padding: 0px; display: block;}
ul.inline_list li {list-style: none; margin: 0px; padding: 0px; padding-bottom: .2em; border-left: solid 1px #ccc; display: block; float: left;}
ul.inline_list li.noborder {border-left: none;}

/* horizontal navigational link elements */
#mainlinks {font-family: Arial, Verdana, Helvetica, sans-serif; padding-top: .5em 0em .5em 0em; font-size: .8em; font-weight: bold; float:right; padding-top: 4px; }
#mainlinks ul.inline_list li {border-left: solid 1px #969d50; line-height: 1.25em; padding-bottom: .25em;}
#mainlinks ul.inline_list li.noborder {border-left: none;}
#mainlinks a, .nav_links a:hover, .nav_links a:visited {display: block; float: left; text-decoration: none; text-align: center; color: #20294e; padding: 0em 1em 0em 1em;}
#mainlinks li.noborder a, .nav_links li.noborder a:hover, .nav_links li.noborder a:visited {padding-left: .75em;}

#middlenav {margin-top: 40px; height: 20px; background-color: #cccc99;  clear: both; font-family: Arial, Verdana, Helvetica, sans-serif; padding: 4px; font-size: .8em; font-weight: bold;}
#middlenav ul.inline_list li {border-left: solid 2px #969d50; line-height: 1.25em; padding-bottom: .25em;}
#middlenav ul.inline_list li.noborder {border-left: none;}
#middlenav a, .nav_links a:hover, .nav_links a:visited {display: block; float: left; text-decoration: none; text-align: center; color: #333333; padding: 0em 1.45em 0em 1.45em;}
#middlenav li.noborder a, .nav_links li.noborder a:hover, .nav_links li.noborder a:visited {padding-left: .75em;}


