/* CSS Document */

body {
	text-align: center;
	margin: 0;
	background: #f0eded;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: normal;
	color: #615858;
	line-height: 1.4em;
}

a:link {color: #d94b5f; text-decoration: none;}
a:visited {color: #d94b5f; text-decoration: none;}
a:hover {color: #d94b5f; text-decoration: underline;}
a:active {color: #d94b5f; text-decoration: none;}

.arrow a:link {background: url(../images/arrow.gif) top left no-repeat; padding: 0 0 0 12px; color: #d94b5f; text-decoration: none;}
.arrow a:visited {background: url(../images/arrow.gif) top left no-repeat; padding: 0 0 0 12px; color: #d94b5f; text-decoration: none;}
.arrow a:hover {background: url(../images/arrow.gif) top left no-repeat; padding: 0 0 0 12px; color: #d94b5f; text-decoration: underline;}
.arrow a:active {background: url(../images/arrow.gif) top left no-repeat; padding: 0 0 0 12px; color: #d94b5f; text-decoration: none;}

.NOarrow a:link {background: none; color: #d94b5f; text-decoration: none;}
.NOarrow a:visited {background: none; color: #d94b5f; text-decoration: none;}
.NOarrow a:hover {background: none; color: #d94b5f; text-decoration: underline;}
.NOarrow a:active {background: none; color: #d94b5f; text-decoration: none;}

.greyLink a:link {color: #615858; text-decoration: none;}
.greyLink a:visited {color: #615858; text-decoration: none;}
.greyLink a:hover {color: #d94b5f; text-decoration: underline;}
.greyLink a:active {color: #615858; text-decoration: none;}

p {margin-top: 0px; margin-bottom: 16px;}

.pEnd {margin: 0px;}

img { border: 0; }

.noteText {font-size: 0.9em; line-height: 1.1em; margin: 0;}

.floatLeft {float: left; padding: 0 12px 0 0;}
.floatLeft2 {float: left; padding: 0 8px 0 0;}
.floatRight {float: left; padding: 0 0 0 12px;}

.highlightText {font-size: 1.2em; line-height: 1.2em;}

.end {
	clear: both;
	padding: 0;
	margin: 0;
}

.paddingTopLeft12px {padding: 12px 0 0 12px; margin: 0;}
.paddingBottom12px {padding: 0 0 12px 0;}
.paddingBottom4px {padding: 0 0 4px 0;}
.paddingRight20px {padding: 0 20px 0 0;}
.paddingTop5px {padding: 5px 0 0 0;}

/*.marginBottom30px {margin-bottom: 30px;}*/

/*.space10px {padding: 0 10px 0 0;}*/

hr {
	border-top: #CCCCCC dotted 1px;
	border-right: #FFFFFF solid 1px;
	border-bottom: #FFFFFF solid 1px;
	border-left: #FFFFFF solid 1px;
	padding: 0px 0px 0px 0px;
	margin: 24px 0px 24px 0px;
}

td {padding: 0 10px 10px 0;}
table {margin: 0 0 10px 0;}

.mandatory {font-size: 1.2em; color: #CC0000;}


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: 0.7em;
	margin: 0 0 12px 0;
	padding: 0;
}

.h1SubText {font-size: 0.8em; line-height: 1.4em; margin: 0 0 0 0;}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 0.7em;
	margin: 0 0 12px 0;
	padding: 0;
}

h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
	margin: 14px 0px 4px 0px;
	color: #FFFFFF;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}

h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#wrapper {
	margin: 20px auto;
	width: 980px;
	/*height: 100%;*/
	background: #FFFFFF url(../images/right-side-tile.gif) top left repeat-y;
}

#headerHolder {
	width: 980px;
	height: 257px;
	text-align: left;
	background: #d94b5f url(../images/header2.gif) top left no-repeat;
}

#titleHolder {
	float: left;
	padding: 65px 0px 71px 25px;
	width: 955px;
	height: 55px;
}

#navigationHolder {
	clear: both;
	float: left;
	width: 965px;
	margin: 0 0 0px 0px;
	padding: 0px 0px 0px 15px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 13.1px;
	/*border-bottom:	solid 1px #d94b5f;*/
}

#navigationHolder a:link {color: #FFFFFF; text-decoration: none;}
#navigationHolder a:visited {color: #FFFFFF; text-decoration: none;}
#navigationHolder a:hover {color: #FFFFFF; text-decoration: none;}
#navigationHolder a:active {color: #FFFFFF; text-decoration: none;}





/*======NEW NAVIGATION===============================*/

#navigationHolderNew {
	clear: both;
	float: left;
	width: 980px;
	margin: 0 0 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	font-size: 13px;
}

#navigationHolderNew a:link {color: #FFFFFF; text-decoration: none;}
#navigationHolderNew a:visited {color: #FFFFFF; text-decoration: none;}
#navigationHolderNew a:hover {color: #FFFFFF; text-decoration: none;}
#navigationHolderNew a:active {color: #FFFFFF; text-decoration: none;}


#coolmenu{
width: 970px;
height: 25px;
/*background-color: #333;*/
text-align: left;
padding: 6px 0px 0px 10px;
}

#coolmenu a{
/*font: bold 13px Verdana;*/
padding: 2px;
padding-left: 4px;
display: inline;
width: 100%;
color: #FFF;
text-decoration: none;
margin: 0px 0px 0px 0px;
padding: 8px 10px 10px 10px;
}

html>body #coolmenu a{ /*Non IE rule*/
width: auto;
}

#coolmenu a:hover{
background: #69F;
color: white;
}

#tabledescriptionHolder{
width: 980px;
height: 35px;
background: #69F;
}

#tabledescription{
width: 960px;
height: 27px;
padding: 0px;
filter:alpha(opacity=0);
-moz-opacity:0;
background: #69F;
text-align: left;
padding: 8px 0 0 20px;
font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size: 13px;
}






#contentWrapper {}

#contentHolder {
	clear: both;
	float: left;
	width: 656px;
	/*height: 100%;*/
	text-align: left;
	padding: 14px;
}

#contentHolderSubPage {
	clear: both;
	float: left;
	width: 628px;
	/*height: 100%;*/
	text-align: left;
	padding: 28px 28px 14px 28px;
}

.contentHomeRow {
	float: left;
	width: 656px;
	margin: 0 0 20px 0;
	background: url(../images/home-content-rowbg.gif) top left repeat-y;
}

.contentHomeRow2Col {
	float: left;
	width: 656px;
	margin: 0 0 20px 0;
	background: url(../images/home-content-row2colbg.gif) top left repeat-y;
}

.contentHomeRowBackground {
	float: left;
	width: 656px;
	margin: 0 0 20px 0;
	background: #f0eded;
}

.contentHomeItem {
	float: left;
	width: 181px;
	margin: 0 20px 0 0;
	padding: 12px 12px 12px 12px;
	/*background: #f0eded;*/
}

.contentHomeItemEnd {margin: 0px; !important}

.contentHomeItemWide {
	float: left;
	width: 294px;
	margin: 0 20px 0 0;
	padding: 12px 12px 12px 12px;
	/*background: #f0eded;*/
}

.contentHomeItemWideEnd {margin: 0px; !important}


#contentTitleHolder {
	clear: both;
	float: left;
	width: 656px;
	/*height: 100%;*/
	text-align: left;
	padding: 0px;
}

.contentQuote {
	float: left;
	margin: 2px 16px 16px 0px;
	padding: 12px;
	background: #f0eded;
	width: 210px;
	font-size: 0.85em;
	line-height: 1.4em;
}

.contentQuote2 {
	float: left;
	margin: 2px 16px 36px 0px;
	padding: 12px;
	background: #f0eded;
	width: 210px;
	font-size: 0.85em;
	line-height: 1.4em;
}

.contentQuote3 {
	float: left;
	margin: 2px 16px 56px 0px;
	padding: 12px;
	background: #f0eded;
	width: 210px;
	font-size: 0.85em;
	line-height: 1.4em;
}

.contentQuote4 {
	float: left;
	margin: 2px 16px 76px 0px;
	padding: 12px;
	background: #f0eded;
	width: 210px;
	font-size: 0.85em;
	line-height: 1.4em;
}

.relatedLinks {
	clear: both;
	float: left;
	margin: 24px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	border-top: dotted 1px #CCCCCC;
	width: 616px;
}

.contactForm {
	float: left;
	margin: 2px 0px 16px 0px;
	width: 377px; 
}

.tvBackground {
	float: left;
	clear: both;
	width: 608px;
	margin: 0 0 20px 0;
	
}

.tvThumbsBackground {
	float: left;
	clear: both;
	width: 608px;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: #CCCCCC dotted 1px;
	/*background: #f0eded;*/
}

.tvThumbsItem {
	/*float: left;*/
	width: 172px;
	/*margin: 0 30px 0 0;*/
	padding: 12px 30px 0px 0px;
	font-size: 0.9em;
	line-height: 1.2em;
	/*background: #f0eded;*/
}

.tvThumbsItemEnd {margin: 0px; !important}

.tvPodcastsBackground {
	float: left;
	clear: both;
	width: 608px;
	margin: 0 0 0px 0;
	padding: 12px 0 0 0;
	border-top: #CCCCCC dotted 1px;
}

#galleria{width:608px;height:460px;margin:0}

#rightSideHolder {
	float: right;
	width: 246px;
	padding: 0px 25px 25px 25px;
	background: #615858;
	text-align: left;
	margin: 0 0 14px 0;
}

