﻿body 
{
	background:url(/images/iit_bg.gif) repeat-x #6f7072;
	margin:0;
	padding:0;
	font-family:Verdana,Arial;
	font-size:11px;
}

h1, h2, h3, h4, h5 
{
	margin:0;
	padding:0;
}

h1 
{
	font-size:20px;
}

h2 
{
	font-size:14px;
}

h3 
{
	font-size:12px;
}

a 
{
	text-decoration:none;
}

a:hover 
{
	color:#c77a0c;
	text-decoration:underline;
}

.textr { text-align:right; }
.textl { text-align:left; }
.textc { text-align:center; }

.white , a.white 
{
	color:#fff;
}

.orange , a.orange
{	
	color:#c77a0c;
}

.green, a.green 
{
	color:#D0DF3D;
}

.dark_green, a.dark_green 
{
	color:#9ba43f;
}

.grey, a.grey 
{
	color:#6c6c6c;
}

.lightgrey, a.lightgrey
{
	color:#c5c4c3;
}

.black, a.black 
{
	color:#000;
}

.strong 
{
	font-weight:bold;
}

img 
{
	border:none;
}

.l { float:left; }
.r { float:right; }
.c { clear:both; font-size:1px; height:1px; }

ul.inline 
{
	list-style:none;
	margin:0;
	padding:0;
}

ul.inline li 
{
	display:inline;
	margin:0;
	padding:0;
}

ul.recommender 
{
	padding:0;
	margin:0;
}

ul.recommender li 
{
	margin:0;
	padding:0;
	margin-left:10px;
	padding-top:4px;
}

div.greyline 
{
	height:1px;
	font-size:1px;
	border-bottom:solid 1px #b5b5b5;
}

div#ContentContainer 
{
	background:url(/images/home_main_bg.jpg) no-repeat top left;
	width:100%;
}

div#Header 
{
	margin-left:127px;
	height:369px;
}

div#Content 
{
	margin-left:118px;
	background:url(/images/home_content_bg.png) repeat-y center;
	width:1042px;
}
div#HeaderContent 
{
	width:1024px;
	position:relative;
}

div#NewsItem h2 
{
	font-size:14px;
	font-weight:normal;
	margin-bottom:4px;
}


div#RepeatBG 
{
	margin:0 auto;
	width:1022px;
	position:relative;
	top:119px;
}

div#Rotator 
{
	position:absolute;
}

div#Logo 
{
	position:absolute;
	top:30px;
	left:26px;
}

div#RSSLink 
{
	position:absolute;
	top:35px;
	left:766px;
	color:#fff;
	font-size:12px;
}

div#RSSLink a 
{
	color:#fff;
	text-decoration:none;
}


div#CalendarLink 
{
	position:absolute;
	top:76px;
	left:766px;
	color:#fff;
	font-size:12px;
}

div#CalendarLink a 
{
	color:#fff;
	text-decoration:none;
}


div#LeftColumn 
{
	width:220px;
}

div#RightColumn 
{
	position:relative;
	width:810px;
}

div#RightContent 
{
	float:right;
	position:relative;
	width:285px;
	top: -250px;
	right: 11px;
	color:#fff;
}

div#RightContent div.content
{
	padding:10px 5px;
}

div#PageContent div.content a 
{
	text-decoration:underline;
	color:#333;
}

div#RightContent div#NewsItem div.NewsHeader,
div#RightContent div#MapItem div.MapHeader
{
	background:#d0df3e;
	width:265px;
	height:33px;
	font-size:14px;
	color:#595959;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:20px;
	padding-left:20px;
}

div#RightContent div#MapItem div.MapHeader 
{
	padding-top:10px;
	height:43px;
}

div#NewsItem 
{

}

div#MapContent 
{
	margin-top:-20px;
}

div#Contact div.content a 
{
	text-decoration:underline;
	color:#333;
}

div.content a:hover 
{
	color:#c77a0c;
}

div#HomeContent,
div#PageContent,
div#ParkContent
{
	width:513px;
}

div#PageContent h1, div#PageContent h2, div#PageContent h3, div#PageContent h4,
div#HomeContent h1, div#HomeContent h2, div#HomeContent h3, div#HomeContent h4,
div#ParkContent h1, div#ParkContent h2, div#ParkContent h3, div#ParkContent h4
{
	padding:8px 0;
	line-height:normal;
}

div#HomeContent div.content, div#PageContent div.content 
{
	padding:10px 10px 20px 10px;
	line-height:16px;
}

div#ParkContent div.content 
{
	padding:20px 0 20px 10px;
	line-height:16px;
}

div#LeftMenuContainer 
{
	padding:25px 10px;
}

ul#LeftMenu, ul#LeftMenu ul
{
	list-style:none;
	padding:0;
	margin:0;
}

