/*	#63360E : Darkest brown background
	#AE6119 : Dark brown background
	#D2741E : Light brown background
	
	#ff9900 : Light brown
*/
body {
background: #e1e1e1;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
div { padding: 0; margin: 0; border: 0; }
ul {
list-style-type:none;
margin:0px;
padding:0px;
line-height:18px;
font-size:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sizeDiv { margin: auto; width:966px; }
.error {display: block; color:#990000; font-style:italic; font-size: 9px;}
.hilite { color: #ff9900; }
.fRight { float: right; }
.bold { font-weight: bold; }
.em { font-style: italic; }
.topButtonDiv {
text-align: right;
margin-right:20px;
}
.topButtonDiv ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type:none;
	text-transform: lowercase;
	margin: 0;
	line-height:1em;
}
.topButtonDiv ul li {
	display: inline;
	margin-right: 11px;
	font-size: 11px;
}
.topButtonDiv ul img { margin-right: 2px; vertical-align: middle; }
.topButtonDiv ul a { color: #000; text-decoration: none; vertical-align: middle; }
.topButtonDiv ul a:hover { text-decoration:underline; }
#page_top_header table td { padding: 0; margin: 0; }
.topMenu { margin: 10px 160px 0 0; }
.topMenu table { border: 0; border-collapse:collapse; width: 806px; background: #63360E; }
.topMenu table td {
	border-left: 1px dotted #D2741E;
	border-right: 1px dotted #D2741E;
	font: 12px sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	overflow: hidden;
	white-space:nowrap;
	vertical-align: top;
}
.topMenu table a {
	display: block;
	color: white;
	text-decoration: none;
	overflow: hidden;
	white-space: nowrap;
	padding: 6px 0;
}
.topMenu table td a:hover {
	background: #ae6119;
	border-top: 2px solid #ff9900;
	padding-top: 4px;
	color: white;
}
.topMenu table td#firstTd { width:21px; border-left: none; }
.topMenu #lastTd { width:15px; text-align:right; border: none; }

#headerContainer { padding-left: 6px; background: url(../images/left_shadow_backgr.gif) repeat-y; }

.bodyContainer { padding-left: 6px; margin-right: 160px; background: url(../images/left_shadow_backgr.gif) repeat-y; }
#industryBox {
	float:right;
	width: 160px;
	height: 150px;
	background: #D2741E url(../images/header_indstry_bkgr.gif) right top no-repeat;
}
#industryBox ul {	list-style-type:none; color: white; margin: 20px 5px; padding: 0; line-height:1em; }
#industryBox ul li {
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	margin-bottom: 2px;
}
#industryBox ul li.firstLi { text-transform:none; font-size: 12px; font-weight: bold; margin-bottom: 7px;}
#industryBox a { text-decoration:none; color: white; }
#industryBox a:hover { text-decoration:underline; }

#bottomMenuDiv { padding: 0 160px 0 0; background: url(../images/header_industry_bottom.png) right;}
#bottomMenuDiv div { border-bottom: 2px solid #ff9900; }
.bottomMenu { border-collapse: collapse; }
.bottomMenu td { background: white url(../images/header_nav_separator-1.gif) no-repeat; width: 1px; }
.bottomMenu td a {
	background: white url(../images/header_bottom_menu.png) left center no-repeat;
	border-bottom: 2px solid #D2741E;
	display: block; height: 28px;
}
.bottomMenu td a:hover { border-bottom: none; border-top: 2px solid #D2741E; }
.bottomMenu td.pad { background-image: none; width: 8px; }
.bottomMenu td.firstTd { width: 9px; }
.bottomMenu td.pad span { border-bottom: 2px solid #D2741E; display: block; height: 28px; }

#search_button { float: right; cursor: pointer; }
#ac_me { width: 285px; display: block;}
#search_text_menu { width: 285px; display: none; }
#menu_code_block { color:white; font-size: 11px; padding-top: 9px; display: none; }
#postal_code_block { padding-top: 9px; display: block;}
#postal_code { width:60px; }
#logoImg { display: block; padding: 15px 40px; background: #AE6119; }
#logoImg img { border: 0; }

#page_bottom_footer { font-family: Arial,Helvetica,sans-serif; }
#footerMenu { margin-right: 156px; background: url(../images/footer_shadow_right.png) repeat-y right; }
#footerMenu div { margin-right: 9px; background: url(../images/footer_shadow_left.png) no-repeat; }
#footerMenu div div { background: url(../images/footer_shadow_bottom.png) repeat-x; margin-left: 19px; height: 32px;}
#footerMenu ul { list-style: none; margin: 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
#footerMenu li { float: left; font-size: 10px; margin: 0; padding: 4px 6px; text-transform: uppercase; font-weight: bold; }
#footerMenu li a { color: white; text-decoration: none; }
#footerMenu li a:hover { color: #ff9900; text-decoration: none; }
#footerLastLinks { margin-right: 156px; }

#dTOfooterMenu { font-size: 9px; text-transform: uppercase; padding: 8px; padding-bottom: 0; }
#dTOfooterMenu a { color: #63360E; text-decoration: none; }
#dTOfooterMenu a:hover { color: #ff9900; text-decoration: none; }

#disclaimerPart { font-size: 9px; text-transform: uppercase; padding: 8px}
#disclaimerPart a { color: #757575; text-decoration: none; }
#disclaimerPart a:hover { color: #333333; text-decoration: none; }
#disclaimerPart span { font-family: Arial,Helvetica,sans-serif; color: #999999; text-transform: none; }
#disclaimerPart img { border: 0; float: right; padding: 10px 0 0 10px; }

#gAdv { margin-right: 156px; background: url(../images/page_shadow_right.png) repeat-y right; }
#gAdv div { margin-right: 2px; background: url(../images/page_shadow_left.png) repeat-y left; }
#gAdv div div { margin-left: 6px; background: gray; text-align: center; padding: 24px 0; }


body {
	background: #e1e1e1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:0;
	padding: 0;
	margin-top: 10px;
}
img { border:0; }
#venuMenu { width:799px; height:33px; background: #222; color:#FFF; float: right; }
#venuMenu table { width: 100%; text-align: center; height: 100%; font-weight: bold; border-collapse: collapse; border: 0; font-size: 14px;}
#venuMenu table td { margin:0; padding: 0; }
#venuMenu table td a { text-decoration: none; color: #FFF; display: block; border-right: 1px dotted #ff9900; height: 33px; line-height: 33px; }
#venuMenu table td a:hover { background:#E0E0E0 url('../images/header/but_grad.gif'); color: #000; }
#venuMenu table td#lastVenu a { border: 0; }

#infoMenu { width:800px; height:28px; background: white; color:#000; float:right; overflow:hidden }
#infoMenu ul { font-size: 12px; list-style-type:none; }
#infoMenu ul li { float: left; }
#infoMenu ul li a { text-decoration: none; color: #000; height: 28px; line-height: 28px; padding: 0 8px; font-weight: bold; }
#infoMenu ul li a span { color: gray; }
#infoMenu ul li a:hover { color: gray; }
#infoMenu ul li a:hover span { color: gray; }

#blogBox { float:right; width:161px; height:175px; background: #e1e1e1 url('../images/header/industry.jpg') no-repeat; }
#blogBox ul {	list-style-type:none; color: white; margin: 20px 5px; padding: 0; line-height:1em; }
#blogBox ul li {
	font-family: Arial,Helvetica,sans-serif;
	text-transform: uppercase;
	font-size: 9px;
	margin-bottom: 4px;
}
#blogBox ul li.firstLi { text-transform:none; font-size: 12px; font-weight: bold; margin-bottom: 10px; }
#blogBox a { text-decoration:none; color: #CCC; }
#blogBox li.firstLi a { color: white; }
#blogBox a:hover { text-decoration:underline; }

.ac_results {
	padding: 0px;
	background-color: white;
	overflow: hidden;
}

.ac_results ul {
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	/*filter:mask();*/
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 7px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
	border-bottom: 1px solid #CCC;
	background: #EEE;
}
.ac_loading {
	background : url('../images/indicator.gif') right center no-repeat;
	background-color:#FFFFFF;
}
.ac_over {
	background: gray !important;
	color: white;
}
span#tip { display: none; }
#pcode { color: #777; line-height: 1.5em; font-weight: bold; cursor: default;	}
#pcode:hover + span#tip { display: block; }
#pcode + span#tip {
	display: none;
	position: relative;
	top: -17px;
	left: 35px;
	width: 200px;
	background: white;
	color: black;
	padding: 10px;
	border: 1px solid #AE6119;
	margin-top: 20px;
	margin-left: 100px;
}
#pcode input {color: white !important; }

div#top_buttons { width:966px; margin:auto; text-align: right; }
div#main_container { margin: auto; background: url('../images/header/header_background.jpg') top center no-repeat; margin-top:10px; }
div#main_column { width:966px; padding: 0; margin: auto; }
div#page_header { height:213px; }
div#top_line { height:7px; background: white; margin-left: 6px; }
div#top_line img { float:left; }
div#search_div { height:142px; width: 799px; background: url('../images/header/header_back.jpg') repeat-x; float:right; }
div#logo_div { float:left; margin: 1em; }
div#search_tabs { margin: 15px 30px 0 330px; padding-top: 5px; height: 50px; }
div#tab_top { height:21px; background: white; text-align: center; background: url('../images/header/header_tab_top.jpg') no-repeat bottom right; }
img.find_button { float: right; cursor: pointer; }

#tab_venue { color: gray; background: url('../images/header/header_tab_on.jpg'); }
#tab_menu { color: #666; background: url('../images/header/header_tab_off.jpg'); }
.tabLabel { cursor: pointer; font-weight: bold; float:left; width:107px; height: 21px; line-height: 21px; background: no-repeat;}
.tabLabel:hover { color: white !important; }
#tab_venue_div { color: #777; font-size: 9px }
#tab_menu_div { color: #777; font-size: 10px; display: none; }

div#search_form_div { padding:10px 20px; background: url('../images/header/header_tab_left.jpg') no-repeat; }

#postal_code { font-size:9px; color:#fff!important; background:#1a1a1a; border: 1px solid gray; }
#ac_me { font-size: 14pt; height:25px; width: 300px; margin-bottom: 10px; }
#search_text_menu { display: block;font-size: 14pt; height:25px; width: 300px; margin-bottom: 10px; }
div#header_end { width:800px; line-height: 1px; height: 1px; border-top: 1px solid gray; border-bottom: 1px solid #63360E; background: black; float:right; }

#adminTools {
	position: absolute;
	border: 1px solid gray;
	background: #FFF8C6;
	border-top: none;
	top: 0;
	left: 2em;
	padding: 0 1em;
	height: 5px;
	width: 150px;
	opacity: 0.1;
}
.mouseOver {
	height: auto !important;
	opacity: 1.0 !important;
}
#adminToolLinks {
	display: none;
}
#adminTools dt {
	font-weight: bold;
	margin: 0.5em 0;
}
#adminTools dd {
	margin: 0 1em;
	cursor: pointer;
}
#adminTools dd:hover {
	color: blue;
}
