/* Evolutionary Astrology Network Cascading Style Sheet - Version_002*/

/* This section controls the main content, header and navigation areas of the site. */

html { min-height: 100%; margin-bottom: 1px; overflow-y: scroll; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	background-color:#D1D2EA;
}

#current_session {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
	text-align:center;
}

#titleblock {
	width: 800px;
	height:50px;
	background-color:#D1D2EA;
}

#allcontent {
	width:800px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	background-color:#E6E7F4;
}

#blankpage_expander { /*Expands the area of blank space on undeveloped pages - Creates distance between header and footer.*/
	width:750px;
	min-height:400px;
}

#blankpage_expander_whatsnew { /*Expands the area of blank space on undeveloped pages - Creates distance between header and footer.*/
	width:auto;
	min-height:1100px;
}

.under_construction {
	width:325px;
	height:325px;
	background-image:url(images/pluto_background_325x325.jpg);
	background-repeat:no-repeat;
	
}

.under_construction p, .under_construction h1, .under_construction a:link {
	color: #336699;
	text-align:left;
}

/*.under_construction a:link {
	font-weight:bold;
}*/

#sidebar1_wrapper {
	width:225px;
	float:left;
	margin-right:25px;
	margin-bottom:20px;
	background-image:url(images/sidebar_repeat225.jpg);
	background-repeat:repeat-y;
}

.sidebar_table1 {
	width:225px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#sidebar1_content, sidebar1_bottom {
	width:225px;
	background-repeat:no-repeat;
}

#sidebar1_bottom {
	height:15px;
	background-image:url(images/sidebar_bottom225.jpg);
}


.image_btn img { /*Removed border from linked images*/
	border-style:none;
	border-width:0px;
}

img {
	border-style:none;
	border-width:0px;
}


.product_search { /*Product search background - home page sidebar*/
	width:175px;
	height:150px;
	text-align:center;
	background-image:url(images/product_search_module.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px;
}


.product_search div {
	height:25px;
	color:#FFFFFF;
}


.product_search td {
	color:#FFFFFF;
}



ul.home_sidebar {
	color:#333333;
	margin: 0px 0px 0px 0px;
	padding: 25px;
}

.content_text {
	margin: 0px;
	padding: 25px;
	text-align: justify;
}

.content_text_promo_pic_av_main {
	width:170px;
	height:150px;
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 50px;
	padding: 10px;
	text-align: justify;
	float:right;
}

.content_text_promo_av {
	width:320px;
	height:270px;
	margin-bottom: 0px;
	padding: 10px;
	text-align: justify;
	float:left;
	font-family: Arial, Helvetica, sans-serif;

}

.content_text_promo_av p {
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	text-align: justify;
	padding-top:15px;
	
}

#page_numbering_av{
text-align: center;
}

.content_text_promo_pic_av {
	width:170px;
	height:150px;
	margin-right: 20px;
	margin-bottom: 120px;
	padding: 10px;
	text-align: justify;
	float:right;
}

.content_text_promo {
border: solid 0px;
	width:317px;
	height:140px;
	margin: 9px 0 0 0;
	padding: 5px;
	text-align: justify;
	float:left;
	line-height:1.1em;
}

.content_text_promo_pic {
border: solid 0px;
	width:203px;
	height:150px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 10px;
	text-align: justify;
	float:left;
}
.content_text_donate_btn {
	width:185px;
	height:40px;
	margin-right: 20px;
	margin-bottom: 0px;
	padding: 0px;
	text-align: justify;
	float:right;
}
.error {
	font-weight: normal;
	color: #C60000;
	font-size: 75%;
	width: 600px;
}

