/* Default Stylesheet */

body {
	background-color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
	color: #000;
}

a:link, a:active {
	color:#ff0000;
}

a:hover {
	color:#000;
}

hr {
  border: 1px dashed #a6a3a3;
}


/*-------------- SITE WRAPPER -------------- */

#site-wrapper{
	width: 100%;	
	height: 800px;
	background: #ff0101 url('images/bg/bgSite.gif') repeat-x;
	border-top: 2px solid #b61d1d;
	border-bottom: 2px solid #b61d1d;
}	

#body-wrapper{
	margin: 0px auto;
	width: 962px;	
	height: 800px;
	background: #ffffff;
	border-left: 2px solid #b61d1d;
	border-right: 2px solid #b61d1d;
	padding-bottom: 8px;
	_position: relative;
	_top: -0px;
	_margin-bottom: -10px;
	margin-top: -2px;
	
}	

#content-wrapper {
  margin: 0px auto;
  width: 944px;
  height: 100%;
  background: #ffffff;	
}

#siteWrapperContact{
	width: 100%;	
	height: 900px;
	background: #ff0101 url('images/bg/bgSite.gif') repeat-x;
	border-top: 2px solid #b61d1d;
	border-bottom: 2px solid #b61d1d;
}	

#bodyWrapperContact{
	margin: 0px auto;
	width: 962px;	
	height: 900px;
	background: #ffffff;
	border-left: 2px solid #b61d1d;
	border-right: 2px solid #b61d1d;
	padding-bottom: 8px;
	_position: relative;
	_top: -0px;
	_margin-bottom: -10px;
	margin-top: -2px;
	
}	

#siteWrapperCommercial{
	width: 100%;	

	background: #ff0101 url('images/bg/bgSite.gif') repeat-x;
	border-top: 2px solid #b61d1d;
	border-bottom: 2px solid #b61d1d;
}	

#bodyWrapperCommercial{
	margin: 0px auto;
	width: 962px;	

	background: #ffffff;
	border-left: 2px solid #b61d1d;
	border-right: 2px solid #b61d1d;
	padding-bottom: 8px;
	_position: relative;
	_top: -0px;
	_margin-bottom: -10px;
	margin-top: -2px;
	
}	

#siteWrapperDomestic{
	width: 100%;	
	height: 1600px;
	background: #ff0101 url('images/bg/bgSite.gif') repeat-x;
	border-top: 2px solid #b61d1d;
	border-bottom: 2px solid #b61d1d;
}	

#bodyWrapperDomestic{
	margin: 0px auto;
	width: 962px;	
	height: 1600px;
	background: #ffffff;
	border-left: 2px solid #b61d1d;
	border-right: 2px solid #b61d1d;
	padding-bottom: 8px;
	_position: relative;
	_top: -0px;
	_margin-bottom: -10px;
	margin-top: -2px;
	
}	

#siteWrapperPartp{
	width: 100%;	
	height: 2400px;
	background: #ff0101 url('images/bg/bgSite.gif') repeat-x;
	border-top: 2px solid #b61d1d;
	border-bottom: 2px solid #b61d1d;
}	

#bodyWrapperPartp{
	margin: 0px auto;
	width: 962px;	
	height: 2400px;
	background: #ffffff;
	border-left: 2px solid #b61d1d;
	border-right: 2px solid #b61d1d;
	padding-bottom: 8px;
	_position: relative;
	_top: -0px;
	_margin-bottom: -10px;
	margin-top: -2px;
	
}	

/*--------------------------------------------------------------------- BEGINNING OF LAYOUT STLYES -------------- */				


/*-------------- NAV BAR -------------- */
.headerAddress {
font-size: 1.2em;
padding-top: 20px;
display: block;
}

#navWrapper {
	height: 110px;
	width: 100%;
	background: #f2f2f2 url('images/bg/bgNav.jpg');
	text-align: center;
	font-size: 14px;
	border-bottom: 4px solid #ffffff;
}

#navContent {
  margin: 0px auto;
  padding-top: 28px;
  height: 40px;
  width: 875px;
}

.navButtonOff {
  background: url('images/bg/navButtonOff.jpg') repeat-x;
  height: 40px;
  _height: 30px;
  padding-top:13px;
  width: 145px;
  float: left;
  color: #ffffff;

}

.navButtonOff a {
  color: #ffffff;
  text-decoration: none;
}

.navButtonOff a:hover {
  color: #000;
  text-decoration: underline;
}



.navButtonOn {
  background: url('images/bg/navButtonOn.jpg') repeat-x;
  height: 29px;
  padding-top:13px;
  width: 145px;
  float: left;
  color: #ff0000;
  font-weight: bold;
  margin-left: 0px; /*Needs to be removed once nav is finished */
  text-decoration: none;
}
/*-------------- HEADER -------------- */

#header-wrapper{
	height: 320px;
	width: 100%;
	background: url('images/bg/headerMain.jpg') bottom no-repeat;
}


#header-wrapper3{

	height: 228px;
	width: 426px;
	background: url('images/bg/headerMain3.jpg') bottom no-repeat;
	float: right;
}


/*-------------- LEFTBAR -------------- */

#leftbarWrapper {
  width: 460px;
  height: 360px;
  background: #7f7f7f;
  margin: 25px;
  _margin-left: 15px;
  padding: 1px;
  border: 7px solid #d0d0d0;
  float: left;
  
}

