@charset "UTF-8";
/* CSS Document */

* {
	margin: 0px;
	padding:0px;
	}
	
body {
	background-image:url(../images/page_bg.jpg);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#737373;
	height:100%;
	font-family:Helvetica, Arial, sans-serif;
	font-size:14px;
	}
	
html {
	height:100%;
	}
	
.clear {
	clear:both;
	}
	
a img {
	border:0px;
	outline:none;
	}
	
	div#height {
		min-height:100%;
		position:relative;
		width:800px;
		margin:0 auto;
		}
		
		div#container {
			}
			
			div#header {
				background-image:url(../images/lj-construction.jpg);
				height:215px;
				}
				
				p.logo-header {
					padding:85px 0px 0px 97px;
					text-transform:uppercase;
					color:#FFFFFF;
					line-height:18px;
					}
					
					p.logo-header a {
						display:block;
						width:386px;
						height:47px;
						margin:-47px 0px 0px -56px;
						text-indent:-9999px;
						}
				
			ul#navlist {
				list-style:none;
				padding:0px 0px 0px 1px;
				height:72px;
				}
				
				ul#navlist li {
					list-style:none;
					display:inline;
					}
					
					ul#navlist li a {
						display:block;
						background-position:top left;
						background-image:url(../images/nav_bg.jpg);
						width:113px;
						height:42px;
						float:left;
						margin:0px 1px 0px 0px;
						text-decoration:none;
						color:#7A7A7A;
						font-size:13px;
						font-weight:bold;
						text-transform:uppercase;
						padding:30px 0px 0px 0px;
						text-align:center;
						}
					
					ul#navlist li a:hover {
						display:block;
						background-position:bottom left;
						color:#333333;
						}
					
					ul#navlist li.last a {
						margin:0px 0px 0px 0px;
						}
					
					ul#navlist li.active a {
						color:#333333;
						}
						
			div#wrapper {
				padding:0px 0px 104px 0px;
				}
				
				div#content {
					width:455px;
					float:left;
					padding:30px 0px 30px 40px;
					line-height:18px;
					color:#333333;
					}
					
					div#content h1 {
						margin:0px 0px 8px 0px;
						font-weight:normal;
						font-size:24px;
						color:#666666;
						letter-spacing:-1px;
						line-height: 1.1em;
						}

					div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
						margin:0px 0px 8px 0px;
						font-weight:normal;
						font-size:14px;
						color:#333333;
						}
											
					div#content p {
						margin:0px 0px 8px 0px;
						}
						
					div#content p.first {
						color:#000000;
						}
					
					div#content ul, div#content ol {
						margin:0px 0px 8px 20px;
						}
					
						div#content ul li, div#content ol li {
							margin:0px 0px 5px 0px;
							}
							
				div#sidebar {
					width:266px;
					float:right;
					}
					
					div#sidebar img {
						background-image:url(../images/sidebar-img-bg.jpg);
						background-repeat:repeat-x;
						padding:0px 0px 14px 0px;
						background-position:bottom left;
						background-color:#949494;
						}
						
		div#footer {
			background: #366293 url(../images/footer-bg.jpg) repeat-x;
			height:115px; /* Was originally 104 */
			/* background-repeat:repeat-x; */
			margin:0 auto;
			width:800px;
			position:absolute;
			bottom:0px;
			color:#FFFFFF;
			line-height:18px;
			text-transform:uppercase;
			z-index:500;
			overflow-y: hidden;
			}
			
			p.block1, p.block2, p.block3 {
				display:block;
				float:left;
				padding:41px 0px 0px 68px;
				width:175px;
				}
				
				p.block3 {
					z-index: 1000;
					background-color: #e5e5e5;
					float: right;
					width: 198px;
					height: 90px;
					margin-top: -16px;
				}
				
		
				p.block2 a {
					color:#FFFFFF;
					}
				
				a.logo-footer {
					display:block;
					background-image:url(../images/lj-construction-footerlogo.jpg);
					width:214px;
					height:21px;
					text-indent:-9999px;
					margin:-21px 0px 0px -36px;
					z-index:900;
					position:relative;
					}
					
		blockquote {
		  font: 1.0em/1.3em Georgia, "Times New Roman", Times, serif;
		  background:url(../images/close-quote.gif) no-repeat right bottom;
		  padding: 0px 0 18px 18px;
		  text-indent: -18px;
		}

		form {
			width:350px;
		}
		
		label {
			font-size:12px;
			display:block;
			margin:0px 0px 10px 0px;
		}
		
		textarea.long, input.long {
			width:450px;
			background-color:#EEEEEE;
			border:1px solid #CCCCCC;
			padding:1px;
			margin-top:4px;
		}
		
		textarea.long:hover, textarea.long:focus, input.long:hover, input.long:focus {
			width:450px;
			background-color:#FFFFFF;
			border:1px solid #CCCCCC;
		}	

		div#content a.item {
			display:block;
			padding:8px 20px 8px 20px;
			background-color:#EEEEEE;
			margin:0px 0px 1px 0px;
			color:#365885;
			font-family:"Times New Roman", Times, serif;
			text-decoration:none;
			font-size:18px;
		}
		
		div#content a.item:hover {
			background-color:#DDDDDD;
		}
		
		div#content a.item span{
			color:#6884AB;
			font-family:Arial, Helvetica, sans-serif;
			font-size:13px;
		}								
