a, b, blockquote, body, div, em, form, h1, h2, h3, h4, h5, h6, hr, html, i, img, label, li, object, ol, p, pre, span, strong, table, tbody, td, tfoot, th, thead, tr, tt, u, ul { border: 0; margin: 0; padding: 0; font-size: 100%; }
b, strong { font-weight: bold; }
img { color: transparent; font-size: 0; vertical-align: middle; -ms-interpolation-mode: bicubic; }
li { display: list-item; }
table { border-collapse: collapse; border-spacing: 0; }
th, td, caption { font-weight: normal; vertical-align: top; text-align: left; }
html { overflow-y: scroll; font-family: Cambria, Chicago, "Times New Roman", Times, serif; font-size: 100%; }
body{ color: #333; background: #fff; font-size: 16px; line-height: 1.5em; }
hr { border: 0 #ccc solid; border-top-width: 1px; clear: both; height: 0; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 24px; font-weight: bold; }
h1 { font-size: 1.875em; line-height: 0.8em; }
h2 { font-size: 1.25em; line-height: 1.2em; }
p, hr, h1, h2, h3, h4, h5, h6, ol, ul, table { margin-bottom: 24px; }
ol { list-style: decimal outside; }
ul { list-style: disc outside; }
li { margin-left: 30px; }
ul ul, ol ol { margin: 0 0 0 60px; }
blockquote { margin: 0 60px 0 45px; border-left: 5px solid #ccc; padding-left: 10px; text-indent: -0.4em; }
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; }
.clear-hide { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }



/*------------------------------------------*\
  IMPLEMENTING STICKY FOOTER
\*------------------------------------------*/
html, body {
	height: 100% !important;
}
#wrap-all {
	height: auto !important;
	min-height: 100%;
	padding-bottom: 91px;
	position: relative;
}
	.ie6 #wrap-all {
		height: 100% !important;	
	}
#footer {
	height: 91px;
	position: relative !important;
	margin-top: -91px;
	background: url(../images/pattern-stroke.png) left top repeat-x;
}


/*------------------------------------------*\
  DEFAULT STYLES
\*------------------------------------------*/

body {
	background:#ffffff url(../images/bg.jpg) fixed;
}
h1, h2{
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Dosis", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size: 2.2em;
	color: #333;
}
p{
	color: #333;	
}
a{
	text-decoration: none;
	color: #06C;
}
a:hover{
	text-decoration: none;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

::-moz-selection { background: #03C; color: #fff; text-shadow: none; }
::selection { background: #03C; color: #fff; text-shadow: none; }

/*.no-animate #header .buttons-group,*/
.no-animate #header .arrows-group { display: none; }


/*------------------------------------------*\
  REGULAR STYLES
\*------------------------------------------*/
#header-wrap {
	height: 399px;
	background: url(../images/pattern-stroke.png) left bottom repeat-x;
}
#header {
	width: 900px;
	height: 393px;
	margin: 0 auto;
	position: relative;	
}
	#header .slide {
		width: 900px;
		height: 393px;
		background-repeat: no-repeat;
		background-position: left top;	
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;		
	}
	#header .arrows-group {
		height: 46px;
		position: relative;		
		top: 170px;
		left: 0px;
		z-index: 4;
	}
		#header .arrows-group .arrow {
			width: 28px;
			height: 46px;
			background-image: url(../images/arrows.png);
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
			cursor: pointer;
		}
			#header .arrows-group .left  { left: 0; }
			#header .arrows-group .right { right: 0; }
	#header .buttons-group {
		width: 388px;
		height: 50px;
		position: absolute;	
		left: 396px;
		top: 317px;
		z-index: 4;
	}
		#header .buttons-group a {
			width: 178px;
			height: 47px;
			display: block;
			overflow: hidden;
			text-indent: -999em;
			background-repeat: no-repeat;
			float: left;
		}
			#header .buttons-group a:hover {
				border: none;
			}
			#header .buttons-group a:focus,
			#header .buttons-group a:active {
				outline: none;
				position: relative;
				top: 2px;	
			}
		#header .buttons-group .read-excerpt {
			background-image: url(../images/read-excerpt-buttons.png);	
		}
		#header .buttons-group .order-copy {
			background-image: url(../images/order-copy-buttons.png);
			margin-left: 32px;	
		}
			.ie6 #header .buttons-group .order-copy {
				margin-left: 16px;	
			}
			
			
#body-wrap {
	width: 900px;
	margin: 0 auto;
	padding: 30px 0;
}

#nav {
	width: 234px;
	border-width: 1px;
	border-style: solid;
	padding: 10px 0;
	float: left;
}
	#nav .navigate-here {
		width: 201px;
		height: 46px;
		margin-left: -6px;
		background-image: url(../images/navigate-here.jpg);
		background-repeat: no-repeat;	
	}
	#nav ul {
		width: 220px;
		margin: 20px auto;
		padding: 0;
		list-style: none;
		list-style-image: none;	
	}
	#nav li {
		margin: 0;	
	}
	#nav a {
		width: 200px;
		height: 40px;
		padding: 0 10px;
		display: block;
		font: bold 16px/40px "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", "Dosis", Helvetica, Arial, "Lucida Grande", sans-serif;
	}
	#nav a:hover {
		text-decoration: none;
		border: none;
	}
	

