html, body {

margin: 0;

padding: 0;



}



body {

background: #484848;

font: 12px/18px verdana, tahoma, sans-serif;

color: #444;

text-align: center;

padding: 0 0 20px 0;

}



#wrap {

background: #E0ADB4 url(layout/bodyfill.jpg) top center repeat-y;

text-align: left;

width: 850px;

margin: 0 auto;

}



#container {

background: transparent url(layout/containerfill.jpg) top left no-repeat;

text-align: left;

width: 850px;

margin: 0 auto;

}



#header {

height: 330px;

background: transparent url(layout/headerfill.jpg) top left no-repeat;

position: relative;

text-align: center;

}



#content {

background: transparent url(layout/contentfill.jpg) top left no-repeat;

min-height: 320px;

position: relative;

}



#sidebar {

width: 220px;

margin: 0 20px 0 0;

display: inline;

/*height: 200px;*/

float: right;

font: 400 18px/20px verdana, arial, tahoma, sans-serif;

}





#text {

margin: 70px 0 0 60px;

display: inline;

width: 520px;

float: left;

padding: 0 0 16px 0;

}



a {

color: #905058;

text-decoration: none;

}



a:hover {

color: #fff;

}





#footer {

text-align: center;

background: transparent url(layout/footfill.jpg) bottom left no-repeat;

clear: both;

font-size: 10px;

color: #905058;

line-height: 11px;

padding: 30px 0 20px 0;

margin: 0 auto;

}



#footer a {

color: #905058;

}

#footer a:hover {

color: #fff;

}





/* some style stuff */



h1 {

font: 600 26px times, "times new roman", serif;

margin: 0;

padding: 0;

color: #fff;

height: 26px;

width: 550px;

position: absolute;

top: 35px;

left: 45px;

}





#text h2 {

font: 400 18px arial, helvetica, verdana, sans-serif;

margin: 6px 0;

color: #542027;

height: 16px;

}



#text h3 {

font: 400 16px arial, helvetica, verdana, sans-serif;

padding: 4px 0;

color: #542027;

}



.fl {

float: left;

margin: 14px 8px 8px 0;

display: inline;

}



.fr {

float: right;

margin: 14px 0 8px 8px;

display: inline;

}



.bb {

border: 2px solid #6a2a32;

background: #fff;

padding: 2px;

}



ul {

list-style: square;

}



.spoon dd {

font-style: italic;

}



dt {

padding: 5px 0;

}





/* nav  */



#nav {

position: absolute;

bottom: -4px;

left: 0;

}



#header .homelink {

width: 500px;

height: 150px;

display: block;

position: absolute;

top: 0;

left: 0;

}



.derma {

	text-decoration: none;

}

 

.derma a:hover {



	text-decoration: none;

	color:#542027;

}



.derma a {

	text-decoration: none;

	color:#542027;



}



.free {



font-family:"freestyle Script";

font-size:30px;

}







/* These are standard sIFR styles... do not modify */



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}



.sIFR-hasFlash h1 {

	visibility: hidden;

}











