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

/* ============================================================================

	Copyright (c) 2009 McKinney EDC
	Designed and coded by Ariamedia
	Managed via LaunchPoint (http://getlaunchpoint.com

============================================================================ */

/* ------------------------------- CSS IMPORTS ------------------------------- */

@import url('reset.css');
@import url('text.css');
@import url('960.css');


/* ------------------------------- GLOBALS / BLOCK LEVEL ------------------------------- */
html	{ width: 100%; height: 100%; }
body	{ background: #FFF url(../images/gradientBgMain.gif) 0 0 repeat-x; font: 12px/21px Helvetica, Arial, sans-serif; color: #606162; }
													
a	{ color: #464641; text-decoration: none; }
a:hover	{ text-decoration: underline; }
a img	{ border: none; }
h1	{ color: #606162; font-weight: normal; font-size: 18px; line-height: 1.2em; }
h1 a	{ color: #606162; font-weight: normal; font-size: 18px; line-height: 1.2em; }
h2	{ color: #606162; font-weight: normal; font-size: 14px; padding: 2px 0; }
h2 a	{ font-weight: bold; text-decoration: none !IMPORTANT; }
h3	{ color: #606162; font-weight: normal; font-size: 14px; padding: 2px 0; }
h3 a	{ font-weight: normal; text-decoration: none !IMPORTANT; }

#wrapper			{ width: 100%; height: 100%; background: url(../images/bodyBG.gif) 50% 0 no-repeat; }


/* ------------------------------- GLOBALS / BLOCK LEVEL ------------------------------- */
#masthead .grid_3	{ width: 230px; }
#masthead #logo		{ display: block; padding-top: 18px; _margin: 0 0 0 10px; }
#masthead	{ display: block; width: 960px; _margin: 0 0 0 10px; }

.navWrapper	{ _display: block; _margin: 0 0 0 10px; }

/* ------------------------------- UTILITY ------------------------------- */
#utility				{ display: block; float: right; margin-bottom: 10px; position: relative; z-index: 500 }
#utility ul				{ display: block; float: right;  color: #464641; font-size: .75em; font-weight: normal; text-transform: capitalize; }
#utility ul li				{ display: block; float: left; position: relative; line-height: 1em; }
#utility ul li a			{ display: block; padding: 10px 7px 4px 16px; border-right: 1px solid #D2D2D0; }
#utility ul li a.lastLink		{ color: #002521 !IMPORTANT; border-right: none !important; font-weight: bolder; }
#utility ul li ul			{ position: absolute; width:215px; top:-999em; z-index:10000; padding: 3px; background: #D2D2D0; }
#utility ul li ul li 			{ text-align:left;}
#utility ul li:hover ul 		{ right: -2px; top: 22px; }
#utility ul li.active a			{ background: #FFF; }
#utility ul li ul li			{ float: none; line-height: 1.4em; font-size: 8pt; }
#utility ul li ul li a			{ font-size: normal; background: #FFF; border: none; border-bottom: 1px solid #cecec6; padding: 5px; }
#utility ul li.ut_print	{ background: url(../images/iconPrint.gif) 0 6px no-repeat; padding-right: 10px; }
#utility ul li.ut_text	{ background: url(../images/iconText.gif) 0 6px no-repeat; padding-right: 10px; }
#utility ul li.ut_help	{ background: url(../images/iconHelp.gif) 0 6px no-repeat; padding-right: 10px; }

#mapLinks	{ display: block; float: left; width: 920px; }
ul.mapPdfs	{ display: block; float: left; }
ul.mapPdfs li	{ display: block; float: left; font-size: 14px; font-weight: bold; text-decoration: none !important; padding: 2px; }
ul.mapPdfs li a	{ display: block; float: left; color: #606162; text-decoration: none !important; background: url(../images/spritePdf.gif) no-repeat scroll 0 0; padding: 10px 32px 10px 32px; }
ul.mapPdfs li a:hover	{ text-decoration: underline; }

#pubLinks	{ display: block; float: left; width: 600px; }
ul.pubPdfs	{ display: block; float: left; width: 580px; padding: 10px; }
ul.pubPdfs li	{ display: block; float: left; font-size: 14px; font-weight: bold; text-decoration: none !important; padding: 2px; margin: 0 !IMPORTANT; }
ul.pubPdfs li a	{ display: block; float: left; color: #606162; text-decoration: none !important; background: url(../images/spritePdf.gif) no-repeat scroll 0 0; padding: 10px 36px 10px 32px; margin: 0 !IMPORTANT; }
ul.pubPdfs li a:hover	{ text-decoration: underline; }

div#contentLeftFull div#contentMoreFull div#mapLinks ul.mapPdfs li a	{ text-decoration: none !IMPORTANT; }
div#contentLeftFull div#contentMoreFull div#mapLinks ul.mapPdfs li a:hover	{ text-decoration: underline !IMPORTANT; }

#helpful		{ display: block; float:right; }
#helpful ul		{ float: right; }
#helpful ul li		{ display: block; position: relative; float: left; background: url(../images/gradientBgNavCorrectRightShort.gif) 100% 0 no-repeat; }
#helpful ul li ul	{ position: absolute; width:220px; left:-999em; }
#helpful ul li:hover ul li ul	{ left:-999em; }
#helpful ul li ul li	{  }
#helpful ul li a	{ display: block; background: url(../images/gradientBgNavCorrectLeftShort.gif) 0 0 no-repeat; padding: 5px 10px 6px 10px; }
#helpful ul li:hover 	{ background: url(../images/gradientBgNavCorrectRightShort-Hover.gif) 100% 0 no-repeat; }
#helpful ul li:hover ul { left: 0; top: 30px; }
#helpful ul li:hover ul li:hover ul	{ left: 220px; top: 0px; }
#helpful ul li.active a	{ background: #FFF; }
#helpful ul li ul li	{ float: none; font-size: 12px; line-height: 14px; }
#helpful ul li ul li a	{ background: url(../images/gradientBgNavSubDivider.gif) 100% 0 no-repeat; ; border-right: 1px solid #cecec6; border-bottom: 1px solid #cecec6; border-left: 1px solid #cecec6; }

/* ------------------------------- SEARCH ------------------------------- */
#search				{ display: block; width: 370px; float: right; margin-bottom: 10px;}
#searchBox			{ float: left; width: 298px; height: 12px; padding:6px; background: #FFF; border: 1px solid #d2d2d0; }
#searchBtn			{ display: block; float: right; border: none; background: #002621 url(../images/gradientBgSearch.jpg) repeat-x; width: 58px; height: 26px; color: #FFF; font-weight: bold; text-align: center; padding: 2px 0 4px 0; }


/* ------------------------------- NAV MAIN ------------------------------- */
#navMain			{ margin-right: -2px; z-index: 1; position: relative; }
#navMain ul			{ float: right; position: relative; z-index: 1 !IMPORTANT; }
#navMain ul li		{ display: block; position: relative; float: left; background: url(../images/gradientBgNavCorrectRightShort.gif) 100% 0 no-repeat; z-index: 2; }
#navMain ul li ul	{ position: absolute; width:220px; left:-999em; z-index: 3; }
#navMain ul li:hover ul li ul	{ left:-999em; }
#navMain ul li ul li	{  }
#navMain ul li a		{ display: block; background: url(../images/gradientBgNavCorrectLeftShort.gif) 0 0 no-repeat; padding: 5px 10px 6px 10px; }
#navMain ul li:hover 	{ background: url(../images/gradientBgNavCorrectRightShort-Hover.gif) 100% 0 no-repeat; }
#navMain ul li:hover ul { left: 0; top: 30px; }
#navMain ul li:hover ul.contact { left: -144px; top: 30px; }
#navMain ul li:hover ul li:hover ul	{ left: 220px; top: 0px; }
#navMain ul li active.a	{ background: #FFFFFF !IMPORTANT; }
#navMain ul li a.active	{ background: #FFFFFF !IMPORTANT; }
#navMain ul li ul li	{ display: block; float: none; font-size: 12px; line-height: 14px; }
#navMain ul li ul li a	{ display: block; width: 218px; background: #EDEDEA url(../images/gradientBgNavSubDivider.gif) 100% 0 no-repeat; border: 1px solid #cecec6; border-top: none; }


.float_right	{ float: right; }


/* ------------------------------- BANNER ------------------------------- */
#banner			{ display: block; float: left; width: 942px; height: 102px;  margin: 10px 9px; _margin: 0 0 0 9px; _display: block; }
#homeBanner		{ display: block; float: left; width: 942px; height: 272px;  background: url(../images/homeBanner.jpg) 0 0 no-repeat; margin: 10px 9px; }
.homeFlash	{ display: block; margin-top: 10px; margin-left:10px; }

/* ------------------------------- CONTENT LEFT ------------------------------- */
#contentLeft	{ display: block; float: left; width: 600px; _width: 550px; margin: 10px 10px 10px 20px; font-size: 10pt;}
#contentLeft p	{ margin: 0 0 1em 0; line-height: 1.6em; }
#contentLeft table td { padding: 10px; }

#contentLeftFull	{ display: block; float: left; width: 920px; margin: 10px 10px 10px 20px; font-size: 10pt;}
#contentLeftFull p	{ margin: 0 0 1em 0; font-size: 9pt; line-height: 1.6em; }
#contentLeftFull table td { padding: 10px; }

#homeIntroHeader{ display: block; float: left; width: 580; padding: 6px 0; color: #b07c00; line-height:1em; }
#homeIntro		{ display: block; float: left; width: 580; line-height: 1.3em; }
#homeIntro a	{ color: #48608c; background: url(../images/spriteArrowBlue.gif) center right no-repeat; padding-right: 8px; text-decoration: none; font-weight: bold; }
#homeIntro a:hover { text-decoration: underline !important; }

#contentIntroHeader	{ display: block; float: left; width: 580px; margin-top: 0px; }
#contentIntroHeader h1 { font-size: 1.8em; color: #b07c00; line-height:1em; margin: 0 0 .5em 0; }
#contentIntro		{ display: block; float: left; width: 580; margin: 10px 0 5px 0; line-height: 1.4em; }
#contentIntro ul	{ display: block;}
#contentIntro li	{ margin: 4px 0 4px 20px; list-style: disc; }
#contentIntro ol li	{ list-style-type: upper-latin; margin: 0 3em; }
#contentIntro li a:hover{ text-decoration: underline !important; }
#contentIntro a		{ color: #48608c; text-decoration: none; }
#contentIntro a:hover	{ color: #48608c; text-decoration: underline !important; }
#contentIntro img	{ margin:0 20px 10px 0; }
#contentMore		{ display: block; float: left; width: 580; margin: 10px 0; font-size: .9em; line-height: 1.4em; }
#contentMore a		{ color: #48608c; text-decoration: underline !important; }
#contentMore img	{ margin:0 20px 10px 0; }


#contentIntroHeaderFull	{ display: block; float: left; width: 900px; margin-top: 0px; }
#contentIntroHeaderFull h1 { font-size: 1.8em; color: #b07c00; line-height:1em; margin: 0 0 .5em 0; }
#contentIntroFull	{ display: block; float: left; width: 900; margin: 10px 0 5px 0; line-height: 1.4em; }
#contentIntroFull ul	{ display: block;}
#contentIntroFull li	{ margin: 4px 0 4px 20px; list-style: disc; }
#contentIntroFull li a:hover{ text-decoration: underline !important; }
#contentIntroFull a	{ color: #48608c; text-decoration: none; }
#contentIntroFull a:hover{ color: #48608c; text-decoration: underline !important; }
#contentIntroFull img	{ margin:0 20px 10px 0; }
#contentMoreFull	{ display: block; float: left; width: 900; margin: 10px 0; font-size: .9em; line-height: 1.4em; }
#contentMoreFull a	{ color: #48608c; text-decoration: underline !important; }
#contentMoreFull img	{ margin:0 20px 10px 0; }

#contentIntro div.bio	{ display: block; margin-top: 10px; }

#contentIntro div.Col_1 { display: block; float: left; width: 270px !IMPORTANT; margin: 0px !IMPORTANT; padding: 10px !IMPORTANT; }
#contentIntro div.Col_1 ul { display: block; }
#contentIntro div.Col_1 ul li { list-style: none !IMPORTANT; margin:0px !IMPORTANT; padding:0 0 4px 0; }

#contentIntro div.Col_2 { display: block; float: right; width: 270px !IMPORTANT; margin: 0px !IMPORTANT; padding: 10px !IMPORTANT; }
#contentIntro div.Col_2 ul { display: block; }
#contentIntro div.Col_2 ul li { list-style: none !IMPORTANT; margin:0px !IMPORTANT; padding:0 0 4px 0; }

.utiLogo										{ display: block; float: left; background: #fff; margin:0 20px 0 0; width: 150px; }
.utiInfo										{ display: block; float: left; margin: 0 0 10px 0; width: 420px; }
.utiOther										{ display: block; float: left; margin: 0 0 10px 0; width: 590px; }
.utiLine										{ display: block; float: left; width:600px; height:1px; background: #e1e0db; margin: 20px 0 10px 0; }
.utiDiv										{ display: block; float: left; background: #d7d7d0 url(../images/gradientBgUtil.gif) repeat-x; width:600px; height:36px; margin: 10px 0 20px 0; padding: 6px; }

#contentIntro div.boardH			{ display: block; float: left; padding: 20px 0px 10px 0; width: 590px; }
#contentIntro div.board				{ display: block; float: left; margin: 0px 30px 0px 0; width: 120px; }
#contentIntro div.board img			{ display: block; float: left; margin: 0; }
#contentIntro div.board div.boardE		{ display: block; float: left; width: 120px; }
#contentIntro div.board div.boardE p.boardT	{ display: block; font-size: 12px; line-height: 14px !IMPORTANT; font-weight: bold; width: 120px; text-align: center; margin: 10px 0 0 0 !IMPORTANT; }
#contentIntro div.board div.boardE p.boardD	{ display: block; text-align: center; margin: 0px !IMPORTANT; font-size: 10px; line-height: 12px !IMPORTANT;}

#newsLinks			{ display: block; float: left; }
#newsLinks ul			{ margin-top: 0 !important; }
#newsLinks li			{ margin-left: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; padding: 10px; width:580px; height:30px; list-style: none; font-size: 12px; font-weight: bold; }
#newsLinks li a			{ display: block; float: left; margin: 0; padding-left: 60px; background: url(../images/news.gif) no-repeat scroll 0 0; height: 35px; text-decoration: none !IMPORTANT; }
#newsLinks li a:hover		{ text-decoration: underline !IMPORTANT; }
#newsLinks li.one		{ background: #e1e0db; }
#newsLinks li.two		{ background: #fff; }

#mediaBuzzLinks ul			{ display: block; float: left; list-style: none; }
#mediaBuzzLinks li			{ list-style: none; font-size: 14px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #CCCCCC; background: url(../images/buzz.gif) no-repeat scroll 0 0; margin: 10px 0 4px 0px; padding: 0px 0 6px 60px; height: 44px; }
#mediaBuzzLinks li a			{ text-decoration: none !IMPORTANT; }
#mediaBuzzLinks li a:hover		{ text-decoration: underline !IMPORTANT; }

#contentIntro ul.videoLibrary			{ display: block; float: left; list-style: none; }
#contentIntro ul.videoLibrary li		{ display: block; float: left; list-style: none !IMPORTANT; font-size: 14px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #CCCCCC; width: 540px; height: 44px; margin: 10px 0 4px 0px; padding: 0px 0 6px 0px; }
#contentIntro ul.videoLibrary li a		{ text-decoration: none !IMPORTANT; }
#contentIntro ul.videoLibrary li a img		{ display: block; float: left; }
#contentIntro ul.videoLibrary li a:hover	{ text-decoration: underline !IMPORTANT; }

/* ------------------------------- CONTENT TABLES ------------------------------- */
.demoTable									{ width: 600px; }
th,
.demoHeader									{ background: #d7d7d0 url(../images/gradientBgUtil.gif) repeat-x; border: none !important; text-align: left !important; height: 18px; margin-bottom: 40px !important; padding: 0 !important; }
.demoCell									{ border-bottom: 1px solid #e1e0db; text-align: left !important; line-height: 1.6em; padding: 0 !important; }
.smaller										{ font-size: .8em; }


/* ------------------------------- CONTENT BANNER ------------------------------- */
#contentBanner								{ display: block; float: left; margin: 10px 0px 10px 0;  }


/* ------------------------------- HOME CONTENT FEATURES ------------------------------- */
#homeFeature01	{ display: block; float: left; width: 288px; background: url(../images/gradientBghomeFeatures.gif) repeat-x; border: 1px solid #d8d8cd; margin: 20px 10px 10px 0; }
#homeFeatureHeader01	{ display: block; float: left; margin-bottom: 2px; padding: 10px; font-size: 1.5em; height: 20px; }
#homeFeatureHeader01 a	{ color: #444; }
#homeFeatureHeader01 a.active	{ background-color: #FFF; color: Red }
#homeFeatureHeader01 a:hover	{ text-decoration: underline; }


#homeFeature02								{ display: block; float: left; width: 288px; height: 246px; background: url(../images/gradientBghomeFeatures.gif) repeat-x; border: 1px solid #d8d8cd; margin: 20px 0px 10px 10px; }
#homeFeatureInfo02 ul.homeVids	{ display: block; }
#homeFeatureInfo02 ul.homeVids li	{ display: block; float: left; font-size: 14px; font-weight: bold; line-height: 18px; }
#homeFeatureInfo02 ul.homeVids li a	{ padding: 5px 0 5px 0; }
#mckinneyMap								{ display: block; float: left; font-size:12px; height: 12px; line-height:14px; text-align:left; text-decoration:none; color:#999; padding:10px; margin: 0px; position:relative; top:1px; }


/* ------------------------------- CONTENT RIGHT ------------------------------- */
#contentRight									{ display: block; float: right; width: 300px; _width: 280px; margin-left:10px; }


/* ------------------------------- MORE ------------------------------- */
#more										{ display: block; float: right; width: 300px; height: 188px; background: url(../images/gradientBgMoreAbout.jpg) repeat-x #d9d9ce; border: 1px solid #d2d2d0; margin: 10px 10px 0px 0; }
#moreBusiness								{ display: block; float: right; width: 300px; height: 356px; background: url(../images/gradientBgMoreAbout.jpg) repeat-x #d9d9ce; border: 1px solid #d2d2d0; margin: 10px 10px 0px 0; }
#moreLiving									{ display: block; float: right; width: 300px; height: 236px; background: url(../images/gradientBgMoreAbout.jpg) repeat-x #d9d9ce; border: 1px solid #d2d2d0; margin: 10px 10px 0px 0; }
#moreHeader									{ display: block; float: left; color: #b07c00; font-size: 1.6em; margin: 8px 0 2px 12px; }
#moreLinks									{ display: block; float: left; background: #FFF; border: 1px solid #d2d2d0; width: 278px; margin: 0 10px; }
#moreLinks ul									{ display: block; float: left; margin: 0 0 0 10px; }
#moreLinks li									{ display: block; }
#moreLinks li a								{ display: block; color: #005b53; font-size: 1em; border-bottom: 1px solid #d2d2d0; width: 258px; padding: 1px; }
#moreLinks li a.lastLink							{ color: #005b53; font-size: 1em; border-bottom: none; padding: 1px; }
#moreLinks li a:hover							{ text-decoration: underline !important; }


/* ------------------------------- HOME BREP ------------------------------- */
#BREP										{ display: block; float: right; background: url(../images/gradientBgBREP.gif) 0 0 no-repeat; width: 304px; height: 32px; margin: 10px 8px 0px 0; }
#BREPheader									{ display: block; float: left; color: #FFF; font-size: 1em; font-weight: bold; margin: 5px 0 0 10px; }
#BREPheader a								{ color: #FFF; }
#BREPheader a:hover							{ color: #FFF; text-decoration: underline; }
#arrowWhite									{ display: block; float: left; background: url(../images/spriteArrowWhite.gif) 0 0 no-repeat; width: 4px; height: 8px; margin: 10px 0 0 4px;  }


/* ------------------------------- HOME QUICK LINKS ------------------------------- */
#homeQuickLinks		{ display: block; float: right; width: 280px; background: url(../images/gradientBgQL.gif) repeat-x #002521; border: 1px solid #002521; margin: 10px 10px 0px 0; padding: 10px; }
#homeQuickLinksHeader	{ display: block; float: left; color: #FFF; font-size: 1.6em; line-height: 1.6em; }
#homeQuickLinks ul	{ display: block; float: left; margin-top: 10px;  }
#homeQuickLinks li	{ display: block; }
#homeQuickLinks li a	{ display: block; color: #FFF; font-size: 1em; border-bottom: 1px solid #046259; width: 278px; padding: 1px; }
#homeQuickLinks li a.lastLink	{ display: block; font-size: 1em; border-bottom: none; padding: 1px; }
#homeQuickLinks li a:hover	{ display: block; text-decoration: underline !important; }
#homeQuickLinks li.active	{ font-weight: bolder; background: url(../images/whiteArrow.png) no-repeat 0 6px; padding: 0 0 0 10px; }

#homePdf									{ display: block; float: left; width: 280px; height: 45px; background: url(../images/gradientBgPdf.gif) repeat-x; margin-top: 14px; }
#homePdfImg									{ display: block; float: left; width: 26px; height: 35px; background: url(../images/spritePdf.gif) no-repeat; margin: 5px; }
#homePdfHeader								{ display: block; float: left; font-size: 1.4em; line-height: 1.1em; color: #48608c; width: 130px; margin: 5px; }
#homePdfSub a								{ display: block; float: right; letter-spacing:-.04em; font-size: .8em; margin: 25px 5px 5px 0px; }

#innerPdf									{ display: block; float: right; width: 280px; height: 38px; background: #afc2c0 url(../images/gradientBgPdf.gif) repeat-x; margin: 10px 10px 0 0; padding: 10px; }
#innerPdfImg									{ display: block; float: left; width: 26px; height: 35px; background: url(../images/spritePdf.gif) no-repeat; margin: 4px 4px 0 0; }
#innerPdfHeader								{ display: block; float: left; font-size: 1.4em; line-height: 1.1em; color: #48608c; width: 130px; margin: 5px; }
#innerPdfSub a								{ display: block; float: right; letter-spacing:-.04em; font-size: .8em; margin: 25px 5px 5px 0px; }

/* ------------------------------- HOME STAY INFORMED ------------------------------- */
#homeStayOuter	{ display:block; float:right; margin: 10px 10px 0 0; padding:10px; background: #002521 url(../images/gradientBgQL.gif) repeat-x scroll 0 0; }
#homeStay	{ display: block; float: left; background: #035f55 url(../images/gradientBgQLstay.gif) repeat-x; border: 1px solid #002521; width: 278px; height: 158px; margin-top: 12px; }
#homeStayHeader								{ display: block; float: left; font-size: 1.7em; font-weight: bold; color: #FFF; margin: 10px 0 2px 10px; }
#homeStayInfo								{ display: block; float: left; width: 258px; font-size: 1em; line-height: 1.2em; color: #FFF; margin: 2px 0 2px 10px; }
#homeStayList								{ float: left; font-size: .72em; color: #FFF; }
#homeStayList ul								{ float: left; }
#homeStayList li								{ display: block; float: left; }

#homeStaySubmit								{ display: block; float: left; padding: 10px 0 0 10px; width: 258px; }
#homeStaySubmitBox							{ display: block; float: left; background: #FFF; border: 1px solid #002521; width: 194px; height: 16px; padding: 2px; }
#homeStaySubmitBtn							{ display: block; float: left; background: #002521; color: #FFF; width: 54px; height: 22px; border: none; text-align: center; padding: 2px; }
.stayFB	{ display: block; float: left; font-size: 10px; line-height: 11px; color: #FFFFFF; background: #37538a; height: 24px; width: 254px; margin: 10px 0 0 10px; }

#innerStayOuter	{ display:block; float:right; margin: 10px 10px 0 0; padding:10px; background: #002521 url(../images/gradientBgQL.gif) repeat-x scroll 0 0; }
#innerStay	{ display: block; float: left; background: #035f55 url(../images/gradientBgQLstay.gif) repeat-x; border: 1px solid #002521; width: 278px; height: 158px; }



/* ------------------------------- QUICK LINKS ------------------------------- */
#quickLinks			{ display: block; float: right; width: 300px; height: 320px; background: url(../images/gradientBgQuickLinks.jpg) repeat-x #d9d9ce; border: 1px solid #d2d2d0; margin: 20px 20px 10px 0; }
#quickLinksHeader		{ display: block; float: left; color: #b07c00; font-size: 1.6em; margin: 8px 0 2px 12px; }
#quickLinks ul			{ display: block; float: left; margin-left: 10px;  }
#quickLinks li			{ display: block; }
#quickLinks li a		{ display: block; font-size: 1em; border-bottom: 1px solid #d2d2d0; width: 278px; padding: 1px; }
#quickLinks li a.lastLink	{ display: block; font-size: 1em; border-bottom: none; padding: 1px; }
#quickLinks li a:hover		{ display: block; text-decoration: underline !important; }
#quickLinks li a.active	{ font-weight: bold; }



/* ------------------------------- STAY INFORMED ------------------------------- */
#stay										{ display: block; float: left; background: url(../images/gradientBgStay.jpg) repeat-x; border: 1px solid #d8d8cd; width: 278px; height: 131px; margin: 0 10px 10px 10px; }
#stayHeader									{ display: block; float: left; font-size: 1.7em; font-weight: bold; color: #606162; margin: 10px 0 2px 10px; }
#stayInfo										{ display: block; float: left; width: 258px; font-size: 1em; line-height: 1.2em; color: #606162; margin: 2px 0 2px 10px; }
#stayList										{ float: left; font-size: .72em; color: #606162; }
#stayList ul									{ float: left; }
#stayList li									{ display: block; float: left; }

#staySubmit									{ display: block; float: left; padding: 10px 0 0 10px; width: 258px; }
#staySubmitBox								{ display: block; float: left; background: #FFF; border: 1px solid #c8c8b9; width: 194px; height: 16px; padding: 2px; }
#staySubmitBtn								{ display: block; float: left; background: #c8c8b9; color: #606162; width: 54px; height: 18px; text-align: center; padding: 2px; }


/* ------------------------------- FOOTER ------------------------------- */
#footerLine									{ display: block; float: left; width: 920px; height: 1px; background: #d2d2d0; margin: 10px 10px 20px 10px; }

#footers									{ display: block; float: left; width: 960px; color: #606162; font-size: .75em; font-weight: bold; line-height: 1.5em; margin: 20px 10px; padding-bottom: 20px; }

#footer01 ul									{ display: block; float: left; }
#footer01 li a									{ display: block; color: #606162; font-weight: normal; }
#footer01 li a:hover							{ display: block; text-decoration: underline !important; }

#footer02 ul									{ display: block; float: left; }
#footer02 li a									{ display: block; color: #606162; font-weight: normal; }
#footer02 li a:hover							{ display: block; text-decoration: underline !important; }

#footer03 ul									{ display: block; float: left; }
#footer03 li a									{ display: block; color: #606162; font-weight: normal; }
#footer03 li a:hover							{ display: block; text-decoration: underline !important; }

#footer04 ul									{ display: block; float: left; font-weight: normal; }
#footer04 li a									{ display: block; color: #606162; }
#footer04 li a:hover							{ display: block; text-decoration: underline !important; }

#footer05 ul									{ display: block; float: left; font-weight: normal; }
#footer05 li a									{ display: block; color: #606162; }
#footer05 li a:hover							{ display: block; text-decoration: underline !important; }

#footer06 ul									{ display: block; float: left; font-weight: normal; }
#footer06 li a									{ display: block; color: #606162; }
#footer06 li a:hover							{ display: block; text-decoration: underline !important; }


/* ------------------------------- TABS & PANES ------------------------------- */

/* root element for tabs  */
ul.tabs 	{ list-style:none; margin:0 !important; padding:0; height:30px; }

/* single tab */
ul.tabs li	{ float:left; text-indent:0; padding:0; margin:0 !important; list-style-image:none !important; }

/* link inside the tab. uses a background image */
ul.tabs a	{ font-size:12px; display:block; height: 12px; line-height:14px;  border-right: 1px solid #EBEBEB; text-align: left; text-decoration:none; color:#999; padding:10px; margin: 0px; position:relative; top:1px; }

ul.tabs a:active { outline:none; }

/* when mouse enters the tab move the background image */
ul.tabs a:hover		{ background-position: -652px -31px; color:#000; }

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a { background: #fff; cursor:default !important; color:#b07c00 !important; }

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */

/* width 1 */
ul.tabs a.w1		{ background-position: -519px 0; width:134px; }
ul.tabs a.w1:hover	{ background-position: -519px -31px; }
ul.tabs a.w1.current	{ background-position: -519px -62px; }

/* width 2 */
ul.tabs a.w2		{ background-position: -366px -0px; width:154px; }
ul.tabs a.w2:hover	{ background-position: -366px -31px; }
ul.tabs a.w2.current	{ background-position: -366px -62px; }

/* width 3 */
ul.tabs a.w3		{ background-position: -193px -0px; width:174px; }
ul.tabs a.w3:hover	{ background-position: -193px -31px; }
ul.tabs a.w3.current	{ background-position: -193px -62px; }

/* width 4 */
ul.tabs a.w4		{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover	{ background-position: -0px -31px; }
ul.tabs a.w4.current	{ background-position: -0px -62px; }

/* initially all panes are hidden */ 
div.panes div.pane								{ display:none; }

#homeFeatureInfo01	{ display: block; float: left; padding: 10px; width: 268px; background: #ffffff; overflow: hidden; }
#homeFeatureInfo01 p	{ float: left; font-size: 11px; line-height:11px; margin: 7px 0 0 0; }
#homeFeatureInfo01 ul { float: left; }
#homeFeatureInfo01head	{ font-size:1.6em; }
#homeFeatureInfo01 li	{ display: block; float: left; list-style: none; width: 240px; background: url(/SiteContent/64/images/star.gif) 0 4px no-repeat; border-bottom: 1px solid #EBEBEB; padding: 3px 5px 6px 20px; margin: 2px 0 6px 0; }
#homeFeatureInfo01 li a	{ font-size: 12px; font-style: italic; font-weight: bold; line-height: 20px; display: block; padding-bottom: 5px; }
#homeFeatureInfo01 li a:hover	{ text-decoration: underline; }

#homeFeatureInfo02 ul		{ display: block; float: left; }
#homeFeatureInfo02 li		{ display: block; float: left; line-height: 1.8em; list-style: none; background: #f0efeb url(../images/gradientBg_homeFeat.gif) repeat-x; width: 276px; height: 41px; padding: 6px 6px 7px 6px; }
#homeFeatureInfo02 li a			{ }
#homeFeatureInfo02 li img	{ margin-right: 10px; float: left; }
#homeFeatureInfo02 li a:hover					{ text-decoration: underline; }


/* ------------------------------- CONTACT FORM ------------------------------- */

#contactForm									{ display: block; float: left; width: 394px; }
.contactLabel									{ display: block; float: left; }
.contactInput									{ display: block; float: left; width: 394px; height: 22px; background: #FFF; border: 1px solid #d2d2d0; margin: 0 0 10px 0; }
.contactComments								{ display: block; float: left; width: 394px; height: 100px; background: #FFF; border: 1px solid #d2d2d0; margin: 0 0 10px 0; }
.contactBtn									{ display: block; float: right; border: none; background: #002621 url(../images/gradientBgSearch.jpg) repeat-x; width: 58px; height: 26px; color: #FFF; font-weight: bold; text-align: center; padding: 2px 0 4px 0; }
.contactNerf                                                                    { display: none; }

#breadCrumb	{ display: block; float: left; width: 500px; color: #606162; font-size: .75em; font-weight: normal; line-height: 1.5em; }
#breadCrumb li	{ float: left; padding: 0 4px; }
#share          { float: right; font-size: .75em; }
.stbuttontext { display: block !IMPORTANT; float: right !IMPORTANT; margin: 0 !IMPORTANT; padding: 5px 0 0 !IMPORTANT; }
a.stbutton { padding:1px 5px 5px 17px !IMPORTANT; }


#contentIntro div.blog_index_item { display: block; float: left; margin-top: 10px; padding-left: 60px; background: url(../images/news.gif) no-repeat scroll 0 0; text-decoration: none !IMPORTANT; width: 540px; border-bottom: 1px solid #CCC; }
#contentIntro div.blog_index_item h3 {}
#contentIntro div.blog_index_item a { font-weight: bold; text-decoration:none !IMPORTANT;}
#contentIntro div.blog_index_item a:hover { font-weight: bold; text-decoration:underline !IMPORTANT; }
#contentIntro div.blog_index_item p.meta {}
#contentIntro div.blog_index_footer a { padding:2px 6px 0px 6px; font-weight: normal; text-decoration: none !IMPORTANT; }
#contentIntro div.blog_index_footer span.active { color: #999999; padding:2px 6px 0px 6px; font-weight:normal; }
#contentIntro div.blog_index_footer a:hover { font-weight: bold; text-decoration:underline !IMPORTANT; }


/* ------------------------------- HOME NEWS ------------------------------- */
#homeRSS		{ width:36px; height:25px; padding:14px 2px 10px 2px; }
#homeRSS p		{ font-style: italic; font-size: 8pt; margin-bottom: 10px; width: 60px; }
#homeRSS strong	{ padding-right: 1em; margin-right: .5em; border-right: 1px solid #999; }
#homeRSS .rss		{ display:block; font-style: normal; font-size: 7.5pt; font-weight: bold; width:40px; }
#homeRSS .rss a	{ color: #999; padding-right: 14px; background: url(../images/icn_rss.gif) 100% -29px no-repeat; }
#homeRSS .rss a:hover	{ color: #F80; background-position: 100% 0px; }

.float_left	{ float: left; }
.float_right	{ float: right; }

/* ------------------------------- RSS READER ------------------------------- */

#feed-control	{ width: 560px; height: 45px; padding: 0; float: left; font-size: 9pt; }
#feed-control span { color: #606162; }
#feed-control div.gfg-horizontal-container { position : relative; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root	{ width: 540px; height: 25px; float: left; border: none; overflow: hidden; padding: 10px 10px 10px 0px; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-title	{ width: 90px; height: 18px; padding: 0px 0 4px 0px; border-right: 1px solid #606162; float: left; margin-right: 10px; overflow: hidden; font-size: .9em; font-weight: bold; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-title a	{ color: #606162; text-decoration: none; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-title a.gfg-collapse-href	{ float: left; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry	{ height: 18px; padding: 0px 10px 4px 0; width: 420px; float: left; font-weight: normal; font-size: .9em; }

#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gf-result	{ position : relative; width : auto; height : 100%; top: 0px; overflow: hidden; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gf-result div.gf-title	{ float : left; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gf-result div.gf-title a.gf-title	{  }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gf-result div.gf-spacer	{display: block; float: left; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gf-result div.gf-author	{ display: none; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gf-result div.gf-snippet	{ display: none; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gf-result div.gf-relativePublishedDate	{ display: block; float: left; margin-left:6px; }

#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-entry div.gfg-entry	{ position: absolute; top: 0px; left: 0px; visibility: hidden; opacity: 0; }
#feed-control div.gfg-horizontal-container div.gfg-horizontal-root div.gfg-list	{ display: none; position: relative; overflow: hidden; }
#feed-control div.gfg-horizontal-container div.gfg-branding	{ display: none; }

#enews { background: #D3EBF9; width: 122px; float: right; font-size: 8pt; height: 20px; padding: 5px 5px 0 5px; }
#enews a { display: block; padding-left: 20px; background: url(/SiteContent/56/images/email_ico.gif) 0 50% no-repeat; }

.gfg-branding { display: none; }

#contentIntroFull div#availableProperties { display: block; float: left; list-style: none !IMPORTANT; margin-top:-50px; }
#contentIntroFull div#availableProperties ul { list-style: none !IMPORTANT; }
#contentIntroFull div#availableProperties ul li { list-style: none !IMPORTANT; }
#contentIntroFull div#availableProperties div#CDXDirect div#divCDXDirectSearchPage div#innerSearchPage center { display: none !IMPORTANT; }
#contentIntroFull div#availableProperties div#CDXDirect div#divCDXDirectSearchPage div#innerSearchPage div.largeDivider { display: none !IMPORTANT; }
#contentIntroFull div#availableProperties div#CDXDirect div#divCDXDirectSearchPage div#innerSearchPage div.Divider { display: none !IMPORTANT; }
#contentIntroFull div#availableProperties div#CDXDirect div#divCDXDirectSearchPage div#innerSearchPage div { font-weight: normal !IMPORTANT; margin-top: -30px !IMPORTANT; }

#Heading.Header{display:none;}

#innerSearchPage ul li { list-style:none !IMPORTANT; }
#innerSearchPage div table tr td { vertical-align:top !IMPORTANT; }
#innerSearchPage div table tr td a { text-decoration:none !IMPORTANT; }

#contentIntro div.searchResults ul li { margin: 4px 0 0 0 !IMPORTANT; list-style:none !IMPORTANT; }
#contentIntro div.searchResults ul li a { font-size: 1.2em; font-weight: bold !IMPORTANT; }
#contentIntro div.searchResults div table tr td { vertical-align:top !IMPORTANT; }
#contentIntro div.searchResults div table tr td a { text-decoration:none !IMPORTANT; }

.contactAddress	{ display: block; float: left; font-weight: bold; width: 146px; margin: 0 0 0 40px; }
.checkBox	{ margin: 4px 8px 2px 0px; }

#contentIntro div.eNews	{ display: block; float: left; margin: 0 0 30px 0; line-height: 1em; }
#contentIntro div.eNews ul.eNewsItems			{ display: block; float: left; list-style: none; width: 580px; }
#contentIntro div.eNews ul.eNewsItems li			{ display: block; list-style: none; font-size: 14px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #CCCCCC; background: url(../images/news.gif) no-repeat scroll 0 0; min-height:20px; margin: 10px 0 4px 0px; padding: 0px 0 6px 60px; }
#contentIntro div.eNews ul.eNewsItems li span			{ display: block; font-weight: normal; }
#contentIntro div.eNews ul.eNewsItems li a			{ text-decoration: none !IMPORTANT; }
#contentIntro div.eNews ul.eNewsItems li a:hover		{ text-decoration: underline !IMPORTANT; }

#contentIntro div.newsLetters	{ display: block; float: left; margin: 0 0 30px 0; line-height: 1em; }
#contentIntro div.newsLetters ul.newsLettersItems			{ display: block; float: left; list-style: none; background: #f0efeb; width: 580px; padding: 10px; margin:6px 0 0 0; }
#contentIntro div.newsLetters ul.newsLettersItems li			{ list-style: none; font-size: 14px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #CCCCCC; background: url(../images/spritePdf.gif) no-repeat scroll 0 0; margin: 0; padding: 0px 0 2px 40px; height: 44px; }
#contentIntro div.newsLetters ul.newsLettersItems li a			{ text-decoration: none !IMPORTANT; }
#contentIntro div.newsLetters ul.newsLettersItems li a:hover		{ text-decoration: underline !IMPORTANT; }

#contentIntro div.annualRep	{ display: block; float: left; margin: 0 0 10px 0; line-height: 1em; }
#contentIntro div.annualRep ul.annualRepItems			{ display: block; float: left; list-style: none; width: 600px; margin:6px 0 0 0; }
#contentIntro div.annualRep ul.annualRepItems li			{ list-style: none; color: #FFFFFF; font-size: 14px; font-weight: bold; background: #000 url(../images/McKinneyAR2_icon.jpg) no-repeat scroll 4px 4px; margin: 0px; padding: 10px 0 0px 120px; height: 48px; }
#contentIntro div.annualRep ul.annualRepItems li a			{ text-decoration: none !IMPORTANT;  color: #FFFFFF; }
#contentIntro div.annualRep ul.annualRepItems li a h2			{ text-decoration: none !IMPORTANT;  color: #637d58; font-size: 1.5em; margin: 0; padding: 0; }
#contentIntro div.annualRep ul.annualRepItems li a h3			{ text-decoration: none !IMPORTANT;  color: #FFFFFF; font-size: 1em; margin: 0; padding: 0; }
#contentIntro div.annualRep ul.annualRepItems li a:hover		{ text-decoration: underline !IMPORTANT; }

#contentIntro div.generic_pub	{ display: block; float: left; margin: 0 0 20px 0; line-height: 1em; }
#contentIntro div.generic_pub ul.generic_pub_item	{ display: block; float: left; list-style: none; width: 580px; }
#contentIntro div.generic_pub ul.generic_pub_item li	{ list-style: none; font-size: 14px; font-weight: bold; line-height: 18px; border-bottom: 1px solid #CCCCCC; margin: 10px 0 4px 0px; padding: 4px; height: 44px; }
#contentIntro div.generic_pub ul.generic_pub_item li img	{ display: block; float: left; margin: 0 10px 10px 0; }
#contentIntro div.generic_pub ul.generic_pub_item li a	{ text-decoration: none !IMPORTANT; }
#contentIntro div.generic_pub ul.generic_pub_item li a:hover	{ text-decoration: underline !IMPORTANT; }