@import url("reset.css");

/* links formatting */
.linksopacity{
	position:absolute;
	left:50%;
	width:852px;
	height: 35px;
	margin-top:182px;
	margin-left:-426px;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  	opacity:0.5;
	}

.links{
	position:absolute;
	left:50%;
	width:852px;
	height: 35px;
	margin-top:182px;
	margin-left:-426px;
	z-index: 1;
	}
	
#linksmenu, #linksmenu ul{
	padding: 0 11px;
	margin: 0;
	list-style: none;
	font-family: verdana, arial, sanf-serif;
	}
	
#linksmenu a{
	display: block;
	text-decoration: none;
	padding: 9px 15px 8px 15px;
	font-size: 1.1em;
	color: #555555;
	background: transparent url(home-images/divider.gif) center right no-repeat;
	}

#linksmenu p.trigger{
	display: block;
	text-decoration: none;
	padding: 9px 15px 8px 15px;
	font-size: 1.1em;
	color: #555555;
	background: transparent url(home-images/divider.gif) center right no-repeat;
	}	
	
#linksmenu li{
	float: left;
	}

#linksmenu li ul, #linksmenu ul li{
	width: 10em;
	background:none;
	}
	
/* submenu options */
#linksmenu ul li a {
	background-color:#ffffff;
  	padding: 5px 0 5px 0;
	background-image: none;
	}
	
#linksmenu li ul{
	padding: 0 0 0 15px;
	position: absolute;
	display: none;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
  	opacity:0.6;
	}

#linksmenu li:hover a, #linksmenu a:focus,
#linksmenu a:active, #linksmenu li.linkhvr a{
	color: #000000;
	}
	
#linksmenu li:hover ul, #linksmenu li.linkhvr ul{
	display: block;
	}
		
#linksmenu li:hover ul a, #linksmenu li.linkhvr ul a{
	color: #555555;
	background-color: transparent;
	}
	
#linksmenu ul a:hover {
	background-color: #ffffff!important;
	color: #000000!important;		
	}
		/* \ */
#linksmenu li {width: auto;}
		
#linksmenu a#rightside{
	padding-right: 10px;
	background: none;
	}
	
.clear{
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}	

/* shared page elements */
body{
	background-image:url(home-images/tabletbg.jpg);
	background-repeat: repeat;
	height: 100%;
	padding-bottom:30px;
	}

.banner{
	position:absolute;
	left:50%;
	width:850px;
	height:150px;
	margin-top:30px;
	margin-left:-426px;
	border: 1px solid #f3f3f3;
	background-image:url(home-images/top-banner.jpg)
	}
		
/* home page */	
.home_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 832px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.home_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 780px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.home_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 730px;
	margin-top:265px;
	margin-left:-375px;
	}

.home_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:981px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
	
img.bookcombo{
	margin-top: -20px;
	margin-left: 10px;
	}
	
.p_home{
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}

/*ofd contents page*/
.ofdcontents_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 2762px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.ofdcontents_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 2710px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.ofdcontents_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 2660px;
	margin-top:265px;
	margin-left:-375px;
	}

.ofdcontents_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:2911px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
		
.p_ofdcontents{
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	}

