@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}

/* page structure */

#container {
	width: 830px;
	margin: 0 auto;
}
#masthead {
	margin-top: 35px;
}
#main_content {
	margin-top: 1.5em;
}

#right_wrap{
	width: 600px;
	margin: 0px 0px 0px 226px;
	position: absolute;
	top: 126px;
	height: 595px;
}

.white_container{
	background-color: white;
	padding: 14px;
}

.white_container p{
	line-height: 1.2em;	
}

/* headings */

h1{
	font-size: 1.4em;
	margin: 0;
	font-weight: normal;
	letter-spacing: 0.05em;
	color: #bf9680;

}

h3{
	font-size: 1.1em;
	color: #bf9680;
}	


/* standard links */

a:link {
	color: #313452;
	text-decoration: underline;
}
a:visited {
	color: #313452;
	text-decoration: underline;
}
 a:hover {
	color: #999999;
	text-decoration: underline;
}
a:active {
	color: #313452;
	text-decoration: underline;
}

/* teasers */

.teasers h3{
	margin: 0px 0px -15px 0px;
	padding: 0px 0px 4px 0px;
}

.teasers img{
	float: left;
	margin-right: 14px;
}

.teasers a:link {
	color: #313452;
	text-decoration: none;
	margin-right: 3px;
}
.teasers  a:visited {
	color: #313452;
	text-decoration: none;
	margin-right: 3px;
}
.teasers a:hover {
	color: #313452;
	text-decoration: underline;
	margin-right: 3px;
}
.teasers a:active {
	color: #313452;
	text-decoration: underline;
	margin-right: 3px;
}


/* one col teasers */

.one_col_teaser {
	/* is applied to ul */
	margin: 14px 0px 0px 0px;
	width: 600px;
	padding: 0;
}

.one_col_teaser li {
	width: 572px;
	margin: 0px 0px 14px 0px;
	padding: 14px;
	background-color: white;
	list-style: none;
}


/* two col teasers */

.two_col_teaser_col_1 {
	/* is applied to ul */
	margin: 14px 0px 0px 0px;
	padding: 0;
	position: absolute;
	width: 293px;
}
.two_col_teaser_col_2 {
	/* is applied to ul */
	margin: 14px 0px 0px 307px;
	padding: 0;
	position: absolute;
	width: 293px;
}
.two_col_teaser_col_1 li, .two_col_teaser_col_2 li {
	width: 265px;
	padding: 14px;
	background-color: white;
	list-style: none;
	margin-bottom: 14px;
}

.two_col_teaser_col_1 p, .two_col_teaser_col_2 p {
	margin-left: 114px;
}


/* homepage teasers */

#homepage_col_teaser_list {
	/* is applied to ul */
	margin: 0px 0px 0px 229px;
	padding: 0px 0px 0px 0px;
	/* width: 349px; */
	width: 335px;
}
#homepage_col_teaser_list li {
	width: 329px;
	/* width: 343px; */
	list-style: none;
	margin-bottom: 14px;
	float: left;
}
#homepage_col_teaser_list img {
	float: left;
	margin-right: 14px;
}
#homepage_col_teaser_list h3 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
#homepage_col_teaser_list h3 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
.homepage_teaser_text{
	padding-left:198px;
}

/* homepage specific */

.homepage_funding_text{
	margin-top: 10px;
	float: left;
	width: 215px;
	font-size: 0.8em;
}

#homepage_col_main_image {
	/* margin: 14px 14px 14px 14px; */
	width: 215px;
	float: left;
	display: inline;
}
#homepage_col_main_image h3 {
	padding: 6px 0px 0px 0px;
	margin: 0;
}



/* links page */


#links{
	margin: 14px 0px 0px 0px;
	padding: 0;

}
#links li{
	margin: 0px 0px 6px 0px;
	padding-bottom: 5px;
	list-style: none;
	line-height: 1.4em;
	border-bottom: 1px dotted #CCCCCC;
	width: 480px;
}