p, li {
	font-size: 90%;
	font-style: normal;
	color: #666699;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

.content_text blockquote {
	text-align:justify;
	padding:0px;
	margin:0px;
}

blockquote p {
	color: #336699;
	font-size:90%;
}

h1 {
	font-size: 120%;
	font-weight:bold;
	color: #000000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

h2 {
	font-size: 100%;
	font-weight:bold;
	color: #666699;
	margin: 0px;
	padding: 0px;
}

h3 {
	font-size: 90%;
	font-weight:bold;
	color: #0066CC;
	margin: 0px;
	padding: 0px;
}

h4 {
	font-size: 75%;
	font-weight:bold;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

a:link, a:visited {
	color: #0066CC;
	font-weight: normal;
}

a:hover {
	color: #9966CC;
}


ul {
	margin-top: 5px;
	margin-bottom:15px;
	padding-left: 40px;
}

#group_header {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	margin-bottom: 0px;
	margin-top: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}

#banner {
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	margin-bottom: 0px;
	margin-top: 15px;
}

.image_center {
	margin-right: auto;
	margin-left: auto;
}

#contact_us { /*Applies to "Contact Us" sidebar*/
	width:300px;
	height:auto;
	float:right;
	clear:left;
	margin-bottom:20px;
}


#faq_wrapper { /*Frequently Asked Questions container*/
	width:400px;
	height:800px; /*temporary height value, should switch to auto*/
	margin-top:20px;
	margin-left:10px;
	}





/*ALL FORM AND TABLE ELEMENTS*/

form {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	font-size: 75%;
}

tr { /*Sets the Table Row height for all tables.*/
	height: 25px;
}

.required { 
	color:#CC3300;
}


.wide_listing { /*Generic styling class rules for wide, 750px tables */
	width:750px;
	font-size:75%;
	vertical-align:middle;
	background-color:#FFFFFF;
	text-align:left;
	white-space:nowrap;
	border-collapse:collapse;
	clear:both;
}

.wide_listing th { /*Applies to all column header rows (of the .wide_listing class) containing <th> tags*/
	background-color: #9999CC;
	height:25px;
	color:#F4F4F4;
	font-weight:bold;
}

th.date_col {  
	width:100px;
	padding-left:10px;
}

.date_col a:link, .subject_col a:link, .date_col a:hover, .subject_col a:hover, .date_col a:visited, .subject_col a:visited  {
	color:#F4F4F4;
	font-weight:bold;
}

th.subject_col {
	width:410px;
	padding-left:10px;
}

th.desc_col {
	width:400px;
	padding-left:10px;
}

th.length_col, .filesize_col, .listen_col {
	width:85px;
	text-align:center;
}

td.date, .subject, .length, .filesize, .desc {
	color:#333333;
	font-size:12px;
	border-right: #B2B2B2;
	border-right-style:solid;
	border-right-width:1px;
}

td.subject {
    white-space: pre-wrap;
}

td.desc {
	padding-left:10px;
    white-space: pre-wrap;
}

td.date, td.subject {
	padding-left:10px;
}

td.length, td.filesize {
	text-align:right;
	padding-right:10px;
}

td.page_links {
	color:#333333;
	text-align:left;
	padding-left:10px;
}

.listen {
	text-align:center;
}

.tr_odd{ /*Style class for alternating table row colors*/
	background-color:#FFFFFF;
}

.tr_even { /*Style class for alternating table row colors*/
	background-color:#F4F4F4;
}


#contact_form { /*table wrapping for contact form*/
	width: 400px;
	margin-left:10px;
}

#contact_form td {
	height: 30px;
	text-align:left;
}

#contact_form label {
	text-align:right;
}

#contact_form input.textfield {
	width:300px;
}

.select_medium {
	width:150px;
}

/*#contact_form select.subject {
	width:300px;
}*/

.contact_us_categories {
	width:300px;
}

#contact_form textarea {
	width: 400px;
	height:400px;
}

#shipping_address_form { /*Properties for Shipping and Billing Address Form. */
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
	width:700px;
}

.shipping_billing_th { /*Properties for Shipping and Billing Address Headers*/
	color: #FFFFFF;
	font-weight: bolder;
	text-align: center;
	font-size: 115%;
	white-space: nowrap;
	padding-left: 25px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 25px;
	background-color: #9999CC;
}

#billing_info_header {
	width:320px;
	height:30px;
	background-image:url(images/billing_info.jpg);
	background-repeat:no-repeat;
}

#shipping_info_header {
	width:320px;
	height:30px;
	background-image:url(images/shipping_info.jpg);
	background-repeat:no-repeat;
}

#creditcard_header {
	width:320px;
	height:30px;
	background-image:url(images/creditcard_info.jpg);
	background-repeat:no-repeat;
}

