@charset "UTF-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:26px 0px 0px 0px;
	background-image:url(../images/page-bg.gif);
	background-repeat:repeat-x;
	background-position:center top;
	background-color:#272727;
}

.clear {
	clear:both;
}

	div#container {
		width:847px;
		margin:0 auto;
	}
	
		div#header {
			background-image:url(../images/header-bg.jpg);
			width:820px;
			height:281px;
			margin:0 auto;
			border-top:1px solid #7d7b7b;
			border-right:1px solid #7d7b7b;
			border-left:1px solid #7d7b7b;
		}
	
			div#header div#topnav {
				height:34px;
				padding:0px 0px 0px 15px;
			}
	
				div#header div#topnav ul#topnavlist {
					list-style:none;
				}
	
					div#header div#topnav ul#topnavlist li {
						list-style:none;
						display:inline;
					}
	
						div#header div#topnav ul#topnavlist li a {
							color:#FFFFFF;
							font-size:14px;
							text-transform:uppercase;
							text-decoration:none;
							display:block;
							float:left;
							margin:0px 14px 0px 0px;
							padding:12px 0px 0px 0px;
							filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
							text-shadow:2px 2px 2px #000000;
						}
	
						div#header div#topnav ul#topnavlist li a:hover {
							filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
						}
						
			div#header div#mainnav {
				clear:both;
				width:800px;
				height:30px;
				padding:20px 0px 0px 0px;
			}
	
				div#header div#mainnav ul#mainnavlist {
					list-style:none;
					height:30px;
				}
	
					div#header div#mainnav ul#mainnavlist li {
						list-style:none;
						display:inline;
					}
	
						div#header div#mainnav ul#mainnavlist li a {
							color:#FFFFFF;
							font-size:18px;
							text-transform:uppercase;
							text-decoration:none;
							display:block;
							float:left;
							margin:0px 0px 0px 14px;
							padding:12px 0px 0px 0px;
							filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
							text-shadow:2px 2px 2px #000000;
						}
	
						div#header div#mainnav ul#mainnavlist li a:hover {
							filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;
						}
						
				div#header p.phonenumber {
					display:block;
					float:left;
					color:#FFFFFF;
					font-size:16px;
					font-weight:bold;
					margin:163px 0px 0px 175px;
					text-shadow:2px 2px 2px #000000;
					}
						
		div#contentwrap {
			background-image:url(../images/content-bg.gif);
			width:847px;
		}
		
			div#content {
				padding:56px 0px 56px 49px;
				float:left;
				width:490px;
				color:#505050;
				line-height:22px;
				font-size:13px;
			}
			
				div#content p {
					margin:0px 0px 15px 0px;
				}
			
				div#content ul, div#content ol {
					margin:0px 30px 15px 30px;
				}
				
				div#content h1 {
					color:#020571;
					font-size:30px;
					margin:0px 0px 15px 0px;
					font-weight:normal;
					letter-spacing:-1px;
					line-height:34px;
				}
				
				div#content h2, div#content h3, div#content h4, div#content h5, div#content h6 {
					color:#020571;
					font-size:16px;
					margin:0px 0px 5px 0px;
					font-weight:normal;
				}
				
				a.portfolioitem {
					display:block;
					padding:10px;
					min-height:220px;
					text-decoration:none;
					background-image:url(../images/portfolio-bg.gif);
					background-repeat:repeat-x;
					background-position:left top;
					background-color:#FFF;
					margin:0px 0px 10px 0px;
					border:1px solid #999;
					color:#333;
				}
				
				a.portfolioitem:hover {
					border:1px solid #000;
					color:#000;
				}
				
					a.portfolioitem img {
						float:left;
						border:none;
						outline:none;
						margin:0px 15px 15px 0px;
					}
				
			div#sidebar {
				width:250px;
				float:right;
			}
			
				div.top {
					font-size:21px;
					color:#050f3d;
					letter-spacing:-1px;
					padding:49px 40px 40px 24px;
					border-bottom:11px solid #E9E9EA;
				}
				
				a#special {
					padding:24px 20px 24px 24px;
					color:#00236a;
					font-size:24px;
					line-height:24px;
					text-transform:uppercase;
					letter-spacing:-1px;
					text-decoration:none;
					display:block;
					background-image:url(../images/summerspecials.jpg);
					min-height:380px;
					background-repeat:no-repeat;
				}
				
					a#special span {
						display:block;
						font-size:12px;
						text-transform:none;
						letter-spacing:normal;
					}
				
					a#foreclosure:hover {
						color:#5465CB;
					}
					
		div#footer {
			background-image:url(../images/footer-bg.gif);
			width:740px;
			margin:0 auto;
			background-repeat:repeat-y;
			border-right:1px solid #7d7b7b;
			border-bottom:1px solid #7d7b7b;
			border-left:1px solid #7d7b7b;
			padding:17px 40px;
		}
					
			div#footer p.left {
				display:block;
				font-size:13px;
				float:left;
				color:#656379;
				width:330px;
				line-height:20px;
			}
					
				div#footer p.left a {
					color:#656379;
					text-decoration:none;
				}
					
					div#footer p.left a:hover {
						text-decoration:underline;
					}
					
			div#footer p.middle {
				display:block;
				font-size:13px;
				float:left;
				color:#656379;
				line-height:20px;
			}
			
			div#footer p.right {
				float:right;
				display:block;
				width:174px;
				color:#7B7B95;
				font-size:21px;
				line-height:30px;
				letter-spacing:-1px;
			}
			
	a#credit {
		display:block;
		margin:5px 35px 5px 0px;
		font-size:10px;
		color:#3A3A3A;
		float:right;
		text-decoration:none;
	}
			
		a#credit:hover {
			color:#FFFFFF;
		}
			
		a#credit:hover span {
			text-decoration:underline;
		}

form.big label {
	font-weight:normal;
	display:block;
	margin:0px 0px 10px 0px;
}

form.big textarea.long, form.big input.long {
	width:320px;
	background-color:#CCC;
	border:1px solid #CCC;
	padding:2px;
	margin-top:4px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
}

form.big textarea.long:hover, form.big textarea.long:focus, form.big input.long:hover, form.big input.long:focus {
	width:320px;
	background-color:#FFFFFF;
	border:1px solid #000;
	color:#000;
}

form.sidebar {
	display:block;
	padding:20px;
}

form.sidebar label {
	font-weight:normal;
	display:block;
	margin:0px 0px 10px 0px;
}

form.sidebar textarea.long, form.sidebar input.long {
	width:200px;
	background-color:#E9E9EA;
	border:1px solid #E9E9EA;
	padding:2px;
	margin-top:4px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#000;
}

form.sidebar textarea.long:hover, form.sidebar textarea.long:focus, form.sidebar input.long:hover, form.sidebar input.long:focus {
	width:200px;
	background-color:#FFFFFF;
	border:1px solid #000;
	color:#000;
}

a.testimonial {
	display:block;
	background-color:#020571;
	color:#FFF;
	padding:25px;
	text-decoration:none;
	font-size:16px;
}
