* { margin: 0; padding: 0; }

/* font */
html { font-size: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

/* layout - general */
img { border: none; }
acronym { cursor: help; }
a:link, a:visited { cursor: hand; cursor/**/: /**/pointer; }

input.text, textarea { 
	padding: 1px 0px; 
}
.submit { 
	font-size: 90%; 
	color: #FFFFFF;
	background: #1f6429 url(img/but-1.png) no-repeat 0 0;
	border: none;
	width: 187px;
	height: 28px;
	line-height: 28px;
	padding: 0 4px; 
	cursor: hand; cursor/**/: /**/pointer; 
}
#ie6 .submit { padding: 0; }

ul, ol { margin: 0 0 1em 2.5em; padding: 0; list-style: disc; }
ul li, ol li { margin: .2em 0; padding: 0; }
select > option { margin: 0 5px 0 3px; }

.ul { margin: 0; padding: 0; list-style-type: none; }
.ul li { margin: 0; padding: 0; list-style: none; list-style-image: none; list-style-type: none; }

#page .flR { float: right; }
#page .flL { float: left; }
#page .alR { text-align: right; }
#page .alC { text-align: center; }

.hide { display: none; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; text-indent: -1000em; }

a:link, a:visited {
	color: #294193;
	text-decoration: none;
}
a:visited {
	color: #294193;
}
a:link:hover, a:visited:hover {
	text-decoration: underline;
}
a.inv:link, a.inv:visited {
	text-decoration: underline;
}
a.inv:link:hover, a.inv:visited:hover {
	text-decoration: none;
}

.cols {
	overflow: hidden;
	margin: 0;
}
* html .cols {
	zoom: 1;
}
.cols .col {
	float: left;
	width: 49%;
	margin: 0 1.5% 0 0;
}
body #page .last {
	margin-right: 0;
}


/* Clear Floats Without Structural Markup */
.clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearFix { display: inline-block; }
/* \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* */


/* layout - specific */
body {
	color: #010101;
	text-align: center;
	background: #f5f7ec url(img/page-t.gif) repeat-x 0 0;
	font-family: Arial, sans-serif;
}
body.wvc {
	background: #f5f7ec;
}
.page {
	margin: 0 auto;
	text-align: left;
	position: relative;
	width: 960px;
	font-size: 1.2em;
}
.wvc .page {
	width: 90%;
	margin: 0 5% 0 5%;
}
#page {
}


#top {
	position: relative;
	height: 174px;
	overflow: hidden;
}
	#logo {
		position: absolute;
		top: 13px;
		left: 15px;
		width: 262px;
		height: 84px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 100%;
			height: 84px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(img/logo-top1.jpg) no-repeat 0 0;
			}
	
	#motto {
		position: absolute;
		right: 10px;
		top: 35px;
		font-weight: bold;
		color: #FFFFFF;
		font-size: 116%;
	}

	#menuTop {
			background:#FFFFFF none repeat scroll 0%;
			height:59px;
			left:0pt;
			overflow:hidden;
			padding:0pt 0pt 0pt 3px;
			position:absolute;
			top:115px;
			width:700px;
	}
		#menuTop li {
			float: left;
			width: 137px;
			margin-right: 3px;
		}
		#menuTop li.last {
			margin: 0;
		}
			#menuTop li a:link, #menuTop li a:visited {
				float: left;
				display: block;
				width: 137px;
				height: 59px;
				text-align: center;
				font-size: 133%;
				font-weight: bold;
				line-height: 1.15;
				color: #FFFFFF;
				background: #294193 url(img/but-n.png) repeat-x 0 0;
				text-decoration: none;
			}
			#menuTop li.active a:link, #menuTop li.active a:visited {
				background: #a08529 url(img/but-a.png) repeat-x 0 0;
			}
			#menuTop li a:link:hover, #menuTop li a:visited:hover {
				background: #a08529 url(img/but-a.png) repeat-x 0 0;
			}
				#menuTop li a:link span, #menuTop li a:visited span {
					display: block;
					padding: 11px 20px 0 20px;
				}

