/*---------DON'T DELETE THIS! CLEARFIX! ---------*/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
  
 .clearfix {
display: inline-block;
}  

    /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
	.clearfix {display: block;}
    /* End Holly Hack */
	
textarea{
	resize:none;
	}
	
/*-----------END CLEARFIX----------*/
/*  Browser Reset  */
body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,fieldset,input,textarea,p,blockquote,th,td {  
	    margin:0; 
	    padding:0; 
	} 
	table { 
	    border-collapse:collapse; 
	    border-spacing:0; 
	} 
	fieldset,img {  
	    border:0; 
	} 
	  
	h1,h2,h3,h4,h5,h6 { 
	    font-size:100%; 
	    font-weight:normal; 
	} 
	q:before,q:after { 
	    content:''; 
	} 
	abbr,acronym { border:0; 
	}
	input {
		outline: none;
	}
	a { 
	    color: #005B94; 
	} 
	a:hover {
		color: #C24700;
	}
/* End Browser Reset */

.pulldown { margin-left: 12px; }
td .pulldown { margin-left: 0px; }

/* Universal ID's & Classes */
body{ background:url(/images/backgrounds/shakeoutbg_test.png) no-repeat; background-position:top center; color:#424242; font-size:12px; font-family: Arial, Helvetica, sans-serif; background-color:#00a3e3; }
p{ margin:16px; }
table td { padding: 4px; }
.narrow { padding: 2px; }
#header{ width:938px; height:163px;margin:0 auto;padding:0px 0 10px 0;}
.headerBar {width: 938px; margin: 0 auto; background-color: #005B94; border-radius: 5px; min-height: 25px;}
.headerItem {display: table-cell; padding-left: 12px; padding-right: 12px; min-height: 25px; text-align: center; vertical-align: middle;}
.headerItem a {font-size: 12px; display: inline-block; margin: auto;}
.hiliteItem {color: #ffffff; display: table-cell; padding-left: 12px; padding-right: 12px; min-height: 25px; text-align: center; vertical-align: middle;}
.hiliteItem a {color: #ffffff; font-size: 12px; display: inline-block; margin: auto;}
.topBarLink {color: #ffffff; font-size: 14px; text-decoration: none; text-align: center;}
.hiliteLink {color: #ffffff; font-size: 14px; text-decoration: none; text-align: center;}
.bottomBarLink {color: #ffffff; font-size: 10px; text-decoration: none; text-align: center;}
/*#search{height:25px;width:938px;margin:0 auto;background:url(/images/searchbar_temp.png) no-repeat;color:#fff; font-size:10px;}*/
#welcome{margin-left: 10px; height: 21px; line-height: 21px; width:495px; font-weight: bold;}
#yourcity{float:left; margin-left: 10px; height: 21px; line-height: 21px; width:263px; font-weight: bold;}
#newloc{float:left; height: 21px; line-height: 21px; margin-left: 9px; width:232px;}
#search label {color: white; height: 21px; line-height: 21px; font-weight: bold; }
#loc_input { border: none; width: 92px; height: 13px; margin: 4px 6px 4px 5px; font-size: 10px; font-weight: bold; color: #999999; padding: 0 2px; float: left; text-align: center; }
.go_button{ width: 35px; height: 21px; background: url(/images/gobutton.png) no-repeat; border: none; cursor: pointer;}
.go_button:hover { background: url(/images/gobutton_on.png) }
#language{float:left;height:20px; width:188px;}
#searchbox{ float:left;height:21px; line-height: 21px; width:200px; margin-left: 25px;}
#q { border: none; width: 92px; height: 13px; margin: 4px 15px 4px 5px; font-size: 10px; font-weight: bold; color: #999999; padding: 0 2px; }
.bloglink a{ text-transform:uppercase;color:#666666; text-decoration:none; background: url(/images/arrow.png) left center no-repeat; text-indent: 8px; display: block; height: 10px; line-height: 10px; width: 110px; margin-left: 18px; }
.bloglink a:hover{color: #006699; background: url(/images/arrow_on.png) left center no-repeat;}
#blog_list { padding-left: 30px; }
#blog_list li { line-height: 20px }
/*  Language Menu */
#jsddm
{	margin: -1px 0;
	padding: 0;
	position: relative;
	z-index: 200;
}
	
	#jsddm li
	{	float: left;
		list-style: none;
		font: 10px Arial,Verdana;
		height:19px;
		}

	#jsddm li a
	{	display: block;
		/*padding: 5px 12px;*/
		text-decoration: none;
		/*border-right: 1px solid white;*/
		width: 165px;
		height: 17px;
		line-height: 17px;
		color: #fff;
		height:16px;
		white-space: nowrap;
		text-align:center;
		margin-left: 12px;
	}

	#jsddm li a:hover
	{	background: #005b94}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			left: -55px;
			visibility: hidden;
			width: 280px;
			/*border-top: 1px solid white*/
		}
		
		#jsddm li #language_list
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			width: 195px;
			left: 0px;
			/*border-top: 1px solid white*/
		}
		
		#jsddm li ul li
		{	float: none;
			display: inline;margin-top:5px;
			}

		#jsddm li #language_list li a {
			/*background: url(/images/nav/lang_bg_new.png) no-repeat;*/
			background-color: #005B94;
			border-bottom: 1px solid #014C73;
			width: 195px;
		}
		
		#jsddm li ul li a {
			/*background: url(/images/nav/lang_bg_new.png) no-repeat;*/
			background-color: #005B94;
			border-bottom: 1px solid #014C73;
			width: 280px;
		}
			
		#jsddm li ul li a.last {
			background: url(/images/nav/lang_last_new.png) no-repeat;
			height: 23px;
			width: 166px;
			margin-left: 11px;
		}
		
		#jsddm li ul li a:hover {
			/*background: url(/images/nav/lang_over_bg_new.png) no-repeat;*/
			background-color: #075384;
			border-bottom: 1px solid #014C73;
		}

		#jsddm li #language_list li a:hover {
			/*background: url(/images/nav/lang_over_bg_new.png) no-repeat;*/
			background-color: #075384;
			border-bottom: 1px solid #014C73;
		}
		
		#jsddm li ul li a.last:hover {
			background: url(/images/nav/lang_last_over_new.png) no-repeat;
		}
/* End Lang Menu*/

/*#calf{width:4000px;margin:0 auto; background:url(/images/backgrounds/shakeoutbg.png) no-repeat; position: relative;}*/
#outtercontainer{width:1006px;margin:0 auto; background:url(/images/backgrounds/whitebox.png) repeat-y;}
#nsidecontainer{width:938px;margin:0 auto;min-height: 100%; padding-top: 10px;}
#lshadow{width:8px; background:url(/images/backgrounds/lshadow.png)repeat-y;}
#rshadow{width:8px; background:url(/images/backgrounds/rshadow.png)repeat-y; }
#navtemp{width:181px; height:190px;background:url(/images/menu_temp.jpg);background-position:bottom;}
#navcontainer{height:162px;float:left;}
#toprow{width:938px;}
#btmrow{width:938px; margin-top:14px; display: block;}
.rightimg{ float:right;margin:0 8px; border: 1px solid #226291; }
.blue{font-weight: bold; font-size: 13px; color: #666666;}
#countbox{ width:215px; margin:0 auto;}
/*  Footer   */
#footer{width:1006px; min-height:80px;margin:0 auto; background:url(/images/backgrounds/whitebox.png) repeat-y; padding-top:10px;}

/* Social Sites Nav*/
#socialsites {background:url(/images/backgrounds/socialBG_2011thin.gif) no-repeat; width:938px; height:24px; margin:0 auto; font-size:13px; color:#ffffff; } 
#socialsites p{height: 41px; line-height: 41px; text-align:center; margin: 0 18px 0 0}
#ssnavcontainer{float:left; width: 330px; margin: 0 auto}
#ssnavcontainer p{height: 21px; line-height: 21px; text-align:center; margin: 0 18px 0 0}
#ssnav li { margin: 0; padding: 0; list-style: none; position: absolute;height:21px;display:block; }

  #ssnav a{
  	display:block;
	height:21px;
	width:100%;
	}	
	
  #ssnav a span{display:none;}

   #ssnav {
    height:21px; 
	width:300px;
    background:url(/images/nav/socialnav_2010.png);
	margin:0;
    padding:0;
    position:relative;
	}	

	
#ssnav li:hover ul, #ssnav li.over ul{ display:block;}
/** Nav links are plain text if CSS is turned off **/	
	

	#ssnav_text{left:0px;top:0px;height:21px;width:101px;}
	#ssnav_email{left:125px;top:0px;height:21px;width:50px;}
	#ssnav_fb{left:188px;top:0px;height:21px;width:50px;}
	#ssnav_twit{left:250px;top:0px;height:21px;width:50px;}

	
	
	#ssnav_email a:hover{
    background: transparent url(/images/nav/socialnav_2010.png)
     -125px -21px   no-repeat;}

	#ssnav_fb a:hover{
    background: transparent url(/images/nav/socialnav_2010.png)
    -188px -21px no-repeat;}

	#ssnav_twit a:hover{
    background: transparent url(/images/nav/socialnav_2010.png)
     -250px -21px  no-repeat;}
	


