/******************************************************************************
 * Generic CSS
 *****************************************************************************/
body {
	font-family: Arial, Verdana, sans-serif; font-size:13px; color:#000000;
	border:0px; margin:0px auto 0px auto; padding:0px 0px 0px 0px;
	text-align:center;
	background-color:#ffffff;
}

* html body { text-align: center; /* IE 5 centering */ }

/******************************************************************************
* GENERIC FORMATTING
*****************************************************************************/
p { margin:0px; padding:0px 0px 10px 0px; }

a { }

h1 { margin:0px; padding:0px 0px 10px 0px;  font-size:16px; }

h2 { font-size:14px; }

h3 { font-size:12px; }

/******************************************************************************
* Normal Images
*****************************************************************************/
img { border:none; margin:0px; padding:0px; }

/******************************************************************************
* Normal Unordered List
*****************************************************************************/
ul.normal {
	display:block; float:left; list-style:none;
	padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;
}

ul.normal li {
	display:block; line-height:18px;
	margin:0px 0px 10px 0px; padding:0px 0px 0px 10px;
	background-image:url(../images/bullet-02-white.gif);
	background-repeat:no-repeat; background-position:0px 6px;
}

/******************************************************************************
* Accessibility Features
*****************************************************************************/
p#skipToMainContent { display:none; }

/******************************************************************************
* Misc
*****************************************************************************/
div.centered { text-align:center; }

/******************************************************************************
* block
*****************************************************************************/
div.block { width:100%; }

div.block-i {
	width:780px; margin:0px auto 0px auto; background-color:white;
}

div#block-main {
	background-image:url(../images/main-block-bg.jpg);
	background-position:top left; background-repeat:repeat-x;
}

div#block-main {
	background-image:url(../images/main-block-bg.jpg);
	background-position:top left; background-repeat:repeat-x;
}

div#block-footer {
	background-image:url(../images/footer-block-bg.jpg);
	background-position:top left; background-repeat:repeat-x;
}

/******************************************************************************
* header
*****************************************************************************/
div#header {
	width:774px; height:163px; margin:0px auto 0px auto;
}

div#header-i {  }

div#header h1 { display:none; }

div#header a img {
	display:block; float:left; margin:24px 0px 0px 0px;
}

div#header a {
	color:#666666; font-size:11px; font-weight:bold;
	text-decoration:none;
}

div#header a:hover { text-decoration:underline; }

p#header-contact {
	display:block; float:right;
}

p#header-contact a {
	display:block; float:left; height:25px; padding:9px 25px 0px 0px;
	background-position:center right; background-repeat:no-repeat;
}

a#header-email {
	margin-right:10px;
	background-image:url(../images/header-email.gif);
}

a#header-callback {
	background-image:url(../images/header-call.gif);
}

div#header h2 {
	display:block; float:right; width:454px; height:28px; margin:25px 0px 0px 0px;
	background-image:url(../images/header-h2.jpg);
}

div#header h2 span { display:none; }

/******************************************************************************
* main
*****************************************************************************/
div#main {
	width:776px; margin:0px auto 0px auto;
	background-image:url(../images/main-bg.jpg);
	background-repeat:repeat-x; background-position:left top;
	background-color:#fce3a3;
}

div#main-i {
	float:left; width:776px; text-align:left; padding-bottom:40px;
	background-image:url(../images/main-i-bg.jpg);
	background-repeat:no-repeat; background-position:left bottom;
}

/******************************************************************************
* extra
*****************************************************************************/
div#extra {
	width:776px; margin:20px auto 0px auto;
}

div#extra-i {
	float:left; width:776px; text-align:left; padding-bottom:40px;
}

/******************************************************************************
* footer
*****************************************************************************/
div#footer {
	width:774px; margin:0px auto 0px auto; padding-bottom:100px;
	background-image:url(../images/footer-bg.jpg);
	background-repeat:repeat-x; background-position:top left;
}

div#footer-i {
	width:774px; height:80px;
}

p#footer-contact a {
	color:#666666; font-size:11px; font-weight:bold;
	text-decoration:none;
}

p#footer-contact a:hover { text-decoration:underline; }

p#footer-contact {
	display:block; float:right; padding-right:12px; margin-top:23px;
}