.shipping_section_footer {
	width:320px;
	height:30px;
	background-image:url(images/table_footer_320x20.jpg);
	background-repeat:no-repeat;
}

#credit_card_info { /*Table*/
	margin-left:auto;
	margin-right:auto;
}

.label_cell { /*Cell Properties for all Form Input Labels.*/
	text-align:right;
	padding-right: 5px;
	padding-left: 10px;
	white-space: nowrap;
	color: #333333;
}

.text_input { /*Properties for Text Input Form Fields*/
	padding-left: 2px;
}

.text_input_long {
	width:250px;
}

fieldset {
}

legend {
	color: #0066CC;
	font-weight: bolder;
}

#order_summary_sidebar {
	display: block;
	height: 400px;
	width: 450px;
	float: right;
}

#login_float {
	width: 325px;
}

#registration_form { /*Properties for Registration Form */
	width:575px;
	margin-left:auto;
	margin-right:auto;
}

.cart_contents { /*Properties for Cart Contents Table*/
	font-size:11px;
	color: #0066CC;
	margin-right: auto;
	margin-left: auto;
	width: 750px;
	border:solid;
	border-color:#9999CC;	
	/*border-collapse:collapse;*/

}

.cart_contents th {
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #C4C4E1;
}

.cart_contents td  {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border: thin solid #C4C4E1;*/
}

.cart_contents tr {
	height: 30px;
}

.cart_contents_email { /*Properties for Cart Email Contents Table*/
	font-size:11px;
	color: #0066CC;
	margin-right: auto;
	margin-left: auto;
	width: 735px;
	border:solid;
	border-color:#9999CC;	
	/*border-collapse:collapse;*/

}

.cart_contents_email th {
	color: #333333;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #C4C4E1;
}

.cart_contents_email td  {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	/*border: thin solid #C4C4E1;*/
}

.cart_contents tr {
	height: 30px;
}

.cart_total {
	font-weight: bold;
	color:#333333;
	text-align: right;
}

#cart_bottom_wrapper {
	float:right; 
	width:auto;
    border: solid 0px;
	font-weight: bold;
	color:#333333;
	text-align: right;
}
#cart_bottom_but_one {
float: left; 
width:auto; 
height: 50px; 
margin-left: 10px; 
margin-top: 10px; 
border: solid 0px
}

#cart_bottom_but_two {
float:left; 
width:auto; 
height:50px; 
margin-left:20px; 
margin-top:10px; 
border: solid 0px
}
#cart_bottom_wrapper_two {
	float:center; 
	width:auto;
    border: solid 0px;
	font-weight: bold;
	color:#333333;
	text-align: right;
}

#authorize_seal {
border: solid 0px;
	width: auto;
	height: auto;
	float:left;
	margin-left: 0px;
	margin-bottom: 0px;
}

#paypal_logoL {
border: solid 0px;
	width: auto;
	height: auto;
	float:left;
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 0px;
}

.product_search_av { /*Product search background - home page sidebar*/
	width:175px;
	height:150px;
	text-align:center;
	background-image:url(images/product_search_module_av.jpg);
	background-repeat:no-repeat;
	background-position:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6px;
}


.product_search_av div {
	height:25px;
	color:#FFFFFF;
}


.product_search_av td {
	color:#FFFFFF;
}

.item_code_column {
	white-space: nowrap;
}

.author_column {
	white-space: nowrap;
}

.item_column {
	white-space: nowrap;
}

.price_column {
	text-align: right;
	width: 30px;
}

.qty_column {
	text-align: center;
	width: 35px;
}

.qty_input {
	text-align: right;
	padding-right: 5px;
	width: 25px;
}

.total_column {
	text-align: right;
	width: 50px;
}

.field_cell {
	padding-left: 5px;
}

.small_instructions {
	color: #333333;
	white-space: nowrap;
	font-size: 15px;
	font-weight: normal;
}

.input_field {
	width: 200px;
	padding-left: 5px;
}


textarea {
	font-family: Arial, Helvetica, sans-serif;
}

.submit_button {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #000000;
	margin-top: 5px;
	font-weight: normal;
	text-align: center;
	margin-bottom: 5px;
	width: 200px;
}

div.row {
	font-size: 75%;
	font-weight: bold;
	color: #333333;
	margin-bottom: 25px;
}

