/* - Releve LLC - www.instructdance.com          - */
/* - Identity Developments                       - */
/* - www.identitydevelopments.com                - */
/* - 2005 - 2007                                 - */
/* - print style sheet			                 - */
/* - ------------------------------------------- - */

* {margin: 0; padding: 0;}

body {
	font: 10pt "Times New Roman", Georgia, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}

ul.basic {list-style: square outside;}
ul.basic li {margin: 0 .5em .5em 2em;}
	
.noPrint {display: none;}

/* - push content section after floats - */
.clearB:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
/* IE mac fix */
.clearB {display: inline-table;}
/* IE win fix - hide mac \*/
* html .clearB {height: 1%;}
.clearB {display: block;}
/* stop hide */

.clearL {clear: left;}
.clearR {clear: right;}
.clearLR {clear: both;}
.fltL {float: left;}
.fltR {float: right;}


h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin-top: 1.5em;
	color: #444;
	font: normal small-caps 1.9em arial, helvetica, verdana, sans-serif;
	}

h1 {margin-top: 0;}

h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.3em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1.1em;}

p {margin: 0 0 1em;}

acronym {border-bottom: dashed 1px #842050;}

a {
	color: #842050;
	font-style: italic;
	font-weight: bold;
	}

a img {border: none;}

/* - layout --------------------------------- - */
#wrapper {margin: 0 5%;}

/* =HDR - header - */
#header {border-bottom: double 3px #842050;}

#subHeader {
	color: #111;
	font-weight: bold;
	letter-spacing: .54em;
	}

/* - taglines in header - */
.tagline1, .tagline2 {
	margin: .1em;
	font-size: 1.6em;
	font-style: italic;
	}

/* =CNT - content area ---------------------- - */
#content, #contentMain {background: transparent;}

#contentMain p {font-size: 1.2em;}

#contentSec {
	background: transparent;
	line-height: 1.6;
	}

#contentMain .note {
	font-style: italic;
	font-size: 1em;
	}

p.tip span {
	font-size: 120%;
	font-weight: bold;
	}

/* - testimonial - */
.testimonial {text-align: left;}

.testimonial blockquote {
	width: 60%;
	line-height: 1.2;
	text-align: left;
	font-style: italic;
	}

.testimonial blockquote:first-letter {
	font-size: 140%;
	font-weight: bold;
	}

.testimonial p {
	display: block;
	line-height: 1.2;
	font-weight: bold;
	}

.testimonial p span {
	display: block;
	font-size: 80%;
	font-weight: normal;
	}


/* - image treatments - */
/* - product image borders - */
.imgPositions, .imgClass, .imgPoem {border: solid 1px #EFDCE7;}

.noscriptCaption {display: none;}

/* - shadow treatment - */
.imgShadow {display: none;}


/* - main products page images - */
/* - image holder - */
.imgProdMain {margin: 5px 5px 2px 0; float: left;}

/* - image holder - */
.imgProdSub {
	position: relative;
	float: left;
	margin: 5px 39px 2px 0;
	}

/* - home page - */
#sec1 #contentMain {line-height: 1.6;}

#sec1 #contentSec {color: #666;}

#sec1 #contentSec p {font-size: 1.2em;}

#sec1 #contentSec p.tagline3 {
	color: #96887E;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	}

img.ru1, img.ru2, img.se1, img.se7 {border: solid 1px #EFDCE7;}

/* - product pages - */
ul {list-style: square;}

ul.productText, ul.productFeature {margin: 0 0 10px 30px;}

/* - contactform - */
#contactForm label {
	float: left;
	margin: 0 10px;
	width: 120px;
	}

#contactForm select	{
	float: right;
	margin-right: 10px;
	}

#contactForm input, #contactForm textarea {
	margin: 0 0 10px 0px;
	width: 210px;
	font-size: .8em;
	}

#contactForm textarea {font-size: 1.2em;}

#contactForm span.required {
	position: relative;
	top: -10px;
	margin-left: 10px;
	color: #842050;
	font-size: 1.2em;
	font-weight: bold;
	}

#contactForm p span.required {top: 0;}

#contactForm input.submit {
	float: right;
	margin-right: 44px;
	width: 8em;
	}

/* - sitemap - */
.pgSitemap ul {
	margin: 0 0 0 30px;
	list-style: none;
	}

.pgSitemap li a {line-height: 2.5em;}

.pgSitemap li a {font-style: normal;}


/* =FTR - footer ---------------------------- - */
#footer {
	margin: .5em;
	border-top: solid 1px #842050;
	padding-top: .5em;
	text-align: center;
	}

#footer a {
	color: #842050;
	font-weight: normal;
	font-style: normal;
	}

#skipNav, .linkTop {display: none;}

/* - main navigation - */
#navHolder {display: none;}

/* - identity developments byline ----------- - */
a.iDevs span {display: none;}

a.iDevs {
	color: #666;
	text-decoration: underline;
	border: none;
	font-style: normal;
	font-weight: normal;
	}