/* ----- basic styling ----- */

html { min-height: 100%; margin-bottom: 1px; }

body {background-color:#eee;font-family:Arial, Helvetica, sans-serif;text-align: center;}
	
#container {width: 900px;margin: 0 auto;text-align:left;padding:10px 0 10px 0;background-color:#eee;}

	
/* ------ header ------- */	

#header {margin: 0;padding: 0;width: 100%;height: 51px;border-bottom:1px solid #ccc;}
	
#header_title {color:#999999;font-weight:lighter;font-size:2.2em;float: left;padding:7px 0 0 10px;}
		
#header_title a {color: #999;text-decoration: none;}

	
/* ----- footer ----- */

#copyright {clear:both;width:100%;margin-top: 10px;text-align: right;color:#666666;font-size: 10px;font-style: normal;padding-top: 5px;border-top: 1px solid #ccc;}

#copyright a:link {color:#333333;text-decoration: none;}

a.link {color:#333333;text-decoration: none;}

/* ----- headings and text ----- */

h1.heading {font-size: 1.5em;font-weight: 600;}

h1.heading_itals {font-size: 1.5em;font-weight: bold;font-style:italic;}

h1.heading_second {font-size: 1.5em;font-weight: 600;padding : 10% 0 0 0;}

h3.subhead {font-size:1.2em;font-weight: bold;}

p.bold {font-weight:bold;}

p.text2 {font-size: 1.0em;line_height: 1.2;}
	
	
h2.head {
	font-size:24px;
	margin: 0 20px;
	padding: 0;
	font-weight: bold;
	line-height: 30px;	
	}
	
h2.ptitle {
	font-size:24px;
	font-style:italic;
	margin: 0 20px;
	padding: 0;
	font-weight: bold;
	line-height: 30px;	
	}
		
p.text1 {font-size: 14px;}	

.italics {font-size:14px;font-style:italic;font-weight:bold;line-height: 1.7;}
	
.paddown {padding-top:20px;}

	

/* ------ nav bar ------- */
#nav {
	margin: 0;
	padding: 5px 0 0 0;
	list-style-type:none; 
	float: right;
	}

#nav li {
	margin: 0;padding: 0;
	display:inline;
}

#nav a {
	text-decoration: none;
	text-transform:uppercase;
	font-size: 1.1em;
	font-weight:lighter;
	padding: 0px 0px 0px 10px;
	color:#999999;
	}

#nav a.rhs {padding-right: 7px;}	
	
#nav a:hover {color:#333333;}
	
#nav a.actv {color:#666666;}


/* ----- body layout ----- */
	
#main_body {height :620px;width: 100%;color:#333333;}
	
#main_body_news{height :100%;width: 100%;color:#333333;}
	
#main_body_news a:link {color:#333;}

#main_body_news a:visited {color:#333;}
		
#main_body a:link {color:#333;}

#main_body a:visited {color:#333;}


/* ----- page layout ----- */
		
#home_image {float:right;padding:5% 3% 0 0;}
	
#home_text {float: left; width: 43%; padding: 3% 0 0 3%;font-size: 0.9em;}

#banner {float:left;padding: 20px 0 0 1%;}


/* - contact page - */

#cont_image {float:right;padding:5% 3% 0 0;}
	
#cont_text {float: left; width: 43%; padding: 3% 0 0 3%;font-size: 0.9em;}


/* - news page - */

.heading.news {float: left; padding: 3% 0 0 3%;}

#newstext_current {clear:both;float:left;width: 39%; padding: 0 0 0 3%;font-size: 0.9em;}

#newstext_old {float:left;width: 39%; padding: 0 0 0 3%;font-size: 0.9em;}
#newstext_old1 {float:left;width: 37%; padding: 0 0 0 3%;font-size: 0.9em;}

.news_im {float:right;padding:2% 3% 0% 0;}

#divider {clear:both;padding: 20px;margin-bottom:20px;border-bottom: 2px dotted #ccc;}


/* - about page - */	

#about_image {float:right;padding:5% 3% 0 0;}
	
#about_text {float: left; width: 37%; padding: 3% 0 0 3%; font-size: 0.9em;}

#body_content_image_ab {margin: 0 20px;padding: 0;float: right;width: 410px;height: 500px;text-align: right;background-color:#fff}


/* - other formatting bits - */
	
#body_content {padding: 47px 0;text-align:left;background-color:#fff;color:#666666;}
	
#body_content_im {padding: 40px 0 0 0;text-align:left;background-color:#FFf;}

#body_content_text {width: 380px;float: left;background-color:#fff;}
	
#body_content_text_im {position: relative;width: 220px;float: left;}
	
#body_content_text_ab {position: relative;width: 450px;float: left;background-color:#fff;}

#body_content_text p {margin: 0 20px;padding: 10px 0;}

#body_content_text_ab p {margin: 0 20px;padding: 10px 0;}

#body_content_text_im p {margin: 0 20px;padding: 10px 0;}

#body_content_text_ct p {margin: 0 20px;padding: 10px 0;}		
	
#body_content_text_ct a:link {color:#444444;font-size: 14px;}
	
#body_content_text_ct a:visited {font-size: 14px; color:#444444;}
	
#body_content_image {margin: 0;padding: 0;float: right;width: 520px;height: 500px;text-align: center;background-color:#fff;}

#body_content_image_im {margin: 0;padding: 0; padding-left: 10px;float: right;width: 665px;height: 502px;text-align: center;}



/* - image page description locators - */

#description.chinese {left: 635px;top: 515px;}
#description.snow {left: 681px;top: 457px;}
#description.generic {left: 641px;top: 515px;}
#description.tear {left: 646px;top: 515px;}

#description.facets {left: 645px;top: 515px;}
#description.square {left: 663px;top: 485px;}	
#description.coal {left: 649px;top: 515px;}
#description.orchard {left: 682px;top: 453px;}

#description.mine023 {left: 698px;top: 435px;}
#description.mine013 {left: 651px;top: 491px;}
#description.mine017 {left: 688px;top: 435px;}
#description.mine021 {left: 648px;top: 496px;}
#description.mine008 {left: 702px;top: 411px;}

#description.stars053 {left: 740px;top: 290px;}
	
#description_others {font-size:10px;float: right;text-align: right;padding: 15px 3% 0 0;color:#666666;}

#description_home {font-size:10px;text-align: right;padding: 10px 2px 0 0;color:#666666;}
	