* {margin: 0; padding: 0; border: 0;}

body {font: 70% Geneva, Arial, Helvetica, sans-serif; color:#000; min-width: 980px; margin-top: 1em;}
.body2 {background-image: url(../../images/bg_exec.gif); background-repeat: repeat-x;}

#centre{width: 980px; background-color: #fff;}

#header {height: 120px;	background-image: url(../../images/logo_edg_as-per-bizcard_bg.gif);	background-repeat: repeat-x;}
#header div.Hmenu
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #fff;
	padding-bottom: 25px;
	float: left;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #0000FF;
}
#header div.Hmenu a
{
	color: #fff;
	text-decoration: none;
	margin-left: 30px;
	letter-spacing: 3px;
	word-spacing: 5px;
}
#content {clear: right;	float: right; width: 790px; min-height: 480px; height: auto;}

/* for Internet Explorer */
/*\*/
*html div#content {height: 480px;}
*html h3 {position: absolute; top: 520px; left: 190px;}
/**/

h1, h2, h3, h4, p {font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 1.5em; margin-right: 0; margin-bottom: 1em; padding-right: 2em;}
h1, h2 {width: 275px;}
h4 {position: absolute; top: 460px; right: 100px;}
h3 {position: absolute; top: 520px; left: 190px;}

#menu {float:left; width: 180px;}

#menu h3, #menu p, {padding: 0 20px;}

#menu ul {margin: 1em 0.5em 1em; list-style-type: none;}

#menu ul li {
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-top: 0.15em;
	line-height: 1.5em;
	font-weight: bold;
	color: #000066;
}

#menu a:link, #menu a:visited {color: #000000; text-decoration: none; display: block; font-size: 1.15em; font-weight: normal; text-indent: 4px;}

#menu a:hover, #menu a:active{color: #000066; font-weight: bold; text-decoration: none; display: block; text-indent: 4px;}

#wrapper {	
	/*background-image: url(images/fish.jpg); image entered dynamically on each page*/
	background-repeat: no-repeat;
	background-position: right 105px;
 	/* also holds left "sliding" tab */
 	text-align: left; width: 980px; margin: 0 auto; 
	/* NN - content out of scrollable reach, unless min-width on body*/
	position: relative; z-index: 500;
}
#headerbar {height: 100px; background-image: url(../../images/logo_edg_medium_bg.gif); background-repeat: repeat-x; width: 100%;}
#headerbar-inner {
	background-image: url(../../images/header-info_med_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 100px;
	width: 100%;
}
.Hmenubar{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 125%;
		font-weight: bold;
		color: #fff;
}
.Hmenubar a	{
		color: #fff;
		text-decoration: none;
		letter-spacing: 1px;
		word-spacing: 5px;
}

h1, h2 {font-size: 1.3em;}

h3 {font-size: 1.2em; padding-top: 1em; clear: both;}

