a img {
	border: 0;
	}
a:hover {
	color: #000;
	}
	
body {
	background: #a7a7f4 url("/images/home/background.jpg") 0 0;
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
	}
	
#top {
	background: #7c85cf url("/images/home/branding.jpg") center top no-repeat;
	}
	
#branding {
	width: 1097px;
	margin: 0 auto;
	
	}
	
	
#site_nav {
   background: url('/images/home/nav_bkg.png') left top repeat-x;
   height: 47px;
   clear:both;
   float:left;
   margin: 0;
   padding:5px 0 0;
   width:100%;
   z-index:1000; /* This makes the dropdown menus appear above the page content below */
   position:relative;
}

/* Top menu items */
#site_nav ul {
   margin:0;
   padding:0;
   list-style:none;
   float:right;
   position:relative;
   right:50%;
   text-align:left;
   
}
#site_nav ul li {
   margin:0 0 0 1px;
   padding:0;
   float:left;
   position:relative;
   left:50%;

}
#site_nav ul li a {
   display:block;
   margin:0;
   padding:.6em .5em .4em;
   font-size:1em;
   line-height:1em;
   text-decoration:none;
   color: #000;
   font-variant: small-caps;

   
}
#site_nav ul li.active a {
   color:#fff;
   background:#000;
}
#site_nav ul li a:hover {
    background: #800080; /* Top menu items background colour */
    color: #fff;
    border-bottom:1px solid #800080;
    text-decoration: none;
}
#site_nav ul li:hover a,
#site_nav ul li.hover a { /* This line is required for IE 6 and below */
    background:#800080; /* Top menu items background colour */
    color: #fff;
    text-decoration: none;
    border-bottom:1px solid #e7daee;
}

/* Submenu items */
#site_nav ul ul {
 display:none;  /*  Sub menus are hidden by default */
   position:absolute;
   top:2em;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:14em; /* width of the drop-down menus */
}
#site_nav ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
}
#site_nav ul ul li a,
#site_nav ul li.active li a,
#site_nav ul li:hover ul li a,
#site_nav ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:.9em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#e7daee;
   color:#000;
   line-height:1.4em; /* overwrite line-height value from top menu */
   text-decoration: none;
  
}
#site_nav ul ul li a:hover,
#site_nav ul li.active ul li a:hover,
#site_nav ul li:hover ul li a:hover,
#site_nav ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background:#800080; /* Sub menu items background colour */
   color:#fff;
   text-decoration: none;
}

/* Flip the last submenu so it stays within the page */
#site_nav ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
#site_nav ul li:hover ul,
#site_nav ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}
/* Submenu items */
#site_nav ul ul {
 display:none;  /*  Sub menus are hidden by default */
   position:absolute;
   top:2em;
   left:0;
   right:auto; /*resets the right:50% on the parent ul */
   width:14em; /* width of the drop-down menus */
}
#site_nav ul ul li {
   left:auto;  /*resets the left:50% on the parent li */
   margin:0; /* Reset the 1px margin from the top menu */
   clear:left;
   width:100%;
}
#site_nav ul ul li a,
#site_nav ul li.active li a,
#site_nav ul li:hover ul li a,
#site_nav ul li.hover ul li a { /* This line is required for IE 6 and below */
   font-size:.9em;
   font-weight:normal; /* resets the bold set for the top level menu items */
   background:#e7daee;
   color:#000;
   line-height:1.4em; /* overwrite line-height value from top menu */
   text-decoration: none;
  
}
#site_nav ul ul li a:hover,
#site_nav ul li.active ul li a:hover,
#site_nav ul li:hover ul li a:hover,
#site_nav ul li.hover ul li a:hover { /* This line is required for IE 6 and below */
   background:#800080; /* Sub menu items background colour */
   color:#fff;
   text-decoration: none;
}

/* Flip the last submenu so it stays within the page */
#site_nav ul ul.last {
   left:auto; /* reset left:0; value */
   right:0; /* Set right value instead */
}

/* Make the sub menus appear on hover */
#site_nav ul li:hover ul,
#site_nav ul li.hover ul { /* This line is required for IE 6 and below */
   display:block; /* Show the sub menus */
}

#main {
	background: url('/images/home/columns.png') left top repeat-y;
	width: 976px;
	margin: 0 auto;
	padding: 0 0 0 12px;
	}
	

#reviews, #messaging, #advertising {
	margin: 2em 0 10px;
	float: left;
	}
	
#reviews {
	width: 472px;
	margin-right: 12px;
	}
	

	
	
#messaging {
	margin-right: 12px;
	width: 230px;
	
	}
	
#advertising {
	width: 218px;
	padding: 0 12px ;
	}
	
#bottom {
	background: url('/images/home/footer_bkg.png') left top repeat-x;
	height: 206px;
	font-size: .85em;
	}
	
#interaction, #credits {
	width: 976px;
	margin: 0 auto;
	padding: 20px 12px 0;
	}
	

	


	

.group:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
#main {
	font-family: Verdana, sans-serif;
	font-size: .9em;
	
	}
	

#main h1, #main h2, #main h3 {
	font-family: Georgia, serif;
	font-weight: normal;
	}
	

