/*
body {
	color: #FFFFFF;
	margin: 0px;
	background: url( ../images/template/bk-grn.gif ) repeat; }
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    
*/
img {
	border: 0px; }
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold; }
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px; }
.large {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold; }
a {
	/* Linkssssssss */
	color:#F9E49D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none; }
#main_container {
	/* Contains the whole page.  Body could be used but a main container is used instead to group everything on the page as one.  
	Then anything done to the body is done uniformly (is that a word?) to the container. */
	position: relative;
	left: 17%;
	width: 196mm;
	margin-top: 0px; }
#nav_top {
	/* Contains logo and top bar */
	position: relative;
	width: 771px;
	height: 127px; }

#nav_left {
	position: relative;
	float: left;
	width: 160px;
	left: 0px;
	background: url( ../images/template/nav_left_repeat.jpg ) repeat; }
#lower_container {
	/* Contains the left nav and the content container */
	position: relative;
	margin-top: -1px;
	width: 769px;
	background-image: url( ../images/template/bg.gif );
	background-repeat: repeat;
	display: table; }
#content_container {
	/* Contains "content".  Clever indeed.  Actual page contents are contained within. */
	position: relative;
	width: 160mm;
	overflow: hidden;
	float: right; }
#background1 {
	background-color: #DEDE95;
	color: #000000;
	font-color: #000000;
	font-family: verdana;
	font-size: 10pt; }
#background2 {
	background-color: #F9F7D2;
	color: #000000;
	font-color: #000000;
	font-family: verdana;
	font-size: 10pt; }
#diamondsearch_results_row1 {
	background-color: #9E9F63; }
#diamondsearch_results_row2 {
	background-color: #F9F7D; }
    
/* --------------------------------------------------------------------------------------------*/

	.html,body {
		margin:0px;
		padding:0px;
		background-color:#DFCD7D;
		background-image:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#FFFFFF;
	}
	.content_container {
		background:url(../images/index/background.gif) repeat-x;
		display: block;
		width: auto;
		padding: 6px;
	}
	.mainTable {
		width:1000px;
		height:100%;
	}
	.top_bg {
		background-image: url(../sl/top_bg.jpg);
		background-repeat: repeat;
		overflow:hidden;
	}
	.left_nav {
		background-color:#58512D;
	}
   	.nav_bar {
		background-image: url(../sl/nav_grad.jpg);background-repeat: repeat-x;
		background-position:top;background-color:#C2B887;
	}
	.leftNavLogo {
		width:161px;
		height:106px;
		background:url(../images/index/secure.jpg) no-repeat;
		float:left;
		position:absolute; top:-107px; left:0px;
		padding:0px; margin:0px;
	}
	.result_container {
		background:#686039;/*3F3319*/
		border-left:1px solid #77725E;
	}
	.bottom_line {
		background-color:#58512D;
		border-top:1px solid #77725E;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color:#DCDC92;
	}
    .searchbox {
    	display: block;
    	width: 140px;
    	height: 20px;
    	border: 1px solid #77725E;
    	background-color: #F9E49D;
    }
	.searchbutton {
        display: block;
        height: 20px;
        border: 1px solid #77725E;
        background-color: #77725E;
        color: #F9E49D;
	}
	a.button {
		display: block;
		width: auto;
		border: 1px solid #8C8559;
		padding: 4px;
		margin: 4px;
		text-align: center;
		text-decoration: none;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color:#EDEAE1;
	}
    a.button:hover {
		background-color: #8C8559;
    }