div.row span.form_label {
	text-align: right;
	float: left;
}

div.row span.form_field {
	text-align: left;
	float: right;
}


.form_wrapper {
	width: 350px;
}

.form_text {
	font-size: 75%;
	font-style: normal;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-weight: bold;
	clear: both;
}



/*CHECKOUT CLASSES*/
.checkout_info1 {
	width: 150px;
	text-align: left;
	font-weight: bold;
	float: left;
	height: 15px;
}
.checkout_info2 {
	width: 175px;
	text-align: right;
	float: right;
	height:15px;
}




/* AUDIO VIDEO MATERIALS SECTION. */

#product_category_heading {
	display:block;
	width:750px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.product_wrapper {
	display: block;
	height: auto;
	width: 750px;
	border: 2px none #5183BE;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 15px;
	background-image: url(images/product_background.gif);
	background-repeat: repeat-x;
	padding: 0px;
	clear: both;
}

.product_header {
	height: 30px;
	width: auto;
/*	clear: both;*/
	background-color: #9999CC;
}

.product_title {
	font-size: 75%;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	margin-left: 7px;
	margin-right: 7px;
	float: left;
	clear: left;
	margin-top: 7px;
	margin-bottom: 5px;
}

.product_author {
	font-size: 75%;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	float: right;
	clear: none;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: right;
	margin-right: 60px;
}

.price {
	font-size: 75%;
	color: #FFFFFF;
	font-weight: bold;
	float: right;
	margin-top: 5px;
	text-align: right;
	margin-bottom: 5px;
	clear: none;
	margin-right:45px;
}

.product_image {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 150px;
	width: 95px;
}

.description p{
	font-size:70%;
	color: #333333;
	line-height: 14px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 85px;
}

.product_details{
	float: right;
	height: 150px;
	width: 125px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 5px;
	border-left-style: dotted;
	border-color: #9999CC;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	clear: right;
}

.product_details p {
	font-size:65%;
	color: #333333;
	text-align: right;
	font-weight: bold;
	margin-top: 20px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.product_footer {
	width: auto;
	clear: both;
	background-color: #9999CC;
	height: 25px;
}

.item_no {
	font-size: 75%;
	color: #333333;
	font-weight: normal;
	float: left;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.quantity {
	width: 20px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-right: 5px;
}

.dvd_logo {
	margin-left: 35px;
	margin-top: 5px;
	background-image: url(images/dvd_video.png);
	background-repeat: no-repeat;
	height: 48px;
	width: 80px;
	border-style: none;
	margin-bottom: 50px;
	display: block;
	position: relative;
	bottom: 10px;
}

.cd_logo {
	margin-left: 35px;
	margin-top: 5px;
	background-image: url(images/audio_cd_icon.png);
	background-repeat: no-repeat;
	height: 48px;
	width: 80px;
	border-style: none;
	margin-bottom: 50px;
	display: block;
	position: relative;
	bottom: 10px;
}

.cart_button {
	position: absolute;
	margin-left: 10px;
	height: 30px;
	width: 110px;
}

#movie_container {
	height: 260px;
	width: 325px;
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}


.blank_btn {		/*Controls the dimensions for the transparent "add to cart" rollover  image. */
	height: 30px;
	width: 110px;
	border-width: 0px;
}


a.addcart  img {	/*Applies the cart button image to the "addcart" image link.*/
	background-image: url(images/cart_button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-width: 0px;
}


a.addcart:hover img {	/*Applies roll-over image to cart button link.*/
	background-image: url(images/cart_button_over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


a.addcart:visited img {	/*Sets cart button image to gray indicating that the item has already been added.*/
	background-image: url(images/cart_button_selected.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#av_copy {
	display:inline;
	height:auto;
	width:800px;
	margin-top:10px;
	padding-bottom:20px;
	font-family: Arial, Helvetica, sans-serif;

/*	background-color:#CCCCCC;*/
}

#av_copy p {
	font-size: 75%;
	font-style: normal;
	line-height: normal;
	text-align: justify;
	padding-right:25px;
	padding-top:15px;
	margin-left:275px;
}

#av_copy h2 {
	margin-left:275px;
	padding-top:15px;
}


#av_menu_block {
	float:left;
	height:auto;
	width: 240px;
	margin-left:0px;
	padding-top:0px;
	padding-left:25px;
/*	background-color:#FFFFFF;*/
}

.av_menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-size: 105%;
	text-align: left;
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	font-weight: normal;
}

#free_dvd_wrapper {
	width:200px;
	height:150px;
	margin-bottom:20px;
}

