/* @charset "UTF-8"; */
/* CSS Document */
body				{margin:0 auto;}
.ClearFloats		{clear:both; margin:0; padding:0;}
.PageWrapper		{width:990px; margin:0 auto; background-color:#FFFFFF; }
/* img					{border:0px; display:block;} */

/*Header Elements*/
.LogoWrapper		{width:425px; float:left;}
.Logo				{margin:20px 20px 0 20px; float:left;}
.HeaderBarShowDate	{margin:26px 0 0 12px;}
#Search				{float:right; margin:30px 20px 0 0; text-align:right; width:400px;}
.SearchBox			{background-image:url('/images/SearchBG.gif'); background-repeat:no-repeat; border:0; background-color:transparent; height:21px; width:150px; vertical-align:middle; padding:3px 0 0 12px;}


/*Identity Bar*/
.TopContentBanner	{margin:0; padding:0;}


/*Navigation Bar*/
.NavBtn				{margin:0 10px 0 0; padding:0; float:left;}
.NavBtnEnd			{margin:0 0 0 0; padding:0; float:left;}
.NavButtonWrapper	{margin:0px 22px 0 22px;}
.NavigationBar		{position:relative; height:48px;}
.NavigationBar a:visited			{color: #666666; font-weight: normal;}
#Home				{position:absolute; left:28px; top:43px; background-color: #FFC0CB; border: 1px none #000000; display: none; z-index:2; width:145px;}
#Attendees			{position:absolute; left:153px; top:43px; border: 0px none #000000; display: none; z-index:2; background-image:url(/iwf/images/AttendeeNavBG.gif); background-repeat:repeat-x; height:157px; border:solid 1px #999999; border-top:solid 0px #ffffff; }
#Exhibitors			{position:absolute; left:315px; top:43px; border: 1px none #000000; display: none; z-index:2; background-image:url(/iwf/images/ExhibitorNavBG.gif); background-repeat:repeat-x; height:157px; border:solid 1px #999999; border-top:solid 0px #ffffff;}
#Education			{position:absolute; left:479px; top:43px; border: 1px none #000000; display: none; z-index:2; background-image:url(/iwf/images/EducationNavBG.gif); background-repeat:repeat-x; height:157px; border:solid 1px #999999; border-top:solid 0px #ffffff;}
#International		{position:absolute; left:644px; top:43px; border: 1px none #000000; display: none; z-index:2; background-image:url(/iwf/images/InternationalNavBG.gif); background-repeat:repeat-x; height:157px; border:solid 1px #999999; border-top:solid 0px #ffffff;}
#Press				{position:absolute; left:855px; top:43px; border: 1px none #000000; display: none; z-index:2; background-image:url(/iwf/images/PressNavBG.gif); background-repeat:repeat-x; height:157px; border:solid 1px #999999; border-top:solid 0px #ffffff;}
.SubNavLeftCap 		{background-image:url(/iwf/images/NavBackground-LeftCap.gif); background-position:left; background-repeat:no-repeat; width:20px; height:157px;}
.SubNavRightCap		{background-image:url(/iwf/images/NavBackground-RightCap.gif); background-position:left; background-repeat:no-repeat; width:20px; height:157px;}
.Level3 			{font:normal 10px Trebuchet MS;}
.SubNavCell			{width:155px; font:12px Trebuchet MS; color:#333333; line-height:17px; vertical-align:top; border-right:dotted 1px #999999; }
.SubNavCellRightEnd	{width:155px; font:12px Trebuchet MS; color:#333333; line-height:17px; vertical-align:top;}
.SubNavCell a:visited			{color:#00549a;}
.SubNavCellRightEnd a:visited	{color:#00549a;}

#homeGraphics	{
	margin-top: 50px;
}	
#welcomeText	{
	float: left;
	width: 580px;
	margin-left: 25px;
	margin-top: 15px;
}	
#flashcontent3 {
	float: right;
	width: 350px;
	height: 150px;
	margin-right: 15px;
	margin-top: 15px;
}

/*Category Nav*/
#navCategories	{
	text-align: center;
	margin: 25px 0 5px 0;
}

/*See Do Sub Nav*/
#seeDoCategories	{
	text-align: center;
	margin-bottom: 25px;
}
#diningCategories	{
	text-align: center;
	margin-bottom: 25px;
}
	
/*Left Column*/
#left-column	{
	float: left;
	width: 645px;
	margin-left: 15px;
}
#seeDoDropdown	{
	float: left;
}		
td.resultImage {
	border-bottom: 1px solid #b34143;
	padding: 10px 0;
	vertical-align: top;
	width: 100px;
}
td.resultCopy {
	border-bottom: 1px solid #b34143;
	padding: 10px 0;
	vertical-align: top;
	width: 536px;
}
.search-art {
	width:525px;
	height:29px;
	padding:0 0 0 0px;
	overflow:hidden;
	margin:25px 0 10px;

}
.search-art label {display:none;}
.search-art select {
		 width:147px; 
	height:19px;
	margin-left:3px;
}

.search-art .button {margin-left:5px;}

