/*///////////////*/
/*Universal Reset*/
/*///////////////*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */

:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

img, div {outline:none;}

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat:repeat-x;
	background-color:#fff;
}

blockquote{margin:2em; border-top:1px dotted #999; border-bottom:1px dotted #999; padding:2em;}

strong{font-weight:bold;}

/* Re-occurring styles*/

p{line-height:1.35em; margin-bottom:7px;}
.indent{text-indent:1.5em;}
.darkGreen{color:#030}
.darkGreenBKG{background-color:#030; color:#fff;}
.lightGreenBKG{background-color:#d7e4d7 !important;}
.noBTMborder{border-bottom:none !important;}
floatRight{float:right;}
.bold{font-weight:bold;}
.displayNone, .noPrint{display:none;}
.print{display:inline;}
#marginRight{margin-right:7px !important;}
#moreMarginRight{margin-right:14px !important;}
.marginRight{margin-right:7px !important;}
.marginBottom{margin-bottom:7px !important;}
#marginleft {margin-left:7px !important;}
#cursor1 {cursor: auto !important;}
#cursor2 {cursor: auto !important;}
#cursor3 {cursor: auto !important;}
#nobottom {margin-bottom: 0px !important;}
#quoteLeft{float:none; display:inline; font-size:600%; color:#999; width: 30px; height:40px;}
#quoteRight{float:none; display:inline; font-size:600%; color:#999; width: 30px; height:40px; margin-left:480px; margin-top:-40px; background-color:#ccc;}
/* Begin Layout Home Page */
#wrapper {
	width: 63.333em/*760px*/;
	height: 100%;
	overflow:auto;
	margin:10px auto;
	margin-top:5px;
}

#links ul {
	float:none;
	display:none;
	margin-top:7px;
	margin-left:500px;
}
#links li {
	display:inline;
}
#links a {
	color:#fff;
	margin-right:5px;
	padding-left:5px;
	text-decoration:none;
}
#links a:hover {
	text-decoration:underline;
}
.line{font-size:90%; color:#fff;}

#main{
	float:none;
	display:inline;
	background-color:#fff;
	margin-top:7px;
}

#top{
	float:none;
	width:63.333em /*760px*/;
	background-image:url(../images/mainTop.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #000;
}

#top img {float:none;}
#top h1 img{margin-left:7px;}

#logo{float:none; width:150px;}
#logo img{padding-left:7px; margin-bottom:10px;  display:none;}

#screws{
	float:none; 
	margin-top:-9px;
	background-image:url(../images/screws.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	width:49em/*600px*/;
	height:11.75em/*141px*/;
}

#screws img{padding-top:33px;}

#contactlocations {
	margin-left: 20px;
}

#nav{
	float:none;
	display:none;
	width:15em/*180px*/;
	margin-right:7px;
	margin-bottom:7px;
	background-color:#b2c1b2;
}

#nav li{
	margin-top:3px;
	margin-bottom:12px;
	margin-left:5px;
	font-size:120%;
}

#nav a{color:#030; 	text-decoration:none; font-weight:bold; position:relative; top:-5px; margin-left:5px;}
#nav a:hover{color:#fff;}

#primary{
	float:none; 
	display:inline;
	width:62.1667em/*746px*/;
	margin:7px;	
	padding-bottom:7px;
	border-bottom:1px solid #000;
}

#primaryBody{
	float:none; 
	display:inline;
	width:46.583em/*559px*/;
	margin-bottom:7px;
}

#primaryBody p{margin:7px;}

#primaryBody a{color:#090; text-decoration:none;}
#primaryBody a:hover{text-decoration:underline;}

#bigLetter{font-size:220%; font-weight:bold;}

#secondary{
	width:62.1667em/*746px*/;
	height:435px;
	margin:7px;
	background-color:#ffffdb;
}

.headline{
	float:none;
	display:inline;
	color:#fff;
	margin-bottom:7px;
	letter-spacing:.51em;
	text-align:left;
	font-size:195%;
	padding-left:4px;
	width:23.717em/*555px*/;
	background-color:#030;
}

