* {
margin:0; 
padding:0; 
}

html{
height:100%;
margin: 0;
padding: 0;	
}

	body{
	height:100%;
	text-align:center;
	background:#fff;
	color: #000;
	}
	
	
		/* SITE CENTRE */

		#page{
		margin-left:auto;
		margin-right:auto;
		text-align:left;
		width:840px;
		font:normal 10px verdana;
		}

/* TRANSVERSE */
img{
border: 0px;
}

ul { 
margin: 0;
padding: 0; 
list-style: none;
}
ul li { 
margin: 0;
padding: 0; 
padding-bottom: 5px;
}
ul li a { 
color: #2C2201; 
text-decoration: none; 
}
ul li a:hover { 
color: #2C2201; 
text-decoration: underline; 
}

a { 
color: #e3004f; 
text-decoration: none; 
font-weight: bold;
}
a:hover {  
text-decoration: underline;
}
a:visited{
	color:#e3004f;
}


p{
line-height: 13px;
}

.left{ 
position: relative; 
float: left; 
text-align: left;
}
.right { 
position: relative; 
float: right; 
text-align: right;
}
.middle{ 
vertical-align: middle; 
padding-bottom: 5px;
}


h1 {
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #000000;
padding-top: 5px; 
padding-bottom: 5px; 
}

.black_top {
color: #ffffff;
padding-left: 10px; 
background-color:#000000;
border-bottom:solid #FFFFFF 1px;
padding-top: 7px; 
padding-bottom: 7px; 
}

.pink_top {
color: #ffffff;
padding-left: 10px; 
background-color:#e3004f;
border-bottom:solid #FFFFFF 1px;
padding-top: 7px; 
padding-bottom: 7px; 
}

.black_main {
color: #ffffff;
padding-left: 10px; 
background-color:#000000;
border-bottom:solid #FFFFFF 1px;
padding-top: 5px; 
padding-bottom: 5px; 
}

.yellow {
color: #000000;
padding-left: 10px; 
background-color:#ffec00;
padding-top: 7px; 
padding-bottom: 7px; 
}

.white {
border-top: solid #000000 1px;
}

h2 {
margin-top: 5px;
margin-bottom: 0px;
font-size: 26px;
}



.grey {
color: #9f9f9f;
}

.rss{
border-bottom:solid #000000 5px;
padding-bottom:5px;
font-weight: bold;
}

.rss a{
color:#000000;
}

.legend {
font-style: italic;
margin-top : 10px;
}


