body{	background-image: url(content_bg.gif);	background-color: #ececef;	margin: 0px;	padding: 0px;	font-family: Arial, Helvetica, Sans-serif;	font-size: 12px;}#shadow{	width: 680px;	margin-left: auto;	margin-right: auto;	background-image: url(shadow.png);	_background-image: url(blankyblank.gif);	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='shadow.png',sizingMethod='scale')}#main{	width: 640px;	margin-left: auto;	margin-right: auto;	border-left: 1px solid black;	border-right: 1px solid black;	background-color: white;}#header{	width: 670px;	background-image: url(header.gif);	height: 170px;	border-bottom: 1px solid black;	position: relative;	}#header h1{	position: absolute;	left: 8px;	bottom: 8px;	color: white;		font-size: 40px;	margin-bottom: 0px;}#header h1.shadow{	bottom: 6px;	left: 11px;	color: black;}	div#nav{	width: 670px;	border-bottom: 1px solid black;	height: 25px;	background-image: url(nav_bg.jpg);}div#nav ul{	height: 25px;	list-style: none;	width: 670px;	display: inline;	margin-left: 0px;	padding-left: 0px;		}div#nav ul li{	list-style: none;	display: block;	width: 15%;	float: left;	text-align: center;	line-height: 25px;	font-size: 12px;	font-weight: bold;	border-right: 1px solid black;	}div#nav ul li a{	width: 100%;	height: 25px;		display: block;	color: black;	text-decoration: none;}div#nav ul li.last{	border-right: 0px;	width: 15%;}div#nav ul li a:hover{	color: white;}div#nav ul li a.orange:hover{	background-color: orange;}div#nav ul li a.blue:hover{	background-color: #7683bc;}div#nav ul li a.red:hover{	background-color: #cd0000;}div#nav ul li a.green:hover{	background-color: #61af46;}div#nav ul li a.gold:hover{	background-color: #c1c689;}div#nav ul li a.purple:hover{	background-color: #6666FF}div#contentAndSidebar{	width: 670px;	background-color: white;	}div#sidebar{		float: right;	width: 20%;	padding: 12px;	background-image: url(dotted.gif);	background-repeat: repeat-y;	height: 100%;	margin-top: 20px;}#sidebar h2{	font-size: 14px;	color: #cccccc;	background-image: url(dotted_h.gif);	background-repeat: repeat-x;	background-position: bottom;	margin-bottom: 0px;	padding-bottom: 2px;}#sidebar ul{	margin: 0px;	padding: 0px;	}#sidebar li{	margin: 0px;	padding: 0px;	padding-top: 4px;	padding-bottom: 4px;	background-image: url(dotted_h.gif);	background-repeat: repeat-x;	background-position: bottom;	list-style: none;}	div#content{	width: 70%;	padding: 2%;	padding-top: 20px;	}#content h1{	background-image: url(dotted_h.gif);	background-repeat: repeat-x;	background-position: bottom;	font-size: 16px;	color: #cccccc;	margin-bottom: 0px;}#content h4{	margin-top: 0px;	text-align: right;	font-size: 11px;	color: #cccccc;	margin-bottom: 0px;	background-image: url(h4_skyscrapers.gif);	background-repeat: no-repeat;	background-position: center left;}#content h4.distrustful{	background-image: url(distrustful.gif);}#content a, #sidebar a, #footer a{	color: #7683bc;	text-decoration: none;	background-image: url(linkbg.gif);	background-repeat: repeat-x;	background-position: bottom;}#content p{	margin-top: 4px;	margin-bottom: 6px;	text-indent: 2em;	text-align: justify;	}.italic{	font-style: italic;}.bluecode{	color: #0000ff;}.redcode{	color: #ee0000;}div.divider{	padding-bottom: 28px;	background-image: url(divide.gif);	background-repeat: no-repeat;	background-position: bottom center;	border-top: 1px dotted #EFEFEF;	color: #cccccc;}div.pullquoteRight, div.pullquoteLeft{	background-image: url(pullquote.gif);	width: 114px;	height: 114px;	margin: 10px;	padding: 18px;	font-size: 18px;	float: right;	text-align: center;	border-left: 1px dotted #cccccc;}div.pullquoteLeft{	float: left;	border-left: 0px;	border-right: 1px dotted #cccccc;}div.pullquoteRight div.small, div.pullquoteLeft div.small{	font-size: 11px;	text-align: right;	color: #cccccc;	}#footer{	border-top: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;		padding: 4px;	margin-left: auto;	margin-right: auto;	margin-top: 28px;	clear: both;	background-color: #fafafa;	color: #cccccc;	text-align: center;}		