* { padding: 0; margin: 0; }

body {
color:#666666;
 background-image:url(../images/bodyBackground2.gif); 
 background-repeat:repeat-y;
 margin-left:0px; 
margin-top:0px;
margin-bottom:0px; 
font-family: Tahoma; 
width:760px; 
padding:0px;
font-size: 8pt;
}

#wrapper { 
 margin: 0 auto;
 background-image:url(../images/bodyBackground.gif); 
 background-repeat:repeat-y;
 width: 810px;
 }

#faux {
 background: url(faux-3-2-col.gif);
 margin-bottom: 10px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}

#header {
 color: #ffffff;
 width: 760px;
 background-color:#000080; 
 background-image:url(../images/headerBackground.gif); 
 background-repeat:repeat-y; 
 height:125px; 
 padding-top:0px; 
 padding-left:50px; 
 padding-right:0px; 
 padding-bottom:0px;
 }

#navigation {
 color: #800000;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background: #800000;
 width:760px;padding-left:50px; 
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin-left:50px;
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 padding-left:10px;
 padding-right:10px;
 padding-top:0px;
 padding-bottom:0px;
 width: 220px;
 float: left; background-color:#ffffff;
}

#rightcolumn {
 float: right;
 color: #333;
 margin: 0px;
 padding: 0px;
 width: 520px;
 display: inline;
 position: relative; 
}

#rightContent { 
 float: right;
 color: #333;
 padding: 10px;
 width: 495px;color:#666666; font:Tahoma; font-size:9pt; 
}


#footer {
background-image:url(../images/grayBackground.gif);
background-repeat:repeat-y;
 color: #000000;
 padding: 0px;
 margin: 0px 0px 0px 0px;
 background-color:#929290;
 width:760px;padding-left:50px; 
}


#rightContent a:Link {
color:#000080;
font-size: 8pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#d90000; letter-spacing:3px; }

#rightContent a:visited {
color:#000080;
font-size: 8pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#d90000; letter-spacing:3px; }

#rightContent a:hover{
color:#d90000; font-size: 8pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#000080; letter-spacing:3px;}

#rightContent a:visited hover{
color:#d90000; font-size: 8pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#000080; letter-spacing:3px;}






table#rightContent  a:Link {
color:#000080;
font-size: 8pt;
font-weight:bold;
text-decoration:none;

border-bottom-width:1px;
border-bottom-color:#d90000;}

table#rightContent  a:visited {
color:#000080;
font-size: 8pt;
font-weight:bold;
text-decoration:none;

border-bottom-width:1px;
border-bottom-color:#d90000;}

table#rightContent  a:hover{
color:#d90000; font-size: 8pt;
font-weight:bold;
text-decoration:none;

border-bottom-width:1px;
border-bottom-color:#000080;}

table#rightContent  a:visited hover{
color:#d90000; font-size: 8pt;
font-weight:bold;
text-decoration:none;

border-bottom-width:1px;
border-bottom-color:#000080;}

.foo{}

#rightContent td.foo {
font-size:7pt;
color:#000000;
}

#rightContent td.foo a:link {
color:#000080;
font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#d90000; letter-spacing:3px; }

#rightContent td.foo a:visited {
color:#000080;
font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#d90000; letter-spacing:3px; }

#rightContent td.foo a:hover{
color:#d90000; font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#000080; letter-spacing:3px;}

#rightContent td.foo a:visited hover{
color:#d90000; font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#000080; letter-spacing:3px;}


#rightContent th.foo{
background-color:#EFEFF5;
padding:3px; color:#000000; font-size:7pt;
font-weight:bold;}


#rightContent th.foo a:link {
color:#000080;
font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#d90000; letter-spacing:3px; }

#rightContent td.foo a:visited {
color:#000080;
font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#d90000; letter-spacing:3px; }

#rightContent td.foo a:hover{
color:#d90000; font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#000080; letter-spacing:3px;}

#rightContent td.foo a:visited hover{
color:#d90000; font-size:7pt;
font-weight:bold;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-bottom-color:#000080; letter-spacing:3px;}


.clear { clear: both; background: none; }