/* HEADER */
#top{
margin-top: 10px;
margin-bottom: 15px;
}

	#logo{
	position: relative;
	float: left;
	width: 415px;
	margin-bottom: 15px;
	}
	
	#search{
	position: relative;
	float: right;
	width: 160px;
	}
	
		input.search_field{
		border : solid 1px #999999;
		width: 125px;		
		font:normal 10px verdana; 
		font-size: 10px;
		color: #000000;
		vertical-align: middle;
		margin:0;
		padding: 3px;
		}
		
		input.search_field:focus{
		background-color: #eeeeee;
		border : solid 1px #00b9e9;
		}		

		.search_valid{
		border : none;
		width: 17px;
		height: 17px;
		vertical-align: middle;
		margin : 0 0 0 5px;
		padding: 0;
		}
		
	#header_img {
	clear: both;
	margin: 0;
	width:840px;
	height:215px;
	padding:5px 0 0 0;
	background:url(../img/color_line.jpg) no-repeat top center;
	}
	
	#navigation {
	margin: 0;
	padding:0;
	}
	
	#menu {
	width: 840px; 
	clear:both; 
	padding:0; 
	height:34px; 
	margin: 0; 
	background-color: #000000;
	}
	
		#menu ul {
		float:left; 
		margin: 0; 
		padding: 0;
		}
		
		#menu li {
		float:left; 
		color: #ffffff; 
		list-style: none; 
		margin: 0; 
		padding: 0 0 0 0; 
		}
		
		#menu li a {
		margin:0; 
		display:block; 
		color: #ffffff;  
		padding: 15px 0 0 0;  
		}
		
		#menu li a:hover {
		color:#ffffff;
		}
		
			.panel1 {
			width:70px; 
			height:34px;
			background: url(../img/home.gif) 0 0 no-repeat; 
			margin: 0; 
			padding: 0;
			}
			#on.panel1 {
			width:70px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/home.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:34px; 
			voice-family: "\"}\"";
			}					
			.panel1 a {
			color:#fff; 
			font-weight:normal; 
			text-align: center; 
			width:70px; 
			height:17px; 
			margin: 0; 
			padding: 0; 
			text-decoration: none;
			}					
			.panel1 a:hover, li.panel1over a {
			width:70px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/home.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:17px; 
			voice-family: "\"}\"";
			}
			
			
			.panel2 {
			width:130px; 
			height:34px;
			background: url(../img/subscription.gif) 0 0 no-repeat; 
			margin: 0; 
			padding: 0;
			}
			#on.panel2 {
			width:130px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/subscription.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:34px; 
			voice-family: "\"}\"";
			}					
			.panel2 a {
			color:#fff; 
			font-weight:normal; 
			text-align: center; 
			width:130px; 
			height:17px; 
			margin: 0; 
			padding: 0; 
			text-decoration: none;
			}					
			.panel2 a:hover, li.panel2over a {
			width:130px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/subscription.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:17px; 
			voice-family: "\"}\"";
			}
			
			.panel3 {
			width:123px; 
			height:34px;
			background: url(../img/back_issues.gif) 0 0 no-repeat; 
			margin: 0; 
			padding: 0;
			}
			#on.panel3 {
			width:123px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/back_issues.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:34px; 
			voice-family: "\"}\"";
			}					
			.panel3 a {
			color:#fff; 
			font-weight:normal; 
			text-align: center; 
			width:123px; 
			height:17px; 
			margin: 0; 
			padding: 0; 
			text-decoration: none;
			}					
			.panel3 a:hover, li.panel3over a {
			width:123px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/back_issues.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:17px; 
			voice-family: "\"}\"";
			}
			
			.panel4 {
			width:73px; 
			height:34px;
			background: url(../img/books.gif) 0 0 no-repeat; 
			margin: 0; 
			padding: 0;
			}
			#on.panel4 {
			width:73px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/books.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:34px; 
			voice-family: "\"}\"";
			}					
			.panel4 a {
			color:#fff; 
			font-weight:normal; 
			text-align: center; 
			width:73px; 
			height:17px; 
			margin: 0; 
			padding: 0; 
			text-decoration: none;
			}					
			.panel4 a:hover, li.panel4over a {
			width:73px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/books.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:17px; 
			voice-family: "\"}\"";
			}
			
			.panel5 {
			width:116px; 
			height:34px;
			background: url(../img/xggallery.gif) 0 0 no-repeat; 
			margin: 0; 
			padding: 0;
			}
			#on.panel5 {
			width:116px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/xggallery.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:34px; 
			voice-family: "\"}\"";
			}
					
			.panel5 a {
			color:#fff; 
			font-weight:normal; 
			text-align: center; 
			width:116px; 
			height:17px; 
			margin: 0; 
			padding: 0; 
			text-decoration: none;
			}
					
			.panel5 a:hover, li.panel5over a {
			width:116px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/xggallery.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:17px; 
			voice-family: "\"}\"";
			}
			
			.panel6 {
			width:83px; 
			height:34px;
			background: url(../img/contact.gif) 0 0 no-repeat; 
			margin: 0; 
			padding: 0;
			}
			#on.panel6 {
			width:83px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/contact.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:34px; 
			voice-family: "\"}\"";
			}
					
			.panel6 a {
			color:#fff; 
			font-weight:normal; 
			text-align: center; 
			width:83px; 
			height:17px; 
			margin: 0; 
			padding: 0; 
			text-decoration: none;
			}
					
			.panel6 a:hover, li.panel6over a {
			width:83px; 
			height:34px; 
			color:#C6B19C; 
			text-decoration: none; 
			background: url(../img/contact.gif) 0 -34px no-repeat; 
			voice-family: "\"}\""; 
			voice-family:inherit; 
			height:17px; 
			voice-family: "\"}\"";
			}

/* MAIN */
#main{
margin:0;
padding:0;
}

