* {margin:0;padding:0}

BODY 
	{
	color: #FFFFFF;
	font-size:1em;
	background-color : #BBBCBE;
	background-position: center center;
	font-family : verdana, helvetica, sans-serif;
	text-align:center;
	}

#content {
	margin: 0 auto;
	padding:0;
	width:1020px;
	text-align:left;
	}

#header	{
	padding: 45px 0 69px 41px;
	background-color:#404143;
	height:30px;
}

#aboutus	{
	padding: 23px 53px 0 41px;
	background-color:#0082D6;
	background-image:url(images/main-bg.gif);
	height:361px;
}

#contactus	{
	padding: 19px 53px 0 41px;
	background-color:#0082D6;
	background-image:url(images/main-bg.gif);
	height:365px;
}

#libheader	{
	padding: 45px 0 43px 41px;
	background-color:#404143;
	height:30px;
}

#library	{
	padding: 66px 0 0 0; 
	margin:0;
	background-color:#404143;
	background-image:url(images/library-top.gif);
}

#ourworkheader	{
	padding: 45px 0 30px 41px;
	background-color:#404143;
	height:30px;
}

#ourwork	{
	padding: 0;
	background-color:#404143;
}

#ourworkdisp	{
	padding: 2px 0 0 24px;
	background-color:#404143;
	background-image:url(images/ourworkdisp-bg.gif);
}

#projtxt	{
	margin-top:3px;
	margin-bottom:27px;
}

#projcol1
	{
	float:left;
	width:330px;
	}
	
#projcol2
	{
	float:left;
	width:330px;
	}

#textcol1	{
	width:323px;
	float:left;
}

#textcol2	{
	width:320px;
	float:left;
}

#formcol1	{
	width:414px;
	float:left;
}

#formcol2	{
	width:229px;
	height:364px;
	float:left;
	background-image:url(images/contactform-bg.gif);
}

#formcol3	{
	width:283px;
	height:351px;
	float:right;
	}

#btmdiag	{
	width:1020px;
	background-color:#404143;
	background-image:url(images/diag-btm.gif);
	margin:0;
	padding:0;
}
	
#ourhorizline	{
	width:1020px;
	background-color:#404143;
	background-image:url(images/ourWork-horiz-line.gif);
	margin:0;
	padding:0;
}

#aboutphoto
	{
	width:283px;
	height:361px;
	background-image:url(images/abt-photo-bg.gif); background-repeat: no-repeat;
	float:right;
	}

#aboutphoto img
	{
	margin-top: 9px;
	margin-left: 9px;	
	}
	
.aboutbody
	{
	text-align: left;
	}


P
	{
	font-family : verdana, helvetica, sans-serif;
	font-size: 0.5625em;
	line-height:1.8em;
	letter-spacing:.15em;
	font-weight: bold;
	color: #FFFFFF;
	margin-bottom: 14px;
	margin-right:30px;
	}	

A
	{
	color: #706E6D;
	font-weight: bold;
	text-decoration: none;
	}
	
A:hover
	{
	color: #0082D6;
	}

/* TABLE, TD, TH, TR
	{
	font-size : 12pt;
	font-family : verdana, helvetica, sans-serif;
	margin:0;
	padding:0;
	}
*/

	
	
.contactform div
	{
	font-family : verdana, helvetica, sans-serif;
	font-size: 0.50em;
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	color: #FFFFFF;
	}
	
.contactinfo
	{
	padding-top:14px;
	text-align: left;
	vertical-align: top;
	}
	
