body {
	margin:0 auto;
	text-align:center;
	background:url(../images/body-bg.jpg) no-repeat top center fixed #555;
	font:12px/20px Arial, Helvetica, sans-serif
	}

a img {border:none}

a {color:#981204}
	
a:hover {color:#515e4a}

	#container {
		margin:0 auto;
		text-align:left;
		background:url(../images/container-bg.png) repeat-y;
		padding:0 31px 0 28px;
		width:787px;
		}
		
		#header {
			background:url(../images/header-bg.jpg) top right no-repeat;
			height:99px;
			overflow:hidden;
			position:relative
			}
			
		#header .email {
			position:absolute;
			right:3px;
			top:75px;
			width:223px;
			display:block;
			height:20px
			}			
			
			#header span {
				display:none
				}
				
		#nav {
			list-style:none;
			margin:0px;
			padding:0px;
			height:41px;
			background:url(../images/nav-bar-right.png) no-repeat top right #515e4a;
			}
			
			#nav li {
				display:inline;
				margin:0;
				padding:0;
				}
				
				#nav a {
					display:block;
					height:41px;
					float:left
					}
					
					#nav span {display:none}
					
				#nav .home {
					background:url(../images/home.png) no-repeat;
					width:109px;
					}
					
					
					#home #nav .home {
						background:url(../images/home-o.png) no-repeat;
						}
						
					 #nav .home:hover {
						background:url(../images/home-up.png) no-repeat;
						}						
												
				#nav .gallery {
					background:url(../images/gallery.png) no-repeat;
					width:145px;
					}
					
					#gallery #nav .gallery {
						background:url(../images/gallery-o.png) no-repeat;
						}	
						
					#nav .gallery:hover {
						background:url(../images/gallery-up.png) no-repeat;
						}							
						
				#nav .price {
					background:url(../images/pricing.png) no-repeat;
					width:144px;
					}
					
					#price #nav .price {
						background:url(../images/pricing-o.png) no-repeat;
						}		
						
					#nav .price:hover {
						background:url(../images/pricing-up.png) no-repeat;
						}								
						
				#nav .contact {
					background:url(../images/contact.png) no-repeat;
					width:156px;
					}
					
					#contact #nav .contact {
						background:url(../images/contact-o.png) no-repeat;
						}					
						
					#nav .contact:hover {
						background:url(../images/contact-up.png) no-repeat;
						}															

				#nav .links {
					background:url(../images/links.png) no-repeat;
					width:109px;
					}
					
					
					#links #nav .links {
						background:url(../images/links-o.png) no-repeat;
						}
						
					 #nav .links:hover {
						background:url(../images/links-up.png) no-repeat;
						}						


					#home #nav .home, #gallery #nav .gallery, #price #nav .price, #contact #nav .contact, #links #nav .links, {cursor:default}

	#mid {
		margin:5px 4px 0 5px;
		padding:17px 0 0 16px;
		background:url(../images/content-bg.png) no-repeat #fff;
		}
		
		#content {
			width:484px;
			float:left
			}
			
			#content.wide {
				float:none;
				width:auto !important;
				margin-right:16px;
				padding-bottom:15px
				}
			
			h1 {
				margin:0 auto;
				font-size:20px
				}
				
			h1 + p {
				margin-top:5px;
				}
				
			p + h1 {
				margin-top:20px}
				
			#content p {
				text-align:justify
				}
		
		#side {
			float:right;
			width:244px;
			margin-right:1px;
			}
			
			#home #side {
				background:url(../images/sides/workbench.jpg) no-repeat
				}

			#price #side {
				background:url(../images/sides/logo-guitar.jpg) no-repeat
				}
				
			#contact #side {
				background:url(../images/sides/ryan.jpg) no-repeat
				}				
			
			#side-border {
				background:url(../images/main-img-corners.png) no-repeat;
				height:408px;
				}

			#links #side {
				background:url(../images/sides/workbench2.jpg) no-repeat
				}
		
		#footlinks {
			clear:both;
			margin:0 0 0 -16px;
			padding:0;
			list-style:none;
			font:bold 11px Arial, Helvetica, sans-serif
			}
			
			#footlinks li {
				display:inline;
				}
				
				#footlinks a {
					padding:0 16px;
					border-right: 1px solid #000;
					background:none
					}
					
					#footlinks a.last {
						border:none
						}
	
	#footer {
		background:url(../images/footer-bg.png) no-repeat;
		width:846px;
		padding:8px 0 0 0;
		height:67px;
		margin:0 auto;
		font-size:11px;
		}
		
fieldset {
	border:1px solid #C5C5C5;
	}
	
	legend {
		font-weight:bold
		}				

textarea, .txt {
	border:1px solid #C5C5C5;
	float:left;
	width:200px;
	margin-left:10px
	}	
	
label {
	display:block;
	float:left;
	width:150px;
	padding:0 0 10px 0;
	text-align:right;
	clear:both;
	cursor:pointer
	}	
	
	
#cg-logo {
	padding:50px 0
	}