@charset "utf-8";

/*RESET*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: ;
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* ================================================= */

/*TOOLS*/
.group{overflow:hidden;}
.f_r {float:right;}
.f_l {float:left;}
#text .f_l {float:left;}


/*MAIN LINKS*/
a:link, a:active, a:visited {

color:#c2b231;
font-weight:bold;
text-decoration:none;
}

a:hover {
	color:#c2b231;
	font-weight:bold;
	text-decoration:underline;
}

/*TEXT STYLES*/
body {
	font-family:Arial, Helvetica, sans-serif;
	background: #000;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000;
}

#container {
	width: 856px;
	background: #FFF;
	margin: 0 auto;
	border: 1px solid #000;
	text-align: left;
	padding:10px;
}

#pageheader {
	width:856px;
	text-align:right;
	padding:25px 0 10px 0;
}

#mainContent {
	width: 856px;
	padding: 0;
	margin-top:10px;
}

#news {
	border-top:3px solid #c2b231;
	width:720px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

#newslist {
	display:inline;
	font-size:0.70em;
	line-height:125%;
}

#newslist li{
	display: inline;
	list-style-type: none;
}

#newslist .news_items {
	width:150px; 
	float:left;
	vertical-align:top;
	margin:0 25px 13px 0;
 }

.news_bump {
	padding-top:10px;
}

#news_more {
	float:right;
	margin:7px 0 0 0;
	font-size:0.57em;
}

#rightcolumn {
	width: 102px;
	float:right;
	padding: 10px 13px 10px 13px;
	margin:0 0 0 8px;
	background-color:#000;
}

#features {
	margin-top:10px;
}

#features p{
	font-size:0.63em;
	color:#FFF;
	margin:25px 0 0 0;
	padding:0;
	line-height:120%;
}

#previewcd {
	margin:0 8px 0 8px;
	background-color:#000;
	width: 266px;
	padding: 5px;
	float:left;
}

#pcd_left {
	float:left;
}

#pcd_right {
	width:139px;
	float:right;
}

#newsletter {
	width:171px;
	background-color:#58595b;
	padding: 5px;
	margin: 0 10px 0 0;
	float:left;
}

#newsletter p{
	margin-top:0px;
	padding:0;
}

#newsletter img {
	padding-bottom:8px;
}

#newsletter input{
	font-size:10px;
	color:#999;
	padding:0;
	margin:0;
	margin-top:3px;
}

#sponsor {
	text-align:right;
	background-color:#000;
	padding: 5px;
	float:right;
	width:118px;
	color:#FFF;
	font-size:0.56em;
}

#sponsor h1 {
	font-size:1.2em;
	padding:3px 0 0 0;
	border-top:2px solid #c2b231;
	margin:0px;
	color:#a7a9ac;
	text-transform:uppercase;
}


#sponsor p{
	margin:0;
	padding:4px 0 0 0;
	font-size:1.1em;
	line-height:115%;
}

#sponsor img{
	padding-top:5px;
}

#footer {
	background-color:#bcbec0;
	padding:5px 0 5px 0;
	width:100%;
	text-align:center;
	color:#58595b;
	font-size:0.63em;
	border-top:8px solid #FFF;
	line-height: 125%;
}

#clips {
	text-align:left;
	color:#FFF;
	margin:0;
	line-height:normal;
	font-size:0.67em;
}

#clips img {
	display:block;
	padding-top:10px;
}


/*TEXT STYLES*/
#mainContent h1{
	padding:5px 0 7px 0;
	margin:0px;
	color:#a7a9ac;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	font-size:1.15em;
}

h2{
	padding:10px 0 5px 0;
	text-transform: uppercase;
}

#rightcolumn h3{
	font-size:0.75em;
	padding:3px 0 0 0;
	border-top:3px solid #c2b231;
	margin:0px;
	color:#a7a9ac;
	text-transform:uppercase;
}

#rightcolumn h4{
	font-size:.85em;
	padding:3px 0 0 0;
	margin:0;
	color:#c2b231;
	text-transform:uppercase;
}

#mainContent p{
	font-size:0.69em;
	padding:5px 0 5px 0;
	line-height: 125%;
}

#footer a {color:#58595b;}

#mainContent a:link {color: #d76247;}
#mainContent a:visited {color: #d76247;}
#mainContent a:active {color: #d76247;}
#mainContent a:hover {text-decoration: underline;}
#mainContent a {text-decoration: none;}



/*************** NAVIGATION ********************************/
#nav {
	width:856px;
	background-image:url(../images/nav_background.jpg);
	background-repeat:repeat-x;
	line-height:normal;
	clear:left;
	font-size:0.75em;
	text-transform:uppercase;
  }
  
#nav ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#nav li {
  float:left;
  background:url(../images/left.jpg) no-repeat left top;
  margin:0;
  padding:0 0 0 9px;
  line-height: 218%;
  }
  