/* ACCUEIL */
	#left_col{
	position: relative;
	float: left;
	width: 665px;
	margin:0;
	padding:0;
	}
	
		#now{
		position: relative;
		float: left;
		width: 665px;
		height: 196px;
		padding: 0;
		background:#000000;
		color:#FFFFFF;
		}
		
			#issue_title{
			position: relative;
			float: left;
			width: 325px;
			height: 140px;
			padding-bottom:15px;
			padding-top:15px;
			padding-left:10px;
			padding-right:10px;
			}
				#issue_title p{
				font-weight:bold;
				margin-top: 13px;
				}
			
			#issue_couv{
			position: relative;
			float: left;
			width: 126px;
			height: 160px;
			padding-bottom:6px;
			padding-top:8px;
			}
			#buy{
			position: relative;
			float: left;
			width: 162px;
			padding-left:10px;
			padding-right:10px;
			height: 140px;
			margin-top: 10px;
			}
				#buy_buttons{
				position: relative;
				float:left;
				margin-top:10px;
				}
	
					#buy_buttons p{
					vertical-align:middle;
					}
					
				#lg_buy_buttons{
				position: relative;
				float:left;			
				margin-top:13px;	
				padding-left: 10px;
				margin-bottom: 3px;
				}
	
					#lg_buy_buttons p{
					margin-bottom: 14px;
					vertical-align:middle;
					}
					
				#buy_previous{
				clear: both;
				}
		
		
		#blog{
		clear: both;
		position: relative;
		float: left;
		width: 665px;
		height: auto;
		padding: 0;
		margin-bottom:20px;
		}
		
			#blog_main{
			position: relative;
			float: left;
			width: 490px;
			padding: 0;
			margin-top: 15px;
			}
			
				#post img{
				border:solid #000000 3px;
				margin-bottom:5px;
				margin-top:5px;
				}
				
				#post p{
				margin-bottom:5px;
				margin-top:5px;
				}
				
				#extra_blog{
				margin-top:15px;
				color: #FFFFFF;
				background: url(../img/bg_extra_blog.gif) repeat-x top left;
				text-align:right;
				height: 18px;
				padding-top: 2px;
				}
					#extra_blog a{
					color: #FFFFFF;
					font-weight: normal;
					}
					#extra_blog p{
					margin-bottom:0px;
					margin-top:0px;
					}
					
				#pager{
				margin-top: 10px;
				}	
					
					
					#previous_page{
					position: relative;
					float: left;
					}
				
					#next_page{
					position: relative;
					float: right;
					}
					
			
			#blog_col{
			position: relative;
			float: right;
			width: 160px;
			height: auto;
			padding: 0;
			margin-top: 15px;
			margin-left: 15px;
			}
				#nav_categories{
				background-color: #000000;
				color: #ffffff;
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 5px;
				margin-bottom: 15px;
				}
				
					#nav_categories a{					
					color: #fff;
					font-weight: normal;
					}
				
				#recent_entries{					
				padding-top: 10px;
				padding-bottom: 15px;
				border-top:solid #000000 5px;
				border-bottom: solid 1px #000;
				}
				
					#recent_entries a{					
					color: #000;
					font-weight: normal;
					}
				
				.picto_rss{
				padding-top: 4px;
				}
				
				/* COMMENT POSTS */	
				.comment_ee_post{
				margin-top: 10px;
				padding-bottom: 10px;
				border-bottom:solid #000000 1px;	
				}
				
				/* COMMENT FORM */	
				#comment_ee_form{
				background: #000000;
				font: normal 10px verdana; 
				font-size: 10px;
				color: #9f9f9f;
				width: 490px;
				height: 380px;
				margin-bottom: 10px;
				}
				
					#comment_ee_form label { 
					display: inline; 
					float: left; 
					width: 126px; 
					vertical-align: middle; 
					padding: 3px 0 0 0;  
					text-align: right; 
					margin-left: 104px;	
					margin-top: 9px;	
					}	
					
					#comment_ee_form input#name, input#email, input#url, input#captcha { 
					border : solid 1px #ffffff; 
					width: 234px;
					height: 12px;	
					font: normal 10px verdana; 
					font-size: 10px;
					color: #000000;
					vertical-align: middle;
					margin-left:10px;
					margin-right: 4px;
					padding: 3px;
					margin-top: 9px;
					}
					
					#comment_ee_form input#name:focus, input#email:focus, input#url:focus, input#captcha:focus { 
					background-color: #eeeeee;
					border : solid 1px #00b9e9;
					}
					
					#comment_ee_form input#save_info {
					border: none; 
					margin-left:10px;
					margin-right: 4px;
					padding: 3px;
					margin-top: 9px;
					}
					
					#comment {
					border : solid 1px #ffffff;  
					width: 232px; 
					height: 118px; 
					font: normal 10px verdana; 
					font-size: 10px;; 
					font-weight: normal;   
					vertical-align:middle; 
					padding: 4px 4px 4px 4px; 
					overflow: auto; 
					color: #000000;
					margin-top: 9px;	
					margin-left:10px;
					}
					
					#comment:focus { 
					background-color: #eeeeee;
					border : solid 1px #00b9e9;
					}	
					
					.captcha_img {
					margin-left : 240px;
					margin-top: 9px;
					width: 140px;
					height: 30px;
					}		
					
					input#submit { 
					width: 65px;  
					border: none; 
					vertical-align: middle; 
					position:relative; 
					float: right; 
					margin-top: 10px;
					margin-right: 10px;
					margin-bottom: 7px;
					}
					
					input#submit:focus { 
					border: none; 
					border-width: 1px;
					}
					
					/* END COMMENT FORM*/	
	
	#right_col{
	position: relative;
	float: right;
	width: 160px;
	}
		#about{
		background:#000000;
		padding: 0;
		margin:0;
		margin-bottom: 15px;
		}
		
			#about p{
			background: #ffff00;
			padding-top: 7px;
			padding-bottom: 7px;
			padding-left: 5px;
			padding-right: 5px;
			height: 91px;
			}
			
		#subscribe{
		margin-bottom: 15px;
		}
		
		#contact{
		margin-bottom: 15px;
		}
		
		#newsletter{		
		background: url(../img/bg_join_mailing.gif) no-repeat top left;
		height: 203px;		
		margin-bottom: 20px;
		}			
			
			#mailinglist_form{
			
			}
			
				#mailinglist_form input.email{
				margin-top: 175px;
				border : solid 1px #ffffff; 
				width: 106px;		
				font:normal 10px verdana; 
				font-size: 10px;
				color: #000000;
				vertical-align: middle;
				margin-left:10px;
				margin-right: 4px;
				padding: 3px;
				}
				
				#mailinglist_form input.email:focus{
				background-color: #eeeeee;
				border : solid 1px #00b9e9;
				}		
		
				.news_valid{
				margin-top: 175px;
				border : none;
				width: 21px;
				height: 16px;
				vertical-align: bottom;
				margin : 0;
				padding-right: 7px;
				}


