/*css master file Scott L Freshour*/
/*BSTC copyright 2008*/
/*HTML and BODY information*/
html{
     margin:0px;
     padding:0px;
	 }

body {
     font-family: "Arial" , "Helvectica", sans-serif;
	 font-size:12px;
	 color: #000000;
	 font-weight:normal;
	 }

td{
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color: #000000;
   font-weight:normal;
   vertical-align:top;
   text-align:left;
   background-repeat:repeat-y;
   }

 td.form{
        vertical-align:top;
		text-align:right;
		}

 td.space{
  padding-left:26px;
   }

  td.back{
         background-repeat:no-repeat;
		 }

#dev_strip {
	width: 100%; 
	height: 10px; 
	background-color: #ab080d; 
	border-bottom: 2px solid #000;
}

#dev_strip td {
	color: #fff;
        font-weight: bold;
	text-align: center;
}

 .tiny {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:10px;
        color: #000000;
        font-weight:normal;
		}

 .tiny-red {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:11px;
        color: #AB080D;
        font-weight:bold;
		}

 .name {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:10px;
        color: #000000;
        font-weight:bold;
		}

.red{
     font-family: "Arial" , "Helvectica", sans-serif;
        font-size:14px;
        color: #AB080D;
		font-weight:bold;
		}



  .noback{
               background-repeat:no-repeat;
               }
  img{
      border:0;
	  }

  

   .border{
      border:1px solid #BFBFBF;
	  }


  .top-space{
             margin-top:6px;
			 }
 
/* Typography and Links */

/*top typography*/
/*bigger-bold*/

.bigger{
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:15px;
        color: #000000;
		font-weight:bold;
		}
        
.headline2{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:20px;
          color: #1D5F77;
          font-weight:bold;
		  }
.headline-huge{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:24px;
          color: #1D5F77;
          font-weight:bold;
		  }
.headline-huge-red{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:25px;
          color: #AB080D;
          font-weight:bold;
		  }

.headline3{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:15px;
          color: #FFFFFF;
          font-weight:bold;
		  }
/*general typography*/ 

.breadcrumbs{
          font-family: "Arial","Helvectica", sans-serif;
          font-size:16px;
          color: #520407;
          font-weight:bold;
		  }

.headline{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:16px;
          color: #1D5F77;
          font-weight:bold;
		  }

.headline-black{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:16px;
          color: #000000;
          font-weight:bold;
		  }


.headline-big{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:16px;
          color: #1D5F77;
          font-weight:bold;
		  }


.headline-small{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:14px;
          color:#520407;
          font-weight:bold;
		  }
.headline-special{
          font-family: "Arial" , "Helvectica", sans-serif;
          font-size:14px;
          color: #771057;
          font-weight:bold;
		  text-decoration:underline;
		  }

em{
     font-family: "Arial" , "Helvectica", sans-serif;
     font-size:12px;
     color: #771057;
     font-weight:bold;
     }
p{
  text-align:justify;
  margin:0px;
  font-size:1.0em;
  }

 h1,h2,h3 {
           margin:0px;
		   }


a {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color: #8B3504;
   font-weight:bold;
   text-decoration:none;
   }

a:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color:#910810;
        font-weight:bold;
        }

.nav {
      margin-bottom:6px;
	  }

 a.gen {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color:#AB080D;
   font-weight:bold;
   text-decoration:underline;
   }

a.gen:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color:#73A8F4;
        font-weight:bold;
        text-decoration:none;
        }

a.genb {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:14px;
   color:#AB080D;
   font-weight:bold;
   text-decoration:underline;
   }

a.genb:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:14px;
        color:#73A8F4;
        font-weight:bold;
        text-decoration:none;
        }


a.gen-14 {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:15px;
   color:#8B3504;
   font-weight:bold;
   text-decoration:underline;
   }

a.gen-14:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:15px;
        color:#910810;
        font-weight:bold;
        text-decoration:underline;
        }

a.big {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:16px;
   color:#AB080D;
   font-weight:bold;
   text-decoration:none;
   }

a.big:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:16px;
        color:#73A8F4;
        font-weight:bold;
        text-decoration:none;
        }

