@media screen {

* { /* reset margins and paddings to zero */
		margin:0px;
		padding:0px;
	}
	a {
		color:#00c;
	}
	a:visited {
		color:#336;
	}
	body {
		color: #000;
		font:normal 0.8em arial, helvetica, sans-serif;
		background-color:#f6c;
		margin:0px;
		padding:10px;
	}
	#main {
		position:relative;
		width:990px;
		margin:0px auto;
	}
	#navigation {
		position:relative;
		height:120px;
		width:990px;
		margin:0px auto;
		font-size:1.0em;
		font-weight:bold;
	}
	#navigation table {
		position:absolute;
		float:right;
		top:73px;
		right:41px;
	}
	#navigation td {
		text-align:center;
		padding:0px;
	}
	#navigation td a {
		display:block;
	}
	#navigation a {
		color:#eee;
		margin:5px;
	}
	#navigation a:visited {
		color:#ccc;
		margin:5px;
	}
	#bodycastingNav {
		position:relative;
		width:680px;
		margin-bottom:10px;
		margin-right:42px;
		text-align:center;
		float:right;
		font-size:1.05em;
		text-align:center;
		padding:2px;
	}
	#bodycastingNav a {
		color:#cdf;
		margin-left:7px;
	}
	#bodycastingNav a.first {
		margin-left:0px;
	}
	#bodycastingNav a:visited {
		color:#bbd;
	}
	#bodycastingMain {
		width:670px;
		display:block;
		text-align:center;
	}
	#bodycastingMain a {
		text-align:center;
		float:left;
		clear:right;
		margin-left:5px;
		text-decoration:none;
		display:block;
	}
	#bodycastingMain a span {
		display:block;
	}
	#bodycastingMain a span strong{
		display:block;
		font-size:1.2em;
		font-weight:normal;
		margin-bottom:2px;
	}
	#bodycastingImgs {
		text-align:center;
	}
	#bodycastingImgs img.nolink {
		border:#033 solid 2px;
	}
	#bodycastingMain,
	#bodycastingImgs {
		width:670px;
		float:right;
		margin-right:45px;
		margin-top:5px;
	}
	#bodycastingMain img,
	#bodycastingImgs img {
		margin:2px;
		border:#f8c solid 2px;
	}
	#bodycastingImgs a img {
		border:#ff0 solid 2px;
	}
	#bodycastingImgs a:visited img {
		border:#bbb solid 2px;
	}
	#contactInfo {
		font-size:0.9em;
		padding:0px;
		margin-top:20px;
		text-align:right;
	}
	#footer {
		font-size:0.85em;
		text-align:center;
		margin-top:80px;
		margin-bottom:20px;
		color:#fff;
	}
	#awards {
		text-align:center;
		margin-top:50px;
		margin-bottom:50px;
	}
	#webring {
		background-color:#fec;
		font-size:0.85em;
		width:200px;
		text-align:center;
		padding:25px;
		margin:0px auto;
		margin-bottom:30px;
	}
	
	#sale,
	#update {
		background-color:#f9c;
		border:#900 solid 2px;
		text-align:center;
		margin-bottom:10px;
		float:left;
		clear:both;
		width:218px;
		padding-bottom:5px;
	}
	#sale h3,
	#sale h4,
	#update h3,
	#update h4 {
		margin:0px;
	}
	#sale h3,
	#update h3 {
		color:#fff;
		background-color:#900;
		text-align:left;
		padding-left:5px;
		text-align:center;
	}
	#sale h4,
	#update h4 {
		font-size:0.9em;
		padding:5px;
	}
	#sale small,
	#update small {
		display:block;
		font-size:0.85em;
	}
	#update img {
		border:none;
		float:left;
	}
	#update h4 {
		padding:0px;
	}
	#update span {
		display:block;
		padding:0px 5px;
	}
	#sale {
		background-color:#fff;
	}
	#update {
		border:#000 solid 2px;
		background-color:#fff;
	}
	#update h3 {
		background-color:#000;
	}
	h1, h2, h3, h4 {
		text-align:center;
		margin:10px;
		color:#000;
	}
	h1 {
		font-size:2.0em;
	}
	h1.title a {
		width:900px;
		height:100px;
		display:block;
		margin:0px auto;
	}
	h1.title {
		background :#f6c url('images2/brighton-bodycasting2.png') no-repeat top;
		width:990px;
		height:117px;
		margin:0px;
		margin-bottom:10px;
	}
	h1.title span {
		display:none;
	}
	h3 {
		font-size:1.1em;
	}
	.red {
		color:#c00;
	}
	.green {
		color:#090;
	}
	.clear {
		width:100%;
		clear:both;
	}
	/* .style1 {
		font-size:2.6em;
		font-weight:bold;
	} */
	.content p {
		margin-bottom:20px;
	}
	.content ul,
	.content ol {
		margin-left:50px;
		margin-bottom:20px;
	}
	.content table {
		margin:0px auto;
	}
	.content table td {
		text-align:center;
		font-size:0.85em;
	}
	.content .text {
		width:220px;
		float:left;
		margin-left:35px;
		text-align:justify;
	}
	.content .textRows {
		width:100%;
		float:left;
		margin-bottom:10px;
	}
	.content .textRows h3 {
		font-size:1.1em;
	}
	.content .textRows #bodycastingImgs .imgText {
		float:left;
	}
	#bodycastingMain a.sculpture {
		font-size:0.85em;
	}
	.imgRow1,
	.imgRow2 {
		text-align:center;
		margin-top:5px;
		width:320px;
		float:left;
	}
	.imgRow1 {
		margin-right:17px;
	}
	.imgRow1 
	.imgRow1 img,
	.imgRow2 img {
		margin:4px;
		margin-top:0px;
	}
	.imgRow1 .img2 {
		position:relative;
		top:-5px;
	}
	.imgRow1 p {
		margin-bottom:10px;
	}
	a img {
		border-color:#ff6;
	}
	a:visited img {
		border-color:#ddd
	}
}