/* ------------------------------ Tags ----------------------------- */

a {
	color: #1c294b;
	text-decoration: none;
}

a:hover {
	color: #fff;
	text-decoration: none;
}

a img {
    border: none;
}

body {
	background-color: #f2f1e6;
	color: #353535;
	font-family: 'times new roman', Arial, Verdana, sans-serif;
	font-size: small;
	margin: 0;
}

#h1header {
	background: url('../img/gui/logo.gif') no-repeat;
	display: block;
    height: 120px;
    margin: 0;
    overflow: hidden;
    text-indent: -1000em;
	width: 939px;
}

#h1header a {
	display: block;
	width: 939px;
	height: 120px;
}

#headerprint {
	height:0px;
	width:0px;
	overflow:hidden;
}

h2 {
    color: #1c294b;
    font-size: x-large;
    font-weight: bold;
    line-height: .75;
    margin: 0 0 10px 0;
    padding: 0;
}

h2.subtitle { /* AG - Nov 22, 2010 - changed from  h2 small*/
	color: #1c294b;
	font-weight: bold;
	font-size: 16px;
	margin:-2px 0 10px 0; /* AG - Nov 22, 2010 - changed from  margin:0;*/
	padding: 0;
}

h2.date { /* AG - Nov 22, 2010 - changed from  h2 small*/
	font-weight: normal;
	font-size: 12px;
	margin:0 0 10px 0; /* AG - Nov 22, 2010 - changed from  margin:0;*/
	padding: 0;
}

h3 {
    color: #fff;
    display: block;
    font-family: 'times new roman';
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0;
    width: 106px;
}

h4 {
    color: #1c294b;
    font-size: x-large;
    font-weight: bold;
    margin: 0;
    padding: 0 8px;
    text-align: center;
}


#right_col ol {
	padding: 0;
	margin: 0;
}

#right_col ol li {
	font-size: 16px;
	line-height: 1;
	list-style-type: none;
	padding-top: 12px;
	width: 200px;
}

#right_col ol li a {
	display: block;
	height: 57px;
	padding-left: 90px;
}

#right_col ol li a:hover {
	color: #0188cc;
}

#right_col ol li#ipad a {
	background: url('../img/gui/ipad_logo.gif') no-repeat;
}
#right_col ol li#kindle a {
	background: url('../img/gui/kindle_logo.jpg') no-repeat;
}
#right_col ol li#amazon a {
	background: url('../img/gui/amazon_logo.gif') no-repeat;
}

p {
	line-height: 1.5;
	margin: 12px 0 0 0;
}

p a {
	color: #642626;
}

p a:hover {
	color: #a96565;
}


/* ---------------------------- Classes ---------------------------- */

.buy {
	background: url('../img/gui/right_buy_bg_new3.png') no-repeat;
	margin: 0 0 0 -7px;
	padding: 60px 0 18px 0;
	width: 235px;
	height: 131px;    /* it was 171px - edited by  */
}

.buy img { /*AG - Nov 22, 2010 - added*/
	padding: 3px 0px 0 3px;
}


.hero_image {
	border: 5px solid #666666;
	width: 900px;
}

.hero_image ul {
	margin: 0;
	padding: 0;
}

.hero_image ul li {
	
	color: #fff;
	list-style-type: none;
	padding-top: 215px;
	width: 895;
	height: 79px;
}

.hero_image ul li p {
	background-color: #fff;
	color: #000;
	line-height: 1.20;
	opacity:0.8;
	filter:alpha(opacity=80);
	padding: 5px 18px;
	width: 600px;
}

.hero_image ul li p span {
	color: #3b4a38;
}

.clearing {
	clear: both;
}

#hpContent{
	clear:both;
	overflow: hidden;
	padding-top:15px;
	padding-bottom:20px; /*MW - feb 02, 2011 - change from padding-bottom:40px;*/
}

#left_col {
	float: left;	
	width: 706px;
	margin:0;
	padding:0;
}

#right {
	margin-left: 20px;
}

.thirds {
	float: left;
	padding: 0;
	width: 210px;
}

.video {
	padding-right: 30px;
}

.search {
	padding-right: 30px;
}

#background_video {
	background: url(../img/gui/video_bg.png) repeat-y;
}

#background_search {
	background: url(../img/gui/search_bg.png) repeat-y;
}

#background_rums {
	background: url(../img/gui/rums_bg.png) repeat-y;
}


