
body 
	{
	background-color: #ffffff;
	margin: 0px;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-x;
	font-family: georgia, arial, helvetica, sans-serif;
	}

#horizon        
	{
	color: white;
	background-color: transparent;
	text-align: center;
	position: relative;
	top: 10px;
	left: 0px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #dddddd;



	}

#content    
	{


margin-left: auto; margin-right: auto;
	position: relative;
	top: 0px;
	width: 1050px;
	}

		#header    
	{
	position: relative;
	left: 0;
height: 84px;
	width: 1050px;
		background-image: url(../images/bgheader.gif);
	background-repeat: repeat-y;
	}
			#pagecontent    
	{
	position: relative;
	left: 0;
top: 0px;
	width: 1050px;
background-image: url(../images/shadow.gif);
	background-repeat: repeat-y;padding-bottom:15px;
	}

	#footer    
	{
margin-left: auto; margin-right: auto;
	position: relative;
	width: 1050px;	padding-top: 20px;
font-size: 10px;
color: #7e7e7e;

	}
		#footer a   
	{
text-decoration: none;
color: #7e7e7e;
	}
			#footer a:hover 
	{
text-decoration: underline;
color: #7e7e7e;
	}
	
	#footer1    
	{
		margin-left: auto; margin-right: auto;
		position: relative;
		width:45%;
		font-size: 10px;
		color: #7e7e7e;
		text-align: right;
		float:right;
	}
		#footer1 a   
	{
		text-decoration: none;
		color: #7e7e7e;
	}
			#footer1 a:hover 
	{
		text-decoration: underline;
		color: #7e7e7e;
	}
	
	#footer2    
	{
		margin-left: auto; margin-right: auto;
		position: relative;
		width:45%;	
		font-size: 10px;
		color: #7e7e7e;
		text-align: left;
		float:left;
	}
		#footer2 a   
	{
		text-decoration: none;
		color: #7e7e7e;
	}
			#footer2 a:hover 
	{
		text-decoration: underline;
		color: #7e7e7e;
	}

	#navbar   
	{
	right: 6px;width: 740px;	position: absolute;	height: 84px;top:0px;
	}
		#logo   
	{
		left: 30px;		top: 32px;	position: absolute;
	}
	
	
	
	#navbar ul
{
position:absolute;right: 0px;
top:0px;height:30px;padding-left: 0px;
margin: 0;
background-color: #2f5263;
color: White;
float: left;
width: 100%;
font-size: 14px;
	letter-spacing: 0.03em;}


#navbar ul li { display: inline; }

#navbar ul li a
{
padding: 49px 1.3em 0px 1.3em;
background-color: #2f5263;border-left: 1px dotted #69808b; 
color: White;
text-decoration: none;
float: right;
height:35px;right: 0px;
}


#navbar ul li a:hover
{

background-color: #47697a;
color: #fff;
}

#navbar ul li a.on
{

background-color: #9f000f;
color: #fff;
}

		#basket    
{

background-color: #fffaa7;
color: #2c2c2c;	font-size: 12px;
position:absolute;right: 20px;
top:8px;height:15px;padding: 3px;
}
		#network    
{
position:absolute;right: 280px;
top:8px;height:15px;padding: 3px;
}
		#basket a   
{

color: #5e5e5e;
}
	#contenttable
	{
	border-left: 1px solid #dddddd;
	font-size: 12px;
color: #2c2c2c;
text-align: left;
line-height: 17px;
	}
		#contenttable2
	{
	
	font-size: 12px;
color: #2c2c2c;
text-align: left;
line-height: 17px;
	}
		#formtable
	{

	font-size: 12px;
color: #2c2c2c;
text-align: left;
line-height: 17px;

	}
			#formtable td
	{

padding-bottom: 10px;

	}
			#breadcrumb    
{


color: #9f000f;	font-size: 12px;
position:absolute;left: 250px;
top:8px;height:15px;padding: 3px;
}
	#breadcrumb a   
{
color: #9f000f;

}

/*text styles*/  

/*books*/ 

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

H1   
{

color: #2f5263;
font-size: 19px;
border-bottom: 1px solid #dddddd; 
padding-bottom: 6px; 
letter-spacing: 0.05em;
text-align: left;
line-height: 23px; 
}

H2   
{

color: #2c2c2c;
font-size: 13px;margin-top: 4px; margin-bottom: 7px; 
}

.auth_heading   
{

color: #2f5263;
font-size: 19px;
padding-bottom: 6px; 
letter-spacing: 0.05em;
text-align: left;
line-height: 23px; 
}
.auth_heading_login   
{

color: #2f5263;
font-size: 19px;
border-bottom: 1px solid #dddddd; 
padding-bottom: 6px; 
letter-spacing: 0.05em;
text-align: left;
line-height: 23px; 
}
a.linklarge{

color: #9f000f;
font-size: 14px;
font-weight: bold;
letter-spacing: 0.05em;padding-bottom: -2px; 
}

.cming{
color: #9f000f;
font-style: italic;
}

a.letmeknow{

font-style: italic;
}
a.order{

font-style: italic;
}
.order_select{

background-color: #fffaa7;
color: #2c2c2c;	font-size: 12px;
height:15px;padding: 3px;line-height: 23px;
}
.order_select a{

color: #5e5e5e;	
}

.price{
font-weight: bold;
}
/*books end*/ 
/*home*/ 
.booktitle{
font-size: 14px;font-weight: bold;font-style: italic;}
.author{
font-size: 14px;}
.date{
font-style: italic;}
.quote{
font-size: 14px;font-style: italic;}
.news
	{color: #2f5263;}
#newshighlight
	{color: #2f5263;background-color: #dbecf4;padding: 3px;}
	.newsdate{
color: #2f5263;font-style: italic;
}

.news_pub
	{color: #000000;font-style: italic;}

/*authors*/ 
.quotesmall{
font-style: italic;}
/*authors end*/ 
/*courses*/ 
		#translationlink{
position:absolute;right: 296px;font-size: 12px;
top:40px;height:15px;padding: 3px;}
/*courses end*/ 
/*magazine*/ 
.magon{
font-weight: bold;text-decoration:none;
}
/*magazine end*/


/*forms*/ 
.label{
margin-top: 6px;margin-bottom: 6px;}
.input{
margin-top: 6px;margin-bottom: 6px;}
.submit{
margin-top: 6px;margin-bottom: 6px;}
.line td{
border-top: 1px solid #dddddd;}

/*forms end*/ 

.warn_msg {
	color:#FF0000;
}
.succ_msg {
	color:#177EC1;
	
}
.link_sample {
 font-size: 12px; 
 line-height: 17px;
 }

.trans_head   
{

color: #2f5263;
font-size: 19px;
border-bottom: 1px solid #dddddd; 
padding-bottom: 0px; 
padding-top: 5px; 
letter-spacing: 0.05em;
text-align: left;
font-weight:bold;
line-height:20px;

}