
/* Create centering css */
body 
{
	margin: 0px;
	background-image:url(images/bg/bg_body.jpg);
	background-repeat: repeat-x;
	background-color:#fff;
}



#blayout
{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
	padding:0;
	vertical-align:top;
	/* background-image:url(images/bg_blayout.jpg);
	background-repeat:no-repeat; */
}

/* Rollovers */

a.inmain:link
{
color:#3C6287;
text-decoration:underline;
}

a.inmain:visited
{
color:#3C6287;
text-decoration:underline;
}

a.inmain:hover
{
color:#3C6287;
text-decoration:none;
}

a.inmain:active
{
color:#3C6287;
text-decoration:underline;
}

a.footer:link
{
color:#3C6287;
text-decoration:underline;
}

a.footer:visited
{
color:#3C6287;
text-decoration:underline;
}

a.footer:hover
{
color:#3C6287;
text-decoration:none;
}

a.footer:active
{
color:#3C6287;
text-decoration:underline;
}




/* Drop shadow page borders and desktop */

.bg_left_head2_in
{ /*top left vertical border */
	background-image:url(images/bg_left_head2_in.jpg);
	background-repeat: no-repeat;
}

.bg_left_head5_home
{
	background-image:url(images/bg_left_head5_home.jpg);
	background-repeat: no-repeat;
}

.bg_right_head5_home
{
	background-image:url(images/bg_right_head5_home.jpg);
	background-repeat: no-repeat;
}

.bg_left_main_home
{
	background-image:url(images/bg_left_main_home.jpg);
	background-repeat: no-repeat;
}

.bg_right_main_home
{
	background-image:url(images/bg_right_main_home.jpg);
	background-repeat: no-repeat;
}

/* Text Formatting */


p
{
margin: 0px 0px 0px 0px;
}


h1
{
width:845px;
padding-bottom:0px;
font-family:Helvetica, sans-serif;
font-size:20px;
color:#3C6287;
border-bottom-style:solid;
border-bottom-width: 5px;
border-bottom-color:#3C6287;
}

.h1imagetext
{
display:block;
padding-bottom:0px;
padding-top:7px;
}

/* used for imagetext that appears beneath beneath an h1 image text */
.h2imagetext
{
display:block;
padding-bottom:5px;
padding-top:9px;
}

.h3imagetext
{
display:block;
padding-bottom:5px;
padding-top:0px;
}

h2

{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#006699;
font-size:12px;
font-weight:bolder;
}


.standard
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.footertext
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
}

/* Layout and Container level text styling */

#backgroundframe
{
overflow: hidden; 
width: 970px; 
background-image: url(images/bg/bg_frame.jpg); 
background-repeat: repeat-y;
}

#flashrighthome
{
display:table;
float:right; 
position:relative; 
width:300px; 
height:397px;
vertical-align:bottom;
}

#headflash
{
width:930px; 
height:204px; 
float:left; 
position:relative; 
top:2px; 
left:20px;
background-image:url(images/bg/bg_blackout.jpg);
background-repeat:no-repeat;
}


#headflashinside
{
width:930px; 
height:204px; 
float:left; 
position:relative; 
top:2px; 
left:20px;
/*
background-image:url(images/bg/bg_blackout.jpg);
background-repeat:no-repeat;
*/

}

#homehead
{
float: none; 
width: 970px; 
height: 323px; 
background-image: url(images/bg/bg_pagespecific.jpg); 
background-repeat: no-repeat; 
margin-bottom: 0px;
}


#rightrailphoto
{
float: right; 
position: relative; 
width: 300px; 
margin-bottom:75%; 
margin-left: 15px; 
vertical-align: top;
}

#shortframe
{
float: none; 
width: 970px; 
background-image: url(images/bg/bg-shortframe.jpg); 
background-repeat: no-repeat;
}


.rowinside
{
display:table-row;

}

.cellinside
{
display:table-cell;
vertical-align:bottom;
}

.spacer1
{
width:100px; 
height:8px;
}

#content
{
float:none;
width: 886px;
height:auto;
margin-left: 64px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
overflow: hidden;  
line-height: 20px; 
}


#homerightside
{
float:right;
position:relative;
width: 300px;
height: 358px;
margin-left:15px;
}

#footerhome
{
width:930px;
height: 50px;
float:none;
margin-left:20px;
}

/* Design Elements */

.ie6warning
{
float:left;
position:absolute;
visibility:hidden;
background-color:#FFFFCC;
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#990000;
font-weight:bold;
text-align:left;
}

#pagespecificabout
{
float:left; 
position:absolute; 
left:39px; 
top:119px; 
width:930px; 
height:204px; 
background-image:url(images/bg/bg_head-about.jpg);
background-repeat:no-repeat; 
margin-bottom:0px; 
z-index:10;
}

/* Not needed? */
#pagespecificcaps
{
float:left; 
position:absolute; 
left:39px; 
top:119px; 
width:930px; 
height:204px; 
background-image:url(images/bg/bg_head-caps.jpg);
background-repeat:no-repeat; 
margin-bottom:0px; 
z-index:10;
}

#pagespecificmach
{
float:left; 
position:absolute; 
left:39px; 
top:119px; 
width:930px; 
height:204px; 
background-image:url(images/bg/bg_head-machines.jpg);
background-repeat:no-repeat; 
margin-bottom:0px; 
z-index:10;
}

#pagespecificservice
{
float:left; 
position:absolute; 
left:39px; 
top:119px; 
width:930px; 
height:204px; 
background-image:url(images/bg/bg_head-service.jpg);
background-repeat:no-repeat; 
margin-bottom:0px; 
z-index:10;
}

#pagespecificdealers
{
float:left; 
position:absolute; 
left:39px; 
top:119px; 
width:930px; 
height:204px; 
background-image:url(images/bg/bg_head-homeforinside.jpg);
background-repeat:no-repeat; 
margin-bottom:0px; 
z-index:10;
}

#pagespecificcontact
{
float:left; 
position:absolute; 
left:39px; 
top:119px; 
width:930px; 
height:204px; 
background-image:url(images/bg/bg_head-homeforinside.jpg);
background-repeat:no-repeat; 
margin-bottom:0px; 
z-index:10;
}

.rightimage
{
margin-left:15px; 
margin-top:58px;
}


.shadowbox1
{
float:left;
position:relative;
width:112px;
height:112px;
background-image:url(images/bg/bg_shadowbox1.gif);
background-repeat:no-repeat;
}

.shadowbox1image
{
width: 93px;
float:left;
position:relative;
margin-top:12px;
margin-left:9px;
}

.setrowsandcells 
{
text-align:left;
vertical-align:bottom;
/* border: thin solid rgb(153, 51, 0); */
width:845px;
}

.setrowsandcells td
{
padding-top:5px; 
padding-right:15px;
padding-bottom:5px;
padding-left: 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