/* SUBSCRIPTION */

	#sub_left_col{
	position: relative;
	float: left;
	width: 490px;
	margin-top:15px;
	margin-bottom: 20px;
	}
		#sub_left_main{
		position: relative;
		float: left;
		width: 490px;
		height: 172px;
		background: url(../img/bg_subsrcribe.gif) no-repeat #ffffff top left;
		}
			.subscribe_button_fr{
			position: relative;
			float: left;
			margin-top: 135px;
			margin-left: 54px;
			}
			.subscribe_button_inter{
			position: relative;
			float: left;
			margin-top: 135px;
			margin-left: 102px;
			}
	
	
	#sub_right_col{
	position: relative;
	float: right;
	width: 335px;
	margin-top:15px;
	}
		#freebie_photo{
		position: relative;
		float: left;
		width: 183px;
		height: 199px;
		}		
		#freebie_desc{
		position: relative;
		float: left;
		width: 152px;
		height: 199px;
		background: #000000;
		color:#FFFFFF;
		}
			#freebie_desc p{
			padding-left: 5px;
			padding-right: 5px;
			}


/* BACK ISSUES */
	#backissues_left_col{
	position: relative;
	float: left;
	width: 201px;
	background: #eeeeee;
	margin-top: 15px;
	}	
	
		#backissue_intro{
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 5px;
		height: 156px; 
		}
		
			#backissue_intro p{
			margin-bottom: 7px;
			}
	
	#backissues_right_col{
		position: relative;
		float: left;
		width: 627px;
		height: 190px;
		padding: 0;
		background:#000000;
		color:#FFFFFF;
		margin-top: 15px;
		margin-left: 12px;
		/*margin-bottom: 20px;*/
		}		
			
			#backissue_title{
			position: relative;
			float: left;
			width: 303px;
			height: 140px;
			padding-bottom:15px;
			padding-top:7px;
			padding-left: 10px;
			padding-right: 10px;
			}
				#backissue_title p{
				font-weight:bold;
				margin-top: 13px;
				}
				
			#backissue_couv{
			position: relative;
			float: left;
			width: 120px;
			height: 160px;
			padding-top:6px;
			margin-left: 10px;
			}
			#backissue_buy{
			position: relative;
			float: left;
			width: 145px;
			height: 140px;
			margin-top: 10px;
			margin-left: 5px;
			}
				#backbuy_buttons{
				position: relative;
				float:left;
				margin-top:10px;
				margin-left: 3px;
				}
	
					#backbuy_buttons p{
					vertical-align:middle;
					}
					
				#backlg_buy_buttons{
				position: relative;
				float:left;			
				margin-top:13px;	
				padding-left:5px;
				margin-bottom: 3px;
				}
	
					#backlg_buy_buttons p{
					margin-bottom: 14px;
					vertical-align:middle;
					}
					
	#backissues_gallery{
	clear: both;
	display: block;
	position: relative;
	}	
		.backissue_item{
		position: relative;
		float: left;
		width: 201px;
		height: 257px;
		background: #000000;
		color: #ffffff;
		margin-right: 12px;
		margin-top: 12px; 	
		}
		.backissue_item_last{
		position: relative;
		float: left;
		width: 201px;
		height: 257px;
		background: #000000;
		color: #ffffff;
		margin-top: 12px; 
		}	
			
		
			.item_desc{
			position: relative;
			float: left;			
			margin-top: 5px;	
			padding-right:5px;
			padding-left:5px;			
			}
			
				.item_couv{
				position: relative;
				float: left;
				width: 119px;
				height: 153px;
				}
				
				.item_nb{
				position: relative;
				float: left;	
				margin-left: 5px;		
				}
				
				.item_buy{
				position: relative;
				float: left;	
				margin-top: 49px !important;
				margin-top: 52px;
				margin-left: 5px;
				}
				
				.item_sum{
				clear: both;
				position: relative;
				float: left;	
				width: 190px;
				margin-top:5px;
				}		
				
				.item_desc p{				
				line-height: 14px;
				}	
					
	#backissue_footer{
	position:relative;
	clear:both;
	height: 20px;
	}
				
