/* Overall Wrapper */



#wrapper { width:780px; margin:0 auto;

           background:#fff url('../images/grey-body-grad.jpg') repeat-x top left;

		   padding:45px 10px 10px 10px;

		   text-align:left;

		   }

		   



/* Branding */



#branding { width:780px; margin-bottom:10px; position:relative; }



#branding h1 { 

            width:350px; 

            background-image:url('../images/tube-heating-branding.jpg');

			background-repeat:no-repeat;

		    height:68px;

			font-size:1px;

			text-indent:-99999em;

			margin:0;

			float:left;

			left:0; top:-11px;

			position:absolute;

		}



#branding blockquote { 

            width:462px; 

            background-image:url('../images/welcome-slogan-hr.gif');

			background-repeat:no-repeat;

		    height:62px;

			font-size:1px;

			text-indent:-99999em;

			margin:6px 0 0 0;

			float:right;

		}

		  

/* Global Nav */



#globalnav { margin:0; padding:0; list-style:none; 

             background:#000 url('../images/nav-bk.jpg') bottom left; 

			 height:3.0em; 

			 }



#globalnav li { display:inline; float:left; }



#globalnav li a { color:#fff; 

                  text-decoration:none; font-size:1.1em; 

				  background:url('../images/nav-border.gif') no-repeat top right; 

				  font-weight:bold; line-height:2.7em; display:block;

				  padding:0 8px 0 6px; }

				  

#globalnav li a:hover { background-color:#E13B28; }





/* Crumb Link */



#crumb-link { width:780px; margin:0 0 8px 0;

              background:url('../images/nav-grey-bk.gif') repeat-x top left;

			  padding:28px 0 0 0;

			  font-size:1.1em;

			  }

#crumb-link a {
	font-size: 1em; font-weight:100;
}



/* Content Wrappers */



#maincontent { width:780px; font-size:1.1em; }



#content { width:780px; float:left;  }

#supp-content { width:267px; float:right; }

#home-content { /*height:176px;*/ width:240px;}




/* Content Wrappers - Content */



#content h2 { font-size:1.8em; }



#content h3 { font-size:1.5em; }



#content p { line-height:1.4em; }



.info-pod img { padding:5px; 

                border:solid #ccc 1px; 

				margin:0 10px 5px 0; 

				float:left; 

				}

				

/* Content Wrappers - Sup Content */



#supp-content h3 { background-color:#E13B28; 

                   color:#fff; text-align:center; 

				   background-image:none; margin:0; 

				   font-size:1.2em; padding:0;

				   line-height:1.6em;

				   }

				   

#supp-content ul { list-style:none; margin:0 0 8px 0; padding:0; background-color:#B5B2B5; }



#supp-content li { color:#fff; font-weight:bold; 

                     background:url('../images/tick-icon.gif') no-repeat left center;

					 padding:0 0 0 32px;

					 line-height:2.5em;

					 border-bottom:solid 1px #fff;

					 }
					 
#home-content h3 { background-color:#E13B28; 

                   color:#fff; text-align:center; 

				   background-image:none; margin:0; 

				   font-size:1.1em; padding:0;

				   line-height:1.4em;

				   }

				   

#home-content ul { list-style:none; margin:0 0 8px 0; padding:0; background-color:#B5B2B5; }



#home-content li { color:#fff; font-weight:bold; 

                    /*background:url('../images/tick-icon.gif') no-repeat left center;*/

					 padding:0 0 0 32px;

					 line-height:2.0em;

					 border-bottom:solid 1px #fff;

					 }

					 

#promo-pod { background:url('../images/airwarmers-bk.jpg') no-repeat top left; 

             position:relative; width:265px; height:217px;

			 border:solid #B5B2B5 1px; 

           }

		   

#prod-price { margin:0; padding:0; 

              color:#fff; position:absolute; 

			  font-size:16px; font-weight:bold;

			  top:75px; left:195px; 

			  }

			  

#prod-txt { margin:0; padding:0;

            width:180px;

			position:absolute;

			left:80px; top:135px;

			} 

		   

/* Div clearing styles  */



.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }



* html .fixclear { height:1%;}

.fixclear { display:block; }


/* Tables */

table.menutable tr td

{

	border: 1px solid #000000;

	background-color:#8abcff;  
	/*#EBF3FC;*/

	padding: 5px;

	vertical-align: top;
	color: #000;

}



table.menutable tr.menutableheading

{

	background-color: #f60400;

	color: #E13B28;

	font-weight: 700;

}



table.menutable tr.menutableheading td

{

	/*border: 1px solid #BA0202;

	background-color: #f60400;
*/
}

table.menutable1 tr td

{
	border: 1px solid #000000;

	padding: 5px;

	vertical-align: top;
	color: #000;
	background-color:#3caf75;  
}
table.menutable2 tr td

{border: 1px solid #000000;

	padding: 5px;

	vertical-align: top;
	color: #000;
	background-color:#bd8dff;  
}
table.menutable3 tr td

{border: 1px solid #000000;

	padding: 5px;

	vertical-align: top;
	color: #000;
	background-color:#8abcff;
  
}