		/* set the page background color and margins. */
		body { margin:0px; background:#fff; text-align:center; }

		/* set the page font formatting. */
		body, p, div, td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10.5pt; color:#000; }

		/* default link colors - this is the default link color for the page */
		a:link { font-weight:bold; text-decoration:none; color:#2b4d8a; } /* standard link color */
		a:visited { font-weight:bold; text-decoration:none; color:#2b4d8a; } /* visited link color*/
		a:visited:hover { font-weight:bold; text-decoration:none; color:#000; } /* visited hover link color*/
		a:hover { font-weight:bold; text-decoration:none; color:#000; } /* hover over an unvisited link color */
		a:active { font-weight:bold; text-decoration:none; color:#2b4d8a; } /* active link color */

		a.footer:link { font-weight:bold; text-decoration:none; color:#868686; }
		a.footer:hover { font-weight:bold; text-decoration:none; color:#FFB900; }
		a.footer:visited { font-weight:bold; text-decoration:none; color:#868686; }
		a.footer:visited:hover { font-weight:bold; text-decoration:none; color:#FFB900; }

		/* set all H tags to 0 margin. This allows another element to be directly below it on the page */
		h1, h2, h3, h4, h5, h6, h7 { margin:0px; }

		/* only custom styles below this line */
		.imgBorder { border:1px solid #DAEDF9; }
		.blackimgBorder { border:1px solid #000; }
		.smaller { font-size:.9em; }
		.larger { font-size:1.2em; }
		.red { color:#cc0001; }
		.green { color:#31A260; }
		.white { color:#fff; }

		/* set input, select and textfield elements sizes */
		.stinput { width:20px; }
		.zcinput { width:45px; }
		.phinput { width:110px; }
		.tninput { width:50px; }
		.sminput { width:75px; }
		.mdinput { width:150px; }
		.lginput { width:225px; }
		.xlinput { width:300px; }
		.tntext { width:350px; height:40px; }
		.smtext { width:350px; height:75px; }
		.mdtext { width:350px; height:150px; }
		.lgtext { width:350px; height:200px; }
		.xltext { width:350px; height:300px; }

		.clearingElement {
			clear:both;
			overflow:auto;
		}

	body { background:#320003 url(/new/images/bg_contentBody.jpg); }

	#outerMain { margin:0 auto 0 auto; text-align:center; }
		#headerShell { height:118px; background:#f4f4f4 url(/new/images/bg_header.jpg); text-align:center; }
		#headerInner { width:984px;  margin:0 auto 0 auto; }
		#headerInner #masthead { width:234px; height:118px; float:left; behavior: url(/iepngfix.htc);}
			#navigation { width:429px; height:36px; float:right; text-align:right; }
				#navContainerTop { float:right; }
					#navigation .nav { float:left; }
			#subnav { text-align:center; margin:7px 0 0 69px; }
				#subnav .subnav { width:180px; float:left; text-align:center; }

		/* splash page specific styles */
		#contentSplashShell { background:#320003 url(/new/images/bg_contentSplash.jpg); text-align:center; border:1px solid #fff; border-width:0 1px 1px 1px; }
		#contentSplash { width:974px; background:#320003 url(/new/images/bg_content_inner.jpg);  margin:0 auto 0 auto; }
			#contentSplashInner { width:782px; position:relative; line-height:0px; margin:0 auto 0 auto; }
				#splashXpress { width:242px; position:absolute; top:0; left:0; }
				#splashHolly { width:299px; position:absolute; top:-33px; left:242px; }
				#splashLogistics { width:242px; position:absolute; top:0; left:541px; }

			#contentSplashBottom { width:784px; position:relative; top:258px; margin:0 auto 0 auto; }
				#contentSplashCustomer { text-align:right; width:398px; float:left; }
				#contentSplashCarrier { text-align:left; width:386px; float:right; }

		/* interior page styles */
		#contentShell { background:#320003 url(/new/images/bg_contentBody.jpg); text-align:center; }
		#content { width:984px; margin:0 auto 0 auto; }
			#contentHeader {  }
				#contentOpen { background:#fff url(/new/images/bg_content_inner_main.jpg); padding:5px; }
				.contentGreyBorder { background:#aeaeae; padding:1px; }
				.contentWhiteBorder { background:#fff; padding:2px; }
				#contentMain { text-align:left; float:left; width:750px; }
					#anotherNestedDiv { margin:0 8px 0 15px; }
				#contentSubnav { height:494px; width:188px; float:right; margin:2px; background:#5A0105 url(/new/images/bg_subnav.jpg) no-repeat; }
					#contentSubnav div { margin-bottom:-3px; }



		#footerShell { height:400px; background:#320003 url(/new/images/bg_footer.jpg); text-align:center; padding:35px 0 0 0;  }
		#footerInner { width:984px; font-size:8pt; color:#fff; margin:0 auto 0 auto; }

		h2.titleHeader { font-size:40px; text-transform:uppercase; }


/* form styles */
.formHeader { background:#910005; color:#fff; font-size:1.2em; font-weight:bold; text-align:center; }
.required { background:#fff url(/new/images/corner.gif) top right no-repeat; }