/* BOOKS */
	#books_left_col{
	position: relative;
	float: left;
	width: 201px;
	background: #eeeeee;
	margin-top: 15px;
	}	
	
		#books_intro{
		padding-left: 10px;
		padding-top: 7px;
		padding-right: 5px;
		height: 102px; 
		}
		
			#books_intro p{
			margin-bottom: 5px;
			}
	
	#books_right_col{
	position: relative;
	float: left;
	width: 627px;
	height: 323px;
	padding: 0;
	background:#000000;
	color:#FFFFFF;
	margin-top: 15px;
	margin-left: 12px;
	margin-bottom: 20px;
	}	
	
		#books_couv{
		position: relative;
		float: left;
		width: 201px;
		margin-top: 10px;
		padding-left: 10px;		
		}
			#books_couv img{
			border:solid #ffffff 3px;
			}
			
		#books_introduc{
		position: relative;
		float: left;
		width: 414px;
		margin-top: 10px;	
		margin-bottom: 11px;	
		}
			#books_title {
			position: relative;
			float: left;
			width: 201px;						
			}
			#books_avail {
			position: relative;
			float: left;
			width: 191px;	
			margin-left: 10px;
			padding-right: 10px;
			}			
			#books_avail p{
			margin-bottom: 14px;
			line-height: 14px;
			}
			
		#books_desc{
		position: relative;
		float: left;
		width: 414px;
		margin-top: 10px;
		}
			#books_desc img{
			position: relative;
			float: left;
			width: 35px;
			padding-top: 3px;
			}
			
				#buy_books {
					clear:both; 
					width : 193px;
					height:30px; 
					margin: 0; 
					padding: 0;
					background-color: #000000;
					}
					
						#buy_books ul {
						float:left; 
						margin: 0; 
						padding: 0;
						}
						
						#buy_books li {
						float:left; 
						color: #ffffff; 
						list-style: none; 
						margin: 0; 
						padding: 0; 
						}
						
						#buy_books li a {
						margin:0; 
						display:block; 
						color: #ffffff;  
						padding: 15px 0 0 0;  
						}
						
						#buy_books li a:hover {
						color:#ffffff;
						}
						
							.button1 {
							width:62px; 
							height:30px;
							background: url(../img/allcity_button.jpg) 0 0 no-repeat; 
							margin: 0; 
							padding: 0;
							}
							#on.button1 {
							width:62px; 
							height:30px; 
							color:#C6B19C; 
							text-decoration: none; 
							background: url(../img/allcity_button.jpg) 0 -30px no-repeat; 
							voice-family: "\"}\""; 
							voice-family:inherit; 
							height:34px; 
							voice-family: "\"}\"";
							}					
							.button1 a {
							color:#fff; 
							font-weight:normal; 
							text-align: center; 
							width:62px; 
							height:15px; 
							margin: 0; 
							padding: 0; 
							text-decoration: none;
							}					
							.button1 a:hover, li.button1over a {
							width:62px; 
							height:30px; 
							color:#C6B19C; 
							text-decoration: none; 
							background: url(../img/allcity_button.jpg) 0 -30px no-repeat; 
							voice-family: "\"}\""; 
							voice-family:inherit; 
							height:15px; 
							voice-family: "\"}\"";
							}
							
							.button2 {
							width:40px; 
							height:30px;
							background: url(../img/and_separator.jpg) 0 0 no-repeat; 
							margin: 0; 
							padding: 0;
							}
							#on.button2 {
							width:40px; 
							height:30px; 
							color:#C6B19C; 
							text-decoration: none; 
							background: url(../img/and_separator.jpg) 0 -30px no-repeat; 
							voice-family: "\"}\""; 
							voice-family:inherit; 
							height:34px; 
							voice-family: "\"}\"";
							}					
							.button2 a {
							color:#fff; 
							font-weight:normal; 
							text-align: center; 
							width:40px;
							height:15px; 
							margin: 0; 
							padding: 0; 
							text-decoration: none;
							}					
							.button2 a:hover, li.button2over a {
							width:40px; 
							height:30px; 
							color:#C6B19C; 
							text-decoration: none; 
							background: url(../img/and_separator.jpg) 0 -30px no-repeat; 
							voice-family: "\"}\""; 
							voice-family:inherit; 
							height:15px; 
							voice-family: "\"}\"";
							}
							
							.button3 {
							width:74px; 
							height:30px;
							background: url(../img/amazon_button.jpg) 0 0 no-repeat; 
							margin: 0; 
							padding: 0;
							}
							#on.button3 {
							width:74px;  
							height:30px; 
							color:#C6B19C; 
							text-decoration: none; 
							background: url(../img/amazon_button.jpg) 0 -30px no-repeat; 
							voice-family: "\"}\""; 
							voice-family:inherit; 
							height:34px; 
							voice-family: "\"}\"";
							}					
							.button3 a {
							color:#fff; 
							font-weight:normal; 
							text-align: center; 
							width:74px;  
							height:15px; 
							margin: 0; 
							padding: 0; 
							text-decoration: none;
							}					
							.button3 a:hover, li.button3over a {
							width:74px;  
							height:30px; 
							color:#C6B19C; 
							text-decoration: none; 
							background: url(../img/amazon_button.jpg) 0 -30px no-repeat; 
							voice-family: "\"}\""; 
							voice-family:inherit; 
							height:15px; 
							voice-family: "\"}\"";
							}
		
			
			#books_desc p{
			position: relative;
			float: left;
			width: 363px;
			/*margin-left: 6px;*/
			}
				#dot{
				width: 363px;
				position: relative;
				float: left;
				}
				#accol {
				clear: both;
				width: 35px;
				height:91px;
				}
				#books_desc p a{
				color: #FFFFFF;
				}
			
