/* NJ BRADFORD website - primary stylesheet
 * December 2005, Richard Pearce for Icomm Technologies
 *
 */


body {
  margin: 0px;
	padding: 0px;
  background: #ffffff url(images/glass_background.jpg) top left repeat-y;
	font: normal 9pt/13pt arial,helvetica,sans-serif;
}

/** positional elements **/
#container {
  background: url(images/brilliant_glass_cutting.gif) top left repeat-x;
}
#glass {
  float: left;
	width: 235px;
}
#maincontent {
	position: absolute;
	left: 235px;
	top: 0px;
	width: 520px;
}
#njb_logo {
  margin: 36px 90px 31px 416px;
}
#mainheader {
  height: 71px;
  background: url(images/precise_header_lines.gif) top left repeat-x;
}
#pagetext {
	margin: 25px 10px 25px 20px;
}
#footer {
  margin: 25px 0px 25px 25px;
	background: url(images/brilliant_glass_cutting.gif) top left repeat-x;
	padding-top: 15px;
}




/** main navigation **/
#navigation {
  position: absolute;
	top: 228px;
	left: 0px;
	width: 220px;
}
#navigation img {
  margin-top: 7px;
}




/** element formatting **/
p {
  margin: 3px 0px 10px 0px;
	padding: 0px;
}
h1 {
  margin: 0px 0px 0px 20px;
	padding: 0px;
}
h1 img {
  margin-top: 4px;
	margin-left: 0px;
}
h2 {
  margin: 3px 0px 10px 0px;
	font: bold 11pt arial,helvetica,sans-serif;
}
h3 {
  margin: 3px 0px 10px 0px;
	font: bold 9pt arial,helvetica,sans-serif;
}
a {
  color: #739F28;
}
table {
  width: 495px;
	margin: 0px 0px 20px 0px;
}
th {
  border-top: 1px solid #91C832;
	border-bottom: 1px solid #91C832;
	text-align: center;
}
th p {
  font-size: 7.5pt;
	font-weight: bold;
	text-transform: uppercase;
	color: #739F28;
	margin: 0px;
	padding: 4px 4px 6px;
}
td {
  text-align: center;
}
td p {
  padding: 4px;
	margin: 0px;
	border-bottom: 1px solid #f1f1f1;
}


label {
  width: 160px;
	display: block;
	float: left;
	padding-right: 10px;
	text-align: right;
}
input, textarea {
  font: normal 9pt arial,helvetica,sans-serif;
	width: 300px;
	border: 1px solid #80C85D;
	padding: 1px;
	margin: 0px;
}
#buttons {
  width: 460px;
	text-align: right;
}
#buttons input {
  font: normal 9pt arial,helvetica,sans-serif;
	width: auto;
}



#subnav img {
  margin-top: 17px;
}
#subnav img.first {
  margin-left: 20px;
}


.picture {
	width: 495px;
  margin: 0px 0px 20px 0px;
}


.halfcol {
  float: left;
	width: 50%;
}


/* previoud style of picture. no longer used */
.picturePrev {
	width: 519px;
  margin: 20px 0px;
	border-top: 1px solid #000000;
}
.picturePrev img {
  border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.picturePrev .caption {
  background-color: #91C832;
}
.picturePrev .caption p {
  margin: 0px;
	padding: 5px 25px;
  font-weight: bold;
  text-align: right;
	font: bold 8.5pt arial,helvetica,sans-serif;
	color: #ffffff;
}


#footer p {
  margin: 3px 0px 7px 0px;
  font: normal 8.5pt arial,helvetica,sans-serif;
	color: #739F28;
}