#year{ width:938px; color:#fff; margin:0 auto; padding-bottom:15px; font-size:9px;}
#year img{ margin-bottom:-5px;}
#sponsorlogos { width:938px; margin: 0 auto; margin-top:20px; margin-bottom:0px; border-top:0px solid #c7d7e3; border-bottom:0px solid #c7d7e3; min-height: 20px;}
.sponsorheader { font-size:14px; font-weight:bold; color:#0C5386; text-align:center; padding-top:12px; }
.sponsoricons img {padding-bottom:12px;padding-right:75px;padding-left:75px; }
#bottomlinks{background:url(/images/backgrounds/footerBG_2010thin.gif) no-repeat; width:938px; height:40px; margin:0 auto; font-size:10px; color:#fff; padding-top:25px; }
#bottomlinks p{ margin:0 15px;}
#bottomlinks a{ color:#fff; text-decoration:none;}
#bottomlinks a:hover{text-decoration:underline;}
#bottomlinks img{ float:right; margin:-25px 0 0 0;}
#bottom{margin:0 auto; min-height:25px; display:block;width:1006px; }
/*  Home   */
/* #getready{width:674px; font-size: 14px; height: 100%; position: relative; background:url(/images/backgrounds/topbox.png) repeat-x; display: table-cell; border-left:1px solid #003399;border-right:1px solid #003399;border-bottom:1px solid #003399;  background-color:#cddae9;}
#getready_long{width:743px; height: 100%; position: absolute; top: 3px; left: 0px; background:url(/images/backgrounds/topbox.png) repeat-x; float:left; display:block; border-left:1px solid #003399;border-right:1px solid #003399;border-bottom:1px solid #003399;  background-color:#cddae9;}
#getready_gigantic{width:936px; z-index: 1; background:url(/images/backgrounds/topbox.png) repeat-x; border-left:1px solid #003399;border-right:1px solid #003399;border-bottom:1px solid #003399;  background-color:#cddae9;} */
#getready{width:674px; font-size: 14px; height: 100%; position: relative; display: table-cell; border-left:1px solid #003399;border-right:1px solid #003399;border-bottom:1px solid #003399;  background-color:#ffffff;}
#getready_long{width:743px; height: 100%; position: absolute; top: 3px; left: 0px; float:left; display:block; border-left:1px solid #003399;border-right:1px solid #003399;border-bottom:1px solid #003399;  background-color:#ffffff;}
#getready_gigantic{width:936px; z-index: 1; border-left:1px solid #003399;border-right:1px solid #003399;border-bottom:1px solid #003399;  background-color:#ffffff;}
#getready_content { padding-top: 5px; padding-bottom: 15px; padding-right: 15px; position: relative; }
#getreadywrapper{width:674px; display: table-cell; margin-top:4px; margin-left:0px; position: relative;}
#getreadywrapper_long{width:745px; display: table-cell; margin-top:4px; margin-left:0px; position: relative;}
#getreadywrapper_gigantic{width:938px; display: table-cell; margin-top:4px; margin-left:0px; margin-bottom: 2px; position: relative;}

#headerLinks:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0px;
	max-height: 0px;
	line-height: 0px;
}

