/* @override 
	http://www.conroydiamondsandgold.com/css/cdghp2.css
	http://www.conroydiamondsandgold.com/cdgpreview/xtemplate/cdg.css
	http://www.conroydiamondsandgold.com/cdgpreview/css/cdg.css
	http://www.conroydiamondsandgold.com/xprevsite/css/cdg.css
	http://www.conroydiamondsandgold.com/xprevsite/css/cdghp2.css
	http://www.conroydiamondsandgold.com/css/cdghp2.css
*/

/* @group structure */

* { padding: 0; margin: 0; }

body {
	font-family: Georgia, "Times New Roman", Times, serif;
}

#pagebox { 
 margin: 0 auto;
 width: 800px;
	display: block;
	background-color: #efefef;
	padding-bottom: 10px;
}

#wrapper { 
 margin: 0 auto;
 width: 780px;
	background: white url(../images/fauxcolBG.gif) repeat-y;
}
#header {
 color: #333;
 width: 100%;
 float: left;
 height: 242px;
	background-image: url(../images/subtop.jpg);
}
#leftcolumn { 
 color: #333;
 width: 240px;
 float: left;
	display: block;
	margin-top: 12px;
}
#rightcolumn {
 color: #333;
 width: 540px;
	float: left;
	font-size: 0.9em;
}

#headerblock {
 color: #333;
 width: 100%;
	background-color: silver;
	float: left;
	background-image: url(../images/sectionheadbg.jpg);
	height: 56px;
}

#breadcrumbsblock {
 color: #9c8527;
 width: 100%;
	height: 40px;
	float: left;
	display: block;
	font-weight: normal;
	font-style: normal;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #edf1f2;
	margin-bottom: 20px;
	font-size: 0.7em;
}

#breadcrumbsblock a {
 color: #06003d;
	text-decoration: none;
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana;
}

#breadcrumbsblock a:hover {
 color: #9c8527;
	text-decoration: none;
}

#footer {
 color: white;
 width: 100%;
 height: 80px;
	background-color: #1f3151;
	float: left;
}

#newscontainer {
 color: black;
 width: 100%;
 height: 180px;
	float: left;
	background: #c3bb94 url(../images/newstab.gif) no-repeat;
	overflow: hidden;
	font-size: 0.8em;
}

#smallprint {
 color: #333;
 width: 100%;
 height: 30px;
	clear: both;
	background-color: white;
}



/* @end */

/* @group text */

/* @group breadcrumbs */

#bctext {
	margin-top: 14px;
	margin-left: 14px;
}



/* @end */

.address {
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 16px;
	font: 0.7em/1.4em "Trebuchet MS", Arial, Verdana, Helvetica;
}

.credits {
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 8px;
	font: 0.7em "Trebuchet MS", Helvetica, Arial, Verdana;
}

a { color: #006ab2; text-decoration: none; }
	a:hover { color: #9c8527; text-decoration: underline; }

.credits a {
	font-weight: bold;
	text-decoration: none;
	color: #9c8527;
}

.credits a:hover {
	font-weight: bold;
	text-decoration: none;
	color: gray;
}

#rightcolumn p {
	color: black;
	margin: 20px;
	font-size: 0.8em;
	line-height: 1.5em;
}

#rightcolumn ul li {
	color: black;
	margin: 20px 20px 20px 40px;
	line-height: 1.5em;
	font-size: 0.8em;
	list-style-position: outside;
	list-style-type: square;
}

.roman ul {
	list-style-type: lower-roman;
}

.dircontainer { width: 495px; height: auto; margin-bottom: 20px; margin-left: 20px; padding-bottom: 10px; border-bottom: 1px dotted #cfcfbd;
	clear: both;
	float: left;
}

.profile {
	width: 290px;
	float: right;
	margin-right: auto;
	margin-left: auto;
	display: block;
}



/* @end */

/* @group headers */

h1 {
	color: #9c8527;
	font: italic 1.4em Georgia, "Times New Roman", Times, serif;
	margin-left: 14px;
	margin-top: 16px;
}

h2 {
	color: #9c8527;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	margin-left: 0;
	margin-bottom: 10px;
}

#leftcolumnhp h2 {
	color: #9c8527;
	font: 1.4em Georgia, "Times New Roman", Times, serif;
	margin-left: 10px;
	margin-bottom: 10px;
}

h3 {
	color: black;
	margin-left: 20px;
	font: bold 1em Georgia, "Times New Roman", Times, serif;
}



/* @end */

/* @group news */