#body {
	width: 600px;
	margin-left: 45px;
	float: left;	
}
	.ie6 #body { margin-left: 23px; }
			

#footer p {
	font-size: 0.85em;
	text-align: center;
	margin-bottom: 0;
	padding-top: 35px;
}

/*------------------------------------------*\
  MISC
\*------------------------------------------*/
.float-left{
	margin-right: 20px;	
	float: left;
}
.ordercopy {
	display: block;
	margin: 0 auto;
	width: 215px;
	height: 64px;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background: transparent url(../images/buy-buttons.jpg) left top no-repeat;
	text-align: left;
	direction: ltr;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.2em;
}
	.ordercopy:hover {
		border: none;	
	}
	.ordercopy:focus,
	.ordercopy:active {
		outline: none;
	}


/*------------------------------------------*\
  THEME STYLES
\*------------------------------------------*/
.theme-1 {}
	.theme-1 h1,
	.theme-1 h2  { color: #d6590d; }
	.theme-1 a   { color: #cd810d; }
	
	.theme-1 #header-wrap	{ background-color: #cdc299; }
	
	.theme-1 #header .slide { background-image: url(../images/header_1.jpg); }
	
	.theme-1 #header .arrows-group .left  { background-position: 0px 0px; }
	.theme-1 #header .arrows-group .right { background-position: -28px 0px;	}
	
	.theme-1 #header .buttons-group .read-excerpt,
	.theme-1 #header .buttons-group .order-copy          { background-position: 0px 0px; }
	.theme-1 #header .buttons-group .read-excerpt:hover,
	.theme-1 #header .buttons-group .order-copy:hover    { background-position: 0px -47px; }
	
	.theme-1 #nav                 { background-color: #fadbb2; border-color: #e1c5a0; }
	.theme-1 #nav .navigate-here  { background-position: 0px 0px; }
	.theme-1 #nav a 			  { color: #ab814a; }
	.theme-1 #nav a:hover 		  { background-color: #f7d19e; }
	.theme-1 #nav a.active,
	.theme-1 #nav a.active:hover  { background-color: #f7be72; }
	
	.theme-1 .ordercopy			  { background-position: 0px 0px; }
	.theme-1 .ordercopy:focus,
	.theme-1 .ordercopy:active	  { background-position: 0px -65px; }
	
	.theme-1 #footer		{ background-color: #cdc299; }
	
	
.theme-2 {}
	.theme-2 h1,
	.theme-2 h2  { color: #202020; }
	.theme-2 a   { color: #0fa285; }
	
	.theme-2 #header-wrap	{ background-color: #202020; }
	
	.theme-2 #header .slide { background-image: url(../images/header_2.jpg); }
	
	.theme-2 #header .arrows-group .left  { background-position: 0px -46px; }
	.theme-2 #header .arrows-group .right { background-position: -28px -46px;	}
	
	.theme-2 #header .buttons-group .read-excerpt,
	.theme-2 #header .buttons-group .order-copy          { background-position: 0px -94px; }
	.theme-2 #header .buttons-group .read-excerpt:hover,
	.theme-2 #header .buttons-group .order-copy:hover    { background-position: 0px -141px; }
	
	.theme-2 #nav                 { background-color: #b9b9b9; border-color: #a6a6a6; }
	.theme-2 #nav .navigate-here  { background-position: 0px -46px; }
	.theme-2 #nav a 			  { color: #4e4e4e; }
	.theme-2 #nav a:hover 		  { background-color: #a9a9a9; }
	.theme-2 #nav a.active,
	.theme-2 #nav a.active:hover  { background-color: #939393; }
	
	.theme-2 .ordercopy			  { background-position: 0px -130px; }
	.theme-2 .ordercopy:focus,
	.theme-2 .ordercopy:active	  { background-position: 0px -195px; }
	
	.theme-2 #footer		{ background-color: #202020; }
	.theme-2 #footer p		{ color: #999; }
	
	
.theme-3 {}
	.theme-3 h1,
	.theme-3 h2  { color: #165eb1; }
	.theme-3 a   { color: #1267c9; }
	
	.theme-3 #header-wrap	{ background-color: #74b5d1; }
	
	.theme-3 #header .slide { background-image: url(../images/header_3.jpg); }
	
	.theme-3 #header .arrows-group .left  { background-position: 0px -92px; }
	.theme-3 #header .arrows-group .right { background-position: -28px -92px;	}
	
	.theme-3 #header .buttons-group .read-excerpt,
	.theme-3 #header .buttons-group .order-copy          { background-position: 0px -188px; }
	.theme-3 #header .buttons-group .read-excerpt:hover,
	.theme-3 #header .buttons-group .order-copy:hover    { background-position: 0px -235px; }
	
	.theme-3 #nav                 { background-color: #bbe3fe; border-color: #a8cce4; }
	.theme-3 #nav .navigate-here  { background-position: 0px -92px; }
	.theme-3 #nav a 			  { color: #508cb6; }
	.theme-3 #nav a:hover 		  { background-color: #afdfff; }
	.theme-3 #nav a.active,
	.theme-3 #nav a.active:hover  { background-color: #9ed1f4; }
	
	.theme-3 .ordercopy			  { background-position: 0px -260px; }
	.theme-3 .ordercopy:focus,
	.theme-3 .ordercopy:active	  { background-position: 0px -325px; }
	
	.theme-3 #footer		{ background-color: #74b5d1; }


.theme-4 {}
	.theme-4 h1,
	.theme-4 h2  { color: #2c7f4f; }
	.theme-4 a   { color: #65a333; }
	
	.theme-4 #header-wrap	{ background-color: #ceecfa; }
	
	.theme-4 #header .slide { background-image: url(../images/header_4.jpg); }
	
	.theme-4 #header .arrows-group .left  { background-position: 0px -138px; }
	.theme-4 #header .arrows-group .right { background-position: -28px -138px;	}
	
	.theme-4 #header .buttons-group .read-excerpt,
	.theme-4 #header .buttons-group .order-copy          { background-position: 0px -282px; }
	.theme-4 #header .buttons-group .read-excerpt:hover,
	.theme-4 #header .buttons-group .order-copy:hover    { background-position: 0px -329px; }
	
	.theme-4 #nav                 { background-color: #c8febb; border-color: #a7e199; }
	.theme-4 #nav .navigate-here  { background-position: 0px -138px; }
	.theme-4 #nav a 			  { color: #76b650; }
	.theme-4 #nav a:hover 		  { background-color: #adf1a5; }
	.theme-4 #nav a.active,
	.theme-4 #nav a.active:hover  { background-color: #96e083; }
	
	.theme-4 .ordercopy			  { background-position: 0px -390px; }
	.theme-4 .ordercopy:focus,
	.theme-4 .ordercopy:active	  { background-position: 0px -455px; }
	
	.theme-4 #footer		{ background-color: #ceecfa; }


.theme-5 {}
	.theme-5 h1,
	.theme-5 h2  { color: #F4EC43; }
	.theme-5 a   { color: #AB814A; }
	
	.theme-5 #header-wrap	{ background-color: #658CB5; }
	
	.theme-5 #header .slide { background-image: url(../images/header_5.jpg); }
	
	.theme-5 #header .arrows-group .left  { background-position: 0px -184px; }
	.theme-5 #header .arrows-group .right { background-position: -28px -184px;	}
	
	.theme-5 #header .buttons-group .read-excerpt,
	.theme-5 #header .buttons-group .order-copy          { background-position: 0px -376px; }
	.theme-5 #header .buttons-group .read-excerpt:hover,
	.theme-5 #header .buttons-group .order-copy:hover    { background-position: 0px -423px; }
	
	.theme-5 #nav                 { background-color: #f9f59c; border-color: #e9e35b; }
	.theme-5 #nav .navigate-here  { background-position: 0px -184px; }
	.theme-5 #nav a 			  { color: #AB814A; }
	.theme-5 #nav a:hover 		  { background-color: #EFE96B; }
	.theme-5 #nav a.active,
	.theme-5 #nav a.active:hover  { background-color: #D6D062; }
	
	.theme-5 .ordercopy			  { background-position: 0px -520px; }
	.theme-5 .ordercopy:focus,
	.theme-5 .ordercopy:active	  { background-position: 0px -585px; }
	
	.theme-5 #footer		{ background-color: #658CB5; }


.theme-6 {}
	.theme-6 h1,
	.theme-6 h2  { color: #c62b41; }
	.theme-6 a   { color: #983c47; }
	
	.theme-6 #header-wrap	{ background-color: #f2987e; }
	
	.theme-6 #header .slide { background-image: url(../images/header_6.jpg); }
	
	.theme-6 #header .arrows-group .left  { background-position: 0px -230px; }
	.theme-6 #header .arrows-group .right { background-position: -28px -230px;	}
	
	.theme-6 #header .buttons-group .read-excerpt,
	.theme-6 #header .buttons-group .order-copy          { background-position: 0px -470px; }
	.theme-6 #header .buttons-group .read-excerpt:hover,
	.theme-6 #header .buttons-group .order-copy:hover    { background-position: 0px -517px; }
	
	.theme-6 #nav                 { background-color: #ff969d; border-color: #c62b41; }
	.theme-6 #nav .navigate-here  { background-position: 0px -230px; }
	.theme-6 #nav a 			  { color: #781922; }
	.theme-6 #nav a:hover 		  { background-color: #e75a62; }
	.theme-6 #nav a.active,
	.theme-6 #nav a.active:hover  { background-color: #c1434a; }
	
	.theme-6 .ordercopy			  { background-position: 0px -650px; }
	.theme-6 .ordercopy:focus,
	.theme-6 .ordercopy:active	  { background-position: 0px -715px; }
	
	.theme-6 #footer		{ background-color: #f2987e; }

