body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	color: #FFFFFF;	
	background-color: #000000;
}
#homecontent 
{
   
	margin: 0 auto;
	clear: both;
	width: 980px;
	text-align: left;
          
 }



A {color: #ffffff}

A:link {color: #ffffff}

A:visited {color: #ffffff}

A:hover {color: #663399}

H1 
{
	font-size: 18px; color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 0px;
	margin-bottom: 10px;
}


#news ul 
{
	margin-left: 25px;
	margin-right: 5px;
	padding-left: 0px;
	font-size: 10px;
}

#news li 
{
	padding-bottom: 10px;
	text-align: left;
	list-style-image: url("layoutimages/nav_bullet.gif");
	list-style-position: outside;
	color: #FFFFFF;
}

#news a 
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}

#news a:hover
{
	color: #663399;
}
	



h2.menu {
	background: url("layoutimages/column_header.gif") repeat;
	color: #ffff02;
	padding-top: 0px;
	margin-top: 0px;
	text-align: center;
	width: 150px;
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
 }

#header {
	width: 100%;
}


#blackbar {
	height: 68px;
	background-color: #000000;
	
}

#blackbar img 
{
	
	
}



#header_links {
	padding: 0;
	margin: 0;
	height: 20px;
	background-color: #000000;
	
}

.yellow_bar {
	padding: 0;
	margin: 0;
	height: 20px;
	background-color: #FFFF02;
	float: left;
	width: 640px;
	
}


#purplebar 
{
	background-color: #663399;
	height: 20px;
	text-align: right;
	color: #FFFF02
}

#citybar 
{
	
	background-color: #663399;
	height: 45px;
	background: url("layoutimages/building_background.jpg") repeat-x;
	
}

.col
{
  height: 100%;
  vertical-align: top;
  
} 



.left_col {
	
	width: 150px;
 }


#navbar {
	width: 150px;
	padding-top: 20px;
	background-color: #000000;
	
	
}

#navbar ul 
{
	margin-bottom: 40px;
	margin-left: 0px;
	padding-left: 10px;
	font-size: 12px;
}

#navbar li {
	margin-left: 10px;
	padding-left: 0px;
	list-style: none;
	list-style-image: url("layoutimages/nav_bullet.gif");
}

#navbar a 
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}

#navbar a.Currentpage
{
	color: #ffff02;
}

#navbar a:hover
{
	color: #663399;
}
	

#loft 
{
	margin-left: 0px;
	color: #ffffff;
    font-size: 12px;
    text-align: center;
    margin-bottom: 10px;
}

#loft A,
#loft A:active,
#loft A:link,
#loft A:visited
{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
#loft A:hover
{
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #663399;
}

#left_margin {
	float: left;
	height: 20px;
	width: 20px;
	background: url("layoutimages/black_corner_tl.gif");
}
#bottom_bar 
{
	float: left;
	width: 680px;
	
}

#bottom_margin
{
	width: 20px;
	height: 20px;
	background: url("layoutimages/black_corner_bl.gif");
	float: left;
	
}

#bottom_right
{
	width: 20px;
	height: 20px;
	background: url("layoutimages/black_corner_br.gif");
	float: right;
		
}

#top_bar 
{
	width: 680px;
	float: left;
	
	
}

#top_margin
{
	width: 20px;
	height: 20px;
	background: url("layoutimages/black_corner_tl.gif");
	float: left;
}

#top_right
{
	width: 20px;
	height: 20px;
	background: url("layoutimages/black_corner_tr.gif");
	float: right;
		
}

.adminbody
{
	width: 830px;
	
    	
}

#adminmain 
{
    	
	padding-top: 40px;
		
}

#adminmain A,
#adminmain A:active,
#adminmain A:link,
#adminmain A:visited
{
	
	color: #663399;
}
#footer A:hover
{
	color: #FFFFFF;
}


.mainbody
{
	
	width: 680px;
	
}

.yellow_col
{
  width: 20px;
  background-color: #ffff02;
 	
}	

.maincol
{
	border-left: solid 20px #ffff02;
    border-right: solid 20px #ffff02;
    width: 680px;
}    

#main 
{
    
   
	
	padding-top: 20px;
		
}



#content 
{
 
 padding-top: 20px;
 padding-left: 20px;
 padding-right: 20px;
 text-align: left;
  
 
}

.right_col {
	width: 150px;
}


#right_margin {
	float: left;
	height: 20px;
	width: 20px;
	background: url("layoutimages/black_corner_tr.gif");
	
}



#affiliations {
	width: 150px;
	padding-top: 20px;
	background-color: #000000;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
.subheading 
{
	font-size: 12px;
	font-weight: bold;
}	
#affiliations hr 
{
	clear: both;
	background-color: #663399;
	color: #663399;
	height: 2px;
	border-style: double;
	margin: 0px auto 0px auto;
	width: 120px;
	text-align: center;
}


#addinfo 
{
	float: right;
	width: 140px;
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}	

#application1 {
	clear: both;
}
#application2 {
	clear: both;
	
}


ul { list-style-image: url(layoutimages/nav_bullet.gif);}
td { font-size: 12px;}
img { border: 0;}
.specialtitle {
  font-weight: bold;
  font-size: 12px;
  display: block;
  width: 170px;
  height: 15px;
  padding-left: 5px;
  color: #FFFFFF;
  margin-bottom: 3px;
}

