{
  margin: 0;
  padding: 0;
}
html {
  height: 100%; /* Required */
}
form {
	margin:0;
	padding:0;
	}
td	{
	font-size: 11px;
}
body {
	margin:0;
	padding:0;
	font-size: 12px;
	font-family: helvetica,aria,verdana,sans-serif;
	}
#header {
	width:950px;
	margin:0px;
	}
#topNavBlock	{
	position: absolute;
	top: 68px;
	left: 195px;
}		
#footer {
	width:950px;
	position:relative;
	clear:both;
	padding:0.1em 0px;
	margin-left: -2px !important;
	margin-bottom: -2px !important;
	margin-left: 0px;
	}
#logo	{
	width: 190px;
	height: 100px !important; 
	height: 97px; 
	
}	
#footer .footerLeft	{
	margin:10px 5px 10px 38px;
}
.footerLeft img	{
	clear:left;
	width: auto;
}

/*===============================================================*/	
/*	COLOR & Background - Design											  */
body	{
	background:#999999;
	color: 333300;	
	}
#header	{
	background:#7e7b74 url("../images/logo_bg.png") repeat-y top right;
	background-color: #7e7b74;
	}
#footer	{
	border-top:1px solid #333333;
	background: #dfddde url("../images/footer_bg.png") repeat-y top right;
	background-color: #dfddde;
	}
#footer #copyright	{color:	#452844;}
#rightBlock {
	background:#ffffff url("../images/rightsub_bg.jpg") repeat-y top right;	
	background-color: #ffffff;
	}
#leftBlock {
	background: url("../images/sitenavbg.jpg") repeat-y top left;
	}
#leftcol { /*background:#fd6b04;*/	}
#rightcol {	/*background:#e40090;*/	}
#rightcolblock	{ color: #dddbdd; }

/*===============================================================*/	

/*===============================================================*/	
/*===========================================================================================*/
#rightBlock, #leftBlock, #maincol{
  height: auto !important;	 		/* For Modern Browsers */
	}
#rightBlock {
  	margin: 0 auto; 					/*	Design align  to -[ center ]-  FireFox ; Safari	*/
	position:relative;
	text-align:left;
	width:950px;
	}
#leftBlock {
	position:relative;
	text-align:left;
	width:100%;
	}
#centercol {
	position:relative;
	padding:0 190px;					/* actual spacer from left */
	}
	
#contentBlock	{
	width: 600px	!important;		/*	FireFox */
	width: auto;		/*	IE	*/
	display: block;
	min-height: 100%; 				/* For Modern Browsers */
	height: auto !important; 		/* For Modern Browsers */
	height: 100%; 						/* Required */
}
#maincol {
	position:relative;
	margin:0;
	padding:2px !important;
	padding:0px;
	}
#leftcol { 
	position:relative;
	top:0px;
	left:0px;
	float:left;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px;  						/* for IE5/WIN */
	width:190px !important; 		/* actual value */
	margin:0;
	padding:0px;
	z-index:100;
	}
#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:146px;  						/* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:148px; 						/* actual value */
	margin-top:8px;
	margin-right:8px !important;	/* for FireFox*/
	margin-right:4px;
	padding:0px;
	z-index:99;
	}
#rightcol h3	{
	font-size: 11px;
	color: #f5eed1;
	margin: 0.8em 12px;
}	

#rightcolblock	{
	text-align: center;
	margin-left: 6px !important; /* For Modern Browsers */
	margin-left: -4px; 				/* For IE Browsers */
 }
#copyright	{
	float: right;
	padding: 11px 4px 4px 4px;
	clear: both;
}

/*	**[ Header Top Navigation ]****************************************/
#headernav {
	clear:both;
	margin:0px;
}
#headernav ul {
	float:right;
	width:754px;
	margin:0;
	padding:0;
	list-style:none;
}
#headernav li {
	display:inline;
	margin:0;
	padding:0;
}
#headernav a {
	display:block;
	float:left;
	width:auto;
	margin:0;
	padding:0 6px;
	font: 1.0em/2.0 "Helvetica",Arial,Geneva,sans-serif;
	text-decoration:none;
	letter-spacing:1px;
}





/*==================================================================*/		
/*===[ Header Navigation ]==========================================*/		
#headernav ul {
	border-left:1px solid #452844;
	border-top:1px solid #452844;
	border-bottom:1px solid #452844;
	color:#ffcc99;
	background:#720048;
}
#headernav a {
	border-right:1px solid #fce3ef;
	color:#ffcc99;
	background:#720048;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	}
#headernav a:hover, #headernav a:focus, #headernav a:active {
	background:#E79D9D;
	color:#452844;
	}
#headernav li.active a {
	background:#e40090;
	color:#452844;
	font-weight: bold;
	}
#headernav .sel a:focus {
	background:#b31203;
	}
/*===============================================================*/	

/***************************************************/
.navcontainer	{
	border-right: 1px solid #999999;
	background-color: #90bade;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
	width: 166px !important;
	width: 148px;
	padding: 0;
	margin: 1.6em 0px 4px 8px;
	}
.navcontainer ul	{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	}
.navcontainer li	{
	border-bottom: 1px solid #999999;
	margin: 0;
	}
.navcontainer li a	{
	border-left: 4px solid #999999;
	background-color: #f7acad;
	color: #452844;
	font-weight: bold;
	display: block;
	padding: 10px 5px 10px 0.6em;
	text-decoration: none;
	width: 100%;
	}
.navcontainer li a:hover	{
	text-decoration: none;
	border-left: 4px solid #ea0eea;
	background-color: #f7acad;
	background:#f7acad url(../images/greggsbuttons.png) repeat-x;
	color: #452844;
	}
html>body .navcontainer li a { width: auto; }
	
	
	
	
	
/*************************************************************************************/
/*--[ Right Sub Menu list	]---------------------------------------------------------*/
#navsublist	{
	color: #f5eed1;
	padding: 2px;
	margin-left: 2px;
	width: auto;
}	
#navsublist li	{
	border-bottom: 1px dashed gray;
	background: url(../images/bullet.gif) no-repeat 0px 8px;	
	list-style: none;
	margin: 0px;
	text-align: left;
	}
#navsublist li li	{ margin-left:-32px;}	
#navsublist li a	{
	background: url(../images/bullet.gif) no-repeat 0px 8px;	
	font-size: 11px;
	display: block;
	padding: 4px 2px 4px 8px;
	text-decoration: none;
	}
#navsublist li a:link { 
	background: url(../images/bullet.gif) no-repeat 0px 8px;	
	color: #f5eed1; 
	}
#navsublist li a:visited { 
	background: url(../images/bullet.gif) no-repeat 0px 8px;	
	color: #f5eed1; 
	}
#navsublist li a:hover	{
	color: #ded2a0;
	background: url(../images/bullet3.gif) no-repeat 0px 8px;	
	}
	
