/********SITE WIDE STYLES**********/
html { height:100.01%; }
body { font-family:Helvetica,Arial,Lucida Grande,sans-serif; font-size:12px; background:url(../images/body_bg.gif); margin:0; padding:0; -moz-opacity:.9999; }
a { text-decoration:none; }
h1 { display:none; text-indent:-9999in; }

#site { background:url(../images/site_bg.gif); width:969px; margin:0 auto; }
#site-bottom { background:url(../images/site_bottom_bg.gif) no-repeat; width:969px; height:5px; margin:0 auto; }

#logo { margin:5px 0 0 15px; top:0; position:absolute; z-index:10; }

#topNav { background:url(../images/navtop_bg.gif) no-repeat; width:572px; height:39px; margin:0 0 0 7px; top:0; position:absolute; z-index:1; }
#topNav ul { font-size:10px; list-style:none; padding:0 0 0 140px; }
#topNav li { text-transform:uppercase; float:left; display:inline; }
#topNav a { color:#f4f4f4; padding:10px 15px; display:block; }
#topNav a:hover { color:#DCBE7A; }
#topNav a.current { color:#DCBE7A; }

#subNav { width:215px; padding:0 0 20px 20px; float:right; display:inline; margin:0 40px 0 0; }
#subNav-content { background:url(../images/215_content_bg.gif) repeat-y; width:215px; }
#subNav-content h3 { font-size:125%; text-align:center; border-bottom:#425478 solid 2px; width:175px; margin:0 auto; }
#subNav ul { list-style:none; padding:10px 25px; }
#subNav a { color:#333; }
#subNav a:hover { color:#006699; }
#subNav a.current { color:#006699; }

#banner { background:url(../images/banner.jpg) no-repeat; width:954px; height:240px; margin:0 0 0 7px; }
#banner-flash { margin:40px 0 0 0; top:0; position:absolute; }
#sliderButton { background:url(../images/slider_button_bg.png) no-repeat; width:24px; height:107px; margin:30px 0 0 930px; top:0; position:absolute; z-index:20; }
#sliderButton a { width:24px; height:107px; display:block; }
#slideIn { background:url(../images/frosted_bg.png); border-left:#425578 solid 3px; width:300px; height:90px; margin:39px 0 0 630px; top:0; position:absolute; display:none; z-index:15; }
#slideIn ul { margin:10px 0 0 10px; }
#slideIn li { list-style:none; width:140px; float:left; display:inline; }
#slideIn a { color:#425578; }
#slideIn a:hover { color:#333; text-decoration:underline; }

#bannerNav { width:950px; margin:-26px auto; }
#bannerNav ul { margin:0 0 0 8px; font-size:10px; list-style:none; }
#bannerNav li { text-transform:uppercase; float:left; display:inline; }
#bannerNav a { color:#425578; padding:5px 11px; display:block; }
#bannerNav a:hover { color:#DCBE7A; text-decoration:underline; }
#bannerNav a.current { color:#DCBE7A; text-decoration:underline; }

.c215-top { background:url(../images/215_top_bg.gif) no-repeat; line-height:1px; width:215px; height:7px; }
.c215-bottom { background:url(../images/right_column_bottom.gif) no-repeat; line-height:1px; width:216px; height:18px; }
.home-bottom { background:url(../images/right_column_content_bg_bottom_bg.gif) no-repeat; line-height:1px; width:240px; height:18px; }
.c240-top { background:url(../images/240_top_bg.gif) no-repeat; line-height:1px; width:215px; height:7px; }
.c240-bottom { background:url(../images/240_bottom_bg.gif) no-repeat; line-height:1px; width:215px; height:18px; }

#footer { background:url(../images/footer_bg.gif) no-repeat; width:702px; height:28px; margin:15px 7px 0 0; float:right; display:inline; }
#footer p { color:#f4f4f4; font-size:90%; padding:10px 0 0 50px; float:left; display:inline; }
#privacy { color:#fff; padding: 0 10px; }
#conveyor-tag { width:128px; height:15px; padding:10px; float:right; display:block; }

.acc { text-indent:-9999in; display:block; line-height:0; margin:0; padding:0; height:0; overflow:hidden; }
.clear { clear:both; line-height:1px; }


/********HOME PAGE STYLES**********/
#recent-news h2, #advantages-content h2, #growth-industries h2 { text-indent:-9999px; display:none; }

#content { margin:25px 0 0 0; position:relative; }

#column-left { width:215px; margin:0 0 0 27px; float:left; display:inline; z-index:100; }
#news-content { background:url(../images/215_content_bg.gif) repeat-y; width:215px; min-height:195px; line-height:125%; padding:10px 0; }
#recent-news { width:215px; min-height:298px; }
#news-header { background:url(../images/news_header.gif) no-repeat; width:117px; height:22px; margin:0 0 15px 15px; }
#news-content ul { color:#425578; list-style:none; width:175px; margin:0 auto; }
#news-content li { padding:5px 0; }
#news-content a { color:#333; display:block; }
#news-content a:hover { color:#006699; text-decoration:underline; }
#more-news { color:#74829C; font-style:italic; text-align:right; }
#adverts { margin:20px 0 0 0; }
.advert { margin:0 0 15px 0; }