/*Calendar Column*/
#calendar-column	{
	float: left;
	width: 900px;
	margin-left: 15px;
}

/*Calendar Styles*/
.next10days {
	width:613px;
	background-color:#1a0a00;
	color: #FFFFFF;

}
#enews {
	background-color: #180800;
}

.addthis {
	width:613px;
	height:25px;
	text-align: right;
}

.brownsearchbox {
	background-image:url(/visitors/images/brownsearchbox.jpg);
	width:613px;
	height:193px;
	color: #FFFFFF;
	margin-left:10px;
}
.brownsearchbox a {
	color: #FFFFFF;
}
.calendarsearch {
	float:left;
	width:207px;
	height:139px;
	margin-top: 35px;
	margin-left: 20px;

}
.daterangesearch {
	float:right;
	width:330px;
	height:139px;
	margin-right: 20px;
	margin-top: 35px;
}
.box {
	border: 1px solid #290101;
	float: left;
	height: 144px;
	margin-right: 14px;
	text-align: center;
	width: 146px;
}
.box select {
	margin-top: 116px;
	width: 130px;
}
.box input {
	margin-top: 115px;
	width: 58px;
}
#boxActivity {
	background-image: url(images_index/box_activity.jpg);
}
#boxNeighborhood {
	background-image: url(images_index/box_neighborhood.jpg);
}
#boxComplete {
	background-image: url(images_index/box_complete.jpg);
}
#boxCustom {
	background-image: url(images_index/box_custom.jpg);
}
p#contentTop {
	clear: both;
	padding-top: 20px;
}
#contentLeftBottom {
	padding-top: 20px;
}
#desktop {
	background-image: url(images_index/desktop_background.jpg);
	border: 1px solid #290101;
	float: left;
	height: 100px;
	margin-right: 20px;
	padding: 10px;
	width: 302px;
}
#desktop p {
	margin-top: 8px;
	width: 215px;
}
#desktop a {
	color: #a0bddd;
}
#enews {
	float: left;
}
#enews p {
	color: #fff;
	margin-top: 8px;
}

/*Right Column*/
#right-column	{
	float: right;
	width: 315px;
	padding-top: 50px;

}

/*Content Formatting*/
#ContentWrapper		{margin:0 22px; padding:0px;}
.MainContentBlock	{float:left; width:700px; margin:0; padding:0;}	
#BCWrapper			{margin:22px 0 22px 0; padding:0; float:left; }
.MiddleColumn		{width:460px;}
#LeftRail			{margin:22px 12px 22px 0; padding:0; float:left; width:225px;}
h1					{font:30px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; color:#ED1342; margin-top:0px;}
h2					{font:18px Georgia, "Times New Roman", Times, serif; font-variant:small-caps; color:#ED1342; margin:8px 0 9px 0;}
h3					{font:bold 21px Trebuchet MS; color: #00549a; margin:0;}
h4					{font:bold 15px Trebuchet MS; color: #00549a; margin:0;}
p, div, td			{font:12px Trebuchet MS; color:#333333; line-height:21px;}
p					{margin-top:0px;}	
ul					{margin-top:0px; margin-left:0; padding-left:16px; font:12px Trebuchet MS; color:#333333; line-height:21px;}
a					{color: #00549a; text-decoration:none; font-family:Trebuchet MS; font-weight: normal;}
a:active			{color: #000000; font-weight: normal;}
/*a:visited			{color: #808080; font-weight: normal;}*/
a:hover				{color: #ED1342; font-weight: normal;}
.FooterPad			{height:22px;}
.ListRow
{
	padding:0px 0px 2px 0px;
	clear:both;
	font-size:12px;
	line-height:normal;
}
.AddressListLabel{
	float: left;
	width: 50px;
	padding: 0px 10px 0px 0;
	text-align: right;
	color:#000;
	font-weight:bold;
}
#sharethis_0 span {font-size:10px;}

/*Right Column Promos*/
.adsMain {
	width:300px;
	overflow:hidden;
	padding:0px;
	clear:both;
	font:normal 12px;
	color:#000000;
	background-color: #eaf1f7;
	border: 1px solid #7d7d7d;
	margin: 5px;
}
.adsHeader {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #cc0000;
	padding-left: 5px;
	height: 22px;
	border-bottom:1px solid #FFFFFF;	

}
.adsleft {
	float:left;
	padding-right: 5px;
	margin-left:2px;
	padding-bottom: 5px;
}
.adsright {
	width:145px;
	float:right; 
	margin-top:3px;
	margin-left:5px;
	margin-bottom:5px;
}
.adsMain a {
	font-size: 12px;
	font-weight:bold;
}

.adsMain p {
	margin:0;
	padding: 3px;
}
.adsMain ul {
	margin:0 0 0 10px;
	padding:0;
	list-style:none;
}
.adsMain img {
	
	border: 1px solid #FFFFFF;
}

/*Footer Bar*/
.FooterBar				{height:7px; margin:0px auto; width:990px; text-align:center;}

#FooterContent			{text-align:center; width:990px; margin:12px auto;}
#FooterContent p		{text-align:center; font-size:11px;}
