a {
	color: #0079EE;
}

a:link {
	text-decoration: underline;
}

a:visited {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a:active {
	text-decoration: underline;
}

body {
 background: White url(templateimages/background.gif) repeat-x top;
 color: #000000;
 margin: 0px 10px 10px 10px;
 padding: 0px;
}

#wrapper {
	background-color: transparent;
	left: 50%;
	margin-left: -387px;
	width: 775px;
 padding: 0px;
	position: relative;
	border-left: 1px solid #2F2F2F;
	border-right: 1px solid #2F2F2F;
}

table#header, table#content, table#advert, table#footer {
 width: 775px;
}

table#content td {
 background: #FFD241;
 vertical-align: top;
}

table#content td.main_content {
 background: #FFD241 url(templateimages/main_content.gif) no-repeat top;
}

#page_content {
 font: .8em/1.4em Verdana, Geneva, Arial, Helvetica, sans-serif;
 padding-right: 10px;
}

#page_content p {
 text-align: justify;
}

table#advert td.advert_copyright {
 background: transparent url(templateimages/bottom_right.gif) no-repeat left;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: White;
 height: 38px;
 width: 526px;
 vertical-align: middle;
 overflow: hidden;
 padding-left: 8px;
}

table#advert td.advice {
 background: transparent url(templateimages/advice_05.gif) no-repeat left;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: White;
 height: 84px;
 width: 217px;
 vertical-align: top;
 overflow: hidden;
 padding: 8px 0px 0px 0px;
}

table#advert td.advice p {
 margin: 4px 0px 0px 18px;
 padding: 0px;
 font-weight: bold;
}

table#advert td.advert_copyright a {
 color: White;
}

table#footer td.footer_right {
 background: transparent url(templateimages/footer_right.gif) no-repeat left;
 font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: White;
 height: 31px;
 width: 526px;
 vertical-align: middle;
 overflow: hidden;
 padding-left: 8px;
}

table#footer td.footer_right a {
 color: White;
}

#links {
 position: absolute;
 top: 10px;
 right: 100px;
 height: 23px;
 width: 125px;
}

img.float_right {
 float: right;
 border: 1px solid #75854D;
 padding: 2px;
 margin-left: 5px;
 margin-bottom: 5px; 
}

img.float_left {
 float: left;
 border: 1px solid #75854D;
 padding: 2px;
 margin-right: 5px;
 margin-bottom: 5px; 
}

.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }

p.indent {
 margin-left: 10px;
}

p.copyright {
 font: italic 10px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 5px 0px 0px 0px;
 padding: 0px;
}

h1 {
 color: #2F2F2F;
 font: bold 1.6em Arial, Helvetica, sans-serif;
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

h2 {
 color: #2F2F2F;
 font: bold 1.3em Arial, Helvetica, sans-serif;
 margin: 15px 0px 0px 0px;
 padding: 0px;
}

h1.highlight {
 color: DarkOrange;
 font: bold 2em/1.2em Arial, Helvetica, sans-serif;
 margin: 10px 0px 20px 0px;
 padding: 0px;
 text-align: center !important;
}

ul.tick {
 list-style: none;
 padding: 0px;
 margin: 0px;
}

ul.tick li {
 background: transparent url(templateimages/tick.gif) no-repeat top left;
 padding: 0px 0px 0px 23px;
 margin: 0px;
}


ul.links {
 list-style: none;
 padding: 0px;
 margin: 0px 0px 0px 10px;
}

ul.links li {
 background: transparent url(templateimages/link.gif) no-repeat top left;
 padding: 0px 0px 0px 20px;
 margin: 0px;
}

ul.home_advice {
 list-style: square;
 padding: 0px;
 margin: 0px 0px 0px 18px;
}

table#skin_type {
 border: 1px solid silver;
 border-collapse: collapse;
 width: 100%;
}

table#skin_type th {
 background: #FFEAA1;
 border: 1px solid silver;
 text-align: center;
}

table#skin_type td {
 background: #FFF6D4;
 border: 1px solid silver;
 text-align: center;
 width: 25%;
}

img.map {
 border: 1px solid #2F2F2F;
}

hr {
 height: 1px;
 border: none;
 color: #FFE07F;
 background-color: #FFE07F;
}

#offer {
 background: #FFEAA1;
 padding: 1px 3px;
 border: 1px solid #FF8C00;
 margin-right: 160px;
}

#offer p {
 text-align: center;
}

#offer p.offer {
 color: Maroon;
 font: bold 1.6em Arial, Helvetica, sans-serif;
 text-align: center !important;
}

