body {
	margin: 0px;
	padding: 0px;
	background: #d3d4ce;
	}

code {
	display: block;
	padding: 5px 5px 5px 10px;
	margin: 5px 0 5px 0;
	border-left: 3px #aaa solid;
	white-space: wrap;
	background: #ffffdd;
	}
	
img { border: none; }

div.container {
	width: 1000px;
	margin: 0 auto;
	}

div.header {
	width: 1000px;
	height: 370px;
	background: transparent url(g/page-header.jpg) no-repeat top left;
	}

div.content {
	width: 920px;
	padding: 20px 40px 0px 40px;
	margin-bottom: -13px;
	background: transparent url(g/page-background.gif) ;
	color: #444;
	font: normal 14px/20px tahoma, arial, helvetica, sans-serif;
	}

	div.content h2 {
		color: #36415b;
		font: bold italic 24px georgia, "times new roman", serif;
		letter-spacing: -0.2pt;
		}

	div.content p { padding-left: 20px; }
	div.content ul li p { padding-left: 0px; }
	div.content ul li b { font-family: arial, helvetica, sans-serif; }

	div.nav { text-align: center; }
	div.content a { color: #003399; }

div.footer {
	width: 1000px;
	background: transparent url(g/page-background.gif) ;
	padding-bottom: 30px;
	text-align: center;
	}

	div.footer span {
		display: block;
		margin: 0 auto;
		height: 30px;
		background: url(g/h-sep.gif) no-repeat center top;
		}
	
		div.social-links {
			background: url(g/h-sep.gif) no-repeat center top;
			margin: 0 auto;
			padding-top: 20px;
			//padding-top: 35px;
			text-align: left;
			height: 60px;
			//height: 40px;
			}
			
			div.social-links ul {
				list-style: none;
				padding-left: 65px;
				//padding-left: 30px;
				}
			
			div.social-links ul li {
				display: block;
				height: 28px;
				width: 127px;
				float: left;
				margin-left: 1px;
				padding-top: 8px;
				}

			div.social-links ul li a {
				font: bold normal 15px arial, helvetica;
				//font-weight: bold;
				letter-spacing: -0.4pt;
				color: #999;
				text-decoration: none;
				padding: 5px 0px 5px 30px;
				//padding-bottom: 1px;
				}

			div.social-links ul li a:hover { color: #000; }

			a.soc-digg { background: url(g/social/digg-off.gif) no-repeat center left; }
			a.soc-furl { background: url(g/social/furl-off.gif) no-repeat center left; }
			a.soc-facebook { background: url(g/social/facebook-off.gif) no-repeat center left; }
			a.soc-technorati { background: url(g/social/technorati-off.gif) no-repeat center left; }
			a.soc-twitter { background: url(g/social/twitter-off.gif) no-repeat center left; }
			a.soc-stumble { background: url(g/social/stumbleupon-off.gif) no-repeat center left; }
			a.soc-delicious { background: url(g/social/delicious-off.gif) no-repeat center left; }
			
			a.soc-digg:hover { background: url(g/social/digg-on.gif) no-repeat center left; }
			a.soc-furl:hover { background: url(g/social/furl-on.gif) no-repeat center left; }
			a.soc-facebook:hover { background: url(g/social/facebook-on.gif) no-repeat center left; }
			a.soc-technorati:hover { background: url(g/social/technorati-on.gif) no-repeat center left; }
			a.soc-twitter:hover { background: url(g/social/twitter-on.gif) no-repeat center left; }
			a.soc-stumble:hover { background: url(g/social/stumbleupon-on.gif) no-repeat center left; }
			a.soc-delicious:hover { background: url(g/social/delicious-on.gif) no-repeat center left; }

	div.footer p {
		position: relative;
		font: normal 11px/16px tahoma, arial, helvetica, sans-serif;
		color: #aaa;
		}

		div.footer p a {
			color: #777;
			font-weight: bold;
			text-decoration: none;
			}

		div.footer p a:hover {
			color: #777;
			font-weight: bold;
			text-decoration: underline;
			}

	div.footer a.lang img {
		position: relative;
		top: 15px;
		}