@charset "utf-8";

/* ---------- Basics ----------- */
.floatL{
float:left;
}
.floatR{
float:right;
}
.clear{
clear:both;
}
.marginA{
margin:auto;
}
#contentContainer h1 {
padding:0px 0px 10px 0px;
margin:0px;
font-size:18px;
color:#0d4e90;
}
#contentContainer h1 a {
 text-decoration:none;
 color:#0d4e90;
}
#contentContainer h1 a:hover {
 text-decoration:underline;
}


#contentContainerI h1 {
padding:0px 0px 10px 0px;
margin:0px;
font-size:18px;
color:#0d4e90;
}
#contentContainerI h1 a {
 text-decoration:none;
 color:#0d4e90;
}
#contentContainerI h1 a:hover {
 text-decoration:underline;
}

small{
font-size:10px;
}
.large{
font-size:16px;
}

/* ---------- Header ----------- */
body{
padding:0px;
margin:0px;
background-color:#05305b;
background-repeat:repeat-x;
}
.mainContainer{ 
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:998px;
margin:auto;
}
#flash{
padding:0px;
margin:0px;
}
#flashbanner {
height:113px;
position: relative;
z-index: 0;
}
.innerContainer{ /* container for the side panel and content panels*/
width:972px;
}
#menuContainer{
	width:962px;
	height:32px;
	padding:0px 0px 0px 10px;
}
#searchContainer{
width:213px;
}
#searchContainer input {
margin:10px 0px 0px 15px;
}
#welcomeCont{ /* holds the text below the menu bar */
width:580px;
color:#FFFFFF;
padding:12px 0px 0px 40px;
}
#upper_menu_spacer{
height:9px;
background-repeat:repeat-x;
}
/* ---------- BODY ----------- */
#contentContainer{ /* Division holding the main content or panels */
padding:10px 0px 0px 30px;
height:882px;
}

#contentContainerI{ /* Division holding the main content or panels */
padding:10px 0px 0px 30px;
height:660px;
}

#contentContainer2{ /* 2nd Division holding the lower body eg. "news, location, and adobe download*/
width:948px;
padding:0px 0px 0px 20px
}
#sideNav{
 width:205px;
}
#call_action { /* side bar divisions */
 text-align:center;
}
#call_action img {
 margin:5px 0px;
}
.maincontentbg { /* background image holder for content body */
	padding-bottom:10px;
}
#prodSearch {
 background-repeat:repeat;
 height:94px;
}
#prodSearch input, #prodSearch strong {
 margin:2px 0px 0px 10px;
}
#prodSearch form {
 margin:5px 0px 0px 0px;
 padding:0px;
}
#lowerContL{ /* division holder for the news and location boxes above the footer */
 width:740px;
}
.spacerA{
height:10px;
}
.panelA{ /* first panel at the center of site. holds the "manufacturing" text */
border-right: 1px solid #CCCCCC;
padding:0px 0px 0px 0px;
font-size:12px;
}
.panelB{ /* 2nd panel. holds the "insulated system panel" text*/
border-right: 1px solid #CCCCCC;
padding:0px 8px 0px 15px;
}
.panelC{ /* 3th panel. "transportable buildings" text */
border-right: 1px solid #CCCCCC;
padding:0px 8px 0px 15px;
}
.panelD { /* 4th panel. "buildings for hire" text */
border-right:none;
padding:0px 8px 0px 15px;
}
.panelA, .panelB, .panelC, .panelD {
width:217px;
min-height:640px;
height:auto !important;
height:525px;
} 
.panelA img, .panelB img, .panelC img, .panelD img {
padding:0px 8px 0px 0px;
}
.listCont{ /* list container division for 1st and 3rd panel*/
width:130px;
}
#styleA{ /* various text styles for 2nd panel */
color:#999999;
font-size:18px;
}
#styleB{
display:block;
padding:0px 0px 0px 10px;
color:#666666;
font-size:10px;
}
#styleC{
color:#000000;
}
#styleD{
color:#FF0000;
}

/* --------- HOME ------------- */
#com_info { /* home settings */
 min-height:40px;
 height:auto !important;
 height:105px;
 background-color:#1665b5;
 padding:7px 0px 0px 0px;
}