#videogallery {
	background: url(../img/gui/rnd-crn-top-small.gif) no-repeat left top;
	padding: 5px;
	margin-top: 10px;
	font-family: Verdana;
}

#videogallery p {
	margin: 0 5px;
}

#videogallery div.videoIntro {
	color: #1c294b;
	font-family: 'times new roman', Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 5px 5px; 
}

#background_video .clearing_video {
	background: url(../img/gui/video_bg_bot.gif) no-repeat left top;
	height: 5px;
}

#background_search .clearing_search {
	background: url(../img/gui/search_bg_bot.gif) no-repeat left top;
	height: 5px;
}

#background_rums .clearing_rums {
	background: url(../img/gui/rums_bg_bot.gif) no-repeat left top;
	height: 5px;
}

/* ------------------------------ IDs ------------------------------ */

#book_cover {
	background: url('../img/gui/DonaldRumsfeld300.png') no-repeat;
	height: 360px;
	margin: -15px 0 0 699px;
	position: absolute;
	width: 248px;
	z-index: 50;
}

#feature_button { 
	margin: -30px 0 0 604px;
	position: absolute;
	z-index: 50;
}

#column_wrapper {
	/*background: url(../img/gui/bg-cols.gif) repeat-y;*/
	clear:both;
	margin-top: 15px;
	position: relative;
	padding: 0;
}

*+html #column_wrapper {
	zoom: 1;
}

#column_wrapper .clearing {
	background: url(../img/gui/bg-cols-bot.gif) no-repeat left top;
	height: 5px;
}

#column_wrapper .thirds {
	margin-top: -15px;
}

#container {
	margin: auto;
	width: 939px;
}

#whatsnew {
	clear:both;
	float:left;
	padding-top:20px;
}

#whatsnew h2.subtitle {
	padding-top: 3px;
	line-height: 1.2;
}

#content_bottom {
	clear:both;
	background: url('../img/gui/content_btm.gif') no-repeat;
	height: 5px;
	width: 700px;
	font-size: 5px; /* Ag - Nov 22, 2010 - fix unwanted space in IE6*/
}

#content_top {
	clear:both;
	background: url('../img/gui/content_top.gif') no-repeat;
	height: 5px;
	margin: 0;
	width: 700px; 
	font-size: 5px; /* Ag - Nov 22, 2010 - fix unwanted space in IE6*/
}

#content {
	clear:both;
	float:left;
	background: #fff url('../img/gui/content_bg.gif') repeat-y;
	margin: 0;
	padding: 15px;
	width: 660px; 
	font-family: Verdana;
	/*font-size: 11px;*/
}

#content a h2{ /* JH - Feb. 7, 2011 - change title font to match other homepage highlight titles */
	color: #1c294b;
	font-family: 'times new roman', Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

#content img.imgRight {
	clear: both;
	float: right;
	margin: 0 0 0 15px;
}

#content img.imgLeft {
	clear: both;
	float: left;
	margin: 5px 10px 0 0;
}

#footer {
	clear:both;
	float:left;
	width: 939px;
	border-top: 1px solid #ccc;
	padding: 5px 0 10px 0;	
}

#footer img.ere {
	float: right;
	margin: 5px 10px 0 0;
}

#footer p {
	font-family: Verdana;
	font-size: 10px;
}

#foundation {
	background: #094e7b url('../img/gui/foundation_bg.gif') no-repeat;
	margin-top: 10px;
	padding: 59px 18px 15px 12px;
	width: 180px;
}

#foundation a {
	color:#15B7FF;
}
#foundation p {
	color: #fff;
	line-height: 1.5;
	font-family: Verdana;
	/*font-size: 11px;*/
}

#nav {
	clear:both;
	padding:15px 0 0 0;
	
}

#nav span {
	background:url(../img/gui/nav_left_bg.png) no-repeat left top;
	display:block;
	padding: 0 10px;
}

#nav ul {
	padding: 0;
	margin: 0;
}

#nav ul li {
	float: left;
	font-size: x-large;
	line-height: 38px;
	list-style-type: none;
	margin: 0 15px 0 0;
	
}

#nav ul li a {
	background: url('../img/gui/nav_right_bg.png') no-repeat right top;
	display: block;
	line-height: 38px;
}

#nav ul li a:hover {
	background-position: left -38px;
}

#nav ul li a:hover span {
	background-position: right -38px;
}

#nav ul li.facebook {
	background: none;
	margin-right: 10px;
}