.goldText{ color:#D9AE00; font-weight:bold; font-size:8pt; font-family:Tahoma;}

h1{
	color:#D9AE00;
	font-size:12pt;
	font-style: normal; letter-spacing:2pt; font-weight:bold; margin-top:20px; margin-bottom:5px;}
h2{
	color:#d90000;
	font-size:12pt;
	font-style: normal; letter-spacing:2pt; font-weight:bold; margin-top:20px; margin-bottom:5px;}
	
	h3{
	color:#666666;
	font-size:10pt;
	font-style: normal; letter-spacing:2pt; font-weight:bold; margin-top:5px; margin-bottom:5px;}

p { border: solid 1px #cccccc; padding:5px;}

#footer a:link{
color:#000099; 
font-size:8pt;
text-decoration: none;
border-bottom-color:#FFFFFF;
border-bottom-style:dotted;
border-bottom-width:1px;}

#footer a:hover{
color:#D90000; 
font-size:8pt;
border-bottom-style:dotted;
border-bottom-color:#000099;
border-bottom-width:1px;}

#footer a:visited{
color:#ffffff; 
font-size:8pt;
text-decoration: none;
border-bottom-color:#cccccc;
border-bottom-style:dotted;
border-bottom-width:1px;}

#footer a:visited:hover{
color:#D90000; 
font-size:8pt;
text-decoration: none;
border-bottom-color:#000099;
border-bottom-style:dotted;
border-bottom-width:1px;}


.sectionTitle{width:300px; background-color:#EFEFEF; border-left: 3px #000080 solid;  padding:5px; }

.sectionTitle2{ background-image:url(../images/multi_background.jpg);background-repeat: repeat-y; background-color:#929290; letter-spacing:3pt; padding-left:30px; padding-bottom:6px; padding-right:6px; padding-top:6px; color:#FFFFFF; font-weight:bold; width:515px;}

#PageTitle{ color:#FFFFFF; font-size:14pt; font-weight:bold; font-family:Tahoma;}

#sectionTitle3{background-image:url(../images/middleBackground.gif); background-repeat:repeat-x;  letter-spacing:3pt; padding:0px; background-color:#FFFFFF; color:#FFFFFF; font-weight:bold;}



.listBackground{background-color: #EFEFF5; padding: 10px; margin-top:25px; margin-bottom:25px; margin-left:75px; margin-right:25px; width: 373px; border: solid 1px #cccccc;}

.sss{
	font:Tahoma;
	color:#000080;
	font-weight:bold;
letter-spacing:2px;	font-variant: small-caps; font-size: 8pt;
}


.rsf{
	font:Tahoma;
	color:#d90000;
	font-weight:bold;
letter-spacing:2px;	font-variant: small-caps; font-size: 8pt;
}

/* Set-up for Lists in Services Page Left Column  */
#rightContent ul {
margin-left: 25px;
padding-top: 5px;

}

/* Set-up for Lists in Services Page Left Column  */
#rightContent ul li ul {
margin-left: 15px;
padding-top: 0px;
}
#rightContent li { list-style-image:url(../images/circleBullet_Blue.gif);}



#leftColumnTextServices li {

padding-left: 0px;
list-style-image:url(../assets/images/sparkleList.gif);
color:#333333;
font-size: 8pt;
}





<!--%%%%%%%%%%%% QuickMenu Styles [Keep in head for full validation!] %%%%%%%%%%%-->