.cat-nav{
         font-family: "Arial" , "Helvectica", sans-serif;
         font-size:14px;
         color:#FFFFFF;
         font-weight:bold;
		 background-color:#73A8F4;
		 width:208px;
		 padding:4px;
		 }

.left-nav2{
         font-family: "Arial" , "Helvectica", sans-serif;
         font-size:14px;
         color:#FFFFFF;
         font-weight:bold;
		 background-color:#73A8F4;
		 width:140px;
		 padding:4px;
		 }



.right-cell{
         margin-top:5px;
         font-family: "Arial" , "Helvectica", sans-serif;
         font-size:14px;
         color:#AB080D;
         font-weight:bold;
		 background-color:#FFFFFF;
		 width:208px;
		 padding:4px;
		 text-align:center;
		 border:1px solid #000000;
		 margin-bottom:5px;
		 }

.req{
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color:#AB080D;
   font-weight:bold;
   }

/*top nav*/
 a.nav {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   text-decoration:none;
   }

a.nav:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color:#FFE23C;
        font-weight:bold;
        text-decoration:none;
        }


a.nav1 {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color:#FFFFFF;
   font-weight:bold;
   text-decoration:none;
   margin-left:55px;
   }

a.nav1:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color:#FFE23C;
        font-weight:bold;
        text-decoration:none;
		margin-left:55px;
        }
/*sub top nav*/
 a.nav2 {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   }

a.nav2:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color:#C40001;
        font-weight:bold;
        text-decoration:none;
        }

 a.nav5 {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   margin-left:200px;
   }

a.nav5:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color:#C40001;
        font-weight:bold;
        text-decoration:none;
		margin-left:200px;
        }



 a.bold {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:14px;
   color:#1D5F77;
   font-weight:bold;
   text-decoration:none;
   }

a.bold:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:14px;
        color:#C40001;
        font-weight:bold;
        text-decoration:none;
        }

a.bottom {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color:#605B95;
   font-weight:bold;
   text-decoration:none;
   }

a.bottom:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color:#A56F91;
        font-weight:bold;
        text-decoration:none;
        }

a.small {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color: #A56F91;
   font-weight:bold;
   text-decoration:none;
   }

a.small:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color: #605B95;
        font-weight:bold;
        text-decoration:none;
        }

a.listing {
   font-family: "Arial" , "Helvectica", sans-serif;
   font-size:12px;
   color: #000000;
   text-decoration:none;
   font-weight:normal;
   }

a.listing:hover {
        font-family: "Arial" , "Helvectica", sans-serif;
        font-size:12px;
        color: #605B95;
        text-decoration:none;
		font-weight:normal;
        }

/* divisions and formatting */

 .featured{
             padding-left:5px;
			 padding-top:3px;
			 background-color:#BFDCFF;
			 width:385px;
			 border:1px solid #000000;
			 }

 .category{
             padding-left:5px;
			 padding-top:3px;
			 background-color:#FFD86F;
			 width:150px;
			 border:1px solid #000000;
			 }



 .login{
        margin-left:210px;
		}

 #container{
            margin:3px;
			padding:2px;
			}

 #navigation{
             padding-left:10px;
			 padding-top:3px;
			 background-color:#AB080D;
			 margin-left:4px;
			 margin-right:3px;
			 margin-top:2px;
			 height:20px;
			 border-bottom:1px solid #000000;
			 }
 .subnav{
             padding-left:5px;
			 padding-top:1px;
			 margin-left:4px;
			 margin-right:3px;
			 height:25px;
			 background-color:#FFE23C;
			
			
			 }

 .highlight{
         border:1px #000000 solid;
	     text-align:left;
		 background-color:#FFE2C4;
		 padding:10px;
		 }

  .content{
	     text-align:left;
		 margin-left:5px;
		}

	.side-content{
	     text-align:left;
		 margin-left:5px;
		 margin-right:5px;
		}

	.content-box{
	     text-align:left;
		 margin-left:5px;
		 padding-top:2px;
		 padding-right:3px;
		}

	.dots{
	     text-align:left;
		 margin-left:1px;
		 border-bottom:1px #B5B5B5;
		 border-top:1px #B5B5B5;
		 padding-top:5px;
		 padding-bottom:5px;
		}

	.dots-white{
	     text-align:left;
		 margin-left:1px;
		 border-bottom:1px #FFFFFF dotted;
		 border-top:1px #FFFFFF dotted;
		 padding-top:5px;
		 padding-bottom:5px;
		}

 .tablehack{
		 margin-left:25px;
		 margin-right:5px;
		}

 .navcell{
	     text-align:center;
		 margin-left:40px;
		 width:200px;
		 font-weight:bold;
		}



