

#wrapper {
	text-align: left;	
	margin: 0px auto; 
	border:0;
}


img.logos {
	
	clear:none;
	margin:5px 9px 2px 9px;}
	
	/* *************** HEADER *************** */

#header  {
	background-image:none;
	width:895px;
	padding:0px;
	margin-top:10px;}
	
	

#contentwrapper {background-color:#fff;
width:908px;
margin: 0px auto; }

#content {
margin-top:30px;
float: left;
width: 350px;

}

#content_gallery {
margin-top:30px;
float: left;
width: 650px;
}


	
	

#content_request_estimate {
margin-top:30px;
float: left;
width: 650px;
}



body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
	text-align:left;
	color:#314c5e;
	margin: 0 auto; /*needed for site to float over background*/
	padding:0;
    background-image: url(img/back7.png);
	background-repeat: repeat-x;
	background-color:#608dab;
	width:928px; /*needed for float to understand*/
	line-height:1.2em;
}



	
table {margin-top:-5px;}


h1{	
	font-size:1.4em;
	margin-bottom:-.1em;
	}
	
	h2 {
		font-size:1.1em;
		margin-bottom:-.5em;
			border-bottom:1px solid #314c5e;
	}
	
	
	h3 {	
		font-size:1.1em;
		margin-bottom:-.6em;
		border-bottom:1px solid #314c5e;
		padding-top:7px;
	}
	
	
	h4 {	
		font-size:1.1em;
		padding:0px;
		margin:0px;
		font-weight:normal;
	}
	
	
h5 {	
		font-size:1.1em;
	}	
	
	.red {
		color:#F00;
		font-weight:bold;
	}
	
.gray {color:#999;}
	
	
	
	/* *************** FOOTER *************** */
	
#footer {
	background-color:#314c5e;
	width:908px;
	margin-top:25px;
	padding:0px;
	border-bottom:2px solid #fff;
	height:25px;
	
}

	
	
	p.footer{
		color:#fff;
		text-align:center;
		padding-top:3px;
		padding-bottom:3px;
		}
		
		
		.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

		
/* *************** SNAPSHOT *************** */

.toplayer {
	float: right;
	height: 279px;
	margin-right: 16px;
	margin-top: -77px;
	position: relative;
	width: 299px;
}





/* *************** LEFT COLUMN *************** */


#leftcolumn{
	width: 193px;
	float:left;
	padding-right:10px;
	
}		
	p.leftcolumn {
		color:#000; /*font color*/
		width:180px;
		margin-left:40px;
	}
		
#nails {
	float:left;}
	
	img.nails {
	margin-left:20px;
	margin-bottom:40px;}
	
	
	img.facebook {
	margin-left:110px;
	margin-bottom:40px;}
	

/* *************** RICHT COLUMN *************** */
		
		
#rightcolumn{
	width: 260px;
	float:right;
	line-height:normal;
	margin-right:50px;
	line-height:1.2em;
	color:#999;
	display:inline /*fixed ie6 double margin bug*/
	
}


p.award {
	font-weight:bold;
	color:#600;
	text-align:center;}
	
	img.award {
		margin-left:60px;}
		
		
		
		#colorblock_rightcolumn {
			background-color:#dcdddd; /*soft gray*/
			width:216px;
			margin-right:50px;
			display:inline;
			float:right;
			padding:20px;
			border-top:10px solid #314c5e;
			border-right: 3px solid #999;
			border-bottom:3px solid #999;
			margin-top:14px;
			padding-top:0px;
			}

		
/* *************** UL *************** */		
	
ul {margin-left:10px;
	padding-left:10px;
}





/* *************** NAVIGATION *************** */
 
#navigation {
	width: 96px;
	float:left;
	display:inline; /*needed to push navigation bar away from content*/
	padding-left: 55px;
	margin-top:25px;
	margin-bottom:50px; /* pushes nail photo down*/
}

#navigation ul {
	list-style: none;
	padding: 0;
	font-size: 1.1em;
	
}

#navigation li {

	margin-left:0px;
	float:left;/*needed for nav to fit in ie6 and to keep the hours on the left*/
	width:100%;/*needed for nav to fit in ie6 and to keep the hours on the left*/}
	
	
	
#navigation li a:link, #navigation li a:visited  {
	display: block;
	text-decoration: none;
	padding: 3px 0px 3px 0px;
		color:#314c4e;
		border-top: 1px solid #ffffff; /*invisible border to compenstate for mouseover jiggle*/
	border-bottom: 1px solid #ffffff; /*invisible border to compenstate for mouseover jiggle*/}
	

#navigation li a:hover {
	border-top: 1px solid #314c5e; /*mouseover*/
	border-bottom: 1px solid #314c5e; /*mouseover*/
	background-color:#e7e9e9;
	
}

