/***Site Styles***/
html { height:100.01%; }
body { font-family:Helvetica, Arial, sans-serif; font-size:90%; background:#fff; }
a { /*color:#000;*/ text-decoration:none; }
h1 { text-indent:-9999px; overflow:hidden; display:none; }

.clear { clear:both; line-height:1px; }

#site { width:835px; margin:0 auto; }

#banner_links { padding:22px 0 0 25px; position:relative; z-index:20; }
#contact_us { background:url(../images/contact_sprite.gif) no-repeat 0 -23px; width:123px; height:23px; display:block; }
#contact_us:hover { background:url(../images/contact_sprite.gif) no-repeat 0 0; display:block; }
#home { background:url(../images/home_sprite.gif) no-repeat 0 0; width:123px; height:19px; display:block; }
#home:hover { background:url(../images/home_sprite.gif) no-repeat 0 -19px; }

#footer { color:#555; background:#FCF4EA; font-size:80%; text-align:center; border-color:#e7e7e7; border-style:solid; border-width:0 1px 1px; width:790px; height:18px; padding:2px 0 0 0; margin:0 30px; }
#footer_spacer { height:40px; }



/***Home Styles***/
#home_banner { background:url(../images/home_banner_bg.png) no-repeat; width:850px; height:447px; margin:-8px 0 0 0; z-index:10; }

#welcome { background:url(../images/welcome_bg.gif) no-repeat; width:394px; height:29px; margin:15px 0 0 325px; top:0; position:absolute; z-index:1; }

#home_main_nav { background:url(../images/main_nav_bg.gif) no-repeat; width:521px; height:33px; margin:44px 0 0 266px; top:0; position:absolute; z-index:75; }
#home_main_nav ul { margin:10px 0 0 25px; list-style:none; text-align:center; }
#home_main_nav li { font-size:90%; font-weight:bold; text-transform:uppercase; display:inline-block; }
#home_main_nav a { color:#555; padding:2px 10px; display:block; }
#home_main_nav a:hover { color:#e19731; }

#home_secondary_nav { background:url(../images/home_secondary_nav_bg.gif) no-repeat; width:350px; height:33px; margin:321px 0 0 450px; top:0; position:absolute; }
#home_secondary_nav ul { margin:3px 0 0 10px; list-style:none; }
#home_secondary_nav li { font-size:90%; font-weight:bold; text-transform:uppercase; float:left; display:inline; }
#home_secondary_nav a { color:#555; padding:2px 10px; display:block; }
#home_secondary_nav a:hover { color:#e19731; }

#info_bubble { background:url(../images/info_bubble_bg.png) no-repeat; font-size:80%; width:230px; height:175px; margin:180px 0 0 40px; display:none; }
#info_bubble p { padding:10px 20px 5px; }
#info_bubble a { color:#335594; text-decoration:none; }
#info_bubble a:hover { color:#333; text-decoration:underline; }

#flash_banner { width:510px; margin:83px 0 0 291px; top:0; position:absolute; }
#flash{ width:233px; height:237px; float:left; display:inline; }
#benefits { color:#555; line-height:16px; font-size:90%; background:url(../images/benefits_bg.gif) no-repeat; width:225px; height:200px; padding:18px 0 0 45px; float:left; display:inline; }

#home_content { color:#555; border-color:#e7e7e7; border-style:solid; border-width:0 1px 1px; width:790px; min-height:200px; margin:0 30px 0; }
#what { font-size:85%; background:#F7F9F8; width:200px; min-height:230px; padding:15px; float:left; display:inline; }
#where { font-size:85%; background:#fff; width:200px; min-height:230px; padding:15px; float:left; display:inline; }
#what h2, #where h2 { font-size:125%; }
#what a { color:#335594; font-size:125%; text-align:center; margin:10px 0 0 0; display:block; }
#what a:hover { color:#333; text-decoration:underline; }
#video { border-left:#e7e7e7 solid 1px; width:320px; min-height:240px; padding:5px 0 0 5px; float:left; position:relative; display:inline; z-index:10; }



/***Default Styles***/
#default_banner { background:url(../images/default_banner_bg.png) no-repeat; width:850px; height:237px; margin:-12px 0 0 0; }

#default_main_nav { background:url(../images/main_nav_bg.gif) no-repeat; width:521px; height:33px; margin:18px 0 0 266px; top:0; position:absolute; z-index:75; }
#default_main_nav ul { margin:10px 0 0 25px; list-style:none; text-align:center; }
#default_main_nav li { font-size:90%; font-weight:bold; text-transform:uppercase; display:inline-block; }
#default_main_nav a { color:#555; padding:2px 10px; display:block; }
#default_main_nav a:hover { color:#e19731; }

#default_sub_nav { border:#555 solid 1px; background:#eee; width:230px; padding:3px 0; margin:0 0 20px 20px; float:right; display:inline; }
#default_sub_nav_header { border-bottom:#555 solid 1px; text-align:center; padding:3px 0; display:block; }
#default_sub_nav a { text-align:center; margin:8px 0 5px; display:block; }

#default_content { color:#444; border-color:#e7e7e7; font-size:80%; border-style:solid; border-width:0 1px 1px; width:590px; min-height:200px; padding:60px 100px; margin:0 30px 0; }
#default_content h2 { font-size:130%; }
#default_content h3 { font-size:110%; }
#default_content ol, #default_content ul { list-style-position:outside; padding:0 20px; margin:20px; }
#default_content p { margin:0 0 18px; }
#default_content a { color:#335594; }
#default_content a:hover { color:#000; text-decoration:underline; }

.thumbnail_image { width:150px; height:100px; margin:0 15px 15px 0; }
.news_title { position:relative; }
.photo div, .photo h2 { float:left; display:inline; }

#in_the_zone { background:#eee; border:#999 solid 1px; width:200px; padding:15px; margin:0 0 15px 15px; float:right; display:inline; }
#in_the_zone h2 { text-align:center; }
#Search_Text { width:125px; margin:0 0 0 5px; }
#inst { text-align:center; margin:0 0 10px !important; }
#Street_Results { margin:0 !important; display:none; }
#in_zone_status { color:green; line-height:12px; text-align:center; padding:8px 0 0; margin:0 !important; }
#out_zone_status { color:red; line-height:12px; text-align:center; padding:8px 0 0; margin:0 !important; }
#zone_form { line-height:12px; text-align:center; padding:8px 0 0; margin:0 !important; }


/*** Zone ***/
#right_column_nav { width:232px; float:right; display:inline; }

#in_the_zone_form input { width:195px; margin:2px 0; }
.field_example { font-size:10px; display:block; }

/*** Featured Overlay ***/
	#featured { color:#555; font-size:12px; cursor:pointer; padding:2px 10px; }
	#featured:hover { color:#e19731; }
	
	#featured_business { opacity:0; width:400px; min-height:600px; margin:35px auto 0; position:relative; z-index:1000; }
	
	#featured_overlay { overflow:hidden; width:100%; height:150%; top:0; position:absolute; display:none; z-index:1000; }
	
	#featured_business_top { background:url(../images/featured_business_top.png) no-repeat; width:437px; height:11px; }
	#featured_business_content { background:#fff; border-left:#222 solid 1px; border-right:#222 solid 1px; padding:6px 18px; width:399px; }
	#featured_business_bottom { background:url(../images/featured_business_bottom.png) no-repeat; width:437px; height:11px; }	
	
	#featured_background { background:#000; opacity:0; width:100%; height:100%; top:0; position:absolute; z-index:999; }
	
	#close_business { color:#fff; background:url(../images/featured_business_close.jpg) no-repeat; width:399px; height:39px; display:block; }
	#close_business p { text-align:right; text-transform:uppercase; cursor:pointer; padding:11px 18px 8px; }
	#close_business p:hover { text-decoration:underline; }
	
	#featured_business_content h2 { font-size:21px; margin:18px 0 0; }
	#featured_business_content p { font-size:12px; }
	
	.business { background:url(../images/featured_bg.jpg) no-repeat left bottom; }
	.business p { padding:0 9px 18px; }
	.featured_company_crop { width:398px; height:225px; margin:18px 0; overflow:hidden; }
	.featured_company_crop img { margin:0; }
	
	#featured_navigation { color:#fff; text-transform:uppercase; padding:18px 0 0 0; }
	#prev { background:url(../images/featured_business_prev.jpg) no-repeat; cursor:pointer; font-size:12px; text-align:center; width:89px; height:19px; padding:10px; float:left; display:inline-block; }
	#next { background:url(../images/featured_business_next.jpg) no-repeat; cursor:pointer; font-size:12px; text-align:center; width:89px; height:19px; padding:10px; float:right; display:inline-block; }
	
	.hidden { display:none !important; }