.av_categories, .av_categories a {
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0066CC;
	list-style-type: none;
	margin-left:20px;
}


#av_menu_block ul, #av_menu_block li, #av_menu_block {
	margin-left:0px;
	text-align:left;
	padding-left:0px;
}

#myvar a{
	color: #9966CC;
}
#myvar a:hover{
	color: #FF6633;
/*	font-weight: bold;*/
}
#myvar2 a{
	color: #9966CC;
}
#myvar2 a:hover{
	color: #FF6633;
/*	font-weight: bold;*/
}
#myvar3 a{
	color: #9966CC;
}
#myvar3 a:hover{
	color: #FF6633;
/*	font-weight: bold;*/
}
#myvar4 a{
	color: #9966CC;
}
#myvar4 a:hover{
	color: #FF6633;
/*	font-weight: bold;*/
}
.av_menu a{
	color: #9966CC;
}

.av_menu a:hover{
	color: #FF6633;
/*	font-weight: bold;*/
}

#av_intro {
	float: right;
	width: 450px;
	height: auto;
}








/*This section controls the appearance of certain images.*/
.linked_image { /*Removes borders from around linked images.*/
border:none;
}





/*EA GRADUATE LISTINGS*/

#certification_seal {
	width: 200px;
	height: 200px;
	float:right;
	margin-left: 30px;
	margin-bottom: 20px;
}

.ea_graduates_wrapper {
	width: 750px;
	height: auto;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:20px;
	background-color:#FFFFFF;
}

.grads_header th {
	background-color: #9999CC;
	color:#FFFFFF;
	padding-bottom:0px;
	padding-top:0px;
	height:30px;
}

.grads_header .name {
	width:300px;
	font-weight: bold;
	font-size:16px;
	text-align:left;
	padding-left:25px;
	background-image:url(images/ea_grads/upper_left.gif);
	background-repeat:no-repeat;
	background-position:left;
}


.grads_header .phone_number {
	font-weight: lighter;
	font-size:16px;
	text-align:left;
	padding-left:25px;
}

.grads_header .contact_info {
	font-size:16px;
	font-weight:normal;
	width:310px;
	text-align:right;
}

.grads_header .upper_right {
	background-image:url(images/ea_grads/upper_right.gif);
	background-repeat:no-repeat;
	background-position:right;
}

.flag {
	display:inline;
	width:65px;
	padding-left:10px;
	text-align:right;
}

.grads_content_area { /*Styles the background area for the EA Graduates content area, Photo and Bio*/
	height:auto;
	background-image: url(images/product_background.gif);
	background-repeat: repeat-x;
}

.thumbnail { /*Styles and positions EA Graduate thumbnail photo*/
	width:150px;
	height:150px;
	float:left;
	margin-right:25px;
	margin-bottom:10px;
}

.thumbnail img {
	border-style:none;
}

 .bio {
 	padding-left:20px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}

 .bio p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	line-height:14px;
}

.grads_footer {
	background-color: #9999CC;
}

.grads_footer a:link {
	color:#FFFFFF;
	text-decoration:none;
}

.grads_footer a:hover {
	color: #0066CC;
}

.grads_footer td {
	height:30px;
	font-weight:normal;
	font-size:14px;
	color: #FFFFFF;
}