.h1_ofdcontents{
	padding-top: 5px;
	font-size: 1.2em;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.h2_ofdcontents{
	font-size: 1.2em;
	font-style:italic;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.ul_ofdcontents{
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	}
	
.table_ofdcontents{
	width: 800px;
	padding-left: 20px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}
	
.table_ofdcontents td{
	margin: 20px;
	}

/*ofd excerpts page*/
.ofdexcerpts_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 8912px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.ofdexcerpts_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 8860px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.ofdexcerpts_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 8810px;
	margin-top:265px;
	margin-left:-375px;
	}

.ofdexcerpts_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:9061px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
		
.p_ofdexcerpts{
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}
	
.h1_ofdexcerpts{
	font-size: 1.2em;
	font-style:italic;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.h2_ofdexcerpts{
	padding-top: 5px;
	font-size: 1.2em;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.h3_ofdexcerpts{
	padding-top: 5px;
	font-size: 1.13em;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
/*ptht contents page*/
.pthtcontents_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 452px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.pthtcontents_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 400px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.pthtcontents_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 350px;
	margin-top:265px;
	margin-left:-375px;
	}

.pthtcontents_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:600px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
		
.p_pthtcontents{
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}
	
.h1_pthtcontents{
	font-size: 1.2em;
	font-style:italic;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.h2_pthtcontents{
	padding-top: 5px;
	font-size: 1.2em;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.table_pthtcontents{
	width: 800px;
	padding-left: 20px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}
	
.table_pthtcontents td{
	margin: 20px;
	}
			
/*ptht excerpts page*/
.pthtexcerpts_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 1562px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.pthtexcerpts_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 1510px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.pthtexcerpts_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 1460px;
	margin-top:265px;
	margin-left:-375px;
	}

.pthtexcerpts_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:1711px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
		
.p_pthtexcerpts{
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}
	
.h1_pthtexcerpts{
	font-size: 1.2em;
	font-style:italic;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.h2_pthtexcerpts{
	padding-top: 5px;
	font-size: 1.2em;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
/*links page*/
.links_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 502px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.links_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 450px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.links_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 400px;
	margin-top:265px;
	margin-left:-375px;
	}

.links_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:651px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
		
.p_links{
	padding-top: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}
	
.h1_links{
	font-size: 1.2em;
	font-style:italic;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.img_radiogenic{
	float:left;
	margin-right: 15px;
	}
	
.img_louvre{
	float:right;
	margin-left: 15px;
	}

.img_tacf{
	float:left;
	margin-right: 15px;
	}

a.radiogenic:link{
	text-decoration: none;
	color:#FF0000;
	font-weight:bold;
	}
	
a.radiogenic:visited{
	text-decoration: none;
	color:#FF0000;
	font-weight:bold;
	}

a.radiogenic:hover{
	color:#cc0000;
	font-weight:bold;
	}
	
a.radiogenic:active{
	color:#FF0000;
	font-weight:bold;
	}
	
a.louvre:link{
	text-decoration: none;
	color:#FF0000;
	font-weight:bold;
	}
	
a.louvre:visited{
	text-decoration: none;
	color:#FF0000;
	font-weight:bold;
	}

a.louvre:hover{
	color:#cc0000;
	font-weight:bold;
	}
	
a.louvre:active{
	color:#FF0000;
	font-weight:bold;
	}

a.tacf:link{
	text-decoration: none;
	color:#FF0000;
	font-weight:bold;
	}
	
a.tacf:visited{
	text-decoration: none;
	color:#FF0000;
	font-weight:bold;
	}

a.tacf:hover{
	color:#cc0000;
	font-weight:bold;
	}
	
a.tacf:active{
	color:#FF0000;
	font-weight:bold;
	}
	
/*author page*/
.author_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 262px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.author_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 210px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.author_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 160px;
	margin-top:265px;
	margin-left:-375px;
	}

.author_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:411px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
	
.p_author{
	padding-top: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height: 1.1em;
	}
.h1_author{
	font-size: 1.2em;
	font-style:italic;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.img_alanauthor{
	float:left;
	margin-right: 15px;
	}	

/* ordering page */
.ordering_contentholder{
	position:absolute;
	left:50%;
	width:850px;
	height: 532px;
	margin-top:217px;
	margin-left:-426px;
	border: 1px solid #888888;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}
	
.ordering_content{
	position:absolute;
	left:50%;
	width: 798px;
	height: 480px;
	margin-top:243px;
	margin-left:-400px;
	border: 1px solid #000000;
	background-color:#ffffff;
  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
  	opacity:0.4;
	}

.ordering_maintext{
	position:absolute;
	left:50%;
	width:748px;
	height: 430px;
	margin-top:265px;
	margin-left:-375px;
	}

.ordering_footer{
	position:absolute;
	left:50%;
	width: 798px;
	height: 100px;
	margin-top:681px;
	margin-left:-400px;
	font-size: 10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	}
	
a.mcmasterorder:link{
	text-decoration: none;
	color:#FF0000;
	}
	
a.mcmasterorder:visited{
	text-decoration: none;
	color:#FF0000;
	}

a.mcmasterorder:hover{
	color:#cc0000;
	}
	
a.mcmasterorder:active{
	color:#FF0000;
	}
	
a.mcmasterorder2:link{
	text-decoration: none;
	color:#FF0000;
	}
	
a.mcmasterorder2:visited{
	text-decoration: none;
	color:#FF0000;
	}

a.mcmasterorder2:hover{
	color:#cc0000;
	}
	
a.mcmasterorder2:active{
	color:#FF0000;
	}

.p_orders{
	padding-top: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	}

.h1_orders{
	font-size: 1.2em;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}
	
.h2_orders{
	font-size: 1.2em;
	font-style:italic;
	border-bottom: 1px solid #CDCDCD;
	padding-bottom: 5px;
	text-align:justify;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	}