body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../graphics/bg.gif) repeat-x #efefef;
}

p {margin: 12px 0 0 0;}
form {margin: 0;}

a {color: #2c8dd5; text-decoration: underline;}
a:visited {color: #0a70bd; text-decoration: underline;}
a:hover {color: #07548e; text-decoration: underline;}

dl {margin: 15px 0 0 0; padding: 0; width: 420px;}
dt {margin: -12px 0 0 0; padding: 0; width: 420px;}
dd {margin: 0; padding: 4px 0; border-top: 1px solid #acdcff; float: left;}

dd.ddLeft {color: #2c8dd5; width: 75px;}
dd.ddRight {padding-left: 3px; width: 342px;}

blockquote {
	width: 420px;
	padding: 10px;
	margin: 20px auto 0 auto;
	border: 1px solid #dddddd;
	background-color: #fafafa;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	margin: 0;
	color: #2c8dd5;
	font-size: 18px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
}

h2 {
	margin: 20px 0 0 0;
	color: #2c8dd5;
	border-bottom: 1px solid #2c8dd5;
	font-size: 16px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
}

h3 {
	margin: 0;
	color: #2c8dd5;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px solid #90ccf9;
	font-family: Helvetica, Arial, sans-serif;
}

#header {
	width: 780px;
	height: 107px;
	margin: 0 auto;
}

	#logo {
		width: 150px;
		height: 62px;
		margin: 34px 0 0 2px;
		background: url(../graphics/airlakedevelopment.gif) no-repeat;
		float: left;
	}
	
		#logo a {
			width: 150px;
			height: 62px;
			display: block;
		}
	
	#nav {
		/*width: 521px;*/
		width: 526px;
		height: 40px;
		margin-top: 45px;
		padding: 6px 0 0 78px;
		background: url(../graphics/bg_nav.gif) no-repeat;
		float: right;
	}
	
	ul.navlist {margin: 0; padding: 0; list-style: none; float: left;}
	ul.navlist li {margin: 0; padding: 0; list-style: none; float: left;}
	
	ul.navlist a {
		padding: 14px 12px 15px 12px;
		height: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #000000;
		display: block;
		float: left;
	}
	
	ul.navlist a:visited {color: #000000; text-decoration: none;}
	ul.navlist a:hover {color: #000000; text-decoration: none; background: url(../graphics/bg_navOver.gif) repeat-x;}

#flashContainer {
	width: 780px;
	height: 289px;
	margin: 0 auto;
}

#body {
	width: 774px;
	margin: 0 auto;
	padding: 0 3px;
}

	#fullHeader {
		width: 774px;
		height: 32px;
	}
	
		#fullHeader h1 {margin: 0; width: 774px; height: 32px;}
		
	#fullCopy {
		width: 766px;
		padding: 18px 4px 10px 4px;
		background: url(../graphics/bg_fullBody.gif) repeat-y;
	}
	
	#fullFooter {
		width: 774px;
		height: 10px;
		background: url(../graphics/bg_fullFooter.gif) no-repeat;
	}
	
	#leftContainer {
		width: 526px;
		float: left;
	}
		
		#leftHeader {
			width: 526px;
			height: 32px;
		}
		
			#leftHeader h1 {margin: 0; width: 526px; height: 32px;}
		
		#leftCopy {
			width: 518px;
			padding: 18px 4px 10px 4px;
			background: url(../graphics/bg_leftBody.gif) repeat-y;
		}
		
			.copy {
				padding: 0 20px;
				line-height: 18px;
				font-size: 12px;
			}
			
				.newsContainer, .newsContainerBorder {width: 756px; margin: 0 auto; padding: 18px 0;}
				.newsContainerBorder {border-bottom: 1px solid #d1ebff;}
				
					.newsPic {width: 192px; float: left;}
						.newsPic img {width: 190px; height: 190px; border: 1px solid #cacaca;}
					
					.newsCopy {width: 554px; float: right;}
					.newsCopyFull {width: 756px;}
					
						.newsCopy h2, .newsCopyFull h2 {margin: 0; font-size: 16px; font-weight: bold; border: none;}
				
				.resourcesLogo {width: 150px; margin: 0; text-align: center; float: left;}
				.resourcesText {width: 316px; margin: 0; float: right;}
				.resourcesLogo2 {width: 150px; margin: 25px 0 0 0; text-align: center; float: left;}
				.resourcesText2 {width: 316px; margin: 25px 0 0 0; float: right;}
				
				#iconBox {
					width: 478px;
					height: 160px;
					margin: 15px auto 0 auto;
				}
				
					#iconBox ul {margin: 0; padding: 0; list-style: none;}
					#iconBox li {margin: 0; padding: 0; list-style: none; float: left;}
					
						#iconBox a {
							height: 160px;
							display: block;
							float: left;
						}
						
						#iconBox a:hover {background-position: 0 -160px; background-repeat: no-repeat;}
						
							.iconbox-properties {width: 122px; background: url(../graphics/subnav/properties.gif) no-repeat;}
							.iconbox-resources {width: 117px; background: url(../graphics/subnav/resources.gif) no-repeat;}
							.iconbox-newsroom {width: 117px; background: url(../graphics/subnav/news-room.gif) no-repeat;}
							.iconbox-aboutus {width: 122px; background: url(../graphics/subnav/about-us.gif) no-repeat;}
				
			#subnav {
				width: auto;
				height: 24px;
				padding-bottom: 12px;
				background: url(../graphics/bg_subNav.gif) repeat-x;
				font-weight: bold;
			}
		
		/*.fullPropertiesContainer {
			width: 517px;
			padding-left: 1px;
		}*/
		
		.fullPropertiesContainer {
			width: 680px;
			margin: 0 auto;
		}
		
			.propertiesContainer {
				width: 164px;
				margin-top: 6px;
				margin-left: 3px;
				margin-right: 3px;
				background-color: #efefef;
				line-height: 12px;
				float: left;
			}
		
			/*.propertiesContainer {
				width: 122px;
				margin-top: 5px;
				margin-left: 5px;
				background-color: #efefef;
				line-height: 12px;
				float: left;
			}*/
		
		#leftFooter {
			width: 526px;
			height: 10px;
			background: url(../graphics/bg_leftFooter.gif) no-repeat;
		}
		
	#rightContainer {
		width: 248px;
		float: right;
	}
	
		.rightHeader {
			width: 248px;
			height: 32px;
		}
			
			.rightHeader h2 {margin: 0; width: 248px; height: 32px; border: none;}
			
		.rightHeaderNormal {
			width: 248px;
			height: 10px;
			background: url(../graphics/bg_rightHeader.gif) no-repeat;
		}
		
		.rightCopy {
			width: 240px;
			/*padding: 18px 4px 0 4px;*/
			padding: 0 4px;
			background: url(../graphics/bg_rightBody.gif) repeat-y;
		}
		
			.newsBlurb, .newsBlurbBorder {
				width: 230px;
				margin: 0 0 0 5px;
				padding: 18px 0;
			}
			
			.newsBlurbBorder {border-bottom: 1px solid #d1ebff;}
			
				.newsBlurbPic {width: 52px; float: left;}				
					.newsBlurbPic img {width: 50px; height: 50px; border: 1px solid #cacaca;}
					
				.newsBlurbCopy {width: 172px; float: right;}
				.newsBlurbCopyFull {width: 230px;}
				
					.newsBlurbCopy h3, .newsBlurbCopyFull h3 {font-size: 12px; font-weight: bold; border: none;}
						.newsBlurbCopy h3 a,
						.newsBlurbCopy h3 a:visited,
						.newsBlurbCopy h3 a:hover,
						.newsBlurbCopyFull h3 a,
						.newsBlurbCopyFull h3 a:visited,
						.newsBlurbCopyFull h3 a:hover {text-decoration: none;}
				
					.rightCopy .newsBlurbCopy p, .rightCopy .newsBlurbCopyFull p {
						margin: 8px 0 0 0; padding: 0;}
					}
		
			.rightCopy p {padding-left: 12px; padding-right: 12px;}
			
			/*	.newsBlurb {margin: 0; padding-top: 6px; padding-bottom: 6px; background: url(../graphics/bg_newsBlurb.gif) #ffffff repeat-x bottom;}
			.rightCopy h3 {margin: 20px 0 0 0; font-size: 12px; padding: 4px 12px; text-align: center; font-weight: bold;}*/
		
			.rightCopyNormal {
				width: 224px;
				padding: 0 12px;
				background: url(../graphics/bg_rightBody.gif) repeat-y;
			}
			
			*html .rightCopyNormal {margin-top: -6px;}
		
		.rightFooter {
			width: 248px;
			height: 10px;
			background: url(../graphics/bg_rightFooter.gif) no-repeat;
		}


#footer {
	width: 520px;
	margin: 0 auto;
	padding: 10px 254px 10px 3px;
	font-size: 10px;
}

	#footerLeft {
		width: 85px;
		height: 19px;
		float: left;
	}
	
	#footerRight {
		width: 430px;
		text-align: right;
		float: right;
	}