.boxheader {
	width: 100%;
	border-top: 1px solid #003399;
	min-height: 24px;
	max-height: 100px;
	background-color: #005B94;
	position: relative;
	display: block;
	margin-bottom: 0px;
	z-index: 4;
}

.boxheader h3 {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
        text-shadow: #553322 1px 1px;
	position: relative;
	left: 38px;
	margin-top: 6px;
	line-height: 14px;
    letter-spacing: 1px;
}

.boxheader img {
	position: absolute;
	top: 0px;
	left: 0px;
	border: 3px solid #005B94;
}

.roundtopleft {
	/*border-top-left-radius: 5px;*/
}

.basecell, .base250cell, .base412cell, .base462cell, .base305cell, .base150cell { 
	height:100%;
/*	background:url(/images/backgrounds/topbox.png) repeat-x; 
	background-color:#cddae9;  */
	display: table-cell;
	border:1px solid #003399;
	margin-top:4px;
	background-color:#ffffff;
	vertical-align: top;
/*	padding-bottom: 15px; */
	font-size: 14px;
/*	position: relative; */
}

.base150cell {
	width: 225px;
	min-width: 225px;
}

.base250cell {
	width: 250px;
}

.base412cell {
	width: 412px;
	overflow: hidden;
}

.base462cell {
	width: 462px;
}

