/* SITE STYLES
 *************************************/
	html {height:100.01%;}
	body {background:#1f4973 url(../images/logo_bg.jpg) no-repeat top center; font-family:Helvetica, Arial, sans-serif; line-height:18px; font-size:12px;}
	a { color:#000; text-decoration:none;}

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

	#site { width:932px; padding:0 0 18px 0; margin:0 auto; }

	#main_navigation { background: url(../images/nav_bg.png) no-repeat; width:886px; height:50px; margin:50px 0 0 18px; }
	#main_navigation ul { list-style:none; margin:0 50px; padding:30px 0 0 0;}
	#main_navigation li { margin:0 0 0 1px; display:inline; }	
	#main_navigation a { color:#000; text-decoration:none; font-size:12px; padding:0 12px;}
	#main_navigation a:hover, #main_navigation .current {color:#fff; background:#900; padding:8px 10px; width:886px; border:#fff solid 2px;}

	#branding { width:159px; height:228px; margin:6px 0 0 13px; position:absolute; z-index:999; }

	#banner { width:932px; padding:0; position:relative; z-index:100; }
	#banner_left_side { background: url(../images/banner_left_side.png); width:18px; height:243px; margin:-3px 0 0 0; float:left; display:inline;}
	#banner_center {background: url(../images/banner.jpg); width:878px; height:240px; float:left; display:inline; }
	#banner_right_side { background: url(../images/banner_right_side.png); width:34px; height:242px; margin:-2px 0 0 0; float:left; display:inline; }

	#banner_photos { margin:18px 0 0 175px; position:relative; z-index:920; }
	#layer1 { width:411px; height:206px; overflow:hidden; position:absolute; z-index:310; }
	#layer2 { width:411px; height:206px; overflow:hidden; position:absolute; z-index:320; }
	#banner_background { background:url(../images/banner_pic_frame.jpg) no-repeat; width:421px; height:218px; margin:-6px 0 0 -5px; position:absolute; z-index:300 }
	
	#banner_links { list-style:none; margin:3px 0 0 0; display:none; }
	#blue { margin:16px 0 0 1px; position:absolute; width:23px; height:29px; }
	#red {width:24px; height:30px; position:absolute; margin:44px 6px 0 -5px;}
	#green {width:24px; height:30px; position:absolute; margin:72px 0 0 -5px;}
	#purple {width:24px; height:30px; position:absolute; margin:101px 6px 0 -5px;}
	#orange {width:24px; height:30px; position:absolute; margin:130px 6px 0 -5px;}
	#baby_blue {width:24px; height:30px; position:absolute; margin:158px 6px 0 -5px;}
	#yellow {width:24px; height:30px; position:absolute; margin:186px 6px 0 -5px;}

	#chamber_info { font-size:11px; margin:20px 0 0 625px; width:250px; }
	#photo_description_01 { width:250px; position:absolute; z-index:310; }
	#photo_description_02 { width:250px; position:absolute; z-index:320; }

	#banner_shadow { background:url(../images/content_header_top.png) no-repeat; width:919px; height:9px; margin:0 0 0 4px; }

	#footer { background: url(../images/footer_bg.png) no-repeat; width:881px; height:77px; margin:-1px 0 0 20px; }
	#footer_links { padding:8px 0 0 50px; }
	#footer_links li { display:inline; }	
	#footer_links a { padding:0 12px; }	
	#footer_links a:hover, #footer_links .current { color:#a80000; }
	#footer_text { color:#777; position:relative; margin:17px 0 0 200px; }
		
	#conveyor_tag { background:url(../images/conveyor_tag.jpg) no-repeat 0 0; width:104px; height:25px; padding:0 !important; top:-4px; position:relative; display:inline-block; }			
	#conveyor_tag:hover { background:url(../images/conveyor_tag.jpg) no-repeat 0 -25px; }


/* CHAMBER CLASSES
 *************************************/
	.brawley_list,
	.calexico_list,
	.calipatria_list,
	.elcentro_list,
	.holtville_list,
	.imperial_list,
	.westmorland_list,
	.joint_chambers_list,
	.joint_chambers_link { border-style:solid; border-width:0 0 0 2px; padding:0 0 0 6px; }
	
	.brawley_link { color:#010066 !important; }
	.brawley_list { border-color:#010066 !important; }		
	
	.calexico_link { color:#f4841e !important; }
	.calexico_list { border-color:#f4841e !important; }
	
	.calipatria_link { color:#c0d9d9 !important; }
	.calipatria_list { border-color:#c0d9d9 !important; }

	.elcentro_link { color:#0053a1 !important; }
	.elcentro_list { border-color:#0053a1 !important; }

	.holtville_link { color:#74ab72 !important; }
	.holtville_list { border-color:#74ab72 !important; }
	
	.imperial_link { color:#660000 !important; }
	.imperial_list { border-color:#660000 !important; }		
	
	.westmorland_link { color:#fff3c7 !important; }
	.westmorland_list { border-color:#fff3c7 !important; }
	
	.joint_chambers_link { border-color:#FEAA09 !important; }


/* HOME STYLES
 *************************************/
	#page_content {background: url(../images/content_bg.png) repeat-y; margin:0px 0 0 19px; width:885px; float:left;}
	
	#page_content a { color:#660000; font-weight:bold; }
	#page_content a:hover { text-decoration:underline; }
	
	#content_header { background: url(../images/content_header.jpg) no-repeat; width:775px; height:86px; padding:75px 50px 0; margin:0 0 0 4px; }

	#left_column { width:333px; margin:18px 0 0 34px; float:left; display:inline; }
	#chambers ul { list-style:none; padding:8px 0; margin:0 0 18px; }
	#chambers li { padding:0 0 3px 21px; }
	#chambers a { color:#333 !important; }
	#gov_affairs { margin:18px 0; }
	#gov_header { background:url(../images/left_content_tab.png) no-repeat; width:395px; height:50px; margin:0 0 0 -45px; position:relative; }
	#gov_header h2 { font-size:16px; text-align:center; padding:12px 0 0; }
	#gov_affairs a { color:#660000; font-weight:bold; }
	#gov_affairs a:hover { text-decoration:underline; }	

	#center_column { background-color:#eef5ee; width:295px; margin:18px 0 0 42px; float:left; display:inline; }
	#news h2, #small business { color:#333; font-size:21px; margin:25px 0 0 24px; }
	#news_articles { font-size:11px; list-style:none; margin:18px 24px; }
	#news_articles a { color:#333; font-weight:normal; }
	#news_articles a span { color:#333; font-weight:bold; }
	#first_news_article { border-top:#333 dashed 1px; border-bottom:#333 dashed 1px; padding:5px 0; margin:0 0 18px 0; }
	#news_article_photo { width:144px; height:108px; margin:5px 12px 0 0; float:left; display:inline-block; overflow:hidden; }	
	#calendar_pic { width:259px; height:95px; position:relative; margin:20px 0 16px 22px; }

	#right_column { width:122px; margin:18px 0 0 27px; float:left; display:inline; }
	.banner { margin:0 0 5px 0; }
	.banner a { display:block; }

	#advocacy { width:200px; margin:0 auto; display:block; }
	
	#small_business { font-size:16px; text-align:center; font-weight:bolder; }
	#on_site { font-size:15px; text-align:center; padding:5px 0; }

/* SECONDARY STYLES
 *************************************/
	#secondary_content { min-height:300px; padding:25px 78px; }
	#secondary_content p { margin:0 0 18px 0; }
	#secondary_content a { color:#660000; font-weight:bold; }
	#secondary_content a:hover { text-decoration:underline; }
	#secondary_page_header { font-size:18px; background:url(../images/secondary_content_header.jpg) no-repeat; width:725px; height:53px; padding:10px 50px 0; margin:-9px 0 0 30px; }
	#secondary_page_header h2 { font-size:24px; padding:15px 0 0 0; }
	
	#exhibitor_info { color:#fff !important; background:#900; border:#ccc solid 2px; padding:8px; }
	#exhibitor_info:hover { color:#ccc !important; text-decoration:none !important; }
	

/* CALENDAR STYLES
 *************************************/
	#calendar_page { min-height:300px; padding:25px 50px; }
	
	#calendar { border:#999 solid 1px; width:300px; float:left; display:inline; }
	
	.calendar { border-spacing:2px; border-collapse:separate; }
	.calendar-month { background:#eee; font-size:14px; text-transform:uppercase; padding:5px 0; }
	.calendar-prev a, .calendar-next a { color:#006699 !important; font-size:14px; width:25px; }
	.calendar th, .calendar td { text-align:center; padding:8px; }
	.calendar th {  }
	.calendar td { background:#eee; }
	
	#today { color:#fff; font-weight:bold; }
	.event_link { background:#a6cadb !important; }
	.event_link a { color:#fff !important; }
	.event_link a:hover { text-decoration:underline; }

	#upcoming_events { text-align:left; width:425px; float:right; display:inline; }
	#upcoming_events h2 { font-size:16px; }
	#upcoming_events ul { list-style:none; }
	#upcoming_events li { margin:9px 0; }
	#upcoming_events a { color:#333; font-weight:normal; line-height:12px; }
	#upcoming_events span { color:#006699; font-weight:bold; }

	#event_list { padding:32px 0; }
	#event_list h2 { border-bottom:#333 solid 1px; font-size:18px; margin:0 0 18px 0; }
	#event_list h3 { font-size:14px; }	
	#event_list ul { list-style:none; margin:0 18px; }
	
	.event { margin:0 0 36px 0; }
	.event p { font-size:12px !important; margin:0 0 18px; }
	.event span { font-size:12px !important; }

	.Brawley { border-left:#010066 solid 2px; padding:0 0 0 12px; }
	.Brawley a { color:#010066 !important; }
	.Imperial { border-left:#660000 solid 2px; padding:0 0 0 12px; }
	.El_Centro { border-left:#0053A1 solid 2px; padding:0 0 0 12px; }
	.El_Centro a { color:#006699 !important; }
		

/* LINKS STYLES
 *************************************/
	#links_page { min-height:300px; padding:25px 78px; }
	#links_page ul { list-style:none; margin:18px; }