/* columns */
#cols1 {
}
	#cols2 {
		float: left;
		width: 740px;
		overflow: hidden;
		padding: 30px 0 0 0;
	}
	#cols2.extrawide {
		float: left;
		width: 100%;
		overflow: hidden;
		padding: 30px 0 0 0;
	}
		#colM {
			float: left;
			width: 400px;
			position: relative;
		}
		#colL {
			float: right;
			width: 330px;
		}
		#cols2.wide #colM ,#cols2.extrawide #colM{	
			float: none;
			width: 100%;
		}
		#cols2.wide #colL ,#cols2.extrawide #colL {	
			display: none;
		}
		.order #colM {
			width: 560px;
		}
		.order #colL {
			width: 175px;
		}
			#cols3 {
				width: 100%;
				overflow: hidden;
			}
				#content {
					float: left;
					width: 360px;
				}
				#colR2 {
					float: right;
					width: 210px;
				}
	#colR {
		float: right;
		width: 213px;
		position: relative;
		top: -65px;
		margin-bottom: -65px;
		line-height: 140%;
	}

/* main column */
#colM {
	font-size: 125%;
	padding: 0 0 15px 0;
}
#cols2 h1 {
	color: #4c851f;
	font-size: 300%;
	line-height: 1;
	font-family: Georgia, serif;
	font-weight: normal;
	letter-spacing: -1px;
	margin: 0 0 .5em;
}
	#colM h1 span {
		color: #000000;
	}
#colM h2 {
	color: #294193;
	font-size: 120%;
	font-weight: bold;
	margin: 1em 0 .25em;
}
#colM p {
	margin-bottom: .75em;
	line-height: 1.4;
}
#colM a:link, #colM a:visited {
	text-decoration: underline;
}
#colM a:link:hover, #colM a:visited:hover {
	text-decoration: none;
}
#colM img {
	border: solid 1px #a08529;
}
#colM img.img {
	float: right;
	margin: 0 0 3px 10px;
}
#colM table {
	font-size: 12px;
	margin: 5px 0 10px 0;
}
#colM th {
	padding: 3px 20px 5px 0;
	color: #767C90;
	text-transform: uppercase;
	font-size: 80%
}
#colM td {
	vertical-align: top;
	padding: 3px 20px 5px 3px;
	margin: 0;
}
#colM .alt td {
	background: #CBD8FB;
}
#colM .tblabel {
	color: #294193;
	text-transform: uppercase; 
	margin: 10px 0 -3px 0;
}

#tenantHead {
	border: 0 !important;
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
	width: 100%;
}

#tenantHead .space {
	width: 5px;
	margin: 0;
	padding: 0;
}
#bldLinks {
	background: #E8E5CF;
	width: 350px;
	margin: 0;
	padding: 0;
}
	#bldLinks ol {
		margin: 0;
		padding: 10px;
	}
	#bldLinks li {
		background: #E8E5CF;
		font-size: 100%;
		font-weight: bold;
		list-style: decimal;
		margin: 0 0 5px 30px;
		padding: 0 0 0 5px;
	}

#availSpace {
	background: #AFBCD5;
	padding: 15px 15px 15px 25px !important;
}
	#availSpace h2 {
		font-weight: normal;
		font-size: 150%;
		margin: 0 0 10px 0;
		padding: 0;
	}
	#availSpace div {
		display: block;
		background: #294193;
		width: 220px;
		height: 60px;
		font-size: 130%;
		letter-spacing: .025em;
		color: #fff;
		padding: 10px;
	}
	#availSpace th {
		color: #fff;
		font-transform: capitalize;
	}
	#availSpace td {
		color: #16224E;
	}
	
.bldng {
	margin: 20px 0 30px 0;
	clear: both;
}

	.bldng h2 {
		display: block;
		background: #A08529;
		height: 40px;
		color: #E8E5CF !important;
		padding: 15px 0 0 12px;
	}

		.bldng h2 a {
			font-size: 60%;
			color: #E8E5CF;
		}
	
	.bldng .bldimg {
		border: 0 !important;
		float: left;
		position: relative;
		top: -32px;
		left: 0pt;
		margin: 0 12px -50px 0;
	}	
	
	.bldng div {
		float: right;
		margin: 0 8px 0 0;
	}
	
	.bldng div a {
		text-decoration: none !important;
		font-size: 60%;
		color: #E8E5CF;
	}
	
	.bldng div img {
		margin: 0 0 0 3px;
		vertical-align: -30%;
	}