.base462cell p {
	padding-right: 15px;
}

.base305cell {
	width: 305px;
}

.spacer {
	width: 10px; 
	display: table-cell;
}

#orangecorner{width:674px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangemid.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner1{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort1.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner2{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort2.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner3{width:674px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangemid3.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner4{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort4.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner5{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort5.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner6{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort6.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner7{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort7.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner8{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort8.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner9{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort9.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner10{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort10.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner11{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort11.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner12{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort12.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner13{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort13.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner14{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort14.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner15{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort15.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner16{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort16.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner17{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort17.gif); position: absolute; top: 0px; z-index: 2; }
#orangecorner18{width:480px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangeshort18.gif); position: absolute; top: 0px; z-index: 2; }

#orangelong{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong1{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong1.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong2{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong2.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong3{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong3.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong4{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong4.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong5{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong5.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong6{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong6.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong7{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong7.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong8{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong8.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong9{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong9.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong10{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong10.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong11{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong11.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong12{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong12.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong13{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong13.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong14{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong14.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong15{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong15.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong16{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong16.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong17{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong17.gif); position: absolute; top: 0px; z-index: 2; }
#orangelong18{width:745px; height:34px; margin:0 auto; display:block;background:url(/images/titles/orangelong18.gif); position: absolute; top: 0px; z-index: 2; }

#orangegigantic {width:938px; height:34px; margin:0 auto; background:url(../media/images/titles/orangegigantic.gif); float:left; z-index: 20; }

#orangecorner h1, #orangecorner1 h1, #orangecorner2 h1, #orangecorner3 h1, #orangecorner4 h1, #orangecorner5 h1, #orangecorner6 h1, #orangecorner7 h1, #orangecorner8 h1, #orangecorner9 h1, #orangecorner10 h1, #orangecorner11 h1, #orangecorner12 h1, #orangecorner13 h1, #orangecorner14 h1, #orangecorner15 h1, #orangecorner16 h1, #orangecorner17 h1, #orangecorner18 h1, #orangelong h1, #orangelong1 h1, #orangelong2 h1, #orangelong3 h1, #orangelong4 h1, #orangelong5 h1, #orangelong6 h1, #orangelong7 h1, #orangelong8 h1, #orangelong9 h1, #orangelong10 h1, #orangelong11 h1, #orangelong12 h1, #orangelong13 h1, #orangelong14 h1, #orangelong15 h1, #orangelong16 h1, #orangelong17 h1, #orangelong18 h1 {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	position: absolute;
	left: 38px;
	top: 8px;
	line-height: 10px;
	width: -moz-max-content;
}

#orangecorner h3, #orangecorner1 h3, #orangecorner2 h3, #orangecorner3 h3, #orangecorner4 h3, #orangecorner5 h3, #orangecorner6 h3, #orangecorner7 h3, #orangecorner8 h3, #orangecorner9 h3, #orangecorner10 h3, #orangecorner11 h3, #orangecorner12 h3, #orangecorner13 h3, #orangecorner14 h3, #orangecorner15 h3, #orangecorner16 h3, #orangecorner17 h3, #orangecorner18 h3, #orangelong h3, #orangelong1 h3, #orangelong2 h3, #orangelong3 h3, #orangelong4 h3, #orangelong5 h3, #orangelong6 h3, #orangelong7 h3, #orangelong8 h3, #orangelong9 h3, #orangelong10 h3, #orangelong11 h3, #orangelong12 h3, #orangelong13 h3, #orangelong14 h3, #orangelong15 h3, #orangelong16 h3, #orangelong17 h3, #orangelong18 h3, #orangegigantic h3 {
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
        text-shadow: #553322 1px 1px;
	position: absolute;
	left: 38px;
	top: 6px;
	line-height: 14px;
        width: -moz-max-content;
}