.newmem{
        border:1px solid #AE666A;
        width:50px;
		float:left;
		background-color:#FFFFFF;
		margin-left:3px;
		margin-top:5px;
		height:80px;
		 }

  .top-content{
         padding-top:26px;
	     text-align:left;
		 padding-left:5px;
		 margin-left:20px;
		 margin-right:5px;
		 width:500px;
		}

  .nav-content{
	     text-align:left;
		 padding-left:20px;
		}


.lstyle1{
         margin-top:9px;
		 }
/*form css*/
label,input,select {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
}

 .input-hack{
   margin:0;
   width:150px;
   float:none;
   }

.check{
       width:15px;
	   }

label{
	text-align: right;
	width: 150px;
	padding-right: 30px;
	margin-left:50px;
}

br.form {
	clear: left;
}

ol{
   font-weight:bold;
   }
/*form hack*/
.small{
       width:118px;
	   }
.login-form{
       width:160px;
	   }
.form-other{
            display: block;
	        width:100px;
	        margin-bottom: 10px;
			float: right;
			}

.set{
     display: inline;
	 float:none;
	 }
.set2{
     display: inline;
	 float:none;
	 width:150px;
	 }
.clear{
     display:inline;
	 float:none;
	 margin:0px;
	 }

/*div experiment*/
.curlycontainer{
border: 1px solid #b8b8b8;

width: 573px;
}

.curlycontainer3{
border: 1px solid #b8b8b8;

width: 665px;
}

.curlycontainer .innerdiv{
background: transparent url(../images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 17px 1px;
}

/*cool div 2*/
.curlycontainer2{
border: 1px solid #b8b8b8;

width: 350px;
}

.curlycontainer2 .innerdiv2{
background: transparent url(../images/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 17px 1px;
}

.more-space{
            height:300px;
			}

.gallery{
        border:1px solid #000000;
		}


html fieldset
{
border: #A5A5A5 solid 1px;
width:540px;
font-family: Arial,Verdana,Sans-serif;
font-size:12px;
padding:10px;
background: url(../images/fieldset-back.jpg) repeat-x;
text-align:left;
font-family: Arial,Verdana,Sans-serif;
color:#000000;
font-size:12px;
font-weight:bold;
position: relative;
margin-top:1em; padding-top:.75em;
}

.fieldset2
{
border: #A5A5A5 solid 1px;
width:630px;
font-family: Arial,Verdana,Sans-serif;
font-size:12px;
padding:10px;
background: url(../images/fieldset-back.jpg) repeat-x;
text-align:left;
font-family: Arial,Verdana,Sans-serif;
color:#000000;
font-size:12px;
font-weight:bold;
position: relative;
margin-top:1em; padding-top:.75em;
}


html legend
{
background:#AB080D;
border: #A5A5A5 solid 1px;
padding-left:10px;
padding-right:10px;
padding-top:2px;
padding-bottom:2px;
font-family: Arial,Verdana,Sans-serif;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
position:absolute; top: -.7em; left: .5em; 
}

#stdTable {
	border-collapse: collapse;
	text-align: left;
}

#stdTable thead a, #stdTable thead {
	font-size: 12px;
        text-decoration: none;
}

#stdTable tbody tr.alt {
	 background-color: #AFD0FF;
}

#stdTable tbody {
	font-size: 12px;
}

#stdTable tbody td {
	padding: 1px 3px;
}

#stdTable tbody a {
	font-size: 10px;
	text-decoration: none;
}

#stdTable tbody a.curr {
	color: #AFD0FF;
	font-size: 14px;
	text-decoration: none;
}

#auction tr td {
	background-color: #ffdfe0;
}

#auction tr.alt td {
	background-color: #dfecff;
}

span.error {
	color: #AB080D;
	font-weight: bold;
}


