html {
}

body {
	text-align:center;
	padding: 0;
	margin: 0;
	font: 10px/1.4 Tahoma, "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

#container {
	text-align: left;
	width:750px;
	margin:0 auto;
}

.top #container {
	background:url(../images/top_container_bkg.gif) repeat-y 0 0;
}

.inside #container {
	background:url(../images/inside_container_bkg.gif) repeat-y 0 0;
}
a:link, a:visited {
	text-decoration:none;
	color: #000066;
}
a:hover {
	text-decoration:underline;
	color: #FF9900;
}


/* Zero margins, etc. on major elements
*/
	h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dd, dt, legend {
		margin:0;
		padding:0;
	}


/* Header Block Rules
*/

	#header {
		position:relative;
		background:url(../images/header_bkg.gif) no-repeat 0 0;
		height:86px;
	}
	#header h1 {
		background:url(../images/header_h1_text.gif) no-repeat 0 0;
		width:296px;
		height:26px;
		position:absolute;
		top:33px;
		left:28px;
		overflow:hidden;
		text-indent:-7000px;
	}
	#header h2 {
		background:url(../images/header_h2_text.gif) no-repeat 0 0;
		width:195px;
		height:16px;
		position:absolute;
		top:65px;
		left:129px;
		overflow:hidden;
		text-indent:-7000px;
	}
	
	
/* Main Block Rules
*/

	#main {
		position:relative;
		width:721px;
		padding:336px 0 20px 29px;
	}

	.top #main {
		background:url(../images/top_main_bkg.jpg) no-repeat 0 0;
	}

	.inside #main {
background: url(../images/inside_main_bkg.jpg) no-repeat 0 0;
	}
	
	#mainnav {
		background:url(../images/mainnav_bkg.gif) no-repeat 0 0;
		width:265px;
		height:245px;
		position:absolute;
		top:36px;
		left:25px;
		padding-top:6px;
		color:#787878;
	}
	#mainnav li {
		list-style:none;
		display:inline;
		
	}
	#mainnav a {
		background:url(../images/mainnav_li_bkg.gif) no-repeat left 0;
		display:block;
		color: #333333;
		padding:4px 5px 6px 17px;
		line-height:1.3em;
		font-size:1.5em;
		margin:0;
		width:230px;
	}
	#consultancy #mn01 a { background-position:right 0; color:black;}
	#articles 	#mn01b a { background-position:right -82px; color:black;}
	#aboutDick 	#mn01c a { background-position:right -114px; color:black;}
	#twenty      #mn02 a { background-position:right -50px; color:black;}
	#fifty       #mn03 a { background-position:right -82px; color:black;}
	#blog        #mn04 a { background-position:right -114px; color:black;}
	#contact     #mn05 a { background-position:right -146px; color:black;}
	#index       #mn06 a { background-position:right -178px; color:black;}
	
	
	#illustration {
		position:absolute;
		top:14px;
		right:20px;
		width:400px;
		height:320px;
	}
	
	#welcome {
		font-size:2.1em;
		line-height:1.3em;
		color:#ffffff;
		width:490px;
	}
	
	.top #copytext {
		background:url(../images/top_copytext_bkg.gif) no-repeat 0 28px;
		color:#ffffff;
		width:491px;
		padding-left:192px;
		padding-top:12px;
	}
	.top #copytext p {
		font-size:1.6em;
		line-height:1.6em;
		margin:1.3em 0;
	}
	
	.inside #copytext {
		font-size:1.4em;
		padding:30px 0 25px 195px;
	}
	.inside #copytext p {
		line-height:1.3em;
		margin:0 0 1.3em 0;
		width:486px;
		color:#676767;
		line-height:1.4em;
	}
	
	.inside #copytext p.nospace {
		line-height:1.3em;
		margin:0;
		width:486px;
		color:#676767;
		line-height:1.4em;
	}
	.inside #copytext h3 {
		margin:9px 0 0 0;
		padding-bottom: 6px;
		width:486px;
		color:#4b678e;
		font-size:1.4em;
		font-weight:normal;
		line-height:1.4em;
	}
	
	.inside #copytext h4 {
		margin:0.5em 0 0;
		padding-bottom: 3px;
		width:486px;
		color:#4b678e;
		font-size:1.0em;
		font-weight:bold;
		line-height:1.2em;
	}
	
	.inside #copytext ul li {
		margin:0.5em 0 0 2em;
		width:486px;
		color:#676767;
		font-weight:normal;
		line-height:1.4em;
		
		}
		
	.inside #copytext img {
		border: 0;
	}	
	
		.inside #copytext img.wrap {
		border: 0;
		float: right;
	}	
	
	.inside blockquote {
	margin: 6px 80px 18px 40px;
	
	}
/* Footer Block Rules
*/


	#footer {
		position:relative;
	}
	#footer p {
		position:absolute;
		right:26px;
		bottom:10px;
		color:#6889b6;
	}
	.top #footer {
		background:url(../images/top_footer_bkg.gif) no-repeat 0 0;
		height:50px;
	}
	.inside #footer {
		background: url(../images/inside_footer_bkg.gif) no-repeat 0 0;
		height:84px;
	}