/* @group newsblock */
#newsleftcolumn { 
 color: #333;
 height: 100px;
 width: 190px;
 float: left;
	margin-right: 4px;
	margin-top: 40px;
	border-right: 1px dotted white;
}
#newsleftmiddle { 
 color: #333;
 height: 100px;
 width: 190px;
 float: left;
	margin-right: 4px;
	margin-top: 40px;
	border-right: 1px dotted white;
}
#newsrightmiddle { 
 color: #333;
 height: 100px;
 width: 190px;
 float: left;
	margin-right: 4px;
	margin-top: 40px;
	border-right: 1px dotted white;
}
#newsrightcolumn { 
 color: #333;
 height: 100px;
 width: 190px;
 float: left;
	margin-right: 4px;
	margin-top: 40px;
}
.clear { float: left; width: 1px; /* http://www.positioniseverything.net/explorer/peekaboo.html */ }

.newsfootercontainer {
	display: block;
	margin-right: auto;
	margin-left: auto;
	width: 170px;
}

.newsfootershortstory a {
}

.newstitle {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 0.9em;
}
/* @end */

.storycontainer {
	margin-left: 14px;
	font-size: 0.9em;
	margin-bottom: 20px;
	border-bottom: 1px dotted silver;
	padding-bottom: 6px;
}

.listfootline {
	font-size: 0.8em;
	color: gray;
}

.newslisttitle {
	font-size: 1em;
	margin-bottom: 6px;
	color: #0b1129;
	text-transform: uppercase;
}

.listshortstory {
	margin-top: 10px;
	margin-bottom: 10px;
}

.listshortstory p {
	display: block;
}



/* @end */

/* @group projects */

.projectbox {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	height: auto;
	float: left;
	display: block;
	border-bottom: 1px dotted silver;
}

.projectboxleft {
	width: 49%;
	display: block;
	float: left;
}

.projectboxright {
	width: 49%;
	display: block;
	float: right;
}

.caption {
	font-size: 0.9em;
}



/* @end */

/* @group homepage */

.rcleftcol { text-align: left; width: 140px; height: auto; float: left;
	display: block;
}

.rcrightcol { text-align: left; width: 330px; height: auto; float: right;
	display: block;
}

#headerhp {
 color: #333;
 width: 100%;
 float: left;
 height: 340px;
	background-image: url(../images/homehead.jpg);
}

#leftcolumnhp { 
 color: #333;
 width: 240px;
 float: left;
	display: block;
	margin-top: 12px;
}
#rightcolumnhp {
 color: #333;
 width: 540px;
	float: left;
	font-size: 0.9em;
	background-color: white;
}

.hpcols {
	width: 94%;
	height: auto;
	color: black;
	font-size: 0.8em;
	line-height: 1.5em;
	padding-bottom: 10px;
	margin: 20px auto;
	float: none;
	clear: both;
	display: block;
	border-bottom: 1px dotted #1f3151;
}

.hpbox {
	height: auto;
	border-bottom: 1px dotted silver;
	margin: 20px auto;
	clear: both;
	display: table;
	width: 94%;
	padding-bottom: 10px;
	color: black;
}

.hpboxleft {
	width: 30%;
	display: block;
	float: left;
}

.hpboxright {
	width: 64%;
	display: block;
	float: right;
	color: black;
	background-color: white;
}

.goldnugget { background-image: url(../images/goldnugget.jpg); background-repeat: repeat-x; padding-bottom: 5px; width: 480px; height: 105px; float: left; clear: both; padding-top: 15px; padding-left: 15px; }

.newsblockhp {
	width: 220px;
	margin: 10px auto 20px;
	color: white;
	line-height: 1.4em;
	padding-bottom: 4px;
	border-bottom: 1px dotted #4567a1;
	font-size: 0.7em;
	display: block;
}

.titlehp {
	font-size: 1.1em;
	color: #9c8527;
	font-style: italic;
}

.newsblockhp a {
	color: #5781cb;
	font-size: 0.7em;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.intropara {
	font-size: 1.2em;
	margin-bottom: 10px;
	display: block;
}



/* @end */

/* @group contact */

.contact {
	display: table;
	margin-right: auto;
	margin-left: auto;
}

.contact td {
	font-family: "Trebuchet MS", Helvetica, Arial, Verdana;
	padding: 6px 4px;
	border-bottom: 1px dotted #cfcfbd;
	color: #0b1129;
}

.contact td input {
	background-color: #cfcfbd;
	border-style: none;
	padding: 3px;
}



/* @end */

/* @group overview */

#overview {
	margin-bottom: 6px;
	padding-bottom: 0;
}

#overview a {
	display: inline;
	margin-left: 32px;
}

#overview img {
	text-align: left;
	display: block;
	margin-left: 32px;
}

#downloadpdf {
	font-size: 11px;
	line-height: 22px;
	border-bottom: 1px dotted #9c8527;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#downloadpdf img {
	margin-left: 32px;
	line-height: 22px;
	float: left;
	margin-right: 10px;
}



/* @end */