			body {
				margin:0;
				padding:0;
				font-size:0.8em;
				color:#000;
				font-family:Arial, Helvetica, sans-serif;
			}
			
			#wrap {
				margin:20px auto;
				width:859px;	
				background:#fff url(../images/wrap-bg.jpg) repeat-y top left;		
			}
			
			#header {
				width:100%;
				height:172px;
				background:#333 url(../images/header-image.jpg) no-repeat center top;
			}
			
	#nav {
		width:832px;
		background:#fff url(../images/nav-bg.jpg) repeat-x bottom left;
		margin:0 4px 0 23px;
		float:left;
		height:40px;
	}

    #nav ul {
	  margin:0 0 0 30px;
	  padding:0;
	  list-style:none;
	  height:40px;
      }
    #nav li {
      display:inline;
      margin:0;
      padding:0;
	  height:40px;
      }
    #nav a {
      float:left;
      background:url("../images/buttons/button-left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 10px;
      text-decoration:none;
	  height:40px;
      }
    #nav a span {
      float:left;
      display:block;
      background:url("../images/buttons/button-right.gif") no-repeat right top;
      padding:15px 25px 20px 20px;
	  margin-bottom:10px;
      color:#333;
	  font-weight:normal;
	  font-size:1em;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a span {float:none;}
    /* End IE5-Mac hack */
    #nav a:hover span {
	  text-decoration:underline;
	  color:#000;
      }

	  
	  
	  /* selected button */
	 #wrap.home #nav #menu a#nav-home {background:url("../images/buttons/selected-button-left.gif") no-repeat left top;}
	 #wrap.home #nav #menu a#nav-home span {background:url("../images/buttons/selected-button-right.gif") no-repeat right top;}
	 
	 #wrap.passplus #nav #menu a#nav-passplus {background:url("../images/buttons/selected-button-left.gif") no-repeat left top;}
	 #wrap.passplus #nav #menu a#nav-passplus span {background:url("../images/buttons/selected-button-right.gif") no-repeat right top;}
	 
	 #wrap.lessons #nav #menu a#nav-lessons {background:url("../images/buttons/selected-button-left.gif") no-repeat left top;}
	 #wrap.lessons #nav #menu a#nav-lessons span {background:url("../images/buttons/selected-button-right.gif") no-repeat right top;}
	 
	 #wrap.info #nav #menu a#nav-info {background:url("../images/buttons/selected-button-left.gif") no-repeat left top;}
	 #wrap.info #nav #menu a#nav-info span {background:url("../images/buttons/selected-button-right.gif") no-repeat right top;}
	 
	 #wrap.shop #nav #menu a#nav-shop {background:url("../images/buttons/selected-button-left.gif") no-repeat left top;}
	 #wrap.shop #nav #menu a#nav-shop span {background:url("../images/buttons/selected-button-right.gif") no-repeat right top;}
	 
	 #wrap.prices #nav #menu a#nav-prices {background:url("../images/buttons/selected-button-left.gif") no-repeat left top;}
	 #wrap.prices #nav #menu a#nav-prices span {background:url("../images/buttons/selected-button-right.gif") no-repeat right top;}
	 
	 #wrap.contact #nav #menu a#nav-contact {background:url("../images/buttons/selected-button-left.gif") no-repeat left top;}
	 #wrap.contact #nav #menu a#nav-contact span {background:url("../images/buttons/selected-button-right.gif") no-repeat right top;}



#content {
	background:#eee url(../images/content-bg.gif) repeat-y top left;
	width:832px;
	margin:0 4px 0 23px;
	float:left;
	border-top:20px solid #eee;
}

#main-content {
	background:#fff;
	margin:20px 20px 0 20px;
	float:left;
	width:572px;
}

#content-placement {
	color:#000;
	padding:0 30px 30px 30px;
	float:left;
	margin:0;
}

h1 {
	font-size:1.4em;
	color:#444;
	margin:0;
	position:relative;
	top:-15px;
}

h2 {
	font-size:1.2em;
	color:#D58F00;
}

h3 {
	font-size:1.2em;
	color:#666;
}

#left-bar {
	float:right;
	background:#D58F00;
	width:200px;
	margin:0 20px 0 0;
}

.right-image {
	float:right;
}

#footer {
	width:100%;
	background:url(../images/footer-image.jpg) no-repeat top left;
	height:132px;
	margin:0 4px 0 23px;
	float:left;
}

#footer-text {
	font-size:0.8em;
	float:right;
	text-align:right;
	margin:80px 50px 30px 0;
	color:#666;
}
#bottom {
	background:url(../images/bottom-image.jpg) no-repeat top left;
	height:32px;
	clear:both;
	width:100%;
	margin:0;
	padding:0;
}

#web-design-by-picseli {
	clear:both;
	width:800px;
	margin:auto;
	padding:0 0 30px 0;
	font-size:0.7em;
	text-align:right;
}

#web-design-by-picseli a {
	color:#999;
	background:none;
}

#web-design-by-picseli p {
	float:right;
}

p.picseli-text {
	margin:15px 10px 0 0;
}

a img {border:none;}

#quote {
	margin:20px 20px 0 10px;
	padding:10px;
	line-height:1.5em;
	font-weight:bold;
	color:#fff;
	text-align:right;
	background:url(../images/left-quote.gif) top left no-repeat;
}

.author {
	font-weight:normal;
	margin-top:10px;
	font-style:italic;
	background:url(../images/right-quote.gif) bottom right no-repeat;
	height:38px;
	padding-right:20px;
	text-align:left;
}

a {
	color:#666;
	text-decoration:underline;
	font-weight:bold;
}

a:hover {
	color:#d48f29;
	text-decoration:none;
}

.highlight {
	color:#d48f29;
	font-weight:bold;
	width:8em;
}