/* -- */
#com_info, #com_info2, #com_info3, #com_info4, #com_info5  { /* category menu settings */
 min-height:40px;
 height:auto !important;
 height:40px;
 background-color:#f0ac59;
 padding:1px 0px;
}
#com_info, #com_info2, #com_info3, #com_info4, #com_info5 { /* category menu details */
 width:972px;
 margin:0px 0px 0px 13px;
}
#com_info img, #com_info2 img, #com_info3 img, #com_info4 img,  #com_info5 img { /* category logo logo */
 margin:0px 0px 0px 40px;
}


#content { /* content wrap */
 min-height:536px;
 height:auto !important;
 height:1200px;
 margin:15px 0px 0px 0px;
}

.panelA ul, .panelB ul, .panelC ul, .panelD ul { /* groups for panel columns "home" */
 margin:0px;
 padding:0px;
 list-style-type:none;
 list-style-position:outside;
 font-weight:normal;
}
.panelA ul li, .panelB ul li, .panelC ul li, .panelD ul li  { /* groups for panel list columns "home" */
 padding:3px 0px 0px 30px;
 margin:0px 0px 5px 0px;
}
/* --------- MANUFACTURING ------------- */
#contentContainer3{ /* 2nd Division holding the lower body eg. "news, location, and adobe download*/
}
h1.header { /* header manufacturing */
	padding-right: 30px;
	padding-top: 0px;
	color: #FFFFFF;
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	margin: 0px;
	font-weight: bold;
}
.header2 h2 { /* bulleted header */
	margin: 0px;
	color: #0D4E90;
	font-size: 18px;
}
.header2 { /* used for UL */
	float: left;
	width:405px;
    padding:0px 20px 0px 40px
}
.innerContainer2 { /* inner container 2 */
    min-height:1300px;
    height:auto !important;
    height:472px;
	margin: 20px;
}
ul.header2 { /* used for UL */
	color: #000000;
	margin: 0px;
}
.header2 li { /* used for LI */
	list-style-image: url(bullet2.jpg);
	padding-left: 10px;
}


/* --------- NEWS ------------- */
#news {
 padding:10px 0px;
 width:364px;
}
.newsTxt{
font-size:14px;
}
#news_inside {
 border-left:#c7c7c7 1px solid;
 border-right:#c7c7c7 1px solid; 
 width:362px;
}
.news_inside_cont{
 padding:7px 0px 0px 0px;
}
.newsDate{
width:60px;
height:50px;
border-right:4px #CCCCCC double;
padding:15px 0px 0px 10px;
}
.newsCont{
font-size:11px;
width:260px;
padding:0px 0px 0px 10px;
}
.readmore{
padding-top:5px;
display:block;
}
.readmore a{
color:#FF0000;
text-decoration:none;
}
.readmore a:hover{
color:#FF0000;
text-decoration:underline;
}
/*--------- ADOBE BOX -------------*/
.newsTxt, .downloadTxt a{
color:#FF0000;
font-weight:bolder;
}
#adobeBox{
width:170px;
padding:10px 0px 0px 35px
}
.downloadTxt{
font-size:16px;
}
.downloadTxt a{
text-decoration:none;
}
.downloadTxt a:hover{
text-decoration:underline;
}

/*--------- LOCATION BOX ------------*/
#loc {
 margin:10px 2px;
 background-color:#e4e2e3;
 width:363px;
}
#loc_inside {
 padding:15px;
 width:332px;
}
#locContent{
padding:10px 10px 10px 40px;
}
/*-------- FOOTER -----------*/
#footer {
 background-repeat:repeat-x;
 width:952px;
 height:43px;
 background-color:#302e2f;
 padding:10px;
 color:#FFFFFF;
}
#footer a {
 color:#FFFFFF;
 text-decoration:none;
}
#footer a:hover {
 text-decoration:underline;
}
.innerContainer6{
padding-top:30px;
padding-bottom: 30px;
}
.innerContainer6 ul{
padding-bottom: 10px;
}
.nobg{
 background-image:none;
background-color:#ffffff;
}