/****** HEADER STYLES ******/

.airlakeHeader {background: url(../graphics/headers/airlakeDevelopment.gif) no-repeat;}
.airlakeSmallHeader {background: url(../graphics/headers/airlakeDevelopmentSmall.gif) no-repeat;}
.propertiesHeader {background: url(../graphics/headers/properties.gif) no-repeat;}
.propertiesHeaderFull {background: url(../graphics/headers/propertiesFull.gif) no-repeat;}
.newsHeader {background: url(../graphics/headers/latestNews.gif) no-repeat;}
.newsletterHeader {background: url(../graphics/headers/newsletter.gif) no-repeat;}
.newsletterHeaderFull {background: url(../graphics/headers/newsletterFull.gif) no-repeat;}
.utilityHeader {background: url(../graphics/headers/utilityMaps.gif) no-repeat;}
.mapsHeader {background: url(../graphics/headers/maps.gif) no-repeat;}
.aboutHeader {background: url(../graphics/headers/aboutUs.gif) no-repeat;}
.resourcesHeader {background: url(../graphics/headers/resources.gif) no-repeat;}
.contactHeader {background: url(../graphics/headers/contactUs.gif) no-repeat;}
.enewsHeader {background: url(../graphics/headers/enews.gif) no-repeat;}
.newsRoomHeader {background: url(../graphics/headers/newsRoomFull.gif) no-repeat;}


