/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }p {	line-height: 1.5em;	margin-bottom: 1.2em;}/* structure */body {	background: #FFFFFF url(sitegraphics/background.jpg) repeat-x 50% 0;	margin: 30px 0;	padding: 0;	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	text-align: center;	color: #4C4C4C;}#wrapper {	background: #FFFFFF url(sitegraphics/wrapper_bg.jpg) repeat-y 0 0;	border: solid 1px #AFB0CF;	width: 780px;	margin: 0 auto;	text-align: left;}#header {}#content {	float: right;	margin: 0 0 30px 0;	padding: 30px 30px 0 0;	width: 530px;	line-height: 1.5em;	background: url(sitegraphics/content_bg.jpg) no-repeat 100% 0%;}#sidecolumn {	width: 190px;	margin: 0;	text-align: left;}#footer {	clear: right;	margin: 0 30px 30px 220px;	text-align: center;}/* links */a {	font-weight: normal;	text-decoration: none;	color: #505DAA;}a.active, a:hover {	color: #000000;}#navigation {	margin: 0;	padding: 0;	text-align: left;}#navigation li {	background: url(sitegraphics/nav_bg.jpg) no-repeat 0 0;	margin: 0;	padding: 10px 0 10px 12px;	diplay: inline;	list-style: none;	border-top: solid 3px #FFFFFF;	border-bottom: solid 1px #E1E1EC;}#navigation a {	font-family: Arial, Verdana, sans-serif;	font-weight: bold;	text-decoration: none;	letter-spacing: 1px;	text-transform: uppercase;	color: #505DAA;}#navigation a.active, #navigation a:hover {	color: #A3AAD8;} /* titles */ h1 { 	font-size: 150%;	color: #505DAA;	font-weight: normal;	text-transform: uppercase;	letter-spacing: 1px;	margin-bottom: 1em;} h2 { 	font-size: 120%;	color: #505DAA;	font-weight: normal;	text-transform: uppercase;	letter-spacing: 1px;	margin-bottom: 1em; } h3 { 	font-size: 100%;	color: #000000;	font-weight: bold;	margin-bottom: 1em; }   /* misc */  #copyright {	border-top: solid 3px #FFFFFF;	background: url(sitegraphics/nav_bg.jpg) no-repeat 0 0;	padding-top: 50px;	text-align: center; 	font-size: 90%;	color: #505DAA;}#bullets li {	list-style-type: none;	background: url(sitegraphics/bullet.jpg) no-repeat 0 0;	padding-left: 15px;}  /* catlin designs link */#catlindesigns {	padding-top: 10px;	width: 780px;	margin: 0 auto;	text-align: left;}#catlindesigns a {	font-size: 90%;	font-weight: normal;	text-decoration: none;	color: #AFB0CF;}#catlindesigns a:hover {	color: #505DAA;}