.specialtext { color: #FFFFFF;}
.specialname { font-weight: bold;}
.specialmore { font-weight: bold;}
.specialimage 
{
    clear: both;
    display: block;
    margin: 10px 0 0 0;
    
}

.specialimage img
{
  width: 120px;
  height: 120px;
     
	border: solid 2px #663399;
}	

hr 
{
	clear: both;
	background-color: #663399;
	color: #663399;
	height: 2px;
	border-style: double;
	margin: 0px auto 0px auto;
	width: 200px;
	text-align: center;
}

#prodintro 
{
  padding-top: 10px;
  clear: both;
  text-align: left;
}

.BrandsTable
{
	width: 550px;
}	

.BrandsTable hr
{
	background-color: #663399;
	color: #663399;
	height: 2px;
	border-style: double;
	text-align: left;
	width: 550px;
}



#shopcontent 
{
    width: 800px;
    background-color: #000000;
    margin: auto; 
}
#title {
  text-align: center;
  
}

#searchbox 
{
  float: right;
  height: 20px;
  vertical-align: middle;
}

#searchbox .SearchTerms
{
    width: 115px;
    height: 20px;
    margin-right: 3px;
    border: solid 1px #CFCFCF;
    vertical-align : middle;
}
#searchbox .Submit 
{
    font-size: 11px;
    width: 55px;
    height: 20px;
    color: #333333;
  vertical-align: middle;
}

#mainintro 
{
  padding-top: 0px;
  clear: both;
  text-align: center;
}

.maintext
{
	font-size: 16px;
	font-weight: bold;
}

.car 
{
 border: solid 2px #663399;
} 	

.leftcar {
	border-left: solid 2px #663399;
	border-top: solid 2px #663399;
	border-bottom: solid 2px #663399;
}

.rightcar {
	border-right: solid 2px #663399;
	border-top: solid 2px #663399;
	border-bottom: solid 2px #663399;
}				

#intro 
{
  padding-top: 10px;
  clear: both;
  text-align: left;
}

#intro img
{
	float: right;
	padding-left: 5px;
	padding-top: 20px;
	
}	

 #ImageDiv
 {
	
	padding-top: 10px;
	margin: 0 auto;
	text-align: center;
  }	

.ImageDescription {	text-align: center;}


#brands {
  float: left;
  color: #FFFFFF;
  font-size: 10px;
}
#brands ul 
{
	margin-top: 0px;
	padding-top: 5px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
	font-size: 12px;
}

#brands li {
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 0px;
	list-style: none;
	list-style-image: url("layoutimages/nav_bullet.gif");
}


#brands a {color: #FFFFFF;}
#brands a:active {color: #FFFFFF;}
#brands a:hover {color: #663399;}

#specials {
  border: 0;
  clear: both;
  margin: 0 auto;
  font-size: 16px;
}
#specials table { padding: 0px;}
#specials form { padding: 0; margin: 0;}
#specials td {
  font-size: 11px;
  text-align: center;
  padding: 0;
  width: 170px;
}
#feature {
  
  clear: both;
  margin-top: 30px;
  margin-bottom: 30px;
  
}
.featuretitle {
  font-weight: bold;
  font-size: 11px;
  display: block;
  text-align: left;
  width: 210px;
  height: 15px;
  padding-left: 5px;
  color: #FFFFFF;
  background-image: url(layoutimages/featuretitle.jpg);
  background-repeat: no-repeat;
  margin-bottom: 3px;
}
.featuretext { color: #000000;}
.featurename { font-weight: bold;}
.featuremore { font-weight: bold;}
.featureimage
{
    clear: both;
    display: block;
    margin: 10px 0 0 0;
}



#footer 
{
  font-size: 11px;
  text-align: center;
  padding-top: 20px;
  font-weight: bold;
  padding-bottom: 10px;
}

#footer A,
#footer A:active,
#footer A:link,
#footer A:visited
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}
#footer A:hover
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #663399;
}

#footmenu 
{
    clear: both;
}
#emailinfo
{
	clear: both;
}	

#copyright {
    clear: both;
}
#credits {
  clear: both;
} 
#crumbs 
{
  text-align: left;
  padding: 20px 0px 10px 0px;
  font: bold 11px Arial, Helvetica, sans-serif;
  color: #ffff02;
 }
#privacy{ padding: 10px;}
#members{ padding: 10px;}
#eventssummary, #newssummary, #newsdetails 
{
  padding: 10px 0px 10px 0px;
}

#contactpage
{
	float: left;
}	

#contactinfo 
{
  float: left;
  width: 250px;
  padding: 10px 10px 10px 0px;
}
#contactform {
  float: left;
  width: 300px;
  padding: 10px;
 }
#contactform input, #contactform select, #contactform textarea 
{
  width: 300px;
}
.contactlabel 
{
  display: block;
  width: 50px;
}
#pricesheets table
{
  border: solid 1px #ebe1f4;
  background-color: #ebe1f4;
}
#pricesheets th { font-size: 12px;}
#pricesheets th, #pricesheets td 
{
  text-align: left;
  padding: 5px 8px 5px 8px;
  background-color: #FFFFFF;
}
#shopdisplay, #shopbrands, #shopproducts {
  clear: both;
}

#pages { text-align: left; margin-left: 10px;}
.floatingcrumbs {
  width: 540px;
  float: left;
}

#cartlink
{
  width: 60px;
  float: left;
  padding-top: 8px;
  vertical-align: middle;
}




.GalleryTable
{
	padding: 10px;
}

.HomepageGalleryTable
{
	text-align: center;
}
#featuregallery 
{
	float: left;
	padding-left: 50px;
	text-align: center;
		
}


