body#BasePage {
	margin:0;
	background:url(pix/main_background.gif) repeat-x #10537D;
	font-family:arial, sans-serif;
	}
	body#BasePage img {
		border:0;
	}
	body#BasePage a {
	}
	body#BasePage a:hover {
	}
/**/

#BasePageFormat {
	width:88%;
	margin:0 auto;
	min-width:870px;
	max-width:980px;
	position:relative;
	padding-top:1px;
}

#BasePageHeader {
	margin-top:1.5em;
	margin-left:8%;
	}
	#BasePageHeader h1 {
		font-family:verdana, sans-serif;
		font-size:210%;
		color:#fff;
		font-weight:bold;
		letter-spacing:-0.07ex;
		margin:0;
		border-bottom:3px solid #D5FFAD;
		padding-bottom:.5em;
		margin-bottom:8px;
		}
		#BasePageHeader h1 .sub {
			font-family:arial, sans-serif;
			font-size:55%;
			letter-spacing:0;
			color:#CFDFF3;
			font-weight:normal;
		}
	/**/
	#BasePageHeader .headerTextBlock {
		background:
			url(pix/hdr-bkg.gif)
			no-repeat
			51% -12px
			#9FAE91
		;
		font-family:arial, sans-serif;
		font-size:150%;
		height:4.5em;
		}
		#BasePageHeader .textBlock {
			position:relative;
			top:.8em; left:2ex;
			white-space:nowrap;
			z-index:10;
		}
		#BasePageHeader .txt {
			position:absolute;
			line-height:1.4em;
		}
		#BasePageHeader .headerTextBlock .headerText {
			color:#fff;
			z-index:20;
		}
		#BasePageHeader .headerTextBlock .headerTextShadow {
			color:rgb(55,37,35);
			z-index:10;
			top:2px; left:1px;
		}
		#BasePageHeader .headerPic {
			position:absolute;
			top:0px; right:0px;
		}
		#BasePageHeader .headerPic .phoneNo {
			font-family:verdana, sans-serif;
			font-size:85%;
			text-align:center;
			font-weight:bold;
		}
	/**/
/**/

#BasePageWhite {
	padding-top:1px;
	background-color:#fff;
}

#NavBar {
	position:absolute;
	background:
		url(pix/nav-bkg.gif)
		right
		repeat-y
		#D5FFAD
	;
	border:solid #fff;
	border-width:1px 0px 0px 2px;
	border-bottom:4px solid #548723;
	width:23ex;
	text-align:right;
	padding-bottom:3em;
	min-height:40em;
	}
	#NavBar ul {
		list-style-type:none;
		margin:0; padding:0;
	}
	#NavBar ul li {
		font-size:95%;
		margin:.5em 0;
	}
	#NavBar a {
		display:block;
		padding:.4em 1.5ex;
		text-decoration:none;
		color:#fff;
		background:
			url(pix/nav-bkg-normal.gif)
			#849E6B
			top right
			repeat-y
		;
	}
	#NavBar a:hover {
		background-image:url(pix/nav-bkg-over.gif);
		background-color:#4E9F02;
	}
	#NavBar a.current,
	#NavBar a.current:hover {
		padding-right:1ex;
		background:#fff;
		color:#000;
		border:solid #000;
		border-width:1px 0;
	}
	#NavBar .caliLogo {
		background:
			url(pix/nav-cali.gif)
			no-repeat
		;
		height:131px;
		text-align:center;
		padding-top:70px;
		font-weight:bold;
		color:#618142;
	}
/**/

#ContentPane {
	position:relative;
	z-index:30;
	margin-left:23.5ex;
	min-height:60em;
	}
	#ContentPane .introText h2 {
		font-size:110%;
		margin:0;
		margin-right:350px;
		padding:1.8em 3ex 0 2.5ex;
		line-height:1.4em;
		font-weight:normal;
	}
/**/

/*Margins*/
	.allMargins,
	.tallMargins,
	.topMargin {
		padding-top:1em;
	}
	.allMargins,
	.tallMargins,
	.bottomMargin {
		padding-bottom:4em;
	}
	.allMargins,
	.wideMargins,
	.leftMargin {
		padding-left:2.5ex;
	}
	.allMargins,
	.wideMargins,
	.rightMargin {
		padding-right:4ex;
	}
/**/

