body{
  background-color:#6600cc;  //Add for mac #5f00c7
	text-align: center;  /* this will center the div, but it ALSO centers text inside it..so to counteract this we apply a text align to our wrapper*/
	font-family:verdana,sans-serif; 
	font-size:.8em; 
	margin:0 0px;
	padding:0 0px 0 0px;
	background-repeat:no-repeat;
	background-position:center 17px;
}
*{margin: 0; padding: 0;}
a img{border:0;}
#wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	margin: auto;
	width: 1050px;
	min-width:700px;
	background-color:#6600cc;
}
#header{
  background-color:transparent;
//  float:left;
  width:800px;	
  border-right:0px;
  margin-right:0px;
  vertical-align:top;
  horizontal-align:center;
  display:inline; /* So IE plays nice */
}
#header_leftRail{
  float:left;
  height:86px;
  position:relative;
  background-color:#6600cc;
  width:400px;
}
#header_center{
  float:left;
  width:200px;
  height:86px;
}
#header_rightRail{
  float:right;
  height:86px;
//  width:300px;
  margin:0px;
  padding:3px 3px 0px 0px;
  position:relative;
  background-color:#6600cc;
  color:#000000;
  align:left;
}
#header_rightRail p{margin-top:0px;font-size:.8em;font-color:#eee;text-align:center;}
#header_rightRail a{color:#eeeeee;}
#header_rightRail a:hover{color:#ffffff;}

#logo_div {float:left;width:200px;text-align:left;margin:0px;vertical-align:top;}
#name_div {position:relative;width:100%;text-align:center;margin-top:18px;margin-right:-100%;margin-left:-50px;
}

	.yellowbar{
	  background-color:#ffcc00;
	  float:left;
	  width:100%;	
	  border-right:0px;
	  margin-right:0px;
	  display:inline; /* So IE plays nice */
	}
	.yellowbar_leftRail{
	  float:left;
//	  width:691px; 
	  height:2px;
	  position:relative;
	  background-color: #ffcc00;
	}
	.yellowbar_center2{
	  float:left;
	  width:100%;
	  margin-right:-100%;
	}
	.yellowbar_rightRail{
	  float:right;
	  width:auto; 
	  height:2px;
//	  margin-right:-200px;
	  position:relative;
	  background-color: #ffcc00;
	}

	#menu_bar{
		clear:both;
		position:relative;
		background-color:#420084;padding-right:0px;
		margin-right:0px;
		height:2em;
		text-align:center;
	}

	#menu_bar ul {list-style:none;margin:0;padding:0;border:none;}
	#menu_bar li {
		font-size:1em;
		display:inline;
		line-height:2em;
		height:2em;
	}
	#menu_bar li a{
		display:inline-block;
		vertical-align:middle;
		padding: 0px 20px 0px 20px;
	}
	#menu_bar li a:hover{color:#ff0000;background-color:#ffcc00;}

#main_leftRail{
	float:left;
	width:195px;
	position:relative;
	text-align:left;
	margin:0px;
	padding:0px 5px 0px 0px;
}
#main_center{
/*  float:left;
  width:1050; */
  position:relative;
  background-color:#fff;
  height:100%;
}
#main_rightRail{
	float:right;
	width:0px; 
	height:100%;
	margin-right:0px;
	position:relative;
	background-color:#fff;
}