#nav ul li.facebook a {
	background: url('../img/gui/fb_icon.gif') no-repeat center center;
	width: 30px;
	height: 38px;
}

#nav ul li.twitter {
	background: none;
	margin-right: 10px;
}

#nav ul li.twitter a {
	background: url('../img/gui/twitter_icon.gif') no-repeat left center;
	width: 30px;
	height: 38px;
}

#nav ul li.rss {
	background: none;
}

#nav ul li.rss a {
	background: url('../img/gui/icon-rss.png') no-repeat left center;
	width: 30px;
	height: 38px;
}

#reviews {
	/*background: url('../img/gui/reviews_bg.png') no-repeat;
	margin: 12px 0 0 10px;
	padding: 10px;
	width: 190px;	*/
	margin: 0 0 0 -7px;
	padding:0 0 18px 0;
	width: 225px;	
}

#reviews_bg_top {
	background: url('../img/gui/book_review_bg_top.png') no-repeat left top;
	height:35px;
}

#reviews_bg {
	background: url('../img/gui/book_review_bg.png') repeat-y;
}

#reviews p {
	/*font-family: Verdana;
	font-size: 18px;*/
	font-family:Times New Roman; /*request by Rumsfeld.com development feb 28, 2011 - added by MW March 01, 2011*/
	font-size:14px;
	font-style: italic;
	line-height: 1.75;
	/*margin: 8px 0 0 0;*/
	margin: 0 15px 0 20px;
	text-align: center;
}

#reviews h4 { /* JH - Feb. 7, 2011 - Fix title size */
	font-size:18px; /*font-size: 20px;*/ /*request by Rumsfeld.com development feb 28, 2011 - added by MW March 01, 2011*/
	/*margin-left: -10px;*/
	width:163px;
	.width:155px;
}

#reviews p small {
	font-family:Times New Roman; /*font-family: Verdana;*/
	font-size: 12px;
	font-style: normal;
}

#reviews_bg_bottom {
	background: url('../img/gui/book_review_bg_bottom.png') no-repeat left top;
	height: 35px;
}

#right_col {
	float: left;
	width: 230px;
}

#book_reviews {
	height: 200px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 175px;
	z-index: 0;
}

#right_arrow a {
	background: url('../img/gui/right_arrow.gif') no-repeat bottom;
	display: block;
	height: 20px;
/*	width: 14px;*/
	width:10px;
	.width:14px;
}

#left_arrow a {
	background: url('../img/gui/left_arrow.gif') no-repeat bottom;
	display: block;
	height: 20px;
	/*width: 14px;*/
	width:10px;
	.width:14px;
}

.left {
	float: left;
}

#slides { /* AG - Dec 9, 2010 - added */
	background-color: #fff;
	height: 294px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 895px;
	z-index: 0;
}

#slideshow {
	height: 294px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 895px;
	z-index: 0;
}

#slideshow li p {
	z-index: 10;
}


#wrapper {
	background: #f2f1e6 url('../img/gui/body_bg.jpg') no-repeat center top;
}

/* ---------------------- Search Archive Column ---------------------- */

#archive_btm {
	background: url('../img/gui/archive_btm.gif') no-repeat;
	margin: 0;
	/*left: 240px;*/
	bottom: 5px;
	/*position: absolute;*/
	padding: 12px 0 5px 10px;	
	width: 200px;
}
#archive_btm form {
	margin: 0;
}
#archive_top {
	background: url('../img/gui/archive_top.gif') no-repeat;
	margin: -6px 0 0 0;
	min-height: 145px;
	padding: 25px 0 15px 15px;
	width: 210px;
}

*html #archive_top { /* Ag - Nov 22, 2010 - fix unwanted space in IE6*/
	padding: 20px 15px 11px 15px;
}

#archive_top p {
	color: #fff;
	font-family: Verdana;
	line-height: 1.5;
	width: 110px;
}

#keyword {
	/*	background: url('../img/gui/keyword_bg.gif') no-repeat;	*/
	border: none;
	color: #5c584c;
	line-height: 32px;
	height: 32px;
	margin: 0 0 8px 0;
	padding: 0px 8px 0 8px; /*padding: 8px 0 0 8px; */
	width: 170px;
}

#submit {
	background: url('../img/gui/submit_bg.gif') no-repeat;
	border: none;
	color: #fff;
	height: 32px;
	padding: 0;
	text-transform: uppercase;
	width: 190px;
}