a.contactlink	{
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
	
.hbird {float:right;width:127px;border:0;}
.copyright {margin-left:893px;width:127px;border:0;}
.logo {float:left;width:112px;border:0;margin-right:530px;}
.homelogo	{margin-bottom:426px;}


input
	{
	border:0;
	padding: 4px;
	color:#404143;
	height: 24px;
	width:394px;
	font-size:9pt;
	font-face: verdana,helvetica,sans-serif;
	}
	
input.sendbtn {width:57px;height:19px;border:0;margin-bottom:28px;margin-top:304px;}
	
textarea
	{
	border:0;
	padding: 4px;
	color:#404143;
	width:394px;
	height: 220px;
	font-size:9pt;
	font-face:verdana,helvetica,sans-serif;
	}
	
.pnav
	{
	padding-left: 15px;
	}
	
.projdesc
	{
	vertical-align: top;
	font-family : verdana, helvetica, sans-serif;
	font-size: 0.5625em;
	letter-spacing:.2em;
	margin-top: 1px;
	margin-left:24px;
	font-weight: bold;
	color: #939598;
	float:left;
	width:342px;
	}
	
.projname	{
	vertical-align: top;
	font-family : verdana, helvetica, sans-serif;
	font-weight: bold;
	color:#FFF;
}	
	
.projdata
	{
	font-family : verdana, helvetica, sans-serif;
	font-size: .50em;
	letter-spacing:.225em;
	margin-top: 3px;
	font-weight: bold;
	color: #939598;
	float:left;
	}
	
.projextra
	{
	font-family : verdana, helvetica, sans-serif;
	font-size: 0.50em;
	letter-spacing:.225em;
	margin-top: 3px;
	font-weight: bold;
	color: #939598;
	float:right;
	text-align:left;
	width:324px;
	}

img.projcol
	{
	margin-top: 33px;
	margin-left: 12px;
	clear:both;
	}
	
.projcol3
	{
	width:336px;
	float:right;
	}
	
.projcaption
	{
	vertical-align: top;
	padding: 26px 0 31px 13px;
	font-family : verdana, helvetica, sans-serif;
	font-size: 0.50em;
	letter-spacing:.225em;
	font-weight: bold;
	color: #FFFFFF;
	}

.libhdr
	{
	background-color: #0082D6;
	vertical-align: top;
	padding-top: 13px;
	padding-left: 40px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	letter-spacing: 0.15em;
	color: #FFFFFF;
	}
	
.libinstr
	{
	background-color: #0082D6;
	vertical-align: top;
	padding-top: 13px;
	padding-left: 40px;
	padding-bottom: 18px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 7pt;
	line-height: 14px;
	font-weight: bold;
	color: #3d3937;
	}

.libdtdline
	{
	background-color: #404143;
	background-image:url(images/library-line-bg.gif); background-repeat: y-repeat;
	}
	
.liblinks
	{
	background-color: #404143;
	vertical-align: top;
	padding-left: 40px;
	padding-bottom: 18px;
	font-family: verdana, helvetica, sans-serif;
	font-size: 7pt;
	line-height: 14px;
	font-weight: bold;
	color: #0082D6;
	}
	
.liblinks p
	{
	font-size: 7pt;
	margin-bottom:2px;
	color: #0082D6;
	}
	
.liblinks ul
	{
	margin-left: 2px;
	margin-bottom: 14px;
	}

.liblinks li
	{
	line-height : 14pt;
	list-style-type : none;
	margin-left: 20px;
	}
	

.liblinks li a
	{
	color: #979a9c;
	
	}
	
.liblinks li a:hover
	{
	color: #BBBBBB;
	
	}



/* HOME PAGE ------------------------------------------------------------------*/

#col1 {
	width: 190px;
	float: left;
	padding: 45px 0 18px 41px;
	background-color:#404143;
}

#col2 {
	margin: 0 219px 0 0;
	padding: 0;
	background-color:#404143;
}

#col3 {
	margin: 0px;
	padding: 0px;
	width: 219px;
	height:576px;
	float: right;
	background-image:url(images/h-bird.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	background-color:#404143;
}

#footer {
	margin:0;
	padding:0;
	text-align:right;
} 

/* .copyright {float:right;width:127px;border:0;} */

/* ClearFix ------------------------------------------------------------------*/

.clearfix:after {  
content: ".";  
display: block;  
clear: both;  
visibility: hidden;  
line-height: 0;  
height: 0;
margin: 0;
font-size:1px;
}  
            .clearfix { display: inline-block; }  
html[xmlns] .clearfix { display: block;        }  
* html      .clearfix { height: 1%;            }  

/* END ClearFix ------------------------------------------------------------------*/