p#footer-contact a {
	display:block; float:left; height:25px; padding:9px 25px 0px 0px;
	background-position:center right; background-repeat:no-repeat;
}

a#footer-email {
	margin-right:10px;
	background-image:url(../images/footer-email.gif);
}

a#footer-callback {
	background-image:url(../images/footer-call.gif);
}

div#footer p, div#footer p a {
	color:#666666; text-decoration:none; font-size:11px;
}

div#footer p a:hover { text-decoration:underline; }

div#footer p#copyright, div#footer p#neocentra { margin-top:5px; }

div#footer p#copyright {
	display:block; float:left;
}

div#footer p#neocentra {
	display:block; float:right;
}

/******************************************************************************
* home
*****************************************************************************/
div#home-main-i {
	background-image:none;
	float:left; width:776px; text-align:left; padding-bottom:40px;
	background-image:url(../images/main-i-home-bg.jpg);
	background-position:left bottom; background-repeat:no-repeat;
}

img#home-designs {
	margin-top:19px;
}

div#home-left {
	float:left; width:355px; height:230px; margin:20px 0px 0px 24px;
}

html>body div#home-left { margin-left:48px; }

div#home-left p, div#home-left p a {
	font-size:15px; color:#6f5835; font-weight:bold; line-height:24px;
}

div#home-left p#linkToGallery {
	margin-top:5px;
}

div#home-left p#linkToGallery a {
	text-decoration:none; padding:0px 0px 0px 10px; line-height:normal; margin-top:0px;
	background-image:url(../images/bullet-01.gif);
	background-repeat:no-repeat; background-position:0px 3px;
	font-size:12px;
}

div#home-left p#linkToGallery a:hover {
	text-decoration:underline;
}

div#home-right {
	float:right; width:368px; height:184px; margin-top:20px;
	background-image:url(../images/home-prices.jpg);
	background-repeat:no-repeat; background-position:left top;
}

div#home-right p, div#home-right h2 {
	display:none;
}

div#home-right p#linkToPrices {
	display:block; width:200px; height:55px; margin:130px 0px 0px 90px;
}

div#home-right p#linkToPrices a {
	display:block; width:200px; height:55px;
}

div#home-right p#linkToPrices span {
	display:none;
}

div#home-extra-left {
	float:left; width:300px; margin:-50px 0px 0px 24px;
}

html>body div#home-extra-left { margin-left:48px; }

div#home-extra-left p { line-height:20px; }

div#home-extra-right {
	float:right; width:400px;
}

ul.home-extra {
	margin-left:40px;
}

ul.home-extra li {
	color:#6F5835; font-size:14px; font-weight:bold; padding-left:20px;
}

ul.other {
	margin-left:20px; margin-top:15px; font-size:14px;
}

ul.other li {
	padding-left:20px;
}

p.genericLink {
	margin-top:10px;
}

p.genericLink a {
	text-decoration:none; padding:0px 0px 0px 10px; line-height:normal; margin-top:10px;
	background-image:url(../images/bullet-01.gif);
	background-repeat:no-repeat; background-position:0px 3px;
	font-size:12px; color:#6F5835; font-weight:bold;
}

p.genericLink a:hover {
	text-decoration:underline;
}

h2#lwid {
	display:block; width:270px; height:25px; margin-bottom:20px;
	background-image:url(../images/look-what-i-drawed.gif);
}

h2#lwid span { display:none; }

/******************************************************************************
* other pages
*****************************************************************************/
div#other-main-ii {
	float:left; width:716px; text-align:left; padding:40px 30px 0px 30px;
	text-align:left;
}

div#block-main h1 {
	font-size:30px; color:#664e28; border-bottom:2px solid #666666;
	margin:0px 0px 30px 0px;
}

div#block-main h2 {
	font-size:20px; color:#664e28;
	margin:0px 0px 20px 0px;
}

div#block-main p { line-height:20px; font-size:14px; }

div#block-main p strong { color:#1C9CA5; }

div.split-left {
	float:left; width:480px; padding-right:20px;
}

div.split-right {
	float:right; width:200px;
}

div#block-main div.split-right p {
	font-size:12px;
}

div.right-thumbs {
	text-align:center;
}