h3 a:link, h3 a:visited{color: #000; text-decoration: none;}

h3 a:hover, h3 a:active{background-color: #efefef; text-decoration: none;}

#cc a:link, #cc a:visited {font-family: Geneva, Arial, Helvetica, sans-serif; color: #990000; text-decoration: none;}

#cc a:hover {color: #010; text-decoration: none;}

#cc a:active {color: #000; text-decoration: underline;}

#cc p {clear: both; margin-top: 2px; margin-bottom: 2px; padding-top: 2px; adding-right: 4px; padding-bottom: 2px; padding-left: 4px;}

#footer {
	background-color: #666666;
	clear: both;
	height: 22px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #fff;
	text-align: right;
	font-size: 0.95em;
	color: #333333;
	padding-top: 3px;
	padding-right: 3px;
}
#footer a {color: #666666; text-decoration: none}
/*************       For IE Mac           **************/
/* IE/Win is also using these rules... */
* html div#center {margin-right: -100%;}
* html div#menu {margin-left: 0;}
* html div#cc div#col1, *html div#cc div#col2, * html div#cc div#col3, * html div#cc div#col4 {height: 65px;}


/***** General formatting ****/
.brand {font-size: 110%; font-weight: bold; color: #000066;}
.dbitem {margin-left: 2.5em; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #99cccc; width: 560px; border-top-width: 1px; border-top-style: dotted; border-top-color: #99cccc; padding: 2px; background-color: #efefef;}
.dblistitem2 {
	margin: 0px;
	float: left;
	width: 630px;
	background:#fff url(../../images/_leftside.gif) repeat-y left top;
	border: 2px solid #FFFFFF;
}
.dbitem2 ul {margin-left: 3em;}
.dbitem a:link, .dbitem a:visited {text-decoration: none; color: #0033CC;}
.dbitem .brand a:link, .dbitem .brand a:visited {text-decoration: none; color: #000066;}
.dbitem a:hover {text-decoration: underline;	color: #000066;}
.dbitem .brand a:hover {text-decoration: none;	color: #000000;}
.dbitem a:active {color: #000000; text-decoration: underline overline;}
.dbitem .brand a:active {color: #000000; text-decoration: underline overline;}
.dbitem img {float: right; padding-bottom: 3px; padding-left: 3px;}
#boxes-top{
	background-image: url(../../images/_boxes-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 762px;
	height: 4px;
	margin: 0px;
}
.dblistitem {
	margin: 0px;
	float: left;
	width: 250px;
	background:#fff url(../../images/_leftside.gif) repeat-y left top;
	border: 2px solid #FFFFFF;
}
.dblistitem img {float: right;}
.center-content a:link, .center-content a:visited {text-decoration: none; display: block; color: #000;}
.center-content a:hover, .center-content a:active {text-decoration: none; display: block; color: #000066}
.center-content2 a:link, .center-content2 a:visited {text-decoration: none; display: block; color: #000;}
.center-content2 a:hover, .center-content2 a:active {text-decoration: none; display: block; color: #000066}
.extra {text-decoration: underline; float: right; color: #000000;}
.Year {font-family: "Trebuchet MS"; font-size: 1.5em; color: #003366; font-weight: bold;}
.brandbox {background-color: #FFF; display:block; color:#000; float: left; width: 240px; margin-left: 2.5em; margin-right: 2px; min-height: 65px; height: auto; clear: both; margin-top: 4px; margin-bottom: 2px; position: relative;}
.brandbox {filter: alpha(opacity=57); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=57); -moz-opacity: 0.57; opacity: 0.57;}
.bc {font-size: 85%;}
.bc a:link, .bc a:visited{color: #000; text-decoration:none}
.bc a:hover {text-decoration: underline;}
.bc a:active {color: #000066; text-decoration: underline;}
.top 
{
	width:100%;
	height:20px;
	background:url(../../images/_top.gif) no-repeat left top;
}
.top span 
{
	display:block;
	position:relative;
	height:20px;
	background:url(../../images/_top-right.gif) no-repeat right top;
}
.center-content 
{
	position:relative;
	background:url(../../images/_rightside.gif) repeat-y right top;
	padding:1px 10px 1px 10px;
	margin:-1px 0 -30px;
	height: 140px;
}
.center-content2 
{
	position:relative;
	background:url(../../images/_rightside.gif) repeat-y right top;
	padding:1px 10px 1px 10px;
	margin:-1px 0 -30px;
	height: 150px;
}
.center-content3 
{
	position:relative;
	background:url(../../images/_rightside.gif) repeat-y right top;
	padding:1px 10px 1px 10px;
	margin:-1px 0 -30px;
	height: 550px;
}
.bottom 
{
	width:100%;
	height:30px;
	background:url(../../images/_bottom.gif) no-repeat left bottom;
}
.bottom span 
{
	display:block;
	position:relative;
	height:30px;
	background:url(../../images/_bottom-right.gif) no-repeat right top;
}
.colbox {
	font-size: 80%;
	color: #fff;
	text-align: right;
	vertical-align: bottom;
	margin: 2px;
	padding: 2px;
	height: 52px;
	width: 52px;
}
.colbox2 {
	font-size: 80%;
	color: #000;
	text-align: right;
	vertical-align: bottom;
	margin: 2px;
	padding: 2px;
	height: 52px;
	width: 52px;
	float: left;
}