#oneshort h4, #onecolumn h4, #calendar h4, #twocolumnl h4, #twocolumnr h4, #twocolumnl05 h4, #twocolumnr05 h4, #threeright h4, #threeleft h4, #threecenter h4, #threeright001 h4, #threeleft001 h4, #threecenter001 h4 {
        color: white;
        background-color: #005b94;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
        text-shadow: #004477 1px 1px;
        text-indent: 10px;
        line-height: 24px;
        letter-spacing: 1px;
}

/*#calendar h3, #dch h4, #map h4, #blog h4 {
        color: white;
        font-family: Arial, Helvetica, sans-serif;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase;
        text-shadow: #004477 1px 1px;
        padding-left: 38px;
        margin-top: -36px;
        line-height: 24px;
        letter-spacing: 1px;
}*/


#get_ready_to_shakeout { width: 221px; height: 11px; text-indent: -9999px; background: url(/images/titles/get_ready_to_shakeout.png); }

#ticker{width:938px; height:21px;background:url(/images/tickerBG.gif) no-repeat; float:left; background-position:bottom; margin-top: 11px;}

.tickertxt p{ margin:0px 10px 0px 95px; overflow:hidden; height:20px; color:#fff; height: 21px; line-height: 21px; font-size:11px }

#ticker a{ color:#fff; text-decoration:none;}
#ticker a:hover{text-decoration:underline;}

/*#blog{float:left;height:400px;width:250px; display:block;background:url(/images/backgrounds/btmbox.png) repeat-x; float:left; display:block; border:1px solid #003399;background-color:#cddae9;}

#map{height:400px; width:408px; margin:0 auto;display:block; border:1px solid #003399;background:url(/images/backgrounds/btmbox.png) repeat-x;background-color:#cddae9;}

#dch{float:right;height:400px;width:250px;display:block; border:1px solid #003399;background:url(/images/backgrounds/btmbox.png) repeat-x;background-color:#cddae9;}*/

/* 3 Lower Columns Template001 */
#threeleft001{width:250px;float:left;display:block; float:left; display:block; border:1px solid #003399;background-color:#ffffff; min-height:250px;}
#threecenter001{width:408px; display:block; display:block; border:1px solid #003399;background-color:#ffffff; margin:0 auto;}
#threeright001{width:250px;float:left;display:block; float:right; display:block; border:1px solid #003399;background-color:#ffffff;}

/* 3 Lower Columns  all same size Template002*/
#threeleft{width:300px;float:left;display:block; float:left; display:block; border:1px solid #003399;background-color:#ffffff; min-height:250px;}
#threeleft ul{
margin-right:15px;
}
#threeleft ol{
margin-right:15px;
}
#threecenter{width:302px; display:block; display:block; border:1px solid #003399;background-color:#ffffff; margin:0 auto;}
#threecenter ul{
margin-right:15px;
}
#threecenter ol{
margin-right:15px;
}
#threeright{width:302px;float:left;display:block; float:right; display:block; border:1px solid #003399;background-color:#ffffff;}
#threeright ul{
margin-right:15px;
}
#threeright ol{
margin-right:15px;
}

/* 1 Lower Column  Template003*/
#onecolumn{ width:936px;display: table-cell; position: relative; border:1px solid #003399;background-color:#ffffff; margin:0 auto;}

/* 2 Lower Columns  Template004*/
#twocolumnl{ width:461px;display:block; display:block; border:1px solid #003399;background-color:#ffffff; float:left;}

#twocolumnr{ width:460px;display:block; display:block; border:1px solid #003399;background-color:#ffffff; float:right;}

/* 2 Lower Columns  Template005*/
#twocolumnl05{ width:179px;display:block; display:block; border:1px solid #003399;background-color:#ffffff; float:left;}

#twocolumnr05{ width:743px;display:block; display:block; border:1px solid #003399;background-color:#ffffff; float:right;}

