/* GENERAL SITE STYLES */

body {
	background:#000000 url(../img/background.png) repeat-y center;	
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
}

div.container {
	background:inherit;
}

h1, h2, h3 {
	font-variant:small-caps;
	font-weight:bold;
}

h3 {
	color:#34413E;
}

ul {
	list-style-type:none;
}

a, a:visited {
	color:#5C682A;
	text-decoration:none;
}

a:hover {
	color:#5C682A;
	text-decoration:underline;
}

span.sIFR-alternate {
	display:none;
}
/* PAGE HEADER */
h1 {
	float:left;
	font-size:64px;
	color:#5D3537;
	margin-top:14px;
	margin-bottom:0;
}

div#header {
	position:relative;
}

div#header h2, div#header form {
	float:right;
	margin:0 4px 0 0;
	padding:0;
	
}

div#header h2 {
	font-variant:normal;
	font-weight:normal;
	font-size:31px;
	color:#34413E;
	margin-top:18px;
}

div#header p {
	float:left;
	clear:left;
	margin:0 0 4px 4px;
	padding:0;
}

div#header form {
	position:absolute;
	bottom:0;
	right:0;
}

html body input, html body select, html body textarea {
	color:#34413E;
	border:1px solid;
	background-color:#ffffff;
}

div#header label {
	font-variant:small-caps;
	font-size:18px;
}

/* MENU */
div#menu {
	background-color:#5D3537;
	height:27px;
	padding:0;
	margin:0;
	font-variant:small-caps;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

div#menu ul, div#menu li {
	float:left;
}

div#menu ul {
	margin:0;
	padding:0 0 0 50px;
}

div#menu li {
	display:block;
	width:138px;
	height:100%;
}
div#menu a  {
	color:#ffffff;
	text-decoration:none;
}

div#menu a:visited  {
	color:#ffffff;
	text-decoration:none;
}

div#menu a:hover  {
	color:#ffffff;
	text-decoration:none;
}

/* MAIN CONTENT */

div#main h1, div#main h2 {
	color:#5D3537;
	font-size:34px;
	margin:12px auto 0px;
	
}

div#main h2.front-page {
	float:right;
    margin-right:45px;
}

#main h1 {
float:none;
}

div.product-inset {
	float:left;
	clear:both;
	color:#ffffff;
	width:199px;
	background-color:#34413E;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	margin:0 10px 0 0;
	padding: 0 11px 0 11px;
        text-align:center;
}

div.product-inset a {
color:white;
font-weight:bold;
}

div.product-inset p {
margin-bottom:0;
padding-bottom:0;
}
div.product-inset a:hover {
color:white;
text-decoration:none;
}

div#main div.product-inset h2 {
	text-align:center;
	color:#ffffff;
	margin:0 auto auto  0;
	padding:0;
	font-size:31px;
	font-weight:normal;
}

div#main p, div#main-cols p {
    font-size:16px !important;
	line-height:19px;
	clear:right;
    margin-bottom:2em;
}

div#main > p {
	margin-bottom:12px;
	margin-top:6px;
}

div#main-cols h3 {
	margin-bottom:12px;
}

/* SIDEBAR */
div#sidebar h3 {
	margin-top:30px;
}

div#sidebar h3 a {
color: #34413E;
}

div.click-list ul {
padding:0;
margin:0;
}

div.click-list li {
line-height:14px;
margin:0 0 5px 0;
}


/* SECTION  */

ul#article-grid {
float:left;
width:670px;
}

ul#article-grid li {
float:left;
width:335px;
margin-bottom:25px;
}

/* ARTICLES */

p#lead-in {
    font-style:italic;
    font-size:105%;
    clear:both;
    color:#34413E;
}

div#body1 p, div#body2 p {
    clear:none;
}

div#body1 q, div#body2 q {
    background-image:url(../img/quotes.png);
    background-repeat:no-repeat;
    color:#34413E;
    font-size:140%;
    font-weight:bold;
    font-style:italic;
    width:200px;
    margin:0;
    padding:15px;
}

/* TRACK LISTING */

img.inset { float: left; margin:0 15px 15px 0; }

ul.track-listing {
    width:100%;
    margin:0;
    padding:0 0 15px 0;
    float:left;
}

ul.track-listing li {
    float:left;
    display:block;
    height:32px;
}

ul.track-listing > li {
    width:100%;
}

ul.track-listing li li {
    margin:4px auto 2px auto;
    height:24px;
}

ul.track-listing li.row1 {
	background-color:#5D3537;
    color:white;
}

ul.track-listing li.row1 a {
    color:white;
}

ul.track-listing li.row2 {
	color:#34413E;
}

li.track-title {
    width:490px;
}

li.doc-title {
    width:600px;
}

li.track-time {
    width:40px;
}

a.white-link {
    color:white;
}

h3.disc-label {
    clear:left;
}

h3.disc-label a, h3.doc-label a {
    font-variant:normal;
    font-weight:normal;
    float:right;
    font-size:80%;
}

div.buy {
clear:both;
}

div.buy a {
font-size:20px;
font-variant:small-caps;
font-weight:bold;
color:#5D3537;
border:3px solid;
background-color:#ffffff;
text-align:center;
padding:auto 10px auto 10px;
margin-bottom:20px;
width:220px;
display:inline-block;
}

div.buy a:hover {
text-decoration:none;
}

div.buy a.left {
float: left;
margin-right: 20px;
}

div.itp-logo {
    background-image:url(../img/ITPlogo.png);
    background-repeat:no-repeat;
    height:81px;
    margin-top:20px;
}

ul.product-list {
    font-size:16px;
    font-weight:bold;
}

/* FOOTER */
div#footer-spacer {
	height:7.5px;
	background-color:#5D3537;
	-moz-border-radius:1.5px;
	-webkit-border-radius:1.5px;
}

div#footer {
	margin-top:12px;
	text-align:center;
	font-style:italic;
	font-size:12px;
}

div#footer p:first-child {
	font-style:normal;
}

#footer li {
display:inline;
margin:auto 38px;
font-style:normal;
}

/* Contact form */

form#contact-form {
margin-bottom:20px;
}

form#contact-form label {
display:inline-block;
width:200px;
}


