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 200px 0 0px;
	background-image:url('/img/kimsname3.jpg');
	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: 0 auto;
	width: 100%;
	min-width:700px;
	max-width:1300px;
}
#header{
  background-color:transparent;
  float:left;
  width:100%;	
  border-right:200px;
  margin-right:-200px;
  display:inline; /* So IE plays nice */
}
#header_leftRail{
  float:left;
  width:150px; height:85px;
  position:relative;
  background-color:#6600cc;
}
#header_center{
  float:left;
  width:100%;
  height:85px;
  margin-right:-100%;
}
#header_rightRail{
  float:right;
  width:200px; height:85px;
  margin-right:-200px;
  position:relative;
  background-color:#6600cc;
  color:#eeeeee;
}
#header_rightRail p{margin-top:25px;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:100px;text-align:left;margin-left:2em;vertical-align:middle;}
#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:200px;
	  margin-right:-200px;
	  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:200px; height:2px;
	  margin-right:-200px;
	  position:relative;
	  background-color: #ffcc00;
	}

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

	#menu_bar ul {width:100%;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;width:10em;}
	#menu_bar li a:hover{color:#ff0000;background-color:#ffcc00;}

#main_leftRail{
	float:left;
	width:200px;
	height:53em;
	position:relative;
	text-align:left;
}
#main_center{
  float:left;
  width:100%;
  margin-right:-100%;
  background-color:#fff;
  height:53em;
}
#main_rightRail{
	float:right;
	width:200px; 
	min-height:53em;
	margin-right:-200px;
	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: #fff;
				-moz-border-radius: 7px;
				-webkit-border-radius: 7px;
				border: 1px solid #ccc;
				padding: 0px 5px 5px 5px;
//				margin-right:5px;
				margin: 1em 0 7px 1em;
			}
			.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;
				display:inline;
				text-align:left;
				padding:1em 0 0 15px;
				margin-bottom:40px;
				margin-right:200px;
				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;}
/*			#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%;	
			  border-right:200px;
			  margin-right:-200px;
			  display:inline; /* So IE plays nice */
/*			  border-right:1px solid #ccc;*/
  background-color:#fff;
  height:auto;
			}
			
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:12px 0 0 8px;}
#thankyou{height:3.8em;}
.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;}
 
.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;
}