#main h1 {
	background-color: #d15031;
	width: 100%;
	color: #f1f1f1;
	text-align: center;
	font-size: 2em;
	line-height: 1.6em;
	font-weight: 100;
	margin: 0;
	}
	
#main #reviews h1 {
	margin-bottom: 10px;
	}
	
#main #reviews h1 a, #main #blog  h1 a {
	text-decoration: none;
	color: #f1f1f1;
	}
	
#main #reviews h1 a:hover, #main #blog  h1 a:hover {
	color: #000;
	}
	
	
#main p {
	font-size: .85em;
	padding: 0 6px;
	line-height: 1.5em;
	}
	
.review_box {
	clear: both;
	background-color: #e1e4ff;
	padding: 10px 2px;
	margin-bottom: 10px;
	}
	
.review_box:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
	
.review_image {
	width: 173px;
	margin: 0 5px;
	border: 1px solid #ccc;
	padding: 2px;
	float: left;
	}
	

	
	
.review_title {
	background-color: #d1d2ec;
	color: #a43f29;
	padding: 4px 0 4px;
	}
	
.review_title  a {
	color: #a43f29;
	text-decoration: none;
	}
	
.review_title  a:hover {
	color: #000;
	}
	
.review_title h2, .review_title h3 {
	text-align: center;
	margin: 0;
	
	}
	
.review_title h2 {
	font-size: 1.8em;
	letter-spacing: -.05;
	
	}
	
.review_title h3 {
	font-size: 1.5em;
	}
	
	
.review_text {
	margin-left: 188px;
	}
	
fieldset {
	border: 0;
	}
	
#search_type {
	margin-bottom: 10px;
	width: 100%;
	}
	
#search_type fieldset{
	float: left;
	font-size: .8em;
	color: #333;
	margin-right: 10px;
	}
#entry input#searchtxt {
	width: 300px;
	color: #333;
	font-style: italic;
	
	}
	
	
#alerts, #blog, #highlights {
	background-color: #e1e4ff;
	padding: 4px;
	margin-bottom: 10px;
	}
	
#alerts {
	border: 1px solid #7f808f;
	background: #e1e4ff;
	padding: 0;
	}
	

	
#messaging h1 {
	font-size: 1.8em;
	background-color: #7c85cf;
	}
	
#alerts h1 {
	background: #7c85cf;
	color: #fff;
	font-size: 2.5em;
	border-bottom: 1px solid #7f808f;
	}
	
#alerts #alert_content {
	padding: 4px 6px;
	}
	
	
.feedburnerFeedBlock ul {
	text-indent: 0;
	margin: 10px 0 0;
	padding: 0;
	
	}
	
.feedburnerFeedBlock ul li {
	text-indent: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	
	}

.feedburnerFeedBlock ul li span.headline {
	display: block;
	text-align: center;
	}
	
	
.feedburnerFeedBlock ul li span.headline a {
	font-family: Georgia, serif;
	font-size: 1.4em;
	text-decoration: none;
	color: #a43f29;
	
	}
	
.feedburnerFeedBlock ul li span.headline a:hover {
	text-decoration: underline;
	}
	

.feedburnerFeedBlock ul li div {
	font-size: .85em;
	margin: 10px 0 0;
	padding: 0 6px;
	line-height: 1.5em;
	}

.feedburnerFeedBlock #creditfooter {
	display: none;
	}
	
#blog h4 a {
	margin-left: 6px;
	}
	

#highlights a {
	display: block;
	}
	

	
	
#AAR_intro, .text_ads,  #ban_man_ad {
	margin-bottom: 10px;
	}
	

#AAR_intro, .text_ads, #amazon_ads {
	background: #bdbed5;
	border: 1px solid #7f808f;
	padding: 4px;
	}
	
#amazon_ads {
	background: #a3a4b8;
	}
	
#ban_man_ad {
	background: url('/images/home/banman_frame.gif') top center no-repeat;
	width: 216px;
	height: 316px;

	}

	

#ban_man_ad img {
	padding-top: 8px;
	padding-right: 8px;
	
		}
	

	
#main .text_ads p {
	text-align: center;
	font-variant: small-caps;
	font-size: 1.1em;
	}
	
#aar_advertising {
	margin-top: 10px;
	}
	

	
#all_search,
#social,
#amazon_ads
	{
	float: left;
	}
	
#all_search {
	width: 458px;
	color: #fff;
	margin-left: 26px;
	margin-right: 8px;
	
	}
	
#all_search a {
	color: #fff;
	}
	
#all_search input#freefind_searchtxt {
	width: 300px;
	}

#social {
	width: 238px;
	margin-right: 8px;
	}
	
#mailing_list {
	color: #fff;
	width: 238px;

	}
	
#mailing_list input#email_address {
	width: 230px;
	}
	
#amazon_ads {
	margin-left: 10px;
	}

p#about_amazon a {
	color: #fff;
	text-align: center;
	text-decoration: none;
	margin-left: 15px;
	}
	
#credits {
	clear: both;
	margin-top: 20px;
	}
	
	
	
	