ul#LeftMenu li, ul#LeftMenu ul li
{
	padding:0;
	margin:0;
}

ul#LeftMenu li a 
{
	padding:6px 0 6px 23px;
	color:#fff;
	text-decoration:none;
	display:block;
}

ul#LeftMenu li a:hover, ul#LeftMenu li a.expanded
{
	padding-left:15px;
	border-left:solid 8px #c77a0c;
	color:#c77a0c;
	text-decoration:none;
}

ul#LeftMenu li ul 
{
	padding-left:20px;
}

ul#LeftMenu li ul li a 
{
	color:#9c9c9c;
}

ul#LeftMenu li ul li a:hover
{
	border-left:solid 8px #545454;
	color:#c77a0c;
}

ul#LeftMenu li ul li a.on 
{
	color:#bfcc3a;
}


div#FooterContainer
{
	position:relative;
	background:url(/images/footer_bg.png) repeat-x;
	width:100%;
	height:62px;
	z-index:200;
}

div#Footer 
{
	width:1000px;
	padding-top:18px;
	margin-left:120px;
}

div#SubFooterContainer 
{	
	position:relative;
	background:url(/images/home_main_bg.jpg) no-repeat bottom center;
	z-index:100;
	width:100%;
	background-position:0 -792px;
}

div#SubFooter 
{
	width:1022px;
	min-height:200px;
	margin-top:-8px;
	margin-left:128px;
}

ul.tech-parks 
{
	padding:0;
	margin:0;
	list-style:none;
	padding-top:5px;
}

div.drawer 
{
	display:none;
}

ul.tech-parks li 
{
	background:url(/images/orange_box.gif) no-repeat;
	background-position:0 3px;
	padding-left:15px;
	padding-bottom:5px;
}

ul.tech-parks li a
{
	font-size:11px;
}

div.park-content 
{
	padding:5px;
}

div.park-content h2, div.park-content h3 
{
	font-size:12px;
	color:#D0DF3D;
	padding-bottom:4px;
}

div.park-image
{
	padding-top:5px;
}

div#Recommender select
{
	width:240px;
	font-size:10px;
}

div#GalleryContainer 
{
	width:650px;
	height:500px;
	display:none;
}

.jqmWindow {
    display: none;
	position:fixed;
    top: 120px;
    left: 300px;
    z-index:10000;
}

* html .jqmWindow 
{
	position:absolute;
   z-index:1000;
}

.jqmOverlay 
{
	position: absolute;
	 background-color: #000; 
	 z-index:1;
}


.rightpad 
{
	padding-right:10px;
}

.leftpad 
{
	padding-left:20px;
}

div.newsFeatures
{
	line-height: 22px;
}
div.newsFeatures a
{
	color:White;
}
div.newsFeatures a:hover
{
	color:White;
}

div.newsFeatures a span
{
	color:gray;
}


a.newsTitle
{
color:black;font-weight:700;
}
a.newsTitle:hover
{
	color:Orange;
	text-decoration:none;
}

/* ---AMENITY TABLE--- */

.amenity
{
background-color:#F5F5F5;
padding:0;
margin:0;
border:none;
}
.amenity tr
{
	padding:0;
	margin:0;
	border:none;
	text-align:center;
}
.amenity tr td:first-child
{
    text-align:left;
}
.amenity tr td
{
    border:none;
    padding:5px;
}

.amenity tr.alt
{
	background-color:#D0D942;
}

.indicator
{
    font-size:large;
    font-weight:700;
    margin-bottom:3px;
}
/* ---END AMENITY TABLE--- */

#tooltip {
 position: absolute;
 z-index: 3000;
 border: 1px solid #111;
 background-color: #eee;
 padding: 5px;
 opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

div#OptinLoad {
    /*position:absolute;*/
    right:-14px;
    top:-40px;
    width:230px;
}

.facebox-close {
    width:400px;
    text-align:right;
    display:block;
    color: #373635;
	text-decoration: none;
	font-size:12px;
}

.facebox-close a.hover {
    width:400px;
    text-align:right;
    display:block;
    color: #373635;
	text-decoration: underline;
	font-size:12px;
}

a#SubmitOptin {
    
    -moz-border-radius-bottomleft:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    background:#0D5AA7 none repeat scroll 0 0;
    color:#DDDDDD;
    display:block;
    width:70px;
    text-align:center;
    font-size:11px;
    padding:0 3px;
    line-height:18px;
    text-decoration: none;
}

div#OptinForm input {
    font-size:18px;
    height:20px;
    padding:3px 5px;
    border: solid 1px #999;
}

.faceboxtable td
{
	padding:5px;
	font-size:12px;
	color: #000000;
}

.facebox-close 
{
	line-height:18px;
}

div#OptinForm a:hover
{
	text-decoration: underline;
}