/* CONTACT */
	#contact_left_col{
	position: relative;
	float: left;
	width: 201px;		
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: 12px;
	}	
		#contact_intro{
		padding : 10px;
		background: #eeeeee;
		height: 78px;
		}	
		#contact_intro p{
		/*margin-bottom : 6px;*/
		}	
		
		#address{
		margin-top: 9px;
		}

	#contact_main{
	position: relative;
	float: left;
	width: 414px;	
	background: #000000;
	color: #9f9f9f;
	margin-top: 15px;
	margin-bottom: 20px;
	margin-right: 12px;
	}	
		
		#contact_form{
		background: #000000;
		height: 254px;
		}
		
			#contact_form label { 
			display: inline; 
			float: left; 
			width: 66px; 
			vertical-align: middle; 
			padding: 3px 0 0 0;  
			text-align: right; 
			margin-left: 87px;	
			margin-top: 7px;	
			}	
			
			input#name, input#from, input#subject { 
			border : solid 1px #ffffff;  
			width: 234px;
			height: 12px;	
			font: normal 10px verdana; 
			font-size: 10px;
			color: #000000;
			vertical-align: middle;
			margin-left:10px;
			margin-right: 4px;
			padding: 3px;
			margin-top: 7px;
			}
			
			input#name:focus, input#from:focus, input#subject:focus { 
			background-color: #eeeeee;
			border : solid 1px #00b9e9;
			}
			
			#message {
			border : solid 1px #ffffff;  
			width: 232px; 
			height: 118px; 
			font: normal 10px verdana; 
			font-size: 10px;; 
			font-weight: normal;   
			vertical-align:middle; 
			padding: 4px 4px 4px 4px; 
			overflow: auto; 
			color: #000000;
			margin-top: 7px;	
			margin-left:10px;
			}
			
			#message:focus { 
			background-color: #eeeeee;
			border : solid 1px #00b9e9;
			}			
			
			input#send_valid { 
			width: 65px;  
			border: none; 
			vertical-align: middle; 
			position:relative; 
			float: right; 
			margin-top: 7px;
			margin-right: 10px;
			}
			
			input#send_valid:focus { 
			border: none; 
			border-width: 1px;
			}
			
			#xg_mail{
			position: relative;
			float: left;
			width:414px;
			height:40px;
			}
		
		

	#contact_right_col{
	position: relative;
	float: left;
	width: 201px;	
	margin-top: 15px;
	margin-bottom: 20px;
	}				
		#sendpic_intro{
		padding : 10px;
		background: #eeeeee;
		height: 166px;
		}	
		#sendpic_intro p{
		margin-bottom : 3px;
		}	
		
		#contact_newsletter{		
		margin-top: 11px;
		background: url(../img/bg_join_mailing_ctc.gif) no-repeat top left;
		height: 99px;		
		}			
			
			#contact_newsletter_join{
			
			}
			
				input.contact_news_field{			
				margin-top: 68px;
				border : solid 1px #ffffff; 
				width: 144px;	
				height: 12px;	
				font:normal 10px verdana; 
				font-size: 10px;
				color: #000000;
				vertical-align: middle;
				margin-left:10px;
				margin-right: 4px;
				padding: 3px;
				}
				
				input.contact_news_field:focus{
				background-color: #eeeeee;
				border : solid 1px #00b9e9;
				}		
		
				.contact_news_valid{
				margin-top: 68px;
				border : none;
				width: 21px;
				height: 16px;
				vertical-align: bottom;
				margin : 0;
				padding-right: 7px;
				}		
				
/* SEARCH */				
#search_main{
position: relative;
float: left;
margin-top:15px;
margin-bottom: 20px;
}

	#search_results{
	margin-top: 12px;
	}
	
		.search_item{
		margin-top: 12px;
		}


/* FOOTER */
#footer{
clear: both;
margin: 0;
width:840px;
height:30px;
padding:10px 0 0 0;
background:url(../img/color_line.jpg) no-repeat top center;
}

	#footer a { 
	color: #000000; 
	font-weight: normal;
	text-decoration: none; 
	position: relative; 
	z-index: 1; 
	}
	#footer a:hover {  
	color: #e3004f; 
	text-decoration: underline;
	}

