
* {
	margin:0;
	padding:0;
	border:none;
}
p {
	margin:1em 0;
}
ul, ol {
	margin:1em 0;
	padding-left:3em;
}
.noprint,#banners,#resident_companies,#small_calendar,#hult_presents,.event_list,#tpl_breadcrumb {
	display:none;
}
html,body {
	/*height:100%;*/
}
body {
	font: 10pt Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000;
}
a {
	color:#5c97b1;
	text-decoration:none;
}
h1 {
	font-size:1.2em;
	line-height:2em;
	color:#5c97b1;
}
#container {
	width:650px;
	/*height:100%;*/
}
#header {
	background:url(../images/header.jpg) top center no-repeat;
	height:111px;
}
#header #logo{
	float:left;
}
#header ul{
	padding:0;
	margin:0;
	list-style:none;
}
#header li{
	padding:91px 1em 0 1em;
	margin:0;
	float:left;
}
#header ul a{
	color:#000;
	font-weight:bold;
	font-size:11pt;
}
#header ul.subnav a{
	font-weight:normal;
	font-size:0.9em;
}
#header ul.subnav{
	position:absolute;
	z-index:999;
	margin:0 0 0 -5px;
}
#header ul.subnav li{
	padding:5px;
	background:#fff;
	margin:0;
	float:none;
}
#quick_info {
	text-align:right;
	font-size:0.9em;
	font-weight:bold;
}
#print {
	background:url(../images/print_icon.png) right center no-repeat;
	height:1.5em;
	line-height:1.5em;
}
#print a{
	padding-right:25px;
}
.larger {
	font-size:1.1em;
}
#search {
	padding:1em 0;
	overflow:auto;
	float:right;
}
#search input {
	border:1px solid #b2b9c3;
}
#search button {
	color:#5c97b1;
	background:none;
	cursor:pointer;
}
#searchtxt {
	text-align:left;
	font-weight:normal;
	font-size:0.9em;
}
#content,#content_inner {
	background:#fff;
}
/*
#content {
	overflow:auto;
}
*/
#events{
	background:#ecf09d;
	overflow:visible;
	margin-bottom:25px;
	height:250px;
}
.event {
	width:640px;
	float:left;
}
.event_image {
	float:left;
	padding-right:5px;
}

#small_calendar {
	text-align:center;
}
#small_calendar a{
	color:#000;
}
#small_calendar table{
}
#small_calendar td {
	background:#a0a2a2;
	height:2em;
}
#small_calendar tfoot td {
	font-size:0.9em;
}
#small_calendar td.event_day {
	background:#5da5c5;
}
#small_calendar td.today {
	color:#fff;
}
#small_calendar tfoot td {
	background:none;
}
#banners {
	width:250px;
	float:left;
	/*height:100%;*/
	background:#c9dd69 url(../images/green_overlay.png) top center repeat-x;
behavior: url(iepngfix.htc);
}
#resident_companies {
	width:245px;
	float:left;
	/*height:100%;*/
	background:#ecf09d url(../images/resident_companies_bg.jpg) top center no-repeat;
}
#resident_companies_inside {
	padding:140px 10px 0;
}
#hult_presents {
	width:245px;
	float:left;
	background:#fff;
}
#hult_presents1 {
	background:#4b4b4b;
}
#hult_presents2 {
}
#upcoming_events {
	width:650px;
	float:left;
	/*height:100%;*/
	background:#fff;
}
.inside_padding{
	padding:0 10px;
}
#upcoming_events .inside_padding {
	padding-top:25px;
}
#footer {
	background:url(../images/footer_bg.gif) 0 5px repeat-x;
	font-size:0.8em;
	padding:3em 0;
}
#copyright {
float:left;
}
#footer_links {
	margin:0 auto;
	width:350px;
	text-align:center;
	white-space:nowrap;
}
#footer_links a{
	padding:0 1em;
}

#tbs_dual {
float:right;
}

/*content specific items*/
.center {
	text-align:center;
}
ul#resident_companies_list {
	list-style:none;
	margin:0 auto;
	padding:0;
	width:200px;
}
ul#resident_companies_list li{
	list-style:none;
	width:200px;
	margin:3px 0;
}
ul#resident_companies_list a{
	width:200px;
	padding:3px;
	color:#000;
	display:block;
}
#content_inner {
	padding:15px 0 0 15px;
	float:left;
	width:650px;
}
#tpl_breadcrumb {
	padding-bottom:15px;
}
#event_dates {
	float:right;
	width:265px;
}
#tpl_event{
	float:left;
	width:375px;
}
.month {
	width:650px;
}
.month img{
	display:none;
}
#month1 {
	background:#EBEBEB url(../images/gray_overlay.png) repeat-x scroll center top;
	margin:-15px 10px;
	padding:15px 5px;
}
#monthlist {
	display:none;
}
.month h1 {
text-align:center;
}
.month a{
	color:#000;
}
.january a{
	width:53px;
	background:url(../images/month_list.png) 0 0;
}
.february a{
	width:58px;
	background:url(../images/month_list.png) -53px 0;
}
.march a{
	width:44px;
	background:url(../images/month_list.png) -111px 0;
}
.april a{
	width:34px;
	background:url(../images/month_list.png) -155px 0;
}
.may a{
	width:31px;
	background:url(../images/month_list.png) -189px 0;
}
.june a{
	width:33px;
	background:url(../images/month_list.png) -220px 0;
}
.july a{
	width:32px;
	background:url(../images/month_list.png) -253px 0;
}
.august a{
	width:49px;
	background:url(../images/month_list.png) -285px 0;
}
.september a{
	width:69px;
	background:url(../images/month_list.png) -334px 0;
}
.october a{
	width:50px;
	background:url(../images/month_list.png) -403px 0;
}
.november a{
	width:65px;
	background:url(../images/month_list.png) -453px 0;
}
.december a{
	width:65px;
	background:url(../images/month_list.png) -518px 0;
}
.previous a{
	width:70px;
	background:url(../images/month_list.png) -590px 0;
}
.next a{
	width:52px;
	background:url(../images/month_list.png) -664px 0;
}
#upcoming_events_img { display:none;}
#upcoming_events_img_ie6 { display:block;}
