/*Maurer Architecture stylesheetKelly Markshttp://www.kellymarksinc.comUpdated: December 15 2004*/body {	margin:0px;	padding:0px;	top: 0px;	background-color: #003333;	}			/* ---( layout )------------------------------- */		#center {	background: #FFFFFF url(../images/bkgrd.gif) no-repeat fixed bottom;	border-top: 20px solid #003333;	border-right: 10px solid #003333;	border-bottom: 20px solid #003333;	border-left: 10px solid #003333;	}	#container {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #003333;	}	    #navrow {	background-color: #066;    } 		#content {	border-left-width: 1px;	border-left-style: solid;	border-left-color: #003333;	background: url(../images/bottomlines.gif) no-repeat;    } 					/* ---( footer )------------------------------- */				#footer {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: center;	color: #999;	height: 45px;	background-color: #FFFFFF;	padding-top: 15px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #033;	}					.footer a:link {	color: #333;	text-decoration: none;	}			.footer a:visited {	color: #333;	text-decoration: none;	}					.footer a:hover {	color: #366;	text-decoration: underline;	}			.footer a:active {	}										/* ---( text )------------------------------- */								p {	margin:0px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: left;	line-height: 15px;	padding-left: 40px;	padding-right: 35px;	color: #333;	padding-top: 15px;		}		p a:link {	color: #066;	text-decoration: none;	text-transform: none;	font-size: 11px;	font-weight: bold;	}	p a:visited {	text-decoration: none;	color: #006666;	text-transform: none;	font-weight: bold;	}	p a:hover {	color: #066;	text-decoration: underline;	}	p a:active {	}				h1 {	font-size:24px;	color: #003333;	margin: 0px;	font-family: Arial, Helvetica, sans-serif;	padding-left: 40px;	font-weight: bold;	padding-top: 25px;	}		h2 {	font-size:11px;	color: #003333;	margin: 0px;	padding-top: 15px;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding-left: 40px;	font-weight: bold;	}			h3 {	font-size:11px;	color: #003333;	margin: 0px;	padding-top: 12px;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-weight: bold;	padding-left: 40px;	}					#list {	font-size:11px;	padding-top:10px;	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #000000;	text-align: left;	padding-left: 35px;	}	.caption {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #333333;	padding-top: 2px;	padding-left: 40px;	}					/* ---( navigation - see suckerfish dropdowns at www.alistapart.com)------------------------------- */		ul { /* all lists */	list-style: none;	padding: 0;	margin: 0;	}	#nav a { /* nav styles the list elements */	background-color: #066;		font-weight: bold;	color: #FFFFFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	text-decoration: none;	display: block;	padding-top: 5px;	padding-bottom: 5px;	border-left: 1px solid #033;			}	#nav a:hover {	text-decoration: none;	background-color: #003333;	}	#nav li li a {	display: block;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	color: #003333;	background-color: #FFFFFF;	padding: 0.2em 10px;	border-right: 1px solid #CCCC99;	border-left: 1px solid #CCCC99;	border-bottom: 1px solid #CCCC99;	}	#nav li li a:hover {	background-color: #999966;	color: #FFFFFF;	}	li { /* all list items */	float: left;	position: relative;	width: 108px;		text-align: center;	cursor: default;	}		li ul { /* second-level lists */	display: none;	position: absolute;	top: 100%;	left: 0;	font-weight: normal;	background: url(images/ddbg3.gif) bottom left no-repeat;	padding: 0.5em 0 1em 0;}	li > ul {	top: auto;	left: auto;	}	li li {	display: block;	float: none;	background-color: transparent;	border: 0;	}	li:hover ul, li.over ul {	display: block;	}/* ---( portfolio pages )------------------------------- */		.columntext {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: left;	color: #000000;	}		.columntext a:link {	font-size: 10px;	text-align: left;	color: #333333;	font-weight: bold;	text-decoration: none;	text-transform: none;	}			.columntext a:visited {	font-size: 10px;	text-align: left;	color: #333333;	font-weight: bold;	text-decoration: none;	text-transform: none;	}			.columntext a:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	text-align: left;	color: #CC0000;	text-decoration: underline;	}			.columntext a:active {	}				.image {	padding: 0px;	text-align: center;	display: block;}		.image a {	border: 2px solid #CCCC99;	margin: 0px;	padding: 1px;	display: block;}.image a:hover {	border: 2px solid #006666;	display: block;	margin: 0px;	padding: 1px;}/* ---( news )------------------------------- */#news {	line-height: 15px;	display: block;	padding: 5px 0px 10px;	font-size: 10px;}#news p {	line-height: 15px;	font-size: 10px;	padding: 6px 15px 3px 0px;}#news h1 {	padding-top: 8px;	padding-bottom: 3px;	padding-left: 0px;}#news h1 a {	font-size: 14px;	font-weight: normal;	color: #003333;	font-family: "Trebuchet MS", Verdana, "sans serif";	text-decoration: none;}#news h1 a:hover {	font-size: 14px;	font-weight: normal;	color: #003333;	text-decoration: underline;}#news a {	font-weight: normal;	color: #003333;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}#news a:hover {	font-weight: normal;	color: #003333;	text-decoration: underline;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;}.newsdate{	font-size: 9px;	font-style: italic;	color: #999999;	font-family: Verdana, Arial, Helvetica, sans-serif;	padding: 0px;}.newstitle{	font: bold 11px Verdana, Arial, Helvetica, sans-serif;	color: #003333;}.newssummary{	font-style: italic;	color: #666;	font-size: 11px;	line-height: 18px;	padding-top: 10px;	padding-bottom: 20px;}
