/*Layout------------------------------------------------------------------------ */body {	margin: 0;	padding: 0;	background: #ccc url(images/background.gif) repeat-y top center;	font: 12px Arial, Helvetica, sans-serif;	}#container{	width: 880px;	margin: 0 auto;	padding: 0;	border: 1px solid #ddd;	background: white;	text-align: center;	}#header{	width: 880px;	height: 175px;	margin: 0;	padding: 0;	}#main{	margin: 0;	padding: 0 25px;	text-align: left;	float: left;	width: 579px;	background: white;	border-right: 1px dashed #999;	}#side{	float:right;	width: 230px;	margin: 0;	padding: 0 10px;	}#footer{	border-top: 1px solid #ccc;	clear:both;	}	/*nav------------------------------------------------------------------------ */ #navcontainer ul { text-align: left; padding: 10px 0 0 0; margin: 0; /* cancels gap caused by top padding in Opera 7.54 */ color: #333; width: 870px; font: 11px Arial,Helvetica,sans-serif; line-height: 18px; /* fixes Firefox 0.9.3 */ } #navcontainer ul li { display: inline; padding: 10px 25px 0 25px ; margin: 0; border-left: 1px dashed #999; } #navcontainer ul li a { padding: 0;  margin: 0; color: #777; text-decoration: none; } #navcontainer ul li a:hover { border-top: 3px solid #05f; color: #05f; }/*Typography------------------------------------------------------------------------ */h1, h2, p {	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	line-height: 1.3em;	font-variant: normal;	margin: 0;	padding: 0;}h1 {	font-size: 20px;	font-weight: bold;	color: #274EC0;	padding: 10px 0;}h2, h3 {	font-size: 15px;	font-weight: bold;	color:#06F;}p {	text-indent: 3em;	font-size: 12px;	font-weight: normal;	color: #000000;	padding: 10px;}#side p{text-indent: 0;}a:link {color: #009}a:visited {color: #36f}a:hover {color: #09f}a:active {color: #36f}
