/*********************
* GENERAL LAYOUT
*********************/

* {
   margin: 0px;
   padding: 0px;
}

body {
   margin: 0px;
   padding-top: 20px;
   padding-right: 0px;
   padding-bottom: 20px;
   padding-left: 0px;
   text-align: center;
   color: #000000;
   background: #FFFFFF;
   font: 12px verdana, geneva, helvetica, arial, sans-serif;
}

#container {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 770px;
}

#diamondprice {
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	width: 770px;
}

#footer {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	text-align: right;
}

#culet {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	text-align: right;
}


/*********************
* BANNER
*********************/

#banner {
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

#diamondprices {
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

#banner h1 {
	margin: 0px;
	padding: 0px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 35px;
	font-weight: bold;	
}

#diamondprices h1 {
	margin: 0px;
	padding: 0px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 35px;
	font-weight: bold;	
}


/*********************
* NAVIGATION
*********************/

#nav {
	float: left;
	margin-left: 0px;
	text-align: left;
	width: 160px;
}

#price {
	float: left;
	margin-left: 0px;
	text-align: left;
	width: 160px;
}

#nav p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#price p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#nav p.active {
	font-weight: bold;
}

#nav p.current {
	font-weight: bold;
}

#price p.active {
	font-weight: bold;
}

#price p.current {
	font-weight: bold;
}

#nav img.noborder {
   border-style: none;
   border-width: 0px;
}

#nav img.current {
   border-style: none;
   border-width: 0px;
}

#price img.noborder {
   border-style: none;
   border-width: 0px;
}

#price img.current {
   border-style: none;
   border-width: 0px;
}


/*********************
* CONTENT
*********************/

#content {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 160px;
	padding-left: 15px;
	border-left: 1px solid #000000;
	text-align: left;
}

#diamond {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 160px;
	padding-left: 15px;
	border-left: 1px solid #000000;
	text-align: left;
}

#content h1 {
	margin-top: 10px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

#diamond h1 {
	margin-top: 10px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
}

#content h2 {
	margin-top: 5px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
}

#diamond h2 {
	margin-top: 5px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
}

#content .pushright {
   float: right;
   height: 600px;
}

#diamond .pushright {
   float: right;
   height: 600px;
}

#content p.middlecenter {
   text-align: center;
}

#content p.certified {
   text-align: center;
}

#diamond p.middlecenter {
   text-align: center;
}

#diamond p.certified {
   text-align: center;
}

#content p.rightadbuffered {
   padding-top: 10px;
   padding-right: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
}

#diamond p.rightadbuffered {
   padding-top: 10px;
   padding-right: 0px;
   padding-bottom: 10px;
   padding-left: 0px;
}

#content ul.indent {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 55px;
}

#diamond ul.indent {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 55px;
}


/*********************
* LINKS
*********************/

a {
	text-decoration: none;
}

a:link {
	color: #0000FF;
	text-decoration: none;
}

a:visited {
	color: #800080;
	text-decoration: none;
}

a:hover {
	color: #0000FF;
	border-bottom: 1px solid #0000FF;
}

a:active {
	color: #FF0000;
	border-bottom: 1px solid #FF0000;
}

a.current {
	color: #FF0000;
	border-bottom: 1px solid #FF0000;
}

a.bannertitle:link, a.bannertitle:visited, a.bannertitle:hover, a.bannertitle:active {
	border-bottom: 0px;
	color: #000000;
	text-decoration: none;
}

a.bannertitle.current {
	border-bottom: 0px;
	color: #000000;
	text-decoration: none;
}


/*********************
* TABLES
*********************/

table.atable {
	background: #F5F5F5;
	border-collapse: collapse;
   margin-top: 5px;
   margin-right: 0px;
   margin-bottom: 5px;
   margin-left: 0px;
   text-align: left;
}

table.atable tr:hover {
	background: #B0C4DE !important;
}

table.atable tr.flawless:hover {
	background: #B0C4DE !important;
}

table.atable th, table.atable td {
	border: 1px #C0C0C0 solid;
	padding: 0.2em;
}

table.atable th {
	background: #DCDCDC;
	text-align: left;
}

table.atable caption {
	margin-left: inherit;
	margin-right: inherit;
}

table.atable td.diamond {
   /* Watch this in case it breakes something. */
   text-align: center;
   border: 1px #C0C0C0 solid;
   padding: 0.2em;
}


/*********************
* LISTS
*********************/

ul {
   margin-top: 5px;
   margin-right: 35px;
   margin-bottom: 5px;
   margin-left: 35px;
   padding-top: 0px;
   padding-right: 0px;
   padding-bottom: 0px;
   padding-left: 0px;
   list-style: circle;
}

li {
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}