#tenants {
	width: 100%;
	clear: both;
}
	#tenants td {
		margin: 0;
		padding: 0;
	}
	#tenants .c1 {
		width: 185px;
	}
	#tenants .c3 {
		width: 95px;
	}
	#tenants .c4, #tenants .c5 {
		width: 160px;
	}
	#tenants .rbot {
		border-top: 1px #A08529 dotted;
	}
	.wvc #tenants .c1 {
		font-family: "Times New Roman", sans-serif;
		font-weight: bold;
		color: #3B7238;
		width: 115px;
		vertical-align: top;
		padding-bottom: 5px;
		letter-spacing: .1em;
	}
	.wvc #tenants .c2 {
		font-family: Georgia, "Times New Roman", sans-serif;
		color: #0D497D;
		vertical-align: top;
		padding-bottom: 5px;
	}
	.wvc #tenants .c3 {
		font-family: Georgia, "Times New Roman", sans-serif;
		color: #3B7238;
		width: 200px;
		vertical-align: top;
		padding-bottom: 10px;
	}
	.wvc #tenants .rbot {
		border-top: 1px #5F97CA dotted;
	}
	
#colM li {line-height: 1.4;}

.hp #cols2 h1 {
	margin-top: .3em;
}
.hp #colM a:link, .hp #colM a:visited {
	color: #6a0020;
}


.color1 {
	color: #368b38;
}
.color2 {
	color: #98012e;
}
.color3 {
	color: #000000;
}



/* right column */
#colRBox {
	width: 213px;
	background: url(img/col-r-b.png) no-repeat 0 100%;
	background-position: 0 100%;
	margin: 0 0 10px 0;
	position: relative;
}
#ie6 #colRBox {
	background: url(img/col-r-b-ie.png) no-repeat 0 100%;
}
	#colRBoxT {
		position: absolute;
		left: 0;
		top: -15px;
		height: 15px;
		width: 100%;
		background: url(img/col-r-t.png) no-repeat 0 0;
	}
	#ie6 #colRBoxT {
		background: url(img/col-r-t-ie.gif) no-repeat 0 0;
	}
	#colRBoxIn {
		min-height: 300px;
		padding: 0px 10px 10px 15px;
	}
	#ie6 #colRBoxIn {
		height: 300px;
	}
	#colRBox p {
		margin: 0 0 1em 0;
	}
	#colRBox p.sp {
		font-weight: bold;
		padding: .1em 0 .75em 0;
		border-bottom: solid 5px #294193;
	}
		#colRBox p.sp a:link, #colRBox p.sp a:visited {
			color: #6a0020;
		}
	#colRBox ul {
		margin: 0 0 0 15px;
	}
		#colRBox ul span {
			font-size: 90%;
		}

#help {
	margin: 10px 10px;
	padding: 0 5px 3px;
	border-bottom: solid 5px #294193;
}
	#help p {
		margin: 0 0 .3em 0;
	}
	#help p.sp {
		font-size: 116%;
		margin-top: .75em;
		font-weight: bold;
		color: #294193;
		letter-spacing: 0px;
	}
		#help p.sp a:link, #help p.sp a:visited {
			color: #294193;
		}

/* footer */
#bot {
	background: #a08529 url(img/page-b.gif) repeat-x 0 0;
	height: 160px;
	color: #FFFFFF;
	margin-top: 15px;
}
	#bot p a:link, #bot p a:visited {
		color: #feefae;
		text-decoration: underline;
	}
	#bot p a:link:hover, #bot p a:visited:hover {
		text-decoration: none;
	}
	#bot p {
		line-height: 1.35;
	}

	#bot .menuBar {
		margin: 0 0 15px;
		width: 100%;
		overflow: hidden;
		color: #7b6a5a;
	}
		#bot .menuBar li {
			float: left;
			margin: 0 5px 0 0;
			line-height: 35px;
		}
			#bot .menuBar li a:link, #bot .menuBar li a:visited {
				color: #7b6a5a;
				text-decoration: underline;
			}
			#bot .menuBar li a:link:hover, #bot .menuBar li a:visited:hover {
				text-decoration: none;
			}

	#bot .copyright {
		position: absolute;
		right: 0;
		top: 50px;
		text-align: right;
	}

	#bot .scheffey {
		position: absolute;
		right: 0;
		top: 110px;
		text-transform: uppercase;
		font-size: 75%;
		line-height: 20px;
		letter-spacing: 1px;
		font-weight: bold;
		display: none;
	}
		#bot .scheffey a:link, #bot .scheffey a:visited {
			display: none;
			text-decoration: none;
			padding: 0 28px 0 0;
			line-height: 20px;
			background: url(img/scheffey.jpg) no-repeat 100% 50%;
		}


/* content */