/******* LIST STYLES ********/

.list-regular {}
.list-regular li {}

.list-right {
	margin: -6px 0 0 18px;
	padding: 0 12px 0 0;
	list-style: none;
}
.list-right li {
	margin: 6px 0 0 0;
	padding: 0 0 0 22px;
	list-style: none;
	font-size: 12px;
	background: url(../graphics/icons/arrow_right.gif) no-repeat;
}

.list-right-plain {
	margin: 20px 0 0 18px;
	padding: 0 12px 12px 0;
	list-style: none;
}
	
.list-right-plain li {
	margin: 0;
	list-style: none;
}

.list-blank {}
.list-blank li {}

	.acrobatIcon {padding: 0 0 0 22px; background: url(../graphics/icons/pdf.gif) no-repeat;}


/****** SUB NAV STYLES ******/

.subnav {margin: 0; padding: 0; list-style: none;}
.subnav li {margin: 0; padding: 0; list-style: none; float: left;}
.subnav a {
	padding: 5px 20px 4px 20px;
	color: #000000;
	text-decoration: none;
	display: block;
	float: left;
}

	*html .subnav a {height: 1%;}
	
.subnav a:visited {color: #000000; text-decoration: none;}
.subnav a:hover, .subnav a.subnavOn, .subnav a.subnavOn:visited, .subnav a.subnavOn:hover {
	padding: 5px 20px;
	color: #000000;
	text-decoration: none;
	background: url(../graphics/bg_subNavOver.gif) repeat-x #9bd2fc;
	display: block;
	float: left;
}



a.lancet {
	width: 85px;
	height: 19px;
	display: block;
	background: url(../graphics/lancet.gif) no-repeat;
}

a.lancet:hover {background: url(../graphics/lancet.gif) 0 -19px no-repeat;}

.propHeader {margin: 0; padding: 8px; font-weight: bold; font-size: 12px;}
.propCaption {margin: 0; padding: 0 8px 8px 8px; font-size: 11px;}

.belowsubnav {
	margin: 6px 0;
	padding-left: 20px;
}

.bluehighlight {color: #2c8dd5;}
.content14 {font-size: 14px;}

.nomargin {margin: 0;}
.center {text-align: center;}
.centernomargin {text-align: center; margin: 0 auto;}
.right {text-align: right;}

.clearfix {
	clear: both;
	margin: 0;
	height: 0;
	padding: 0;
}

	*html .clearfix {margin-top: -17px;}

.clearfloats {clear: both;}
.hiddenspan {display: none;}

.input-text, .input-select, .input-textarea {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #70c1fe;
}
.input-text {width: 180px; height: 13px; padding: 3px; background: url(../graphics/bg_textInput.gif) repeat-x #ffffff;}
.input-select {width: 188px; padding: 2px; background: #e7f5ff;}
.input-textarea {width: 180px; height: 92px; padding: 3px; background: url(../graphics/bg_textArea.gif) repeat-x #ffffff;}

.warning {font-weight: bold; color: #FF0000; vertical-align: top;}
