body {
	color: #000000;
	background-color: #FFFFFF;
	background-image: ;
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	min-width: 770px;
}
#masthead {
	background-image: url(../images/scotlands_economy.jpg);
	background-repeat: no-repeat;
	height: 180px;
}#menubar {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/********COLUMN WRAPPER**********/
#layout {
	width: 770px;
	margin: 1.5em auto 0 auto;
	padding: 0;
}

/* and SIDEBAR COLUMNS
  Width of both must equal width of Layout
	590 + 180 = 770 
	Then we deduct 2px from the sidebox to work
	around gross miscalculations by IE5 Mac*/
#mainbox {
	width: 590px;
	float: left;
	background-image: url(../images/kl-vrule.gif);
	background-repeat: repeat-y;
	background-position: right top;
}
#sidebox {
	width: 178px;
	float: left;
    font-size: 0.6em;
	font-style:bold;
}

/********CONTENT CONTAINERS*********/

/*Main Content*/
#maincontent {
	background-image: url(../images/kl-vrule.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.5em;
	padding: 12px 24px;
}
#maincontentlist {
	background-image: url(images/kl-vrule.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-size: 0.85em;
	line-height: 1.5em;
	padding: 12px 24px;
	color: #000099;
}
h1 {
	margin: 0px;
	font-size: 1.2em;
    font-family:Arial, Helvetica, sans-serif;
	padding: 10px 0;
	color:#000099;
	border: 1px solid #4D4D4D;
	background-image: url(../images/kl-h1.jpg);
	background-color:#00CCFF;
	background-repeat: repeat-x;
	text-align: center;
}
h1, h2, h3, h4 {
	line-height: normal;
	font-family:"Trebuchet MS", Arial, sans-serif;
	color:#000099;
}
h2 {
	margin: 1.5em 0 0 0;
	font-size: 1.10em;
}
h3 {
	margin: 1.5em 0 0 0;
	font-size: 1.35em;
}
#maincontent p {
	margin: 8px 0 12px 0;
}

/*Sidebar*/
#sidebigcontent {
	padding: 0 0 16px 24px;
	font-size: 0.65em;
}
#sidecontent {
	padding: 0 0 8px 8px;
	font-size: 0.6em;
	font-style:italic;
}
#sidecontent .topheading {
	margin: 0;
	color: #FFFFFF;
}
#sidecontent p {
	margin: 8px 0 12px 0;
}

/***********FOOTER************/
/*Footer Container*/
#footerbox {
	clear: both;
	font-size: 0.7em;
	width: 590px;
	margin: 0 180px 0 0;
}
/*Footer Content*/
#footer {
	margin: 0;
	padding: 12px 24px;
	background-color: #0FCFFF;
	color: #4D4D4D;
}
#footer p {
	margin: 0 0 12px 0;
}



/******SKIP LINKS********/
/*Skip Links Container*/
#skips {
	position: absolute;
	top: 6px;
	right: 15px;
	margin: 0 15px 0 0;
}
/*Skip Link Link Styles*/
#skips a, #skips a:visited, #skips a:hover {
	color: #FFFFFF;
	cursor: default;
	font-size: .1em;
}
.p7fix a:active, #skips a:active, #skips a:focus {
	color: #FFFFFF;
	background-color: #4a4a4a;
	cursor: pointer;
	font-size: .8em;
}
/*********PAGE LINK STYLES********/
#layout a:hover, #layout a:active, #layout a:focus, 
#footer a:hover, #footer a:active, #footer a:focus {
	background-color: #4D4D4D;
	color: #FFFFFF;
	text-decoration: none;
}

/******TAB BAR MAGIC CSS CHANGES FOR THIS LAYOUT********/
#p7TBMroot ul {
	width: 770px;
	margin: 0 auto;
	border-left: 1px solid #333;
}
.p7TBMsubbox ul {
	width: 770px;
	margin: 0 auto;
}
.p7TBMsubbox {
	padding: 4px 0 24px 0;
	font-size: 1.2em;
	color:#000000;
}
.sidebarlogos {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
#mainlogo {
	background-image: url(../images/oilofscotland_logo.jpg);
	background-repeat: no-repeat;
	width: 177px;
	height: 180px;
	margin: 0px;
	padding: 0px;
}
#logo {
	background-image: url(../images/scotlands_oil.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 67px;
	margin: 0px;
	padding: 0px;
}
em {
	font-size: 0.90em;
	color:#000000;
	background-color:#FFFF66;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

#footer_white {
	margin: 0;
	padding: 12px 160px;
	background-color: #FFFFFF;
	color: #4D4D4D;
	font-size: 0.7em;
	text-decoration: none;
}