fieldset {
	border: none;
}
	fieldset .ul li {
		width: 100%;
		overflow: hidden;
		padding: 2px 0;
	}
		fieldset label {
			float: left;
			display: block;
			width: 110px;
			padding: 2px 0;
			margin: 0 5px 0 0;
		}
			fieldset label span {
				display: block;
				font-size: 85%;
			}
		fieldset a:link img, fieldset a:visited img {
			vertical-align: middle;
		}
	fieldset li.but {
		width: auto;
		padding: 0 0 0 115px;
	}

fieldset.form {
	background: #e7ebd3;
	font-size: 95%;
	margin: 0 0 5px 0;
	padding: 10px;
}
	fieldset.form .header {
		font-weight: bold;
		color: #444444;
	}
		fieldset.form .header span {
			font-weight: normal;
			font-style: italic;
			font-size: 90%;
			color: #444444;
		}
	fieldset.form .warn {
		color: #8c2633;
	}
		#page fieldset.form .warn a:link, #page fieldset.form .warn a:visited {
			color: #8c2633;
		}
	fieldset.form ul.ul {
	}
		fieldset.form li {
			float: left;
			width: 49%;
			margin: 0 5px 8px 0;
		}
		fieldset.form li.w2 { width: 19%; }
		fieldset.form li.w3 { width: 29%; }
		fieldset.form li.w4 { width: 39%; }
		fieldset.form li.w5 { width: 49%; }
		fieldset.form li.w6 { width: 59%; }
		fieldset.form li.w7 { width: 69%; }
		fieldset.form li.w10 { width: 99%; }
		fieldset.form li label {
			display: block;
			margin: 1px 0 0 0;
			padding: 0;
			color: #298437;
			width: auto;
		}
			#page fieldset.form li label a:link, #page fieldset.form li label a:visited {
				color: #298437;
			}
		fieldset.form li input.text,
		fieldset.form li select,
		fieldset.form li textarea
		{
			width: 97%;
		}
		fieldset.form li span {
			width: 100%;
			font-size: 120%;
			font-weight: bold;
		}
		fieldset.form li.chk {
			width: 100%;
			margin: 0;
			padding: 5px 0;
		}
		fieldset.form li.chk input {
			float: left;
			margin: 0 5px 0 0;
		}
		fieldset.form li.chk label {
			float: left;
		}
		
#floorplans div {
	float: left;
	width: 180px;
}		
#floorplans div p {
	margin: 5px 0 0 0;
}	
#floorplans img {
	border: 0;
	margin: 5px 0 50px 0;
}

/* tabs */

.box1 {
	margin: 0 0 10px;
	padding: 10px 10px 15px 95px;
	background: #e5eae7;
	position: relative;
	line-height: 150%;
}
#ie6 .box1 {
	height: 155px;
}
	.box1 img {
		position: absolute;
		left: 10px;
		top: 10px;
		border: solid 1px #FFFFFF;
	}
	.box1 h3 {
		color: #294193;
		margin: 0 0 .3em;
		font-size: 150%;
		font-family: Georgia, serif;
		font-weight: normal;
	}
	.box1 h3 a {
		text-decoration: none;
	}
	.box1 ul {
		margin: 0 0 .5em 1em;
		color: #2c4f6c;
		font-size: 107%;
	}
.box1 a {text-decoration: underline;}


a.but1:link, a.but1:visited {
	display: block;
	background: url(img/but-1.png) no-repeat 0 0;
	width: 191px;
	height: 28px;
	line-height: 28px;
	color: #FFFFFF;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
}

.box2 {
}
	.box2 li {
		background: url(img/box-2.jpg) repeat-x 0 0;
		position: relative;
		padding: 7px 10px 7px 85px;
		min-height: 80px;
		line-height: 150%;
	}
	#ie6 .box2 li {
		height: 80px;
	}
		.box2 li img {
			position: absolute;
			left: 7px;
			top: 7px;
			border: solid 1px #FFFFFF;
		}
		.box2 h3 {
			font-size: 150%;
			font-weight: normal;
			font-family: Georgia, serif;
			color: #294193;
			margin: 0 0 .25em;
		}
			.box2 h3 a:link, .box2 h3 a:visited {
				color: #294193;
			}


.call-out-box {width: 230px; background-color: white; border: 1px solid gray; float: right; margin: 0 10px 15px 25px; padding: 10px; font-size: 90%; line-height: 130%;}



#ie6 #menuTop li, #ie6 #menuTop li a:link, #ie6 #menuTop li a:visited,  {width: 135px;}

