/* ----------------------------------------
Homes By Lauren LLC Content Page CSS 
File name: cp.css
Origin Date: 05/11/2006
Author: Kenny Frank, Excellanz Graphics
------------------------------------------- */

/* page background */
body {
	margin:0px;
	margin-top:15px;
	padding:0px;
	border:none;
	background-image: url(../images/if/bg.jpg);
	background-repeat: repeat;
}

/* general container 
div.gContainer {
	position:relative;
	width:553px;
	height:500px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-color:transparent;
	z-index: 100;
} */
div.gContainer {
	position:absolute;
	top:10px;
	left:23%;
	width:553px;
	height:500px;
	/* margin-left:10px;
	 margin:0px auto 0px auto;
	padding:0px 0px 0px 0px; */
	background-color:transparent;
	z-index: 100;
}

/* other containers */
div.topCapContainer {
	position:relative;
	width:553px;
	height:41px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/if/topCap.jpg);
	background-repeat: no-repeat;
	z-index: 110;
}
div.contentBgContainer {
	position:relative;
	width:553px;
	height:auto;
	margin:-17px 0px -17px 0px;
	_margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../images/if/contentBg.jpg);
	background-repeat: repeat-y;
	z-index: 110;
}
div.contentContainer {
	position:relative;
	width:490px;
	height: auto;
	margin:13px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-color:transparent;
	z-index: 500;
}
	.contentContainer p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:black;
		margin:0px 0px 6px 36px;
		padding:0px 0px 0px 0px;
	}
	.contentContainer a {
		background-color:rgb(128,0,32);
		color:rgb(239,220,186);
		text-decoration: none;
		padding:0px 2px 0px 2px;
	}
	.contentContainer a:hover {
		background-color:rgb(208,223,117);
		color:rgb(128,0,32);
		text-decoration: none;
		padding:0px 2px 0px 2px;
	}
	.contentContainer h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:18px;
		color:rgb(128,0,32);
		margin:0px 0px 7px 0px;
		padding:5px 0px 0px 35px;
		background-image: url(../images/if/h1-house.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	.contentContainer h1.top {
		padding-top:20px;
	}
	.contentContainer h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:15px;
		color:rgb(128,0,32);
		margin:10px 0px 7px 9px;
		padding:5px 0px 0px 25px;
		background-image: url(../images/if/h2-thingie.jpg);
		background-repeat: no-repeat;
		background-position: bottom left;
	}
	.contentContainer ul {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:black;
		margin:8px 0px 0px 65px;
		padding:0px 0px 0px 0px;
		list-style-type: square;
	}
	.contentContainer li {
		padding-bottom:6px;
	}
	.contentContainer ol {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		color:black;
		margin:8px 0px 0px 65px;
		padding:0px 0px 0px 0px;
		list-style: decimal;
	}
	.contentContainer img.little {
		float:left;
		width:200px;
		height: 150px;
		margin:17px 0px 17px 35px;
		background-color: transparent;
		border:1px solid black;
		z-index: 600;
	}
	.contentContainer img.mainRight {
		float:right;
		width:200px;
		height: 150px;
		margin:0px 0px 10px 10px;
		background-color: transparent;
		border:1px solid black;
		z-index: 600;
	}
		.contentContainer img.mainRightLg {
		float:right;
		width:300px;
		height: 214px;
		margin:0px 0px 10px 10px;
		background-color: transparent;
		border:1px solid black;
		z-index: 600;
	}
	.contentContainer img.mainRightLong {
		float:right;
		width:200px;
		height: 267px;
		margin:0px 0px 10px 10px;
		background-color: transparent;
		border:1px solid black;
		z-index: 600;
	}
	.contentContainer img.logo {
		position:relative;
		margin:20px 10px 10px 36px;
		padding:0px 0px 0px 0px;
		background-color: transparent;
		border:1px solid black;
		z-index: 600;
	}
	.contentContainer div a {
		background:none;
		border:none;
	}
	.contentContainer div a:hover {
		background:none;
		border:none;
	}
	.contentContainer img > a {
		background:none;
		border:none;
	}
	.contentContainer img > a:hover {
		background:none;
		border:none;
	}
div.footerContainer {
	position:relative;
	width:553px;
	height:40px;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	background-image: url(../images/if/contentBg.jpg);
	background-repeat: repeat-y;
	background-color: transparent;
	z-index: 110;
}
	.footerContainer p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:rgb(128,0,32);
		text-align:center;
		margin:0px auto 0px auto;
		padding:0px 0px 0px 0px;
	}
	.footerContainer a {
		color:black;
		text-decoration: none;
	}
	.footerContainer a:hover {
		color:black;
		background-color:rgb(208,223,117);
		text-decoration: none;
	}
	.footerContainer hr {
		width:300px;
		text-align: center;
		_color:rgb(128,0,32);
		background-color:rgb(128,0,32);
		margin-top:15px;
		margin-bottom:10px;
	}
div.copyrightContainer {
	position:relative;
	width:553px;
	height:30px;
	margin:0px auto 0px auto;
	padding-top:10px;
	background-color:transparent;
	z-index: 110;
}
	.copyrightContainer p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:rgb(239,220,186);
		margin:0px 0px 3px 0px;
		padding-left:6px;
		padding-right:6px;
	}
	.copyrightContainer a {
		color:rgb(239,220,186);
		text-decoration: none;
		padding:0px 2px 0px 0px;
	}
	.copyrightContainer a:hover {
		background-color:rgb(208,223,117);
		color:rgb(128,0,32);
		text-decoration: none;
		padding:0px 2px 0px 2px;
	}
div.bottomCapContainer {
	position:relative;
	width:553px;
	height:41px;
	margin:0px auto 0px auto;
	padding:0px;
	background-image: url(../images/if/bottomCap.jpg);
	background-repeat: no-repeat;
	z-index: 110;
}
div.logoContainer {
	position:absolute;
	top:0px;
	left:-134px;
	width:129px;
	height:93px;
	background-image: url(../images/if/logo.jpg);
	background-repeat: no-repeat;
	z-index: 100;
}
div.leftSideMenuContainer {
	position:absolute;
	top:96px;
	left:-134px;
	width:129px;
	background-color:transparent;
	z-index: 500;
}

table#freeEstimate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  #000;
}
table#freeEstimate td.label {
	text-align: right;
	vertical-align: top;
	width: 30%;
}
table#freeEstimate td.button {
	text-align: center;
}


/* special case setups */
.undrln {
	text-decoration: underline;
}
.bold {
	font-weight: bold;
}
.in20 {
	padding-left:20px;
}
.clearDiv {
	clear:both;
}
.ital {
	font-style: italic;
}