div.right-thumbs img {
	margin:10px 0px 10px 0px;
}

span.als { font-size:13px; }

p.blocked {
	margin:5px 0px 15px 0px;
	padding:10px; font-weight:bold; font-style:italic;
	background-color:#FCE3A3; color:#6F5835;
}

div#block-main h2.highlight {
	font-size:16px;
}

/******************************************************************************
* gallery
*****************************************************************************/
div#gallery-block {
}

div.gallery-item {
	float:left; margin:0px 0px 20px 20px;
}

/******************************************************************************
* prices
*****************************************************************************/
p.pricesPara { margin-left:20px; }

table#price-table {
	margin:10px 0px 30px 10px; border-collapse:collapse;
	font-size:12px;
}

table#price-table td, th {
	border:1px solid #000; border-collapse:collapse; padding:10px;
}

th { vertical-align:top; }

table#price-table th { text-align:left; background:#664E28; font-weight:bold; color:#ffffff; }

table#price-table th { text-align:left; background:#1AA3B6; font-weight:bold; color:#ffffff; }


table#price-table td { background:#ffffff; }

table#price-table th.tdSize { vertical-align:bottom; }

table#price-table td.tdSize, table#price-table th.tdSize,
table#price-table td.tdSizeThumb, table#price-table th.tdSizeThumb {
	width:80px; background-color:#FCE3A3; color:#664E28;
	border:none; padding:10px; font-weight:bold; text-align:right;
}

table#price-table td.tdSizeThumb, table#price-table th.tdSizeThumb {
	padding:0px;
}

table#price-table td.tdCanvasPrice, table#price-table th.tdCanvasPrice {
	width:50px;
	font-weight:bold;
}

table#price-table td.tdPrintPrice, table#price-table th.tdPrintPrice {
	width:70px;
	font-weight:bold;
}

table#price-table td.tdDiscount, table#price-table th.tdDiscount {
	width:50px;
	font-weight:bold;
}

table#price-table td.tdDupPrice, table#price-table th.tdDupPrice {
	width:50px;
	font-weight:bold;
}

/******************************************************************************
* contact
*****************************************************************************/
p#contact-details {
	display:block; float:left; width:100%; clear:both;
}

p#contact-details span#contact-telephone {
	display:block; float:left; height:30px; padding-left:40px; padding-top:3px;
	background-image:url(../contact/images/telephone.jpg);
	background-repeat:no-repeat; background-position:lect center;
	font-size:14px; color:#666666; font-weight:bold;
}

p#contact-details a {
	display:block; float:left; height:30px; padding-left:40px; margin-left:30px; padding-top:2px;
	background-image:url(../contact/images/email.jpg);
	background-repeat:no-repeat; background-position:lect center;
	font-size:14px; color:#666666; font-weight:bold;
}

p#contact-address {
	margin-bottom:20px;
	font-size:14px; color:#666666;
}

/******************************************************************************
* order
*****************************************************************************/
div#block-main h2.orderStep { font-size:16px; margin-bottom:10px; }

div#block-main p.indented { margin-left:40px; }

/******************************************************************************
* friend
*****************************************************************************/
div.friend {
	float:left; width:100%; padding:10px; margin-bottom:10px;
	border:1px solid #715638;
	background-color:#ffffff;
}

div#block-main div.friend h2 {
	font-size:12px; margin:0px 0px 5px 0px;
}

div#block-main div.friend p {
	font-size:12px; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px;
	line-height:normal;
}

div#block-main div.friend p.strap {
	display:none;
}

div#block-main div.friend h2#neocentra {
	display:block; width:183px; height:70px;
	background-image:url(../friends/images/neocentra.jpg);
}

div#block-main div.friend h2#dance-school-wear {
	display:block; width:306px; height:77px; margin-bottom:10px;
	background-image:url(../friends/images/school-dance-wear.jpg);
}

div#block-main div.friend h2#jelly-den {
	display:block; width:300px; height:97px; margin-bottom:10px;
	background-image:url(../friends/images/jelly-den.jpg);
}

div#block-main div.friend h2#neocentra span,
div#block-main div.friend h2#dance-school-wear span,
div#block-main div.friend h2#jelly-den span
{ display:none; }

div#block-main div.friend p a { color:#715638; }