/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block; text-align:left;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 li {float:none;}#qm0 li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		width:150px;
		padding:10px 0px 10px 0px;
		background-color:#FFFFFF;
		border-width:4px 0px 4px 0px;
		border-style:solid;
		border-color:#FF0000;
		font-family:Tahoma;
		text-align:left;
		font-size: 14pt;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 40px 5px 8px;
		color:#000080;
		font-family:Tahoma;
		font-size: 09pt;
		text-decoration:none;
		border-bottom: dotted 1px #ffffff;
	}


	/*"""""""" (MAIN) Hover State""""""""*/	
	#qm0 a:hover	
	{ border-bottom: dotted 1px #ff0000;}


	/*"""""""" (MAIN) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 li:hover>a	
	{ border-bottom: dotted 1px #ff0000;}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:8px;
		margin:0px 0px 0px -1px;
		border-width:0px;
		border-style:none;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:2px 40px 2px 5px;
		background-color:transparent;
		color:#000080;
		font-size:11px;
		border-width:0px;
		border-style:none;
		border-bottom: dotted 1px #ffffff;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		border-bottom: dotted 1px #ff0000;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		border-bottom: dotted 1px #000080;
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-color:#E4E4E4;
		color:#000080;
		border-bottom: dotted 1px #ffffff;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		margin:2px 5px 4px 5px;
		color:#000080;
		font-family:Tahoma;
		font-size:11px;
		font-weight:bold;
		letter-spacing:3pt;
	}


	/*"""""""" Individual Horizontal Dividers""""""""*/	
	#qm0 .qmdividerx	
	{	
		border-top-width:1px;
		margin:5px 4px 5px 4px;
		border-color:#ff0000;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#EEEEEE;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul .qmparent	
	{	
		background-image:url(qmimages/arrow_5.gif);
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 .qmparent	
	{	
		background-image:url(qmimages/arrow_4.gif);
		background-repeat:no-repeat;
		background-position:92% 55%;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		margin:0px;
		background-color:#ffffff;

		border-width:1px;
		border-style:solid;
		border-color:#ff0000;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul ul	
	{	
		margin:0px;
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm0 div div	
	{	
		margin:0px;
	}
	
	
	/*"""""""""""""""""""""""""""""" fader """""""""""""""*/
	
	#imageContainer {
	position:relative;
	margin:auto;
	width:500px;
	border:1px solid #000;
}

/* styles unrelated to the application follow */
h1 {
	position:relative;
	font:1em verdana;
}

.copy {
	width:500px;
	margin:auto;
	position:relative;
	font:0.9em verdana;
}

#so_credits {
	position:relative;
	margin:25px auto 0px auto;
	width:350px; 
	font:0.7em verdana;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	height:90px;
	padding-top:4px;
}

#so_credits img {
	float:left;
	margin:5px 10px 5px 0px;
	border:1px solid #000000;
	width:80px;
	height:79px;
}
	
	
	
	/*"""""""""""""""""""""""""""""""" end fader """""""""""""""""*/
	
		
	
	
/* To highlight page title in navigation */
body#home a#navHome,
body#warehouse a#navWarehouse,
body#rebar a#navRebar,
body#directions a#navDirections,
body#bluePrints a#navBluePrints,
body#links a#navLinks,
body#contact a#navContact 
{
border-bottom: dotted 1px #ff0000;
}



#menu {
width: 175px;
background-color:#FFFFFF;
padding:10px 0px 10px 0px;
border-width:4px 0px 4px 0px;
border-style:solid;
border-color:#FF0000;
font-family:Tahoma;
text-align:left;
font-size: 14pt;
white-space:nowrap;
position:relative;
z-index:1;
background-color:#FFFFFF;
width:inherit;
display:block;
}
		
.boldTitle{
		margin:2px 5px 4px 5px;
		color:#000080;
		font-family:Tahoma;
		font-size:11px;
		font-weight:bold;
		letter-spacing:3pt;}
		
.boxBorder {
border-style:solid;
border-color:#FF0000;
border-width:1px;
white-space:nowrap;
position:relative;
z-index:1;
background-color:#FFFFFF;
display:block;
float:left;
}		

#menu ul {
list-style: none;
margin: 0;
padding: 5px;
}

#menu a, #menu h2 {
font: Tahoma;
display: block;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #ffffff;
background: #ffffff;
font-size: 8pt;
}

.text2{
color: #000080; 
background-color: #ffffff;
text-decoration: none;
font-size: 9pt;
border: 0px;
border-bottom: dotted 1px #ffffff;}
#menu a {
color: #000080; 
background-color: #ffffff;
text-decoration: none;
font-size: 9pt;
border: 0px;
border-bottom: dotted 1px #ffffff;
}

#menu a:hover {
background: #003300;
background: #fff;
border-bottom: dotted 1px #ff0000;
}

#menu li {
position: relative;

}



#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 200px;
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}