.leftbarContent {
  background: #ffffff;
  width: 430px;
  height: 330px;
  border: 1px solid #c4c4c4;
  padding: 14px;
  font-size: 14px;
  
}

.leftbarContent h1 {
  color: #ff0000;
  margin: 0px;
  margin-bottom: 7px;
  height: 28px;
  font-size: 22px;
  background: url('images/bg/h1Underline.jpg') bottom left no-repeat;
}

.contactContent h3 {
  color: #ff0000;
  margin: 0px;
  margin-bottom: 7px;
  height: 28px;
  font-size: 13px;
  background: url('images/bg/h1Underline.jpg') bottom left no-repeat;
}
#contactWrapper {
  width: 460px;
  height: 480px;
  background: #7f7f7f;
  margin: 25px;
  _margin-left: 15px;
  padding: 1px;
  border: 7px solid #d0d0d0;
  float: left;
  
}

.contactContent {
  background: #ffffff;
  width: 430px;
  height: 450px;
  border: 1px solid #c4c4c4;
  padding: 14px;
  font-size: 14px;
  
}

.contactContent h1 {
  color: #ff0000;
  margin: 0px;
  margin-bottom: 7px;
  height: 28px;
  font-size: 22px;
  background: url('images/bg/h1Underline.jpg') bottom left no-repeat;
  
}

#commercialWrapper {
  width: 460px;

  background: #7f7f7f;
  margin: 25px;
  _margin-left: 15px;
  padding: 1px;
  border: 7px solid #d0d0d0;
  float: left;
  
}

.commercialContent {
  background: #ffffff;
  width: 430px;

  border: 1px solid #c4c4c4;
  padding: 14px;
  font-size: 14px;
  
}

.commercialContent h3 {
  color: #ff0000;
  margin: 0px;
  margin-bottom: 7px;
  font-size: 15px;
  text-decoration: underline;
}


#domesticWrapper {
  width: 460px;
  height: 1180px;
  background: #7f7f7f;
  margin: 25px;
  _margin-left: 15px;
  padding: 1px;
  border: 7px solid #d0d0d0;
  float: left;
  
}

.domesticContent {
  background: #ffffff;
  width: 430px;
  height: 1150px;
  border: 1px solid #c4c4c4;
  padding: 14px;
  font-size: 14px;
  
}

.domesticContent h3 {
  color: #ff0000;
  margin: 0px;
  margin-bottom: 7px;
  font-size: 15px;
  text-decoration: underline;
}

#partpWrapper {
  width: 460px;
  height: 1950px;
  background: #7f7f7f;
  margin: 25px;
  _margin-left: 15px;
  padding: 1px;
  border: 7px solid #d0d0d0;
  float: left;
  
}

.partpContent {
  background: #ffffff;
  width: 430px;
  height: 1920px;
  border: 1px solid #c4c4c4;
  padding: 14px;
  font-size: 14px;
  
}

.partpContent h3 {
  color: #ff0000;
  margin: 0px;
  margin-bottom: 7px;
  font-size: 15px;
  text-decoration: underline;
}

/*-------------- RIGHTBAR -------------- */

#rightbarWrapper {
  width: 375px;
  height: 296px;
  background: #7f7f7f;
  margin: 25px 25px 15px 0px;
  _margin-right: 15px;
  padding: 1px;
  border: 7px solid #eb4242;
  float: right;
}

.rightbarContent {
  background: #f5f4f4;
  width: 345px;
  height: 266px;
  border: 1px solid #c4c4c4;
  padding: 14px; 
}

#rightbarWrapper2 {
  width: 375px;
  height: 296px;
  background: #7f7f7f;
  margin: 25px 25px 15px 0px;
  padding: 1px;
  border: 7px solid #eb4242;
  float: right;
  
}

.rightbarContent2 {
  background: #ffffff;
  width: 345px;
  height: 266px;
  border: 1px solid #c4c4c4;
  padding: 14px;
  
}

.rightbarContent2 h1 {
  color: #878686;
  margin: 0px;
  margin-bottom: 9px;
  height: 28px;
  background: url('images/bg/h1Underline2.jpg') bottom left no-repeat;
 }
 
.rightbarContentNumbers h1 { 
	font-size: 18px !important;
}

#rightbarWrapperNumbers {
  width: 375px;
  background: #7f7f7f;
  margin: 25px 25px 15px 0px;
  _margin-right: 15px;
  padding: 1px;
  border: 7px solid #eb4242;
  float: right;
}

.rightbarContentNumbers {
  background: #f5f4f4;
  width: 345px;
  border: 1px solid #c4c4c4;
  padding: 14px; 
}


/*-------------- MIDDLEBAR -------------- */




/*-------------- FOOTER -------------- */

#footerWrapper {
		height: 85px;
		padding-top: 25px;
		position: relative;
		background: #ffffff url('images/bg/bgFooter.gif') top repeat-x;
		text-align: center;
		border-top: 4px solid #ffffff;
		color: #ffffff;
		
}

#footerWrapper a {
  padding: 3px;
  color: #ffffff;
}

#footerWrapper a:hover {
  color: #ff0000;
  text-decoration: underline;
}


/*--------------------------------------------------------------------- END OF LAYOUT STLYES -------------- */