.grads_footer .email_address {
	padding-left:25px;
	padding-right:10px;
	background-image:url(images/ea_grads/lower_left.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.grads_footer .web_address {
	font-size:14px;
	color:#FFFFFF;
	text-align:right;
}

.grads_footer .lower_right {
	background-image:url(images/ea_grads/lower_right.gif);
	background-repeat:no-repeat;
	background-position:right;

}






/*STUDENTS ONLY AREA*/



.category_list1 ul, .category_list1 li {
	margin-left:0px;
	text-align:left;
	padding-left:0px;
}

.category_list1 {
	padding-left:20px;
}

.audio_archive_legend { /*Icon definitions*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:70%;
	width:170px;
	margin-left:auto;
	margin-right:auto;
}

.audio_archive_legend td {
	vertical-align:middle;
	height:25px;
	text-align:center;
}

.listen_icon {
	width: 30px;
}

/*img#phone_classes_header {
	margin:0px;
	padding:0px;
}*/

#right_align_wrapper {
	width:750px;
	text-align:right;
}

/*#audio_archives_header {
}*/




/*OLD NEWSLETTER PAGE STYLING - MUST BE REMOVED AT SOME POINT*/

#newsletter_sidebar {
	float: right;
	width: 200px;
	display: block;
	height: 550px;
	margin-left: 20px;
}

#sidebar_container {
	width: 180px;
	height: 300px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.sidebar_list_category {
	color: #0066CC;
	font-weight: bold;
	font-size: 80%;
	list-style-type: none;
	text-align: right;
	padding: 0px;
	margin-top: 15px;
}

.sidebar_list {
	color: #FFFFFF;
	text-align: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.sidebar_list_item {
	text-align: right;
	list-style-type: none;
	font-size: 95%;
}

.newsletter_sidebar_h1 {
	color: #333333;
	font-size: 65%;
	text-align: center;
	border-bottom-style: solid;
	border-bottom-color: #9999CC;
	border-bottom-width: 2px;
	padding-bottom: 5px;
	letter-spacing: 2px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.newsletter_content h1 {
	color: #333333;
	font-size: 120%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

#interview_photo {
	float: left;
	margin-right: 10px;
}
#issue_container {
	background-color: #9999CC;
	height: 30px;
	display: block;
	background-image: url(images/30px_repeat.gif);
	background-repeat: repeat-x;
	background-position: left;
}

.newsletter_issue {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 115%;
	text-align: right;
	float: left;
	top: 5px;
	left: 25px;
	position: relative;
}

.newsletter_date {
	font-size: 115%;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	position: relative;
	left: 125px;
	top: 5px;
}

.newsletter_special {
	background-image: url(images/ad_block_375x225.png);
	height: 225px;
	width: 375px;
	float: left;
	margin-left: 25px;
	margin-right: 25px;
	margin-top: 25px;
	margin-bottom: 15px;
}

#features {
	height: auto;
	width: 540px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-top-color: #9999CC;
	border-bottom-style: solid;
	border-bottom-color: #9999CC;
	padding: 10px;
	margin-left: 20px;
	clear: none;
}

.interviewer {
	font-size: 90%;
	font-style: normal;
	color: #666699;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

.interviewee {
	font-size: 90%;
	font-style: normal;
	color: #0066CC;
	text-align: justify;
	margin: 0px;
	padding: 0px;
}

#article {
	margin: 0px;
	padding: 25px;
	text-align: justify;
	display: none;
}

#article_snippet {
	margin: 0px;
	padding: 25px;
	text-align: justify;
	display: block;
}

.page_divider {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #9999CC;
	width: auto;
	margin-right: 25px;
	margin-left: 25px;
}

#radio_ad {
	height: 200px;
	width: 750px;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 0px;
}


/*This section contols floating images*/


.img_float_left {
	float:left;
	margin-right: 20px;
	margin-bottom: 10px;
}

.contact_photo {
	margin-top:20px;
	margin-bottom:10px;
}




/* FOOTER SECTION */

#footer {
	width: 800px;
	height:50px;
	background-color:#D1D2EA;
	background-image:url(images/footer.jpg);
	clear: both;
	margin-right: auto;
	margin-left: auto;
}

#copyright {
	width: 800px;
	margin-left:auto;
	margin-right:auto;
	margin-top: 10px;
	text-align:center;
	font-size: 70%;
	font-style: normal;
	color: #666699;
}

.javascript_link {
	text-align: right;
	margin-right: 25px;
	margin-bottom: 15px;
	font-size: 80%;
	margin-top: 0px;
	margin-left: 0px;
}




/*CSS Testing Area - Temporary and experimental styling.*/

/* Hide in accessible way */
.xs {
	display: block;
	height: 1px;
	position: absolute;
	overflow: hidden;
	visibility: hidden;
	width: 1px;
	line-height: 1px;
}
