
body {
	font:normal .8em/12pt Georgia,"Times New Roman",Times,serif;
	
}

a:link { color:#5B4439; }
a:visited { color:#F95F83; }
a:hover { color:#F95F83; }
a:active { color:#F95F83; } 

#header {
	background-color:#5B4439;
	height:120px;
	width:100%;
	margin:0;
}

#logoImg { margin:10px; }

#menu  {
	width:800px;
	clear:both;
	margin:6px auto 0;
	padding:0;
	height:52px;
}    

#menu ul {
	margin:0;
	padding: 0;
	list-style: none;
}

#menu li {
	float: left;
	display: inline;
	margin: 0;
	padding:0;
	background-image:url(../img/tabUpRight.jpg);
}

#menu li a:link,
#menu li a:visited,
#menu li a:hover,
#menu li a:active { 
	color:#5B4439; 
	text-decoration:none; 
	font-weight:bold; 
	font-size:90%;
	letter-spacing:1px;
	margin:0 0 0 1px;
	text-align:center;
	padding:25px 0 0 0; 
	width:140px;
	height:27px;
	display:block; 
}

#menu li a:hover { color:#F95F83; }

#homeTab { width:50px; }

#ribbon {
	background-color:#FDD5DE;
	height:115px;
	width:100%;
	background-image:url(../img/);
	background-repeat: no-repeat;
	padding:10px;
	border:1px solid #5B4439;
	margin:0;
}

#elevator {
	width:600px;
	float:left;
	padding:0 0 0 140px;
}

h1 {
	font-size:220%;
	padding:20px 0 10px;
	width:500px;
}

#body h1 { margin-bottom:10px; }
#body h2 { margin:25px 0 5px; font-szie:120%; font-weight:bold; }

h2 {
	font-size:125%;
	line-height:110%;
	margin-left:15px;
	width:500px;
}

h3 {
	font-size:120%;
	margin:10px 0;
}

h4 {
	text-align:left;
	font-weight:bold;
	font-size:120%;
	color:#5B4439;
	margin:35px 0 15px 5px;
}

strong { font-weight:bold; }

#body {
	margin:0 auto;
	padding:10px 0;
	width:800px;
}


#body ol li { 
	margin:15px;
}

#mainImg {
	width:362px;
	height:242px;
	margin:10px 0;
	float:left;
}

#mainImg p { line-height:160%; }

#process {
	width:400px;
	float:right;
	margin:0 0 20px 0;
}

#process li { list-style-type:decimal; }

#process li strong { font-size:140%; margin:0 10px 0 0; }

#sayingImg {
	position:absolute;
	z-index:5;
	margin:10px 0 0 0;
}

#saying {
	position:absolute;
	z-index:10;
	padding:80px 40px;
	font-size:190%;
	color:#666;
	width:300px;
	line-height:120%;
}

#saying a:link,
#saying a:visited,
#saying a:hover,
#saying a:active { color:#000; text-decoration:none; }

#footer  {
	width:100%;
	background-color:#FDD5DE;
	border:1px solid #5B4439;
	clear:both;
	margin:20px 0 0 0;
	padding:10px 0;
	color:#5B4439;
	text-align:center;
	font-size:80%;
	height:240px;
}  

#insole {
	width:800px;
	margin:0 auto;
}


#footer ul {
	margin:0;
	padding:0;
	list-style: none;
	white-space:nowrap;
}

#footer li {
	list-style: none;
	margin: 0 5px;
	padding:5px 8px;
	text-align:left;
}


#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active { 
	color:#5B4439; 
	font-size:120%; 
	border-bottom:1px dotted #5B4439;
	text-decoration:none; 
}

.footerItem {
	width:200px;
	float:left;
}

#footer img {
	background-color:#FDD5DE;
	
}

address {
	text-align:left;
	margin:0 0 0 12px;
	font-size:110%;
}

.middleTopQ {
	border-bottom:1px dotted #5B4439;
	margin-top:-30px;
}

.form { margin:10px 0; }

.form label {
	width:8em;
	float:left;
	text-align:right;
	margin:5px 1em 6px 0;
	clear:both;
	font-size:1em;
}

.form input {
	margin:5px 0 5px 0;
}

.spacerBig { height:100px; }

.designedBy {
	height:20px;
	text-align:right;
	margin:0;
	width:450px;
	clear:both;
	float:right;
}

#swatch li img { border:1px solid #000; }

#body p { margin:10px 0; line-height:120%; }

.form label {
	width:14em;
	float:left;
	text-align:right;
	margin:15px 1em 1px 0;
	clear:both;
	font-size:1em;
}

.form input,
.form select {
	margin:15px 1em 6px 0;
}

.library ul li {
	list-style-type:disc;
	margin:4px 0 4px 25px;
}

.gallery img {
	margin:10px 0;
	border:2px solid #000;
	padding:5px;
}

.instruct {
	padding:0 0 0 200px;
	font-size:85%;
}

.form fieldset {
	border:1px solid #000;
	padding:10px;
	margin:10px 0;
}

.photo img {
	float:left;
	margin:0 10px;
}

.photo {
	clear:both;
	margin:10px;
	width:300px;
}