.stdCnt {
	font-size:90%;
	}
	/*Margins*/
		.stdCnt .allMargins,
		.stdCnt .tallMargins,
		.stdCnt .topMargin {
			padding-top:2em;
		}
		.stdCnt .allMargins,
		.stdCnt .tallMargins,
		.stdCnt .bottomMargin {
			padding-bottom:2em;
		}
		.stdCnt .allMargins,
		.stdCnt .wideMargins,
		.stdCnt .leftMargin {
			padding-left:3ex;
		}
		.stdCnt .allMargins,
		.stdCnt .wideMargins,
		.stdCnt .rightMargin {
			padding-right:3ex;
		}
		.clearPadding {
			padding:0;
		}
		.clearMargin {
			margin:0;
		}
	/**/	
	.stdCnt a {
		color:#00C;
		text-decoration:none;
	}
	.stdCnt a:hover {
		color:#00F;
	}
	.stdCnt a.text {
		color:#000;
		text-decoration:none;
	}
	.stdCnt p,
	.stdCnt li {
		line-height:1.4em;
	}
	.stdCnt h2 {
		font-weight:normal;
		font-size:130%;
		margin-bottom:1.3em;
		line-height:1.4em;
	}
	.stdCnt .h2Block {
		margin-top:1em;
		margin-bottom:2.5em;
	}
	.stdCnt h3 {
		font-weight:normal;
		font-size:110%;
		line-height:1.4em;
		margin-right:20%;
	}
	.stdCnt .h3Block {
		margin-top:1em;
		margin-bottom:2em;
	}
	.stdCnt h4 {
		font-weight:bold;
		font-size:90%;
		color:#666;
	}
	.stdCnt .floatRight {
		float:right;
		margin-left:3ex;
		margin-bottom:1em;
		margin-top:.5em;
	}
	.stdCnt .floatLeft {
		float:left;
		margin-right:3ex;
		margin-bottom:1em;
		margin-top:.5em;
	}
	.stdCnt .width30 {
		width:30%;
	}
	.stdCnt .width40 {
		width:40%;
	}
	.stdCnt .width45 {
		width:45%;
	}
	.stdCnt .width50 {
		width:50%;
	}
	.stdCnt .width75c {
		width:75%;
		margin:0 auto;
	}
	.stdCnt .width85c {
		width:85%;
		margin:0 auto;
	}
	.stdCnt .width95c {
		width:95%;
		margin:0 auto;
	}
	.stdCnt .helpCursor {
		cursor:help;
	}
	.stdCnt .hiLiteA {
		color:#F5FFEB;
		background-color:#7E936A;
	}
	.stdCnt .hiLiteB {
		color:#000;
		background-color:#D5FFAD;
	}
	.stdCnt .hiLiteC {
		background-color:#D5E5C5;
	}
	.stdCnt .txtHiLiteA {
		color:#618142;
	}
	.stdCnt .smallA {
		font-size:80%;
	}
	.stdCnt .smallB {
		font-size:75%;
	}
	.stdCnt .medium {
		font-size:110%;
	}
	.stdCnt .big {
		font-size:130%;
	}
	.stdCnt .bold {
		font-weight:bold;
	}
	.stdCnt .italic {
		font-style:italic;
	}
	.stdCnt .centered {
		text-align:center;
	}
	.stdCnt .rightAligned {
		text-align:right;
	}
	.stdCnt .fadedA {
		color:#666;
	}
	.stdCnt .fadedB {
		color:#999;
	}
	.stdCnt .clearBoth {
		clear:both;
	}
	.stdCnt ul.listBulletsA {
		list-style-type:disc;
		margin:1.5em 0; padding:0;
		padding-left:5ex;
		padding-right:5ex;
		}
		.stdCnt ul.listBulletsA li {
			margin:.7em 0;
		}
	/**/
	.stdCnt ul.listPlain {
		list-style-type:none;
		margin:0; padding:0;
		}
		.stdCnt ul.listPlain li {
			margin:.5em 0;
		}
	/**/
	.stdCnt ul.listPlainPharagraph {
		list-style-type:none;
		margin:0; padding:0;
		}
		.stdCnt ul.listPlainPharagraph li {
			margin-bottom:2em;
		}
	/**/
	.stdCnt ul.listInline {
		text-align:center;
		list-style-type:none;
		margin:0; padding:0;
		}
		.stdCnt ul.listInline li {
			display:inline;
			padding-right:.7ex;
		}
	/**/
	.stdCnt ul.listInlineBullets {
		list-style-type:disc;
		margin:0; padding:0;
		margin-bottom:1.5em;
		}
		.stdCnt ul.listInlineBullets li {
			display:inline;
			padding-right:1.5ex;
			padding-left:15px;
			background:
				url(pix/listInline-bullet.gif)
				no-repeat
				left
			;
		}
	/**/
	.stdCnt ul.listFaq {
		list-style-type:none;
		margin:0; padding:0;
		}
		.stdCnt ul.listFaq li {
			margin:1.5em 0;
		}
		.stdCnt ul.listFaq .q {
			font-weight:bold;
		}
		.stdCnt ul.listFaq .a {
		}
	/**/
/**/

.txtBox {
	}
	.txtBox .header {
		font-weight:bold;
		text-align:center;
	}
	/*Margins*/
		.txtBox .allMargins,
		.txtBox .tallMargins,
		.txtBox .topMargin {
			padding-top:.2em;
		}
		.txtBox .allMargins,
		.txtBox .tallMargins,
		.txtBox .bottomMargin {
			padding-bottom:.2em;
		}
		.txtBox .allMargins,
		.txtBox .wideMargins,
		.txtBox .leftMargin {
			padding-left:2ex;
		}
		.txtBox .allMargins,
		.txtBox .wideMargins,
		.txtBox .rightMargin {
			padding-right:2ex;
		}
	/**/
/**/