/* 1 Upper Column  Template006*/
#orangelong0{width:744px;display:block; display:block; border:1px solid #003399;background-color:#ffffff; float:right;margin-top:4px; min-height:327px;}

#btmrow2{width:179px;float:left;margin-top:14px;}

/* 1 Lower Column  Template006*/
#oneshort{ width:179px;display:block; display:block; border:1px solid #003399;background-color:#ffffff; }



/* NAV */
#nav > li > a {
	display: block;
	width: 181px;
	height: 27px;
	line-height: 27px;
	background: url(/images/nav/nav_bg.png);
	color: white;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	text-indent: 12px;
	z-index: -20;
}

#nav > li:hover > a { background: url(/images/nav/nav_over_bg.png); }

#nav > li > a.last {
	background: url(/images/nav/nav_last_bg.png);
}

#nav > li > a.last:hover { background: url(/images/nav/nav_last_over_bg.png); }


/* Fix This*/
ul#nav { padding:0; margin:0; list-style:none; }


#nav li { position:relative;}
#nav ul { position:absolute; top:23px; left:60px; z-index:1; display:none; padding:0; margin:0; list-style:none; }
li > ul { top:auto; left: auto; }
#nav li:hover ul {display: block; }

#nav ul { background: url(/images/nav/subnav_base.png) bottom right; padding: 0 1px 1px 0; }
#nav ul a { 
	text-decoration: none;
	color: white;
	display: block;
	background: #f26522;
	border-bottom: 1px solid #c85118;
	height: 16px;
	line-height: 16px;
	width: 143px;
	text-indent: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 1px;
	border-left: 1px solid #2e6690;
	border-right: 1px solid #2e6690; 
}

#nav ul a:hover { background: #e05c1e; }

#nav ul a.first { margin-top: 0px; border-top: 1px solid #2e6690; }

#nav ul a.last { border-bottom: 1px solid #2e6690; }

#left_nav { width: 181px; float: left; }

#nav_header {
	width: 186px;
	height: 73px;
	background: url(/images/nav/nav_header_bg.gif);
	position: relative;
	color: white;
}
#nav_header:hover{
	background: url(/images/nav/nav_header_bg_on.gif);
}

#nav_header #be_a_part {
	position: absolute;
	top: 10px;
	left: 11px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 11px;
	
}

/*
#nav_header #links #register_now {
	margin-top: 6px;
	font-size: 24px;
	background: url(/images/nav/register_now_bg.gif);
	width: 156px;
	height: 23px;
}
/*
was: margin-top: 6px; font-size: 24px; background: url(/images/nav/register_now_bg.gif); width: 156px; height: 23px;
*/

/*
#nav_header #links #login {
	font-size: 12px;
	background: url(/images/nav/log_in_bg.gif);
	width: 35px;
	height: 12px;
}
*/

#nav_header #links {
	position: absolute;
	top: 24px;
	left: 10px;
	width: 156px;
}

#nav_header #links a {
	color: white;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
        font-size: 22px;
	font-weight: bold;
        margin-top: 6px;
        text-decoration: underline;
	overflow: hidden;
	display: block;
/*	float: right; */
}
/* active page navs */
#nav > li > a.active {
	background: url(/images/nav/nav_active_over_bg.png);
	height: 26px;
	line-height: 26px;
}

#nav > li > a.active:hover {
	background: url(/images/nav/nav_over_bg.png);
}

#nav > li > a.last.active {
	background: url(/images/nav/nav_last_active_over_bg.png);
	height: 27px;
	line-height: 27px;
}

#nav > li > a.last.active:hover {
	background: url(/images/nav/nav_last_over_bg.png);
}

#nav ol {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	display: block;
	top: 0px;
	left: 0px;
	background: #c85118;
	margin: 0;
}

#nav ol li a {
	border-bottom: none;
	background: url(/images/nav/subnav_bg.png);
	width: 181px;
	height: 18px;
	line-height: 18px;
	display: block;
	color: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-indent: 21px;
}

#nav ol li a:hover { background: url(/images/nav/subnav_over_bg.png); }

.home { z-index: 109; }
.why { z-index: 108; }
.who { z-index: 107; }
.drill { z-index: 106; }
.resources { z-index: 105; }
.media { z-index: 104; }
.news { z-index: 103; }
.login { z-index: 102; }
.partners { z-index: 101; }
.contact { z-index: 100; }
/* END NAV */