.diamondGreen img{
	float:none;
	margin:7px;	/*this is the green diamond*/
}

#photo img{
	display:none;
	margin-bottom:7px;
	border:2px solid #060;
}

text2{
	float:none;
	display:inline;
	width:auto;
}

#email{text-align:right; margin-right:10px; display:none;}

#email a{color:#060; text-decoration:none;}
#email a:hover{text-decoration:underline;}
#email img{margin-right:5px;}

.window{
	float:none;
	display:none;
	width:14.333em/*172px*/;
	height:93%;
	border:1px solid #030;
	margin:7px;
}

window p{padding:7px; /*margin-bottom: 0px; margin-left: 0px;*/} /*sets the top half of windows' padding styles, margin on windowPic img and windowText set the bottom half*/

.windowPic img{width:auto;  margin:7px; border: 1px solid #030; display:none;}

.windowText{
	float:none; 
	display:inline;
	width:85%;
	margin:7px;/*helps create border b/t photo and windowText*/ 
	border-top: 1px solid #000;
	background-color:#fff; /*if you want to see the styles then uncomment this*/
	padding:7px;
}

.windowText a{
	color: #090;
	text-decoration: none;
}

.windowText a:hover{
	text-decoration: underline;
}

#first{margin-left:0px;}
#promo{background-color:#ffff93; margin-right:0px; border:none;}

h1, h3, h4, h5, h6{
	color:#fff!important;
	background-color:#030;
	font-size:14px;
	text-align:left;	
	height:25px;
	padding-top:4px;
	width:173px;
	cursor:pointer;
}

h3 img, h4 img, h5 img{ /*white diamonds*/
	float:none;
	padding-left:5px;
	padding-right:2px;
	margin-top:-2px;
}

.floatLeft{float:none; display:inline;}
.smallerText{font-size:95%;}

#contactBody{ float:none; display:inine; background-color:#ffffdb; margin-top:7px; padding:7px;}
#contactBody input#contactName:hover, #contactBody input#contactCompany:hover, #contactBody input#contactEmail:hover, #contactBody input#contactPhone:hover, #contactBody input#other2:hover, #contactBody textarea:hover{background-color:#ffff93;}
.contact{float:none; display:inline; margin-top:7px;}


#footer {
	float:none; 
	display:inline;
	width:63.333em;
	color:#005700;
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;
	border-top:1px solid #000;
	
	background-position:0px 0px;
	background-repeat:no-repeat;
}

#footer a{color:#005700; text-decoration:underline;}
#footer a:hover{color:#005700; text-decoration:none;}

#servicesList, .newsList{list-style:inside; list-style-type:disc;}

.newsList{margin-left:21px;}

.newsHead{
	font-weight:bold; 
	font-size:130%; 
	margin-top:7px; 
	padding:7px;
	color:#fff!important;
	background-color:#030;
	font-size:14px;
	text-align:left;	
	width:545px !important;
}

.namesHead{
	float:none;
	font-weight:bold; 
	font-size:130%; 
	margin-top:7px; 
	padding:7px;
	color:#fff!important;
	background-color:#030;
	font-size:18px;
	text-align:left;	
	width:545px !important;
}

.title, .title2, .title3, .title4, .title5{float:none; display:inline; margin-top:7px; margin-right:30px;}
.title ul{margin-right:7px;}

#territoryMargin{margin-left:70px;}

.products{float:none; display:inline; margin-left:21px;}

.hidden{visibility:hidden;}

#width{margin-left:10px;}
#width2{margin-left:22px;}

#see, #see2, #see3, #see4, #see5, #see6, #see7, #see8, #see9{
	color:#009900;
	text-decoration:underline;
	cursor:pointer;
	margin-left:7px;
}

.techman1{
	margin-top: 15px;
}

a:link:after,
a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
  color:#f00 !important;
}