#nav li.home_off {
  margin-left:3px;
}
  
#nav a {
  float:left;
  display:block;
  background-image:url(../images/right.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  padding:3px 45px 0 0;
  margin:0;
  text-decoration:none;
  font-weight:bold;
  color:#000;
  }

#nav a:hover {
  color:#333;
}

#nav #adjacent_current a {
	background-image:url(../images/right_on_adjacent.jpg);
	background-repeat:no-repeat;
  	background-position:right top;
}

#nav #current{
  background-image:url(../images/right_on.jpg);
}
  
#nav #current a {
  background-image:url(../images/right_on.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  color:#000;
  font-size:1.25em;
}
  
#nav #current_home {
  background-image:url(../images/left_on.jpg);
}
 
#nav #current_home a {
  background-image:url(../images/right_on.jpg);
  background-repeat:no-repeat;
  background-position:right top;
  color:#000;
  font-size:1.25em;
}

#subnav {
  font-size:.65em;
  text-transform:uppercase;
  background-color:#000;
  color:#FFF;
  padding:5px !important;
  overflow:auto;
  display:block !important;
  height:10px;
  overflow:none;
  }
  
#subnav ul {
  margin:0;
  padding:0;
  list-style:none;
  }
#subnav li {
  float:left;
  margin:0;
  padding:0 9px 0 9px;
  border-right:1px solid #FFCC00;
  }
  
#subnav .last {
  border-right:none;
  }
  
#subnav #current_sub {
  color:#c2b231;
  }

#subnav a {
	color:#FFF;
	text-decoration:none;
}

#subnav a:hover {
	text-decoration:underline;
	color:#c2b231;
}



/*****************************  SUBAGES *****************************************/

#mainContent_sub {
	width: 856px;
	padding: 0 0 2px;
	margin-top:10px;
}

#mainContent_sub p{
	font-size:0.69em;
	padding:5px 0 5px 0;
	line-height: 125%;
}

#newsletter_sub{
	width:117px;
	background-color:#58595b;
	padding: 5px;
	margin: 10px 0 0 0;
	font-size:.86em;
	color:#FFF;
	line-height:normal;
}

#newsletter_sub p{
	margin-top:3px;
	padding:0;
}

#newsletter_sub img {
	padding-bottom:8px;
}

#newsletter_sub input{
	font-size:10px;
	color:#999;
	padding:0;
	margin:0;
	width: 100px;
}

#compelling_clips {
	padding: 10px 13px 10px 13px;
	background-color:#000;
	widoth:108px;
}

#rightcolumn_sub {
	background-color:#FFF;
	width: 127px;
	float:right;
}
#rightcolumn_sub_vc {
	background-color:#FFF;
	width: 127px;
	float:right;
	padding-top: 42px;
}

#compelling_clips h3{
	font-size:0.75em;
	padding:3px 0 0 0;
	border-top:3px solid #c2b231;
	margin:0px;
	color:#a7a9ac;
	text-transform:uppercase;
}

#compelling_clips h4{
	font-size:.85em;
	padding:3px 0 0 0;
	margin:0;
	color:#c2b231;
	text-transform:uppercase;
}

#page_content {
	padding:0;
	margin:10px 0 5px 0;
	width:720px;
}

#page_content h1 {
	padding:0;
	margin:0px;
	color:#a7a9ac;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	font-size:1.25em;
	margin-bottom:3px;
	margin-top:12px;
}

#page_content p {
	font-size:0.69em;
	padding:5px 0 5px 0;
	line-height: 125%;
}

#quotes {
	padding:0 0 20px 0;
	width: 182px;
}

#text {
	float:right;
	width: 485px;
	border-left:4px solid #c2b231;
	padding-left: 14px;
	padding-right:20px;
	display:block;
	min-height: 455px;
}

#text_wide {
	float:left;
	width: 600px;
	border-left:4px solid #c2b231;
	padding-left: 14px;
	padding-right:20px;
	display:block;
	
}
#text_full{
	width: 856px;
	float: left;
}


#text p{
	clear:both;
}
#text h2{
	clear:left;
}

#previewcd_sub {
	margin:10px 0 10px 0;
	background-color:#000;
	width: 117px;
	padding: 5px;
	color:#FFF;
	line-height:normal;
	font-size:.83em;
}


.faq-question { 
font-size:14px;
font-weight:bold;
}


a.a-mainlink:link, a.a-mainlink:active, a.a-mainlink:visited {

color:#c2b231;
font-weight:bold;
text-decoration:none;
}

a.a-mainlink:hover {

color:#c2b231;
font-weight:bold;
text-decoration:underline; 
}

a.a-bookcallout:link, a.a-bookcallout:active, a.a-bookcallout:visited {
color:#58595b;
font-weight:bold;
text-decoration:none;
font-size:130%;

}

