body, td { 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	margin-bottom: 0px;
	margin-left: 25px;
	margin-right: 20px;
	margin-top: 0px;
	font-size: 18px;
}

h2 {
	margin-bottom: 0px;
	margin-left: 35px;
	margin-right: 35px;
	margin-top: 0px;
	font-size: 14px;
}

p {
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 6px;
	font-size: inherit;
}

p#psCats {
	margin-bottom: 2px;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 2px;
	text-align: center;
	color: Silver;
}

p#psPageNums {
	margin-bottom: 2px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 2px;
	text-align: center;
	color: Silver;
}

a { color: #345E83; 
text-decoration: none;
}

a:link {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


.nav a { 
color: White; 
font-size: inherit;
text-decoration: none;
 padding-left: 4px;
 padding-right: 4px;
}

.nav a:link {
	text-decoration: none;
}

.nav a:hover {
	text-decoration: underline;
}

div#blackBdr {
	MARGIN-TOP: -229px;
	LEFT: 50%;
	VISIBILITY: visible;
	MARGIN-LEFT: -385px;
	WIDTH: 770px;
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif;
	POSITION: absolute;
	TOP: 50%;
	HEIGHT: 520px;
	BACKGROUND-COLOR: White;
	TEXT-ALIGN: right;
	border: 1px solid Black;
}

div#headerLogo {
	MARGIN-TOP: -228px; 
	HEIGHT: 70px; 
	TOP: 50%;
	LEFT: 50%; 
	MARGIN-LEFT: -384px; 
	WIDTH: 237px; 
	POSITION: absolute; 
}

div#nav { 
	MARGIN-TOP: -158px; 
	HEIGHT: 18px; 
	TOP: 50%;
	LEFT: 50%; 
	MARGIN-LEFT: -384px; 
	WIDTH: 768px;
	POSITION: absolute;
	background-color: #F00000;
	text-align: center;
	color: White;
	padding-left: 1px;
	padding-right: 1px;
}

div#ps, div#new, div#hire, div#news, div#service, div#spares, div#about, div#locations, div#contact, div#nav2 {
	MARGIN-TOP: -140px;
	HEIGHT: 18px;
	TOP: 50%;
	LEFT: 50%;
	MARGIN-LEFT: -384px;
	WIDTH: 768px;
	POSITION: absolute;
	background-color: Black;
	text-align: center;
	padding-left: 1px;
	padding-right: 1px;
	color: White;
	}

div#content { 
	MARGIN-TOP: -122px; 
	HEIGHT: 350px; 
	TOP: 50%;
	LEFT: 50%; 
	VISIBILITY: visible; 
	MARGIN-LEFT: -384px; 
	WIDTH: 768px; 
	FONT-FAMILY: Verdana, Geneva, Arial, sans-serif; 
	FONT-SIZE: 12px;
	COLOR: black;
	POSITION: absolute; 
	TEXT-ALIGN: left;
	background-color: White;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-top: 1px;
}

table#psOuterTable {
	position: relative;
	margin-left: 33px;
	margin-right: 33px;
}

table#psInnerTable td#detailsUsed { 
background-color: #E8E8E8; 
}

table#psInnerTable td#detailsNew { 
background-color: #FFFFB9; 
}

#stock {

	font-size: 9px;
	text-align: right;
}

p#newCats {
	margin-bottom: 2px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 2px;
	text-align: center;
	color: Silver;
}

p#newSubCats {
	margin-bottom: 2px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 2px;
	text-align: center;
	color: White;
	background-color: #E6E6E6;
}

p#newContactLine {
	margin-bottom: 2px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 2px;
	text-align: center;
}

table#newItemTable th {
	font-size: 11px;
	font-weight: bold;
}

table#newItemTable {
	position: relative;
	margin-left: 33px;
	margin-right: 33px;
}

table#newItemTable tr#oddRow { 
background-color: #E8E8E8; 
}

table#newItemTable tr#evenRow { 
background-color: #F6F6F6; 
}

