body {
	background-color: #666666;
	background-image: url(../images/diamondBKG.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: scroll;
}
h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC00;
	background-color: #990000;
	text-align: center;
	line-height: 14px;
	font-weight: lighter;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 19px;
	color: #000000;
}
p.index_copy {
	color:#fff;
	margin:5px 10px 5px;
	text-align:left;
}

ul#sub_nav { padding:0; margin:10px 10px 17px; height:46px; }
ul#sub_nav li { list-style-type:none; float:left; margin-right:14px; }
ul#sub_nav li a#products { background:url(/images/products_nav.png) no-repeat 0 0; width:187px; display:block; overflow:hidden; text-indent:9000px; position:relative; height:46px; padding:0px 0px 0px 0px;  }
ul#sub_nav li a#products:hover { background:url(/images/products_nav.png) no-repeat 0 -46px; width:187px; display:block; overflow:hidden; text-indent:9000px; position:relative; height:46px; padding:0px 0px 0px 0px; }
ul#sub_nav li a#equipment { background:url(/images/equipment_nav.png) no-repeat 0 0; width:187px; display:block; overflow:hidden; text-indent:9000px; position:relative; height:46px; padding:0px 0px 0px 0px;  }
ul#sub_nav li a#equipment:hover { background:url(/images/equipment_nav.png) no-repeat 0 -46px; width:187px; display:block; overflow:hidden; text-indent:9000px; position:relative; height:46px; padding:0px 0px 0px 0px; }
ul#sub_nav li a#quality { background:url(/images/quality_nav.png) no-repeat 0 0; width:187px; display:block; overflow:hidden; text-indent:9000px; position:relative; height:46px; padding:0px 0px 0px 0px;  }
ul#sub_nav li a#quality:hover { background:url(/images/quality_nav.png) no-repeat 0 -46px; width:187px; display:block; overflow:hidden; text-indent:9000px; position:relative; height:46px; padding:0px 0px 0px 0px; }

h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 14px;
	text-align: center;
}
h2#index { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 31px;
	line-height: 32px;
	color: #ffcc00;
	text-align:left;
	margin:10px 10px 7px;
}
h2#index span {  
	display:block;
	font-size:18px;
}
a.no_border img{ 
	border:0;
}
.banner {
	border: 1px solid #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFCC00;
	background-color: #990000;
	line-height: 14px;
	text-align: center;
}

.banner a:link {
	color: #FFCC00;
	text-decoration: none;
}
.banner a:visited {
	color: #FFCC00;
	text-decoration: none;
}
.banner a:hover {
	color: #990000;
	text-decoration: none;
	background-color: #FFCC00;
}
.banner a:active {
	color: #FFCC00;
	text-decoration: none;
}

.factoryshots {
	border: 1px solid #000000;
}
.leadersinlasers {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	background-color: #990000;
	text-align: center;
	line-height: 14px;
	font-weight: lighter;
	letter-spacing: .5em;
}
a:link {
	color: #CCCCCC;
	text-decoration: none;
}
a:visited {
	color: #CCCCCC;
	text-decoration: none;
}
a:hover {
	color: #333333;
	text-decoration: none;
	background-color: #999999;
}
a:active {
	color: #CCCCCC;
	text-decoration: none;
}
.infobar {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	background-color: #990000;
	text-align: center;
	line-height: 14px;
	font-weight: lighter;
}
.infobar a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.infobar a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.infobar a:hover {
	color: #990000;
	text-decoration: none;
	background-color: #FFCC00;
}
.infobar a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.subnav {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 990000;
	background-color: FFCC00;
	text-align: center;
	line-height: 14px;
	font-weight: lighter;
}
.subnav a:link {
	color: #000000;
	text-decoration: none;
}
.subnav a:visited {
	color: #000000;
	text-decoration: none;
}
.subnav a:hover {
	color: #990000;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
.subnav a:active {
	color: #000000;
	text-decoration: none;
}
.subnavhold {
	color: #990000;
	text-decoration: none;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CCCCCC;
	text-align: center;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFCC00;
	text-align: center;
}

#contact_form { width:500px; margin-left:150px; margin-bottom:20px;  }
#contact_form label.form { font-weight:bold; color:#FFCC00; text-align:left; width:180px; padding:3px 0; float:left; font-family: Arial, Helvetica, san-serif; font-size:14px; line-height:19px;}
#contact_form div.form { margin-bottom:7px; }
#contact_form div.long_form { margin-bottom:17px; }
#contact_form span {  }
#contact_form input.text { width:250px; padding:3px; }
#contact_form .question { width:250px; height:100px; padding:3px; }
#contact_form .submit { margin-left:180px; }

#recaptcha_area { margin:0 auto; }