/* Tsunami Alert css */
.tsunami-alert {
	width: 100%;
	background-color: #ccff99;
    text-align: center;
	padding: 5px 0;
	margin-bottom: 10px;
	border-radius: 5px;
}
.alert-true{
	background-color: #F9FF99;
	color:#900;
	font-weight:600;
}
.alert-true:link{
	color:#900;
}
/*////////////////////////
/// California Map Nav //
///////////////////////
#cal_map {
	float: right;
	margin-top: 20px;
	margin-right: 15px;
	width: 215px;
	height: 244px;
	background: url(/images/calmap/calimapnav.gif);
	position: relative;
}

#cal_map_copy {
	float: left;
	width: 162px;
	margin: 30px 0 16px 16px;
}

#cal_map #map_overlay {
	width: 215px;
	height: 244px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
}

.map_overlay {
	position: absolute;
	z-index: 1;
	display: none;
}

.map_overlay_info {
	position: absolute;
	z-index: 3;
	display: none;
	color: white;
	padding: 2px;
	font-size: 10.5px;
	font-family: Helvetica, Arial,sans-serif;
	cursor: pointer;
}

.map_overlay_info_top {
	width: 186px;
	min-height: 77px;
	background: url(/images/calmap/map_info_overlay_top.png);
}

.map_overlay_info_content {
	padding: 9px 40px 13px 9px;
	font-size: 11px;
	font-weight: bold;
	color: #105588;
}

.map_overlay_info_content ul {
	padding-left: 24px;
}

.map_overlay_info_bottom {
	position: relative;
	width: 186px;
	height: 19px;
	background: url(/images/calmap/map_info_overlay_bottom.png);
}

.map_overlay_more_info {
	position: absolute;
	top: 0px;
	right: 17px;
	height: 11px;
	line-height: 11px;
	text-indent: 7px;
	color: #105588;
	font-weight: bold;
	text-decoration: none;
	background: url(/images/calmap/more_info_arrow.png) no-repeat;
}

.map_overlay_more_info:hover {
	text-decoration: underline;
}

#map_overlay_info1 { top: 5px; left: -182px; }
#map_overlay_info2 { top: -21px; left: -169px; }
#map_overlay_info3 { top: 35px; left: -167px; }
#map_overlay_info4 { top: 36px; left: -142px; }
#map_overlay_info5 { top: 32px; left: -123px; }
#map_overlay_info6 { top: 56px; left: -79px; }
#map_overlay_info7 { top: 83px; left: -116px; }
#map_overlay_info8 { top: 100px; left: -129px; }
#map_overlay_info9 { top: 125px; left: -90px; }
#map_overlay_info10 { top: 130px; left: -50px; }
#map_overlay_info11 { top: 168px; left: -49px; }
#map_overlay_info12 { top: 168px; left: -49px; }

#map_overlay1 { background: url(/images/calmap/r1.gif); width: 42px; height: 85px; top: 0px; left: 0px; }
#map_overlay2 { background: url(/images/calmap/r2.gif); width: 77px; height: 68px; top: 0px; left: 15px; }
#map_overlay3 { background: url(/images/calmap/r3.gif); width: 47px; height: 50px; top: 82px; left: 19px; }
#map_overlay4 { background: url(/images/calmap/r4.gif); width: 47px; height: 57px; top: 67px; left: 35px; }
#map_overlay5 { background: url(/images/calmap/r5.gif); width: 49px; height: 65px; top: 58px; left: 59px; }
#map_overlay6 { background: url(/images/calmap/r6.gif); width: 82px; height: 75px; top: 85px; left: 100px; }
#map_overlay7 { background: url(/images/calmap/r7.gif); width: 74px; height: 74px; top: 110px; left: 67px; }
#map_overlay8 { background: url(/images/calmap/r8.gif); width: 70px; height: 79px; top: 130px; left: 51px; }	
#map_overlay9 { background: url(/images/calmap/r9.gif); width: 56px; height: 75px; top: 161px; left: 89px; }	
#map_overlay10 { background: url(/images/calmap/r10.gif); width: 77px; height: 82px; top: 160px; left: 138px; }	
#map_overlay11 { background: url(/images/calmap/r11.gif); width: 32px; height: 26px; top: 219px; left: 142px; }	
#map_overlay12 { background: url(/images/calmap/r12.gif); width: 40px; height: 50px; top: 192px; left: 12px; }	
*/
