/* CSS Document */
html {	
	margin:0 auto;
	padding:0 auto;
	text-align:center;
	background-image:url(images/footer-bk.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

body {
	margin:0 auto;
	padding:0 auto;
	text-align:center;
	background-image:url(images/header-bk.gif);
	background-repeat:repeat-x;
	background-position:top;
}

a{
	text-decoration:none;
	border:0px;
}

a:visited {
	text-decoration:none;
	color:#990099;
}

a:hover {
	text-decoration:underline;
	color:#0000CC;
}

a.main_nav:hover {
	text-decoration:underline;
	color:#0000CC;
}

a.strong {
		font-weight:bold;
}

a.header_nav:hover {
	text-decoration:underline;
	color:#0000CC;
}

a.header_nav_before{
	color:#FFF;
	text-decoration:none;
	display:inline;
	padding:0;
	margin:0;
	width:400px;
}

a.header_nav_after{
	color:#FFF;
	text-decoration:none;
	display:inline;
	padding:0;
	margin:0;
	width:100px;
}

a.header_nav{
	color:#FFF;
	text-decoration:none;
	display:inline;
	padding:0;
	margin:0;
}

a.main_nav{
	color:#7C7600;
	text-decoration:none;
	display:inline;
}

p {
	font-family:Calibri, Arial, Helvetica, sans-serif;
	font-size:12px;
}

h1{
	font-size:30px;
	font-weight:bold;
	font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
}

h2{
	margin:0px;
	font-size:24px;
	font-weight:normal;
	font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
}

h2.sub{
	font-size:14px;
	font-weight:normal;
	font-style:italic;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}

h2.footer{
	color:#7C7600;
}

h3{
	margin:0px;
	font-size:12px;
	font-weight:600;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}

h3.sub{
	margin:0px;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	font-family:Calibri, Arial, Helvetica, sans-serif;
}


h3.normal {
	font-size:18px;
	font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
}

.frame {
	background-image:url(images/content-bk.gif);
	background-repeat:no-repeat;
	width:830px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0 auto;
	padding:0 auto;
	text-align:left;
	height:100%;
	}


.main li {
	display:inline;
	font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
	color:#7C7600;
	font-size:18px;
	margin:0;
} 


div.intro {
		margin-top:20px;
		margin-bottom:20px;
		margin-right:15px;
		margin-left:15px;
		width:770px;
		height:150px;
		padding:15px;
		padding-bottom:40px;
		background-color:#F4F4EB;
		float:left;
		}

div.greyback {
		margin-top:20px;
		margin-bottom:20px;
		margin-right:15px;
		margin-left:15px;
		width:770px;
		height:100%;
		padding:15px;
		padding-bottom:40px;
		background-color:#F4F4EB;
		float:left;
		}

.contentcenter {
		width:750px;
		padding:0px;
		padding-left:10px;
		padding-bottom:0px;
		float:left;
		}

.contentleft {
		width:250px;
		margin-left:25px;
		padding:0px;
		float:left;
		}

.contentright {
		width:550px;
		height:80px;
		padding:0px;
		float:left;
		}



		
div.intro-dir-l {
		margin-top:20px;
		width:600px;
		height:8px;
		padding:5px;
		padding-bottom:10px;
		background-color:#F4F4EB;
		text-align:left;
		float:left;
		font-size:16px;
		font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
		}

div.intro-dir-r {
		margin-top:20px;
		width:150px;
		height:8px;
		padding:5px;
		padding-bottom:10px;
		background-color:#F4F4EB;
		text-align:right;
		font-weight:bold;
		color:#FF6600;
		float:left;
		font-size:16px;
		font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
		}
		
		
div.intro_content {
		margin-top:20px;
		width:750px;
		height:100%;
		padding:20px;
		padding-bottom:40px;
		background-color:#F4F4EB;
		float:left;
		
		}

div.goal {
		width:600px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:115px;
		margin-right:115px;
		padding-bottom:30px;
		background-image:url(images/droplet-sm.gif);
		background-repeat:no-repeat;
		background-position:left top;
		float:left;
		}

		
div.search {
		width:430px;
		height:272px;
		padding:20px;
		float:left;
		background-image:url(images/search-bg.gif);
		background-repeat:no-repeat;
		background-position:top left;		
		}
		
div.search-left {
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:24px;
		font-weight:500;
		width:200px;
		padding:5px;
		background-color:#F3E3D3;
		float:left;
		}

div.search-right {
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:12px;
		margin-left:10px;
		line-height:24px;
		width:200px;
		padding:5px;
		background-color:#F3E3D3;
		float:left;
		}
		
div.join {
		margin:30px;
		width:240px;
		float:right;
		text-align:center;
		height:260px;
		}



div.suppliers {
		width:800px;
		margin-left:15px;
		margin-right:15px;
		padding:0px;
		float:left;
		}
		

div.knowledge {
		width:800px;
		margin-left:15px;
		margin-right:15px;
		padding:30px;
		float:left;
		}

div.knowledge-right {
		width:430px;
		padding:20px;
		float:left;
}

div.knowledge-left {
		width:270px;
		padding:20px;
		float:left;
}
		

div.books {
		text-align:center;
		width:800px;
		margin-left:15px;
		margin-right:15px;
		padding:30px;
		float:left;
		}


div.ad-box {
		border:dashed 1px #999999;
		color:#666666;
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:12px;
		padding-bottom:10px;
}


div.footer-left {
		text-align:justify;
		margin-left:10px;
		border-top:2px;
		border-top-style:solid;
		border-top-color:#7F7900;
		width:27%;
		padding:20px;
		float:left;
		}
		
div.footer-center {
		text-align:justify;
		margin-left:10px;
		border-top:2px;
		border-top-style:solid;
		border-top-color:#7F7900;
		width:27%;
		padding:20px;
		float:left;
		}
		
div.footer-right {
		text-align:justify;
		margin-left:10px;
		border-top:2px;
		border-top-style:solid;
		border-top-color:#7F7900;
		width:27%;
		padding:20px;
		float:left;
		}


p.left {
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:24px;
		width:340px;
		padding:10px;
		background-color:#F4F4EB;
		float:left;
		}

p.right {
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:24px;
		width:340px;
		padding:10px;
		background-color:#F4F4EB;
		float:right;
		}

p.sizing {
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:24px;
		width:700px;
		padding:20px;
		float:left;
		}

p.listing {
		font-family:Calibri, Arial, Helvetica, sans-serif;
		font-size:18px;
		line-height:24px;
		width:100%;
		padding:20px;
		float:left;
		}

		
		
p.indent {
		font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
		font-style:italic;
		font-size:14px;
		width:790px;
		margin-top:-5px;
		float:none;
		margin-left:45px;
		}

p.caption {
		margin:0px;
		text-align:center;
		width:200px;
		font-size:14px;
		font-weight:normal;
		line-height:1.4;
		font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
}

div.source {
		width:200px;
		font-size:10px;
		font-weight:normal;
		font-family:Calibri, Arial, Helvetica, sans-serif;
		margin-right:10px;
}


div.highlight {
		border:1px;
		border-color:#FF6600;
		border-style:solid;
		text-align:center;
		width:800px;
		height:55px;
		font-size:16px;
		font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
		margin-right:14px;
		margin-left:14px;
		margin-top:10px;
		background-image:url(images/highlight-bg.gif);
		background-repeat:no-repeat;
		background-color:#FFE3A0;
		float:left;
}

div.book-left {
		margin-left:20px;
		width:72px;
		padding:10px;
		float:left;
		}

div.book-left-t {
		margin:0px;
		width:220px;
		padding:10px;
		text-align:left;
		float:left;
		font-size:12px;
		line-height:24px;
		font-weight:normal;
		font-family:Calibri, Arial, Helvetica, sans-serif;
		}
		

div.book-right {
		margin:0px;
		width:72px;
		padding:10px;
		float:right;
		}

div.book-right-t {
		margin-right:20px;
		width:220px;
		padding:10px;
		text-align:left;
		float:right;
		font-size:12px;
		line-height:24px;
		font-weight:normal;
		font-family:Calibri, Arial, Helvetica, sans-serif;
		}

div.book-centre {
		width:790px;
		text-align:left;
		float:left;
		height:20px;
		}

p.know {
		padding:20px;
		margin:0px;
		line-height:24px;
		vertical-align:top;
}

		
form.dir {
		font-family:Century Schoolbook, Georgia, Times New Roman, Times, serif;
		font-size:10px;
		
		}
		
td.footer-bg {
		background-image:url(images/footer-grad.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		margin-right:auto;
		margin-left:auto;
		}
		
td.footer-center {
		vertical-align:top;
		width:800px;
		}