#iFrameHolder {
	width: 246px;
	padding: 0px;
	/*padding: 2px 25px 25px 25px;*/
	background: #615858;
	text-align: left;
	margin: 0 0 0 0;
}



.rightSideItem {
	background: #FFFFFF;
	width: 234px;
	padding: 6px;
	margin: 0 0 20px 0;
}



.rightSideEvents {
	background: #FFFFFF;
	width: 234px;
	padding: 6px;
	margin: 0 0 20px 0;
	text-align: center;
}

.rightSideQuote {
	background: #FFFFFF url(../images/99-big.gif) bottom right no-repeat;;
	width: 234px;
	padding: 6px;
	margin: 0 0 20px 0;
}

.rightSideQuoteText {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 1.3em; line-height: 1.2em; margin: 0 0 6px 0; padding: 16px 0 0 0; background: url(../images/66-big.gif) top left no-repeat;}


.rightSideClub {
	float: left;
	margin: 4px 0 0 4px;
}

.rightSideDigest {
	float: right;
	margin: 4px 4px 0 0;
}

.rightSideTrials {
	float: left;
	margin: 4px 0 0 4px;
}

.rightSideItemLatest {
	background: #FFFFFF;
	width: 234px;
	padding: 6px;
	margin: 0 0 20px 0;
	text-align: left;
}

.rightSidePromoHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.2em;
	background: #615858;
	color: #FFFFFF;
	padding: 4px 4px 4px 4px;
	margin: 0 0 3px 0;
	text-align: center;
}

.rightSidePromoHeader a:link {background: none; color: #FFFFFF; text-decoration: none;}
.rightSidePromoHeader a:visited {background: none; color: #FFFFFF; text-decoration: none;}
.rightSidePromoHeader a:hover {background: none; color: #FFFFFF; text-decoration: underline;}
.rightSidePromoHeader a:active {background: none; color: #FFFFFF; text-decoration: none;}

.rightSidePromoHeaderRed {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	line-height: 1.2em;
	background: #615858;
	color: #FFFFFF;
	padding: 4px 4px 4px 4px;
	margin: 9px 0 3px 0;
}

#footer {
	clear: both;
	float: left;
	width: 930px;
	background: #d94b5f;
	text-align: left;
	color: #FFFFFF;
	font-size: 0.8em;
	padding: 4px 25px;
}

#footer a:link {background: none; color: #FFFFFF; text-decoration: none;}
#footer a:visited {background: none; color: #FFFFFF; text-decoration: none;}
#footer a:hover {background: none; color: #FFFFFF; text-decoration: underline;}
#footer a:active {background: none; color: #FFFFFF; text-decoration: none;}

.footerLinks {
	float: left;
	/*width: 930px;*/
}

.footerLinksFollow {
	float: left;
	padding: 2px 0 0 0;
}

.footerSpace {padding: 0 16px 0 0;}
.footerSpace8 {padding: 0 8px 0 0;}

.footerText {
	float: right;
	/*width: 930px;*/
}

#brownstudio {
	margin: 0px auto 20px;
	width: 980px;
	text-align: right;
	font-size: 0.85em;
	color: #999999;
}

#brownstudio a:link {background: none; color: #999999; text-decoration: none;}
#brownstudio a:visited {background: none; color: #999999; text-decoration: none;}
#brownstudio a:hover {background: none; color: #999999; text-decoration: underline;}
#brownstudio a:active {background: none; color: #999999; text-decoration: none;}


/* paypal forms*/

#payment {
	display:block;
	width:400px;
}


.formrow input {
	width:150px;
}

.formrow label {
display:block;
width:150px;
float:left;
margin:0 0 10px 0;
}

.clearfix {
	clear:left;
}
