

/* ----- RESET ----- */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

body {
	position: relative;
	width: 960px;
	margin: 0 auto;
	}

/* ----- TOP ----- */

.logo {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 240px;
	height: 150px;
	background: url(images/logo.png);
	}
.top-link-architecture {
	display: block;
	position: absolute;
	left: 288px;
	top: 71px;
	width: 180px;
	height: 22px;
	background: url(images/top-link-architecture.png) 50% 50% no-repeat transparent;
	}
.top-link-construction {
	display: block;
	position: absolute;
	left: 509px;
	top: 71px;
	width: 178px;
	height: 19px;
	background: url(images/top-link-construction.png) 50% 50% no-repeat transparent;
	}

.tag {
	display: block;
	position: absolute;
	left: 837px;
	top: 36px;
	width: 91px;
	height: 92px;
	background-image: url(images/tag.png);
	}



/* ----- SIDE ----- */

.sidenav {
	display: block;
	position: absolute;
	left: 0px;
	top: 165px;
	width: 240px;
	}
.sidenav .large-links a {
	display: block;
	width: 200px;
	margin: 0 0 1px 0;
	padding: 10px 20px;
	background-color: #999;
	text-align: right;
	font-size: 18pt;
	color: white;
	text-decoration: none;
	}
.sidenav .large-links a:hover {
	background-color: #ccc;
	}

.sidenav .secondary-links {
	}
.sidenav .secondary-links li {
	}
.sidenav .secondary-links li a {
	color: #999;
	display: block;
	padding: 5px 20px 5px 0;
	text-align: right;
	border-bottom: 1px solid #eee;
	text-decoration: none;
	}
.sidenav .secondary-links li a:hover {
	color: #333;
	background-color: #eee;
	}

/* hide text in front of background images */

.logo, .top-link-architecture, .top-link-construction, .tag  {
	overflow: hidden;
	text-indent: -9999px;
	}

/* ----- CONTENT ----- */

.content-090901 {
	padding: 160px 0 0 260px;
	font-family: Lucida Grande;
	font-size: 13px;
	color: #333;
	font-weight: normal;
	}












/* ----- BOTTOM ----- */

/*

	span.copyright
	span.sitebylgc
		a
	ul.social-links
		li.twitter|flickr|facebook|linked-in
			a
*/

.footer {
	float: none;
	clear: both;
	position: relative;
	background-color: #eee;
	padding: 15px 10px;
	color: #999;
	font-size:11px;
	margin: 20px 0;
	}

.footer .copyright {
	padding-left: 20px;
	}



.footer .sitebylgc {
	font-family: Helvetica;
	color: #ccc;
	text-decoration: none;
	margin: 0 10px;
	}
.footer .sitebylgc strong {
	font-weight: normal;
	padding: 5px 20px 5px 10px;
	position: relative;
	left: -10px;
	}
.footer a.sitebylgc:hover {
	color: #999;
	}
.footer a.sitebylgc:hover strong {
	background: url(images/sitebylgc-bg.gif?v=1) right center transparent;
	color: white;
	}




.footer a.social {
	display: block;
	float: right;
	height: 30px;
	width: 30px;
	margin: 5px;
	}

.footer a.twitter {background-image: url(/lib/images/social/twitter.png)}
.footer a.facebook {background-image: url(/lib/images/social/facebook.png)}
.footer a.linked-in {background-image: url(/lib/images/social/linked-in.png)}

.footer a.twitter:hover {background-image: url(/lib/images/social/hover/twitter.png)}
.footer a.facebook:hover {background-image: url(/lib/images/social/hover/facebook.png)}
.footer a.linked-in:hover {background-image: url(/lib/images/social/hover/linked-in.png)}















/* content styles */

h1, h2, h3, h4, p {
	margin: 10px 0;
	}
h1 {}
h2 {
	font-size: 16px;
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 30px 0 10px 0;
	}
h3 {}
h4 {}
p {}




/* columns */

.col1-2, .col2-2 {width: 45%; margin-right: 20px; float: left;}
.col 1-2, .col1-3, .col1-4 {clear: left;}
.col 2-2, .col2-3, .col2-4 {clear: riht;}


.indented {width: 450px; margin-left: 215px;}

.intro {font-size: 16px; color: #333;}

.content ul.rules {
	border-top: 1px solid #e5e5e5;
	}
.content ul.rules li {
	padding: 5px 0;
	border-bottom: 1px solid #e5e5e5;
	}

strong {font-weight: bold;}



body.news h2 {
	font-size: 20px;
	color: black;
	padding: 10px 0;
	margin: 10px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	}

body.news h3 {
	color: black;
	font-weight: bold;
	margin: 10px 0;
	}

body.resources h3 {
	width: 300px;
	height: 40px;
	background: url() 0 0 no-repeat white;
	text-indent: -9999px;
	overflow: hidden;
	}

body.resources h3.t1 {background-image: url(/lib/images/resources-titles/1.png)}
body.resources h3.t2 {background-image: url(/lib/images/resources-titles/2.png)}
body.resources h3.t3 {background-image: url(/lib/images/resources-titles/3.png)}
body.resources h3.t4 {background-image: url(/lib/images/resources-titles/4.png)}
body.resources h3.t5 {background-image: url(/lib/images/resources-titles/5.png)}
body.resources h3.t6 {background-image: url(/lib/images/resources-titles/6.png)}
body.resources h3.t7 {background-image: url(/lib/images/resources-titles/7.png)}
body.resources h3.t8 {background-image: url(/lib/images/resources-titles/8.png)}
body.resources h3.t9 {background-image: url(/lib/images/resources-titles/9.png)}
body.resources h3.t10 {background-image: url(/lib/images/resources-titles/10.png)}
body.resources h3.t11 {background-image: url(/lib/images/resources-titles/11.png)}
body.resources h3.t12 {background-image: url(/lib/images/resources-titles/12.png)}
body.resources h3.t13 {background-image: url(/lib/images/resources-titles/13.png)}
body.resources h3.t14 {background-image: url(/lib/images/resources-titles/14.png)}

body.resources .content a {text-decoration: none; padding: 0 0 0 10px;}
body.resources .content a:hover {text-decoration: underline;}








/* newsletter archives */

/*
div.newsletter-archives
	ul
		li
			a
*/
div.newsletter-archives ul {
	}
div.newsletter-archives li {
	padding: 5px;
	font-size: 10px;
	color: #999;
	}
div.newsletter-archives a {
	padding: 5px;
	font-size: 14px;
	}
