/*

Theme Name: Technology Park
Author: Finely Sliced
Version: 1.0

*/


/*---------------------------------------

	RESET

-----------------------------------------*/

* { margin: 0; padding: 0; }
body { background: #FFF; font-size: 62.5%; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; padding: 0 0 40px 0; }


/*---------------------------------------

	HEADER

-----------------------------------------*/

#header { position: relative; margin: 0 auto; width: 925px; }
#venue-logo { display: block; width: 925px; height: 166px; text-indent: -9999px; margin-bottom: 12px; }
#bentley-logo { position: absolute; top: 0px; left: 0px; display: block; width: 170px; height: 100px; text-indent: -9999px; }
#jakovich-logo { position: absolute; top: 0px; left: 170px; display: block; width: 150px; height: 100px; text-indent: -9999px; }
#local-data { color: #666; text-align: right; font-size: 1.2em; margin-bottom: 18px; }
#local-data strong { color: #707070; }

/* Venue Style Changes */

#generic #venue-logo { background: url(img/header-home.jpg) no-repeat; }
#bentley #venue-logo { background: url(img/header-btly.png) no-repeat; }
#jakovich #venue-logo { background: url(img/header-jkvc.png) no-repeat; }
#tech-park #venue-logo { background: url(img/header-tech-park.jpg) no-repeat; }


/*---------------------------------------

	UTILITIES

-----------------------------------------*/

#utilities { position: relative;  width: 925px; margin-bottom: 10px; overflow: hidden; }

#general_search { position: relative; float: right; padding: 5px 0 5px 5px; margin: 0; width: 261px; overflow: hidden; }
#general_search_q { position: relative; float: left; width: 216px; margin-right: 5px; }

#general_search_q input { padding: 7px; border: 1px solid #CCC; width: 200px; background: #FFF; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-style: italic; font-size: 13px; color: #666; }
#general_search_go {  position: relative; float: left; width: 40px; background: #EEE; }
#general_search_go button {  display: block; width: 40px; height: 30px; background: #3c4b92; color: #FFF; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 13px; font-weight: bold; border: none; }

#page-utilities { position: relative; list-style: none; float: right; padding: 5px; width: 110px; overflow: hidden; }
#page-utilities li { position: relative; float: left; width: 30px; height: 30px; padding: 0 2px; border-right: 1px solid #CCC; }
#page-utilities a { display: block; width: 30px; height: 30px; text-indent: -9999px; }


#increase-font:link, #increase-font:visited { background: url(img/utilities.png) 0 0 no-repeat; }
#increase-font:hover, #increase-font:active { background: url(img/utilities.png) 0 -30px no-repeat; }

#decrease-font:link, #decrease-font:visited { background: url(img/utilities.png) -30px 0 no-repeat; }
#decrease-font:hover, #decrease-font:active { background: url(img/utilities.png) -30px -30px no-repeat; }

#print-page:link, #print-page:visited { background: url(img/utilities.png) -60px 0 no-repeat; }
#print-page:hover, #print-page:active { background: url(img/utilities.png) -60px -30px no-repeat; }


/*---------------------------------------

	STRUCTURE

-----------------------------------------*/

/* Venue Style Changes */

#generic #content-wrap, #tech-park #content-wrap { background: url(img/content-wrap-home.png) 0 10px repeat-x; }
#bentley #content-wrap { background: url(img/content-wrap-btly.png) 0 10px repeat-x; }
#jakovich #content-wrap { background: url(img/content-wrap-jkvc.png) 0 10px repeat-x; }

#bentley #nav li a:hover, #bentley #nav li a:active { text-decoration: none; background: #00ADDE; color: #FFF; }
#jakovich #nav li a:hover, #jakovich #nav li a:active { text-decoration: none; background: #FF5A00; color: #FFF; }



#content-wrap { position: relative; margin-bottom: 20px; }
#content { position: relative; margin: 0 auto; width: 925px; background: #FFF; box-shadow: 0 6px 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 8px rgba(0,0,0,0.2); min-height: 700px; height: auto !important; height: 700px; margin-bottom: 20px; padding-bottom: 30px;}

#nav { position: relative; width: 925px; list-style: none; border-bottom: 1px solid #FFF; background: url(img/nav.png) top left repeat-x; height: 33px; z-index: 5; }
#nav li { position: relative; float: left; width: auto; border-right: 1px solid #FFF; font-size: 1.3em; font-weight: bold; }
#nav li a { display: inline-block; padding: 0 14px; line-height: 33px; }

#nav li a:link, #nav li a:visited { text-decoration: none; color: #666; }
#nav li a:hover, #nav li a:active { text-decoration: none; color: #666; }

#nav li ul { list-style: none; position: absolute; top: 33px; left: 0px; width: 170px; background: #CCC; display: none; }
#nav li li { position: relative; float: none; border-right: none; border-top: 1px solid #FFF; font-size: 1em; }
#nav li li a { display: block; }

/* Venue Navigation Style Changes */

#bentley #nav li a:hover, #bentley #nav li a:active, #bentley #nav li.current-menu-item a:link, #bentley #nav li.current-menu-item a:visited  { text-decoration: none; background: #00ADDE; color: #FFF; }
#jakovich #nav li a:hover, #jakovich #nav li a:active, #jakovich #nav li.current-menu-item a:link, #jakovich #nav li.current-menu-item a:visited  { text-decoration: none; background: #FF5A00; color: #FFF; }

#tech-park #nav li a:hover, #tech-park #nav li a:active, #tech-park #nav li.current-menu-item a:link, #tech-park #nav li.current-menu-item a:visited  { text-decoration: none; background: #c62687; color: #FFF; }

#tech-park #nav li.current-page-ancestor a:link, #tech-park #nav li.current-page-ancestor a:visited  { text-decoration: none; background: #c62687; color: #FFF; }

#bentley #nav li.current-menu-item li a:link, #bentley #nav li.current-menu-item li a:visited { text-decoration: none; background: none; color: #666; }
#bentley #nav li.current-menu-item li a:hover, #bentley #nav li.current-menu-item li a:active { text-decoration: none; background: #00ADDE; color: #FFF; }
#jakovich #nav li.current-menu-item li a:link, #jakovich #nav li.current-menu-item li a:visited  { text-decoration: none; background: none; color: #666; }
#jakovich #nav li.current-menu-item li a:hover, #jakovich #nav li.current-menu-item li a:active  { text-decoration: none; background: #FF5A00; color: #FFF; }


/* Page Banners */

#page-banner { position: relative; width: 925px; padding-bottom: 11px; z-index: 4; overflow: hidden; }
#page-banner img { display: block; width: 925px; height: 300px; }

#tech-park #page-banner { position: relative; width: 925px; padding-bottom: 11px; z-index: 4; overflow: hidden; }
#tech-park #page-banner img { display: block; width: 925px; height: 230px; }

#tech-park #static-banner { position: relative; width: 925px; padding-bottom: 11px; z-index: 4; overflow: hidden; }
#tech-park #static-banner img { display: block; width: 925px; height: 300px; }

#page-banner-gallery { list-style: none; width: 10000px; height: 300px; margin: 0; overflow: hidden; }
#page-banner-gallery li { float: left; width: 925px; height: 300px; }

#page-content-lt #page-banner { position: relative; width: 600px; margin: 0 0 0 -25px; padding-bottom: 11px; z-index: 4; }
#page-content-lt #page-banner img { display: block; width: 600px; height: 300px; }

#page-content-lt #page-banner-gallery { list-style: none; width: 10000px; height: 300px; margin: 0; overflow: hidden; }
#page-content-lt #page-banner-gallery li { float: left; width: 600px; height: 300px; }

#generic #page-banner { background: url(img/banner-border-home.png) bottom left no-repeat; }
#bentley #page-banner { background: url(img/banner-border-btly.png) bottom left no-repeat; }
#jakovich #page-banner { background: url(img/banner-border-jkvc.png) bottom left no-repeat; }
#tech-park #page-banner { background: url(img/banner-border-home.png) bottom left no-repeat; }
#tech-park #static-banner { background: url(img/banner-border-home.png) bottom left no-repeat; }

/* Event CTAs */

#events-ctas { list-style: none; width: 275px; margin: 0 0 18px 0; }
#events-ctas li { width: 275px; margin-bottom: 10px; }
#events-ctas a { display: block; text-align: center; line-height: 33px; border: 1px solid #DDD; border-bottom: 1px solid #CCC; font-size: 1.6em; }

#events-ctas a:link, #events-ctas a:visited { background: url(img/cta.png) top left repeat-x; color: #223F5A !important; text-decoration: none !important; box-shadow: 0 2px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
#events-ctas a:hover, #events-ctas a:active { background: url(img/cta.png) top left repeat-x; color: #223F5A !important; text-decoration: none !important; box-shadow: 0 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);}
#events-ctas .current-menu-item a:link, #events-ctas .current-menu-item a:visited { color: #FFF !important; background: #00ADDE; text-decoration: none !important; box-shadow: 0 2px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2); }

#jakovich #events-ctas .current-menu-item a:link, #jakovich #events-ctas .current-menu-item a:visited { color: #FFF !important; background: #FF5A00; text-decoration: none !important; box-shadow: 0 2px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2); }

/* Tech Park Sub Nav */

#tech-park-child-nav { list-style: none; width: 250px; margin: 0 0 32px 0; }
#tech-park-child-nav li { width: 250px; margin-bottom: 10px; }
#tech-park-child-nav a { display: block; text-align: center; line-height: 33px; border: 1px solid #DDD; border-bottom: 1px solid #CCC; font-size: 1.6em; }

#tech-park-child-nav a:link, #tech-park-child-nav a:visited { background: url(img/cta.png) top left repeat-x; color: #223F5A !important; text-decoration: none !important; box-shadow: 0 2px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
#tech-park-child-nav a:hover, #tech-park-child-nav a:active { background: url(img/cta.png) top left repeat-x; color: #223F5A !important; text-decoration: none !important; box-shadow: 0 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);}

.generic-child-nav { padding-top: 50px; }

/* Page Content */

#page-content { position: relative; width: 925px; overflow: hidden; z-index: 4; }
#page-content-lt { position: relative; float: left; padding: 0 0 0 25px; width: 575px; }
#page-content-rt { position: relative; float: right; padding: 25px 25px 0 0; width: 275px; }

/* Tech Park Page Content */

#tech-park #page-content-lt { position: relative; float: left; padding: 0 24px 0 25px; margin-top: 30px; width: 575px; border-right: 1px solid #D2D2D2; }
#tech-park #page-content-rt { position: relative; float: right; padding: 0 25px 0 0; margin-top: 30px; width: 250px; }

#room-info-content { position: relative; clear: both; margin: 0 auto; width: 875px; overflow: hidden; }

#follow { list-style: none; width: 275px; overflow: hidden; margin-bottom: 30px; }
#follow #follow-twitter { float: left; width: 67px; height: 49px; margin-right: 16px; }
#follow #follow-twitter a { display: block; width: 67px; height: 49px; background: url(img/follow.png) top left no-repeat; text-indent: -9999px; }

#follow #follow-facebook { float: left; width: 67px; height: 49px; }
#follow #follow-facebook a { display: block; width: 48px; height: 49px; background: url(img/follow.png) top right no-repeat; text-indent: -9999px; }


/* Content Styles */

p { color: #414042; font-size: 1.4em; line-height: 140%; margin-bottom: 18px; }

h1 { font-size: 2.5em; font-weight: normal; padding-top: 25px; margin-bottom: 22px; }
h2 { font-size: 1.9em; font-weight: normal; margin-bottom: 10px; }
h3 { font-size: 1.4em; font-weight: bold; margin-bottom: 10px; }

#bentley h1, #bentley h2, #bentley h3 { color: #6CC052; }
#jakovich h1, #jakovich h2, #jakovich h3 { color: #E55302;  }

#page-content-lt ul { color: #414042; font-size: 1.4em; line-height: 140%; margin: 0 0 18px 22px; }
#page-content-lt ol { color: #414042; font-size: 1.4em; line-height: 140%; margin: 0 0 18px 22px; }

#bentley a:link, #bentley a:visited { text-decoration: underline; color: #6CC052; }
#bentley a:hover, #bentley a:active { text-decoration: underline; color: #6CC052; }

#jakovich a:link, #jakovich a:visited { text-decoration: underline; color: #E55302; }
#jakovich a:hover, #jakovich a:active { text-decoration: underline; color: #E55302; }

#map-links { list-style: none; font-size: 1.4em; margin-bottom: 18px; }
#map-links li { margin-bottom: 3px; }
#map-links a:link, #map-links a:visited { color: #223F5A !important; text-decoration: none !important; }
#map-links a:hover, #map-links a:active { color: #223F5A !important; text-decoration: underline !important; }

#map{ display: block; }
#map img { display: block; }
#map:link, #map:visited { box-shadow: 0 2px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
#map:hover, #map:active { box-shadow: 0 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);}

a.booking-button { display: inline-block; padding: 0 20px; text-align: center; line-height: 33px; border: 1px solid #DDD; border-bottom: 1px solid #CCC; font-size: 1.2em; }

a.booking-button:link, a.booking-button:visited { background: url(img/cta.png) top left repeat-x; color: #223F5A !important; text-decoration: none !important; box-shadow: 0 2px 6px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.2); }
a.booking-button:hover, a.booking-button:active { background: url(img/cta.png) top left repeat-x; color: #223F5A !important; text-decoration: none !important; box-shadow: 0 2px 2px rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2);}


/*---------------------------------------

	MASTER HOME

-----------------------------------------*/

#master-home-content { position: relative; margin: 0 25px 50px 25px; }

#master-home { position: relative; height: 540px; background: url(img/master-home-bg.jpg) top left no-repeat; }
#master-home-ct { position: absolute; top: 30px; left: 30px; width: 400px; }
#master-home-ct h1 { font-size: 2.3em; color: #FFF; font-weight: normal; }
#master-home-ct h2 { font-size: 2.3em; color: #FFF; font-weight: normal; }
#master-home-ct em { font-style: normal; color: orange; }

#home-amc { position: absolute; bottom: 40px; left: 90px; display: block; width: 361px; height: 97px; background: url(img/home-amc.png) no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 6px 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 8px rgba(0,0,0,0.2); text-indent: -9999px; }
#home-innovation-wa { position: absolute; top: 40px; left: 480px; display: block; width: 413px; height: 128px; background: url(img/home-innovation-wa.png) no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 6px 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 8px rgba(0,0,0,0.2);text-indent: -9999px;  }
#home-function-centres { position: absolute; top: 200px; left: 480px; display: block; width: 411px; height: 129px; background: url(img/function-centres.jpg) no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 6px 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 8px rgba(0,0,0,0.2);text-indent: -9999px;  }

#home-innovation-gateway { position: absolute; bottom: 39px; left: 480px; display: block; width: 357px; height: 98px; background: url(img/innovation-gateway.png) no-repeat; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0 6px 8px rgba(0,0,0,0.2); -webkit-box-shadow: 0 6px 8px rgba(0,0,0,0.2); -moz-box-shadow: 0 6px 8px rgba(0,0,0,0.2);text-indent: -9999px;  }

#master-home-ctas { list-style: none; margin: 0 auto; padding: 20px 20px 4px 20px; width: 885px; overflow: hidden; }
#master-home-cta-centres { float: left; width: 437px; }
#master-home-cta-centres a.cta { position: relative; display: block; width: 437px; height: 129px; background: url(img/master-function-centres.jpg) no-repeat; text-indent: -9999px; }
#master-home-cta-techpark { float: right; width: 437px; }
#master-home-cta-techpark a.cta { position: relative; display: block; width: 437px; height: 129px; background: url(img/master-home-innovation-wa.png) no-repeat; text-indent: -9999px; }
#master-home-ctas a:link, #master-home-ctas a:visited { box-shadow: 0 1px 2px rgba(0,0,0,.5); }
#master-home-ctas a:hover, #master-home-ctas a:active { box-shadow: 0 1px 2px rgba(0,0,0,.2); }

#master-home-logos { position: relative; height: 110px; margin: 0 25px 10px 25px; border-top: 1px solid #CCC; }
#gov-logo { position: absolute; top: 34px; left: 50px; display: block; width: 276px; height: 61px; background: url(img/master-gov-logo.png) no-repeat; text-indent: -9999px; }
#aspa-logo { position: absolute; top: 35px; left: 475px; display: block; width: 117px; height: 57px; background: url(img/aspa-logo.jpg) no-repeat; text-indent: -9999px;  }
#iasp-logo { position: absolute; top: 35px; left: 615px; display: block; width: 111px; height: 66px; background: url(img/iasp-logo.png) no-repeat; text-indent: -9999px;  }
#igateway-logo { position: absolute; top: 30px; left: 370px; display: block; width: 205px; height: 71px; background: url(img/igateway_logo.png) no-repeat; text-indent: -9999px;  }
#amc-logo { position: absolute; top: 32px; left: 640px; display: block; width: 172px; height: 75px; background: url(img/amc_logo.png) no-repeat; text-indent: -9999px;  }

/*---------------------------------------

	HOME

-----------------------------------------*/

#home-ctas { list-style: none; margin: 0 auto; padding: 20px 0 0 0; margin-bottom: 24px; width: 887px; overflow: hidden; }
#home-cta-bentley { float: left; width: 437px; }
#home-cta-bentley a.cta { position: relative; display: block; width: 437px; height: 142px; background: url(img/home-cta-bentley.jpg) no-repeat; }
#home-cta-jakovich { float: right; width: 437px; }
#home-cta-jakovich a.cta { position: relative; display: block; width: 437px; height: 142px; background: url(img/home-cta-jakovich.jpg) no-repeat; }
#home-ctas a.cta { text-decoration: none; margin-bottom: 20px; }
#home-ctas span { display: block; position: absolute; top: 76px; left: 42px; width: 200px; color: #223F5A; font-weight: bold; font-size: 1.3em;  }

#home-cta-bentley h2 { color: #6CC052; margin: 0 10px 16px 10px; }
#home-cta-jakovich h2 { color: #E55302; margin: 0 10px 16px 10px; }

#home-ctas p { margin: 0 10px 18px 10px; }

#home-cta-jakovich p a:link, #home-cta-jakovich p a:visited { color: #E55302; text-decoration: underline; }
#home-cta-jakovich p a:hover, #home-cta-jakovich p a:active { color: #E55302; text-decoration: none; }

#home-cta-bentley p a:link, #home-cta-bentley p a:visited { color: #6CC052; text-decoration: underline; }
#home-cta-bentley p a:hover, #home-cta-bentley p a:active { color: #6CC052; text-decoration: none; }

#home-ctas-lower { list-style: none; margin: 0 auto; border-top: 1px solid #666; padding-top: 25px; width: 875px; margin-bottom: 30px; overflow: hidden; }
#home-ctas-lower li { float: left; width: 275px; margin-right: 25px; overflow: hidden; }
#home-ctas-lower li.last { float: right; width: 275px; margin-right: 0; overflow: hidden; }

#home-ctas-lower h2 { font-size: 2.3em; color: #682E86; font-weight: normal; margin-bottom: 12px; }

#generic h1 { text-align: center; color: #6D6E71; font-size: 2.7em; font-weight: 200; width: 760px; margin: 0 auto 18px auto; line-height: 130%; }


/*---------------------------------------

	ROOM INFO

-----------------------------------------*/

.room { width: 875px; overflow: hidden; padding-bottom: 30px; border-bottom: 1px solid #EEE; margin-bottom: 30px; }
.room-lt { float: left; width: 570px; }
.room-rt { float: right; width: 275px; }

.room ul { color: #414042; font-size: 1.4em; line-height: 140%; margin: 0 0 18px 22px; }
.room ol { color: #414042; font-size: 1.4em; line-height: 140%; margin: 0 0 18px 22px; }

.room-rt table { width: 275px; font-size: 1.2em; }
.room-rt table th { text-align: left; padding: 6px; }
.room-rt table td { text-align: left; padding: 6px; background: #EEE; color: #666; }
.room-rt table td.number { text-align: right; }

#jakovich .room-rt table th { background: #E55302; color: #FFF; }
#bentley .room-rt table th { background: #6CC052; color: #FFF; } 


/*---------------------------------------

	TENANTS

-----------------------------------------*/

#page-content-lt ul.tenants { list-style: none; font-size: 1em; line-height: 140%; border-top: 1px solid #CCC; margin: 0 0 18px 0; padding-top: 16px; }
#page-content-lt ul.tenants li { position: relative; width: 571px; padding: 2px; border-bottom: 1px solid #CCC; overflow: hidden; margin: 0 0 18px 0; }

.tenant { position: relative; width: 571px; padding: 25px 2px 2px 2px; overflow: hidden; margin: 0 0 18px 0; }

.tenants h2 { line-height: 22px; font-size: 1.6em; }
.tenant-lt { position: relative; float: left; width: 275px; margin-bottom: 18px; }
.tenant-rt { position: relative; float: right; width: 275px; margin-bottom: 18px; }
.tenant-notes { position: relative; clear: both; width: 570px; }

.tenant-lt p, .tenant-rt p { margin: 0; }

.tenant-phone { font-size: 1.2em; padding-left: 20px; background: url(img/icon-phone.gif) center left no-repeat; }
.tenant-fax { font-size: 1.2em; padding-left: 20px; background: url(img/icon-fax.gif) center left no-repeat; }
.tenant-email { font-size: 1.2em; padding-left: 20px; background: url(img/icon-mail.gif) center left no-repeat; }
.tenant-website { font-size: 1.2em; padding-left: 20px; background: url(img/icon-www.gif) center left no-repeat; }

#tenants_search { position: relative; padding: 5px; margin: 0 0 18px 0; background: #EEE; width: 401px; overflow: hidden; }
#tenants_search_q { position: relative; float: left; width: 316px; margin-right: 5px; }

#tenants_search_q input { padding: 7px; border: 1px solid #CCC; width: 300px; background: #FFF; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 13px; color: #666; }
#tenants_search_go {  position: relative; float: left; width: 80px; background: #EEE; }
#tenants_search_go button {  display: block; width: 80px; height: 30px; background: #73b14a; color: #FFF; font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif; font-size: 13px; font-weight: bold; border: none; }

.tenant-changes { font-size: 1.2em; }

/*---------------------------------------

	EVENTS

-----------------------------------------*/

table.events { border-collapse: collapse; width: 575px; font-size: 1.3em; color: #414042; }
table.events th { text-align: left; padding: 8px; font-weight: normal; font-size: 1.4em; border-bottom: 1px solid #CCC; }
table.events td { padding: 8px; }


/*---------------------------------------

	GALLERIES

-----------------------------------------*/

.gallery-nav { list-style: none; font-size: 1.4em; }

#gallery-content { position: relative; padding: 0 25px; }
ul.gallery { position: relative; list-style: none; width: 875px; overflow: hidden; }
ul.gallery li { float: left; width: 275px; margin: 0 25px 25px 0; }
ul.gallery li.third { margin: 0 0 25px 0; }
ul.gallery li a { display: block; padding: 1px; }
ul.gallery li a img { display: block; width: 269px; height: 200px; }

#bentley .gallery a:link, #bentley .gallery a:visited { border: 2px solid #CCC; }
#bentley .gallery a:hover, #bentley .gallery a:active { border: 2px solid #6CC052; }

#jakovich .gallery a:link, #jakovich .gallery a:visited { border: 2px solid #CCC; }
#jakovich .gallery a:hover, #jakovich .gallery a:active { border: 2px solid #E55302; }


/*---------------------------------------

	TECH PARK SIDEBAR

-----------------------------------------*/

#tech-park-sidebar { list-style: none; margin: 0; font-size: 1em; }
#tech-park-sidebar > li { color: #414042; font-size: 1em; margin-bottom: 32px; }
#tech-park-sidebar li h2 { color: #414042; font-size: 1.4em; font-weight: bold; margin-bottom: 10px; }
#tech-park-sidebar li p { color: #414042; font-size: 1.3em; margin-bottom: 18px; }


/*---------------------------------------

	FOOTER

-----------------------------------------*/

#footer { position: relative; margin: 0 auto; width: 925px; }
#footer p { text-align: center; color: #666; margin: 0; font-size: 1em; }

#footer a:link, #footer a:visited { text-decoration: none; color: #666; }
#footer a:hover, #footer a:active { text-decoration: underline; color: #666; }

#footer ul { list-style: none; text-align: center; margin: 20px 110px 20px 110px; font-size: 1em; color: #999; }
#footer ul li { display: inline; line-height: 140%; margin-right: 4px; padding-left: 8px; border-left: 1px solid #999; }
#footer ul li:first-child { padding-left: 0; border-left: none; }

/*---------------------------------------

	MISC

-----------------------------------------*/

img { border: none; }
a { outline: none; }