a.a-bookcallout:hover {
color:#58595b;
font-weight:bold;
text-decoration:underline;
font-size:130%;
}

a.a-newslink:link, a.a-newslink:active, a.a-newslink:visited, a.a-newslink:hover {
color:#58595b;
font-weight:bold;
text-decoration:underline;

}


.list-el {
	font-size:0.69em;
	padding:5px 0 5px 0;
	line-height: 125%;
}


/******************Sarah's Styles********************/

#text ul {
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
}
#text li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	list-style-image:url(../images/bullet.gif);
	margin-bottom: 5px;
	margin-top: 5px;
	line-height: 13px;
}
#text li ul {
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 10px;
}
#text li ul li{
	font-size: 100%;
	list-style:disc;
	margin-bottom: 0px;
	margin-top: 0px;
	list-style-image: url(none);
}
.p-address {
	margin-bottom: 0px;
	margin-top: 0px;
}
.address {
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
}
#text .address p {
	margin: 0px;
	line-height: 0.4em;
}
#text_full_width {
	float:right;
	width: 715px;
	padding-left: 0px;
	padding-right:5px;
}
.vid_clip_category {
	width: 400px;
	margin-right: 28px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}
.vid_clip_category h2 {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C2B231;
	font-size: 90%;
	text-transform: none;
	margin-bottom: 10px;
}
.vid_clip_category ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 5px;
	padding-bottom: 10px;
	width: 400px;
	height: 320px;
}
.vid_clip_category ul.ul-novid {
	height: 40px;
}
.vid_clip_category li {
	font-size: 70%;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 0px;
	padding-top: 5px;
	line-height: 16px;
	width: 400px;
}
.vid_clip_category li img{
	margin-bottom: 7px;
}
#quotes ul {
	width: 182px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#quotes li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#page_content #text .p-details {
	line-height: 6px;
}
.details{
	padding-top: 10px;
	padding-bottom: 10px;
}
.images_w_captions{
	margin: 0px;
}
#text .images_w_captions li {
	list-style-image: none;
	font-size: 100%;
	overflow: auto;
	height: 100%;
	margin-bottom: 10px;
}
.images_w_captions img {
	border: 3px solid #e1e1e1;
	float: left;
	margin-right: 10px;
}
#text .images_w_captions p {
	clear: none;
	float: left;
	padding-top: 0px;
	width: 290px;
}
#text .images_w_captions ul {
	width: 470px;
	padding-left: 0px;
}
#text h3 {
	font-size: 80%;
	margin-top: 10px;
}
#text .article_list {
	margin: 0px;
}
#text .article_list ul{
	width: 480px;
	margin-left: 0px;
	padding-left: 0px;
}
#text .article_list li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: .7em;
	margin-bottom: 4px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	list-style-image:none;
}
#text .article_list p {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
}
#text .cd_container {
	margin: 0px;
	width: 400px;
	padding-top: 8px;
	padding-bottom: 8px;
	overflow: auto;
	height: 100%;
}
#text .cd_container img {
	float: left;
	padding-right: 10px;
	margin-right: 30px;
}
#text .cd_container li img {
	float:none;
	margin-right: 10px;
	border-right-width: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#text .cd_container li {
	list-style-image: url(none);
	margin-top: 0px;
	margin-bottom: 5px;
}
#text .cd_container ul {
	margin-top: 0px;
}
#text .cd_container p {
	clear: none;
	font-size: 100%;
	padding-top: 0px;
	margin-top: 0px;
}
#text .stars{
	vertical-align:text-bottom;
}
#text .with_these_hands {
	padding-top: 20px;
}
/****************************************************/


/******************Misc Classes********************/

.book-selection {
	margin-top:15px;
	display:block;
}

.bookselection_txt {
	padding-top:50px;
}
.share_box {
	margin: 0px;
	width: 600px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#mainContent .share_box p{
	margin:0px;
	padding: 0px;
}
#mainContent .share_box a{
	color:#A7A9AC;
	margin-right: 7px;
}
#leftcolumn {
	float: left;
	width: 720px;
	padding: 0px;
	margin: 0px;
}
#tagline {
	width: 856px;
	margin: 0px;
	padding: 0px;
}
#logo {
	float: left;
	width: 129px;
}
#header_gold {
	float: left;
	width: 727px;
	margin: 0px;
	padding: 0px;
}
#sub_page_content {
	width: 700px;
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
}
#video_clip_featured {
	float: left;
	width: 720px;
}
.pad{
	padding-bottom: 10px;
}
#video_clips_container {
	margin: 0px;
	padding: 0px;
	width: 856px;
}
.image_w_ul {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 300px;
}
#page_content p.p-directorsnote{
	font-size: 80%;
}