/* books */
.book{
	margin-bottom: 24px;
	border-bottom: 1px dotted #313452;
}
.book_title{
	font-weight: bold;
	color: #bf9680;
	font-size: 1.1em;
	padding-bottom: 6px;
}	
.book_author{
	color: #bf9680;
	font-size: 1em;
	padding-bottom: 12px;
	margin: 0px 0px 5px 14px;
	
}
.book img{
	padding-bottom: 14px;
}

/* news */
.news_story{
	border: 0px 0px 1px 0px;
	padding-bottom: 6px;
	border-bottom: 1px dotted #313452;
}

.float_news_image_right{
	float: right;
	clear: right;
	margin-left: 24px;
	margin-right: 12px;
	margin-bottom: 6px;
}

/* ad related styles */

#ad_block{
	float: left;	
}

.ad{
	display: block;
	margin: 0px 12px 12px 0px;
}
#text_ads{
	margin: 0px 12px 0px 0px;
	padding: 0;
}
#text_ads li{
	list-style: none;
	padding-bottom: 12px;
	line-height: 1.3em;
}
#text_ads .headline{
	color: #006699;
	font-weight: bold;
}

/* in this section links */

.also_in_this_section{
	background-image: url(/site_wide_images/in_this_section_grad.gif);
      background-repeat:repeat-x;
      /* padding: 1px 0px 0px 0px; */
      /* margin: 0px; */
	  margin: 0px 0px 0px -14px ;
	  padding: 14px;
	  width: 572px;
}
.also_in_this_subsection{
	background-image: url(/site_wide_images/in_this_subsection_grad.gif);
      background-repeat:repeat-x;
     /* padding: 1px 0px 0px 0px;
      margin: 0;*/
	  margin: 0px 0px 0px -14px ;
	  padding: 14px;
	  width: 572px;
}



/* image with caption */

.images_with_captions{
	float: right;
}
.images_with_captions .caption{
	margin: 0px 14px 28px 14px;
	width: 222px;
	font-weight: bold;
}
.images_with_captions img{
	margin: 0px 14px 5px 14px;	
}

/* image floats */


.float_image_left{
	float: left;
	clear: left;
	margin-right: 24px;
	margin-bottom: 6px;
}
.float_caption_left{
	width: 250px;
	float: left;
	clear: left;
	margin-right: 24px;
	margin-left: 12px;
	margin-bottom: 12px;
	font-size: 0.8em;
	color: #5b5383;
	padding-bottom: 6px;
	border-bottom: 1px dotted #313452;
	font-weight: bold;
}

.float_image_right{
	float: right;
	clear: right;
	margin-left: 24px;
	margin-right: 12px;
	margin-bottom: 6px;
}
.float_caption_right{
	width: 250px; 
	float: right;
	clear: right;
	margin-left: 24px;
	margin-right: 12px;
	margin-bottom: 12px;
	font-size: 0.8em;
	color: #5b5383;
	padding-bottom: 6px;
	border-bottom: 1px dotted #313452;
	font-weight: bold;
}

.general_float_left{
	float: left;
	padding-right: 14px;

}
.general_float_right{
	float: right;
	padding-left: 14px;
	
}

/* search box */

.search_input{
	border: 1px solid #7f7fa5; 
	padding: 1px;
}


/* access AAA style */

.access_medium{
	font-size: 120%;
}

.access_large{
	font-size: 140%;
}
#access_sizes a:link{
 	color: #5b5383;
}
#access_sizes a:visited{
 	color: #5b5383;
}
#access_sizes a:hover{
 	color: #999999;
}
#access_sizes a:active{
 	color: #5b5383;
}

/* forum wrapper */
#forum_here{
	font-size: 0.8em;
}


.amazon_book_link{
	margin: 0px 12px 0px 24px;
	float: right;
}

