@charset "utf-8";
/* CSS Document */

p, ul, ol, table { margin-top:0; margin-bottom:1em;}
a img { border:0px;}

img, div, a, li, h2 { behavior: url(includes/iepngfix.htc); }

sup { vertical-align:text-top;}

body {
	background-color:#3e6d89;
	background-image:url(../images/bg_body.png);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:100%;
}

#base { 
	width:950px;
	margin:0 auto 20px auto;
	/*font-size:0.6875em;*/
	font-size:0.75em;
	line-height:160%;
	background-color:#fff;
}


/* HEADER AREA */
#header {
	width:950px;
	height:150px;
	background-image:url(../images/bg_header.jpg);
	background-position:top right;
	background-repeat:no-repeat
}


/* NAVIGATION */
#mainNav {
	width:912px;
	height:30px;
	padding:0px 20px 0px 18px;
	overflow:hidden;
	background-color:#5898b4;
	background-image:url(../images/bg_nav.png);
	background-repeat:repeat-y;
}
#mainNav ul, #subNav ul { 
	list-style:none;
	margin:0px;
	padding:0px;
}
#mainNav li, #subNav li {
	width:auto;
	height:30px;
	float:left;
}
#mainNav a, #mainNav h2 {
	text-indent:-10000px;
	display:block;
	height:30px;
	background-position:top;
	background-repeat:no-repeat;
}
#mainNav h2, #mainNav h2 a { margin:0px; background-position:bottom;}
#mainNav a:hover { background-position:center;}
.nv_profile a, .nv_profile h2 { background-image:url(../images/nav_profile.png); width:70px; }
.nv_commitment a, .nv_commitment h2 { background-image:url(../images/nav_commitment.png); width:125px; }
.nv_iso a, .nv_iso h2 { background-image:url(../images/nav_iso.png); width:143px; }
.nv_products a, .nv_products h2 { background-image:url(../images/nav_products.png); width:159px; }
.nv_appraisal a, .nv_appraisal h2 { background-image:url(../images/nav_appraisal.png); width:160px; }
.nv_grading a, .nv_grading h2 { background-image:url(../images/nav_grading.png); width:128px; }
.nv_links a, .nv_links h2 { background-image:url(../images/nav_links.png); width:54px; }
.nv_contact a, .nv_contact h2 { background-image:url(../images/nav_contact.png); width:73px; }

#subNav {
	width:900px;
	height:20px;
	float:right;
	/*margin-right:14px;*/
	margin-bottom:7px;
	overflow:hidden;
	position:relative;
}
#subNav ul#productSub { display:block; position:absolute; right:14px;}
#subNav li {
	height:20px;
	padding:0px;
	background-color:#002d57
}
#subNav a, #subNav h3 {
	text-indent:-10000px;
	display:block;
	height:20px;
	background-position:top;
	background-repeat:no-repeat;
}
#subNav h3 { margin:0px; background-position:bottom;}
#subNav li a:hover { background-position:center;}
#subNav .sn_cert a, .sn_cert h3 { background-image:url(../images/sub_prod_certification.png); width:158px;}
#subNav .sn_appraisal a, .sn_appraisal h3 { background-image:url(../images/sub_prod_appraisal.png); width:209px;}
#subNav .sn_inscript a, .sn_inscript h3 { background-image:url(../images/sub_prod_inscription.png); width:124px;}
#subNav .sn_firetrace a, .sn_firetrace h3 { background-image:url(../images/sub_prod_firetrace.png); width:79px;}

#pageBody {
	width:890px;
	min-height:476px;
	padding:0px 30px 20px 30px;
	overflow:hidden;
}

#leftColumn, .leftBlock {
	width:198px;
	float:left;
	overflow:hidden;
}
.leftBlock { clear:both;}
#leftColumn.laser {
	width:227px;
	margin-left:-30px;
}

#content, .contentBlock {
	width:692px;
	float:left;
	overflow:hidden;
}
.grading .contentBlock { margin-bottom:2em;}

h2, h3, h4 { margin-bottom:0px; font-size:1em; font-family:Georgia, "Times New Roman", Times, serif;}
h2 {
	font-size:1.2em;
	margin-bottom:0.5em;
	margin-top:0px;
	text-transform:uppercase;
	color:#002d57;
}
h3 { font-size:1.1em;}
.grading h3 { font-size:1.3em; margin-bottom:1em;}
h4 { margin-top:0px;}

#pageBody ul { margin-left:1.25em; padding-left:0px;}

.address { width:25%; float:left;}

#content a:link, #content a:visited { color:#06F;}
#content a:hover, #content a:active { color:#002d57;}

.listIntro { margin-bottom:0px;}
.footNote { font-size:0.8em;}

/* Splash Page */
#splash { }

#splash .logo {
	position:absolute;
	width:411px;
	height:75px;
	display:none;
}

/* Grading page */
.colorTable, .cutTable { border-collapse:collapse; border-top:2px solid #555; border-left:2px solid #555; margin-left:20px; font-size:0.85em; line-height:120%;}
.colorTable td, .cutTable td { border-right:2px solid #555; border-bottom:2px solid #555; padding:5px 10px;}
.cutTable { margin-top:20px; width:66%;}
.cutTable td { padding:10px 10px;}


/* tooltip images */
.tooltip { display:none;}
#screenshot{
	position:absolute;
	border-width:0px;
	border-style:solid;
	border-color:#ccc #666 #666 #ccc;
	/*border:3px solid #ccc;*/
	background:#666;
	padding:3px;
	display:none;
	color:#fff;
}