﻿/* this is for netscape 4's sake */
div {padding: 0px;margin: 0px;}

/* ########## Masthead ##########*/ 
#masthead{width:780px;display:block;height:127px;background-color: #fff;}
#headleft {float:left;width:220px;background-color: #fff;}
#headcentre {float:left;background-color:#fff;width:330px;height:127px;}
#headcentre img {margin:10px 0 0 70px; overflow:hidden; display:inline;}
#headright {float:right;width:200px;margin:15px 0px 0px 0px;}
#masthead h1{display: inline;}

/*########## Main containers ##########*/
#pageFrame {margin:10px auto;color: #000;text-align: left;width: 780px;position:relative;}
#mainContainer {width:780px;min-height:600px;float:left;background-color:#fff;}
* html #mainContainer {height:600px;}
#leftColumn {float:left;width: 175px;/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */	}
#innerLeftColumn{float:left;padding: 0; margin: 0;min-height:700px;}

#contentColumn
{
	margin-left: 5px;
	min-height:400px;
	background-color: #fff;
  border-left:solid 1px #CCCCCC;
  padding:0px;
  float: left;
  width:570px;
}
* html #contentColumn {height:400px;width:570px;}

#innerContentColumn
{
	min-height:300px;
	overflow: visible;
	padding: 10px 0 0px 10px;
	text-align:left;
	margin:0px;
	background-color:#fff; /*#fff1f1*/
	float:left;
	width:570px;
}
* html #innerContentColumn{height:300px;}

#contentColumn>#innerContentColumn
{
	height: auto;	/* fix Opera 5 which breaks with the above IE fix */
}
#pageContent {min-height:750px;display:block;float:left; margin-bottom: 15px;}
* html #pageContent {height:700px;}

/*****************************************************************
* FOOTER
*****************************************************************/
#pageFooter {width:740px;height:140px;display:block;margin:20px auto 10px auto;padding: 0;}
* html #pageFooter {height:30px;}
#pageFooter a {}
#pageFooter p {color:#616264;font-size:x-small;margin:0;padding:0; margin-left: 110px; width: 600px;}
.footerTextCol {float:left;margin:10px 20px 0 0;}
#pageFooter div.footerTextCol p {color:#97999d;}
/*#footerLinksBlock {width:560px;height:20px;}*/
#footerLogosBlock {height:30px;margin:20px 0 0 110px;height:65px; display: inline; overflow: hidden; float: left;}
.footerLogo {float:left;margin:0 30px 0 0;}

.w60 {width:60px;}
.w80 {width:80px;}
.w100 {width:100px;}
.w120 {width:120px;}
.w130 {width:130px;}
.w140 {width:140px;}
.w150 {width:150px;}
.w160 {width:160px;}
.w180 {width:180px;}


*html #leftColumn, *html #innerContentColumn{
    height: 400px;
    margin-bottom: 15px;
}
*html #innerLeftColumn{
    height: 1%;
}

/*###### clearfix ######*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#pageBannerBlock {margin:0 0 10px 0;}
.pageBannerContent {margin:0 35px 0 35px;display:block;}
.homeBanner {height:135px;background-image:url(/assets/images/banners/kitchen.jpg);background-repeat:no-repeat;}
.homeBannerContent {float:right;height:135px;margin:20px 0px 0 0;padding: 0 20px 0 0;width:315px;}
.defaultBanner {height:151px;background-image:url(/assets/images/general/default_banner.jpg);background-repeat:no-repeat;}
.homeBannerContent h1 { background: url(/assets/images/homepage/h1.gif); width: 288px; height: 37px; text-indent: -5000px; overflow: hidden; margin: 0 0 3px 0; padding: 0; }
.homeBannerContent p { font-size: 11px; margin: 0; padding: 0; }
.defaultBannerContent {float:right;height:112px;margin:28px 10px 0 0;width:330px;}
* html .defaultBannerContent {margin:28px 10px 0 10px;width:320px;}
.adminBanner {height:102px;width:710px;border: padding:5px;}
.adminBannerLeft {height:102px;width:11px;background-image:url(images/general/adminPanelLeft.gif);background-repeat:no-repeat;float:left;}
.adminBannerRight {height:102px;width:11px;background-image:url(images/general/adminPanelRight.gif);background-repeat:no-repeat;float:left;}
.adminBannerContent {height:102px;width:688px;background-color:#f09529;float:left;}
.adminBannerTitleContainer {margin-top:15px;width:500px;height:25px;padding-left:95px;}
.adminBannerPeasLeft {background-image:url(images/general/adminPanelPeasLeft.gif);background-repeat:no-repeat;width:27px;height:19px;float:left;}
.adminBannerPeasRight {background-image:url(images/general/adminPanelPeasRight.gif);background-repeat:no-repeat;width:27px;height:19px;float:left;}
.adminBannerTitle {color:#FFFFFF;text-align:center;width:440px;float:left;font-size:14pt;font-weight:bold;}
.adminBannerFindUser {width:100px;margin: 15px 0px 0px 294px;}
.adminBannerAdminUser {color:#FFFFFF;text-align:center;margin-top:5px;}
.adminBannerAdminUserName {color:#b71919;}
.adminBannerAdminUserName a {color:#b71919;}
.adminBannerAdminUserChange {width:100px;padding-left:298px;padding-top:9px;text-align:left;}
.adminBannerAdminUserChange a {background-image:url(images/buttons/btnAdmin100.gif);color:#FFFFFF;display:block;font-size:xx-small;height:17px;padding-top:3px;text-decoration:none;width:100px;text-align:center;}
.adminBannerFindUser a {background-image:url(images/buttons/btnAdmin100.gif);color:#FFFFFF;display:block;font-size:xx-small;height:17px;padding-top:3px;text-decoration:none;width:100px;text-align:center;}

.routetext {
        font-size:0.8em;
        margin-bottom: 10px;
        padding:0;
}