.push {
	height: 4em;
}
#footer{
clear:both;
	position:relative;
  background-color:#ffcc00;
  float:left;
  width:100%;	
  border-right:200px;
  margin-right:-200px;
  display:inline; /* So IE plays nice */
}
			.redbar{
			  background-color:#ff0000;
			  float:left;
			  width:100%;	
			  border-right:200px;
			  margin-right:-200px;
			  display:inline; /* So IE plays nice */
			}
			.redbar_leftRail{
			  float:left;
			  width:691px; height:2px;
			  position:relative;
			  background-color: #ff0000;
			}
			.redbar_center2{
			  float:left;
			  width:100%;
			  margin-right:-100%;
			}
			.redbar_rightRail{
			  float:right;
			  width:200px; height:2px;
			  margin-right:-200px;
			  position:relative;
			  background-color: #ff0000;
			}

			#footer_bar{
				clear:both;
				position:relative;
				background-color:#ffcc00;
				padding-right:35px;
				margin-right:-200px;
				text-align:center;
			}

			#footer_bar ul {width:100%;list-style:none;margin:0;padding:0;border:none;}
			#footer_bar li {
				font-size:.8em;
				display:inline;
				line-height:2em;
			}
			#footer_bar li a{color:#000000;display:inline-block;vertical-align:middle;width:10em;}
			#footer_bar li a:hover{color:#ff0000;}

			a:link {color:#ffcc00;background-color:transparent; text-decoration: none;}
			a:visited {color:#ffcc00;background-color:transparent; text-decoration: none;}
			a:hover {color:#FF8000; background-color:transparent; text-decoration: none;}
			
			.top10 {
				text-align:left;
				font-size:.8em;
				background-color: #ffcc00;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				border: 1px solid #ccc;
				padding: 0px 2px 2px 2px;
				margin: 0px 0px 0px 0px;
			}
			.top10 ol {list-style-type:decimal;margin:0;padding:0 .5em 0em .5em;margin-left:2em;}
			.top10 li a{color:#000000;display:block;}
			.top10 li a:hover{color:#000000;display:block;}
			.top10 li:hover {background-color:#eee;}
			.top10 li{padding:.2em .2em .2em .2em;}
			.top10 li div{margin-left:1.75em;margin-top:-1.25em;}
/*			.top10 li:first-child{color:red;font-weight:bold;text-align:center;}
			.top10 li:first-child:hover {background-color:#fff;}
*/			
			.top10title{color:red;font-weight:bold;text-align:center;padding-top:1em;}

			#hours {
				text-align:center;
				padding:1em .5em 1em .5em;
				font-size:.8em;
				background-color: #fff;
				-moz-border-radius: 7px;
				-khtml-border-radius: 7px;
				-webkit-border-radius: 7px;
				border: 1px solid #ccc;
//				padding: 0px 5px 5px 5px;
				margin: 1em 0 7px 1em;
			}

			#blogcontainer {
				text-align:left;
				padding:1em .5em 0em .5em;
			}
			.clear{clear: both;}
			.menubar {position:relative;width:200px;padding-left:18px;float:left;display:inline;text-align:left;margin-bottom:1em;}
			
			#main_content {
				position:relative;
				float:left;
				width: 840px;
/*				min-width: 650px; */
				display:inline;
				text-align:left;
				background-color:white;
				padding:10px 10px 10px 10px;
/*				margin-bottom:40px; */
/*				margin-right:20px; */
				border-left: 1px solid #ccc;
/*				border-right: 1px solid #ccc; */
				font-size:.8em;
/*				min-height: 100%; */
				height: auto !important;
				height: 100%;	
/*				margin: 0 auto; */
			}
			#leftMenu{
				width: 175px;
				height:50em;
				float: left;
			}

			#main_content div {margin-bottom:1em;
/*								width:100%;} */}
/*			#main_content div:hover{background-color:#eee;} */
			#main_content div img {float:none;position:relative;}
			#main_content h3{text-align:center;color:#f00;font-weight:bold;}
			#main_content a{color:#00F;}

/*			ul {list-style:none;} */

			#main_container{
			  float:left;
			  width:100%;
			  padding:0px;
			  margin:0px;
			  border:0px;
			  display:inline; /* So IE plays nice */
			  background-color:transparent;
			  height:100%;
			}
			
div.featured_item{
  margin:2px;
  width:auto;
  float:left;
  text-align:center;
}
div.featured_item:hover{background-color:#eee;}
div.featured_item img
  {
  display:inline;
  margin:3px;
  border:1px solid #ffffff;
  width:125px;
  }
div.featured_item a:hover img
  {
/*  border:1px solid #0000ff; */
  }
div.desc
  {
  text-align:center;
  font-weight:normal;
  width:125px;
  margin:2px;
  }

 div.featured_item_sidebar
  {
  margin:2px;
  width:auto;
  float:left;
  text-align:left;
  }
div.featured_item_sidebar:hover{background-color:#eee;}
div.featured_item_sidebar img
  {
  display:inline;
  float:left;
  position:relative;
  margin:3px;
  border:1px solid #ffffff;
  width:50px;
  }
div.featured_item_sidebar a:hover img
  {
/*  border:1px solid #0000ff; */
  }
div.desc_sidebar
  {
  text-align:left;
  font-weight:normal;
  width:125px;
  margin:2px;
  margin-left:60px;
 }

				#dvd_section_sidebar{
					text-align:center;
				}
				
				#dvd_section_sidebar img{
					float:left;
					position:relative;
				}

				#dvd_section_sidebar ul{
					list-style:none;
				}
				
				#dvd_section_sidebar li a{display:inline-block;color:#000;}
				
				#maillistdiv{padding:0px 0 0 0px;}
#thankyou{height:3.8em;color:red;}
.mailaddbox{font-family: Arial, Helvetica, sans-serif; font-size:8pt;}
 .mailaddbtn {font-family: Arial, Helvetica, sans-serif; font-size:8pt; padding:0; cursor: hand;}
 #thankyou{height:3.8em;width:137px;margin-top:1em;text-align:center;font-weight:bold;color:#f00;}
 
.viewmore{float:left;color:#f00;font-weight:bold;}
.viewmore a:link{color:#00f;text-decoration: underline;font-weight:normal;}
.viewmore a:visited{color:#00f;text-decoration: underline;font-weight:normal;}

#left_nav{padding:1em 0 0 .3em;}
#left_nav ul{margin-left:.3em;list-style:none;}

#left_nav  li a:link {
background-color:transparent;
color:#000;
text-decoration:none;
}
#left_nav  li a:visited {
background-color:transparent;
color:#000;
text-decoration:none;
}
#left_nav  li a:hover{
	background-color:#000;
	color:#f00;
}

ul.MenuItm {
	padding-top:2px;
	width: 180px;
}
ul.MenuItm li {
  list-style-type: none;
  margin: 0px;
  position: relative;
	padding-left:8px;
}
ul.MenuItm ul.CSStoShow {
  display: block;
}
ul.MenuItm li a {display: block;}

ul.MenuItm li:hover, ul.MenuItm li.CSStoHighlight {
	background-color: #000;
}