#column-center { width:410px; margin:0 0 0 25px; float:left; display:inline; z-index:100; }
#growth-industries { background:url(../images/growth_bg.gif) no-repeat; width:410px; height:295px; padding:16px 0 0; float:left; display:inline; }
#growth-header { background:url(../images/growth_header.gif) no-repeat; width:159px; height:26px; margin:0 0 15px 15px; }
#growth-industries ul { list-style:decimal; list-style-position:inside; margin:0 0 0 25px; }
#growth-industries li { margin:5px 0; }
#growth-industries a { color:#555; }
#growth-industries a:hover { color:#111; text-decoration:underline; }
#community-links { width:410px; min-height:156px; margin:20px 0 0 0; float:left; display:inline; }
#community-links h2 { color:#425578; font-size:120%; font-weight:500; text-transform:uppercase; border-bottom:#dcbe7a solid 3px; padding:0 0 5px 0; width:275px; }
#community-links ul { list-style-position:inside; margin:5px 0 0 15px; float:left; display:inline; }
#community-links a { color:#677795; font-size:90%; line-height:95%; text-transform:uppercase; }
#community-links-photo { background:url(../images/community_photo.gif) no-repeat; width:144px; height:126px; margin:10px 0 0 0; float:left; display:inline; } 


#column-right { width:240px; margin:0 27px 0 0; float:right; display:inline; z-index:100; }
#proposal { margin:0 0 20px 0; width:215px; }
#proposal-content { background:url(../images/240_content_bg.gif) repeat-y; width:215px; padding:10px 0; }
#proposal-header { background:url(../images/proposal_header.gif) no-repeat; width:137px; height:26px; margin:0 0 15px 15px; }
#proposal-form { width:190px; margin:0 auto; }
#advantages-content { background:url(../images/right_column_content_bg.gif) repeat-y; width:240px; min-height:470px; padding:0 0 10px 0; }
#imperial-county { width:250px; height:188px; margin:-7px auto 40px; }
#advantages-header { background:url(../images/advantages_header.gif) no-repeat; width:149px; height:26px; margin:70px 0 0 15px; }
#advantages-list { list-style-position:inside; width:175px; margin:10px auto 0; }
#advantages-content p { color:#333; font-style:italic; padding:10px 0; }
#advantages-content li { color:#555; padding:3px 0 0 15px; }


/********CALENDAR STYLES**********/
#today { color:#fff; background:#990000; }

#calendars { width:550px; margin:0 auto; }

.calendar { border:#333 solid 1px; }

#this_month { margin:5px; float:left; display:inline; }
#this_month .calendar-month { border:#333 solid 1px; font-size:12pt; font-weight:bold; padding:12px 0 8px; }
#this_month th, #this_month td { font-size:12pt; padding:15px; }

#next_month { margin:5px 5px 5px 5px; float:right; display:inline; }
#next_month .calendar-month { border:#333 solid 1px; font-size:10pt; font-weight:bold; padding:8px 0 5px; }
#next_month th, #next_month td { padding:6px; }

#last_month { margin:5px 5px 5px 5px; float:right; display:inline; clear:right; }
#last_month .calendar-month { border:#333 solid 1px; font-size:10pt; font-weight:bold; padding:8px 0 5px; }
#last_month th, #last_month td { padding:6px; }

#date { border-top:#333 solid 1px; border-bottom:#333 solid 1px; margin:15px 0 15px 0; }

#calendar_event { width:850px; margin:0 auto 15px; }
#calendar_event h2 { font-size:14pt; padding:15px 0 0 0; }
#calendar_event p { margin:0 0 0 15px; }
.event { margin:0 0 25px; }


/********DEFAULT PAGE STYLES**********/

#user-content { font-size:100%; padding:0 0 20px; }
#user-content h2 { font-size:150%; border-bottom:#dcbe7a solid 6px; padding:0 0 5px; margin:0 40px; }
#user-text { padding:0 40px; margin:20px 0 0 0; }

#site-selection { margin:0 0 0 -18px; }

table { font-size: 100%; }
.dir_box { color:#333; font-size:90%; border-color:#838383; border-style:solid; border-width:2px 0 0; width:75%; padding:7px 2px 2px; margin:2px; }
.Menu_Link b { font-size:125%; }

#FormName { margin:0 0 30px; }
#FormName select { width:285px; }

/*
#contentPad { margin: 0 }
#TB_overlay   { background-color: #333; position: absolute; z-index: 100; top: 0; left: 0; width: 100%; height: 100%; -moz-opacity: 0.6; filter: alpha(opacity=60); opacity: 0.6  }

#TB_window  { color: #000000; background: #fff; display: none; position: fixed; z-index: 102; top: 0; left: 0; border: solid 1px #525252; position: absolute }

#TB_window img  { display: block; margin: 15px 0 0 15px; border-style: solid; border-width: 0; border-color: #666 #ccc #ccc #666 }

#TB_caption{
	height:25px;
	padding:10px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:10px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	background-color:#e8e8e8;
}

#TB_ajaxContent{
	padding:2px 15px 15px 15px;
	overflow:auto;
}

#TB_load{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	overflow: visible;
	visibility: visible;
	display: block;
	z-index:101;
}

#TB_loadContent  {
	margin-left: -125px;
	position: absolute;
	top: -50px;
	left: 50%;
	width: 250px;
	height: 100px;
	visibility: visible;
}
#video_player { margin:0 auto; padding:0 0 0 2px; }
.video_element { margin:8px 0 0 4px; }
.video_element h3 { cursor:pointer; margin:0; display:inline; }
.video_element p { cursor:pointer; margin:0; }
.play_button { cursor:pointer; width:30px; height:30px; float:left; background:url(../images/play_button.png) no-repeat; margin:5px 5px 5px 0; }
*/
