/* CSS Document */

body{
	margin:0;
	padding:0;
	background-color:#3a3a3a;
	background-image:url(../img/backg_body.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

#container{
	margin:0 auto;
	width:800px;
	padding:102px 0 0 0;
}

#headers{clear:both; height:70px; padding:0 20px 0 20px;}

#authors{
	float:left;
	width:317px;
	height:70px;
	background-image:url(../img/authors_backg.gif);
	background-repeat:no-repeat;
	background-position:top;
	border-right:1px solid #6e6e6e;
}
#title{
	float:right;
	width:438px;
	height:70px;
	background-image:url(../img/title_backg2.gif);
	background-repeat:no-repeat;
	background-position:top;	
	}


#content{
	margin:0; padding:0;
	background-image:url(../img/book_backg.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#wrapper{ margin:80px 0 0 0;}

#content2{
	width:400px;
	margin:0 auto; padding:0;
	padding:30px 40px 60px 40px;
	background-color:#363636;
}

#download{
	margin:0 0 0 408px; padding:83px 20px 0 23px ;
	background-image:url(../img/engfinrus.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}

#info{
	width:800px;
	clear:both;
	margin:30px 0 0 0;
}
#data{
	float:left;
	width:316px;
	padding:30px 0 0 20px;
}
#features{
	float:right;
	width:464px;
}

#featurelist{
	padding:30px 40px 30px 40px;
	background-image:url(../img/backg_features.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#323232;	
}

#footer{
	margin:20px 0 0 0;
	padding:20px 0 0 0;
	border-top:1px solid #444444;
	text-align:center;
}

#footer2{
	margin:10px 0 10px 0;
	padding:0;
	text-align:center;
}

.logo{
	margin-right:15px;
	}
	
#copy{ margin:15px 0 15px 0; text-align:center; font-size:70%; color:#676767;}	


/* lists */
#data ul { 
	list-style:none; 
	margin:0 0 20px 0; 
	padding:0;
	font-size:75%;
	color:#dedede;
}
#data ul li{
	padding:0 0 3px 0;
}

#featurelist dl{
	margin:0;
	padding:0;
	color:#dddddd;
	font-size:75%;
}
#featurelist dl dt{
	line-height:1.3em;
	margin:0 0 15px 0;
	padding:0 0 0 25px;
	background-image:url(../img/check.gif);
	background-repeat:no-repeat;
	background-position:0% 20%;		
}

#footer ul {display:none;}

/* text */
h1{ margin:0; padding:0; height:0; display:none;}
h2{ margin:0; padding:0; height:0; display:none;}
h3{ margin:0; padding:0; height:0; display:none;}
h4{ margin:0; padding:0; height:0; display:none;;}

p.d_gray{ width:263px; font-size:75%; color:#b4b4b4; line-height:1.2em; text-align:center; margin:10px 0 10px 0; padding:0;}
p.d_gray2{  font-size:75%; color:#9c9c9c; line-height:1.3em; text-align:center; margin:20px 0 0 0; padding:0 50px 0 50px;}
p.d_gray3{  font-size:78%; color:#9c9c9c; line-height:1.4em; text-align:justify; margin:20px 0 0 0; padding:0;}

span.orange{ color:#cb9d3f; }

#dwldextra{ width:230px; padding:10px 15px 10px 15px; background-color:#494949; font-size:75%; color:#979797; border:1px solid #373737;}
#dwldextra2{ width:230px; padding:10px 15px 10px 15px; background-color:#3f3f3f; font-size:75%; color:#a7a7a7; border:1px solid #373737;}


/* links */
a.orange_link:link,
a.orange_link:active, 
a.orange_link:hover, 
a.orange_link:visited{ color:#cb9d3f;  text-decoration:none;}

a.gray_link:link,
a.gray_link:active, 
a.gray_link:visited{ color:#9c9c9c;  text-decoration:none;}

a.gray_link:hover { color:#fff; }


/* extras */
.clear{ clear:both; height:0.01 em;}