table#newItemTable td { vertical-align: top; }

p#newPageNumbers {
	font-size: 12px;
	text-align: center;
}

.activeNav { 
background-color: Black;
 color: Black;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: Black;
}

.activeSubNav { 
background-color: White;
 color: Black;
 border-bottom-width: 4px;
 border-bottom-style: solid;
 border-bottom-color: White;
  padding-left: 4px;
 padding-right: 4px;
}
a.activeSubNav { color: Black; 
text-decoration: none;
}

a.activeSubNav:link {
	text-decoration: none;
}

a.activeSubNav:hover {
	text-decoration: underline;
}

p#newsDate { font-size: 8.5px; }

th {
	font-size: 11px;
	font-weight: bold;
}


#textMargin  {
	padding-left: 20px;
	padding-right: 20px;
}

img {
	border: 0;
}

table#hireOuterTable {
	margin-left: 33px;
	margin-right: 33px;
	position: relative;
	table-layout: inherit;
	}
	
td#hireOuterTableItemCell {
	background: #FFFFDD;
}

table#hireOuterTable td#hireItemTitle {
	text-align: center;
	font-weight: bold;
		font-size: 11px;
}

table#hireInnerTable td#hireItemDesc {
	text-align: center;
	font-size: 11px;
}

table#hireInnerTable td#hireItemAttributeName{
	font-weight: bold;
	background-color: #FFFFDD;
		font-size: 11px;
}
table#hireInnerTable td#hireItemAttributeValue{
	background-color: #FFFFDD;
	border-bottom-style: hidden;
		font-size: 11px;
}

p#hireCats {
	margin-bottom: 2px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 2px;
	text-align: center;
	color: Silver;
}

p#hireSubCats {
	margin-bottom: 2px;
	margin-left: 6px;
	margin-right: 6px;
	margin-top: 2px;
	text-align: center;
	color: White;
	background-color: #E6E6E6;
}

.ringBackTextInput {
	border: 1px solid Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.ringBackButton {
	border: 1px solid Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input.ringBackTextInput:focus {
	border: 1px solid Red;
}
textarea.ringBackTextInput:focus {
	border: 1px solid Red;
}

p#ringbackLine {
	font-size: 10px;
	text-align: right;
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 20px;
	margin-top: 2px;
}

p#hirePageNumbers{
	font-size: 12px;
	text-align: center;
	margin-bottom: 3px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 3px;
}



td#aboutPictureCaption {
	font-size: 9px;
	color: Gray;
	text-align: center;
}

p#job {
	padding-left: 20px;
	padding-right: 20px;
}

td#indexLocationsBlock {
	background: url(images/locationsBlockBG.jpg) no-repeat scroll 0 8px;
	font-size: 20px;
	text-align: right;
	font-weight: bold;
}

td#indexLocationsBlock a { 
color: Black; 
margin-right: 2px;
text-decoration: none;
}

td#indexLocationsBlock a:link {
	text-decoration: none;
}

td#indexLocationsBlock a:hover {
	text-decoration: underline;
}

table#callTable,table#ringBackTable,table#newsTable,table#userTable,table#psTable
{
	border-spacing: 1px;
	empty-cells: show;
}

table#callTable tr#oddRow
{
	background-color: #F0F0F0;
}

table#callTable tr#evenRow
{
	background-color: #DEDEDE;
}

table#ringBackTable tr#oddRow
{
	background-color: #F0F0F0;
}

table#ringBackTable tr#evenRow
{
	background-color: #DEDEDE;
}

table#newsTable tr#oddRow
{
	background-color: #F0F0F0;
}

table#newsTable tr#evenRow
{
	background-color: #DEDEDE;
}

table#usersTable tr#oddRow
{
	background-color: #F0F0F0;
}

table#usersTable tr#evenRow
{
	background-color: #DEDEDE;
}

table#psTable tr#oddRow
{
	background-color: #F0F0F0;
}

table#psTable tr#evenRow
{
	background-color: #DEDEDE;
}
