body {
    /*background-color:#BDB193;*/
    background-color: #D7CFBD;
    text-align:center; 
    margin:0px;
    font-family:sans-serif;
    font-size:14px;
}

#container {
    margin: 0 auto; 
    width:920px; 
    text-align: left;
    }

#header {
    border:solid 0px #000000; 
    width:920px; 
    height:134px; 
    /*background-color:#524116;*/ 
    background-color:#160400;
    background-image:url("http://www.cps.ca.gov/images/cps_header.jpg");
    background-repeat:no-repeat;
    background-position:top right;
    }

#searchbox {
	padding: 2px;
	float:right;
	text-align:right;
	position:relative;
	margin-top: 100px;
	margin-right: 10px;
}

#searchbox input {
	font-size: 0.9em;
	background-color:#FFFFFF;
	border: none;
	}

#searchboxTextField {
	padding: 2px;
	height: 18px;
	border: solid 1px #524116;
	background-color: #FFFFFF;
	float: left;
}

#searchboxButton {
	padding: 2px;
    margin: 0;
	height: 20px;
    width: 70px;
	background-color: transparent;
	line-height: 1.5em;
	float: left;
}
    
#menu {
    clear:both;
    /* width:465px; */
    width: 920px;
    height:28px; 
    position:relative; 
    /*left:0px; 
    top: -28px; 
    _top: -31px;*/
    background-color: #160400;
    background-image: url("/images/MenuPattern.png");
    background-repeat: repeat-x;
    z-index:1;
    padding: 0;
    margin: 0;
    /* float: right; */
    }   

#content {
    border:solid 0px #000000; 
    width:920px; 
    text-align:center;
    background: #FFFFFF url("/images/content_background.gif") repeat-y top left;
    background-color: #FFFFFF;
    /* 11JAN2008 ILOPES - This _margin-right property is for IE6, right margin issue created extra space. */
    /* The underscore is an IE6 hack */
    _margin-right: -25px;   
    /* background-color:#f3e8d6; */
    }

#cps_cbbrickcontent a, #cps_cbbrickleadershipcontent a, 
#careersrightpanel a, #pressroomlatestnewsbody a {
    font-weight: bold;
}
    
#homeContent {
    margin: 0 auto 0 auto;
    border:solid 0px #000000; 
    width:920px; 
    text-align:center;
    background: #FFFFFF url("/images/home_background2.gif") repeat-y top left;
    background-color: #FFFFFF;
    /* 11JAN2008 ILOPES - This _margin-right property is for IE6, right margin issue created extra space. */
    /* The underscore is an IE6 hack */
    /*_margin-right: -25px;*/
    /* background-color:#f3e8d6; */
}

#sidecontent1 {
    height:300px;
    min-height:300px;
    border:solid 0px #000000; 
    float:left;
    left:0px; 
    top:0px;  
    width:176px; 
    text-align:left; 
    background-color:#6e5d94;
    margin-top:0px;
    padding: 14px;
    color:#ffffff;
    }
    
    

#sidecontent1 a{
	color:#ffffff;
	text-decoration:none;
    line-height: 1em; 
	}

#sidecontent1 a:hover{
	text-decoration:underline;
}
	    

#sidecontent2 {
    border:solid 0px #000000; 
    float:left;
    clear:left;
    left:0px; 
    top:0px;  
    width:204px;
    height:26px; 
    text-align:left; 
    background-color:#536801;
    background-image: url("/images/GreenBarPattern.png");
    background-repeat: repeat-x;
    }

#sidecontent3 {
    border:solid 0px #000000; 
    float:left;
    clear:left;
    left:0px; 
    top:0px;  
    width:204px;
    min-height:20px; 
    text-align:left; 
    background-color:#524116;
    }

#sidecontent3General {
    border:solid 0px #000000; 
    float:left;
    clear:left;
    left:0px; 
    top:0px; 
    padding: 0;
    margin: 0;
    width:204px;
    min-height:20px; 
    text-align:left; 
    background-color:#524116;
    }
    
#maincontent {
    border:solid 0px #000000; 
    float:right;
    left:158px; 
    top:-58px; 
    width:552px; 
    text-align:left; 
    background-color:#FFFFFF;
    padding:12px;
    font-size:12px;
    z-index:-1;
    }

#maincontent a {
	color:#586600;
	text-decoration: underline;
	font-weight: bold;
    }
	
#maincontent a:hover {
	color:#80A000;
	text-decoration:underline;
	font-weight: bold;
    }   	   

/* 14JAN2008 ILOPES - This class is for the Newsletters page */
.thirdColumn {
    width: 33%;
    /* 14JAN2008 ILOPES - min-height is for all broswers except IE6; _height is a hack for IE6 */
    min-height: 150px;
    _height: 150px;
    float: left;
    padding: 0;
    margin: 0px auto 0px auto;
    text-align: center;
    border: solid 0px #FF0000;
}

#contentFooterLink {
    border: solid 0px #00FF00;
    float: left;
    width: 100%;
    color: #586600;
    text-decoration: none;
}

#cps_contentmajorheading {
    margin-left:0px;
    margin-top: 1em;
    margin-bottom:1em;
    font-weight: bold;
    background-color: #524116;
    color: #FFFFFF;
    /* background-color: #9BA65A; */
    padding-left: 15px;
    line-height: 2.0em;
    font-size: 12px;
    background-image: url("/images/HeadingPattern.gif");
    background-repeat: repeat-x;
	}   
   
#cps_cbcontainer {

    margin-left: 15px;
    margin-bottom: 20px;
    font-family: Verdana, Arial;
    background-color: #FFFFFF;
    }

#cps_cbheading {
    margin-top: 1em;
    color: #586600;
    font-size: 12px;
    padding-bottom: 10px;
    font-weight:bold;
    }

#cps_cbbrickheading {
    margin-left:-15px;
    margin-top: 1em;
    font-weight: bold;
    background-color: #9BA65A;
    padding-left: 15px;
    line-height: 2.0em;
    font-size: 12px;
    }
	
#cps_cbbrickcontent {
    margin-left:-15px;
    margin-bottom: 0em;
    background-color: #dcceab;
    font-family: Verdana, Arial;
    /*font-weight:590;*/
    padding:.7em;
    padding-left: 15px;
    height: auto;
    }

#cps_cbbrickcontent img {
    border:solid 1px #6E5D93;
    background-color:#888888;
    /* 14JAN2008 ILOPES - Removed float:left so the image is inline with the text */
    /* Added vertical-align: text-top to force image to the top (with the text) */
    /* float:left; */
    vertical-align: text-top;
    padding: 3px;
    margin:10px;
    margin-left:0px;
    margin-top:3px;
    }

#pageServiceMenu {
	text-align:center;	
	font-size:10px;
	/*color:#a29165;*/
	color: #FFFFFF;
	padding:1em;
	background-color:#524116;
    }

#pageServiceMenu a {
	/*color:#a29165;*/
	color: #FFFFFF;
    }

#footer {
    clear:both;
    border:solid 0px #000000; 
    width:780px; 
    text-align:center; 
    color:#000000;
    background-color:#BDB193;
    font-size:.8em;
    padding:0;
    }

/* 23DEC2008 ILOPES - Added to split the #footer tag into two blocks */
#footer #footerCopyright {
	padding: 1em 0 1em 0;
	margin: 0 0 0 20px;
	width: 370px;
	text-align: left;
	float: left;
}

#footer #footerLinks {
	padding: 1em 0 1em 0;
	margin: 0 20px 0 0;
	width: 370px;
	text-align: right;
	float: left;
}

#footer #footerLinks a {
	color: #000000;
	text-decoration: none;
}

#footer #footerLinks a:hover {
	color: #000000;
	text-decoration: underline;
}
/* END - 23DEC2008 ILOPES - Added to split the #footer tag into two blocks */

/* 09JAN2008 ILOPES - Added for the Services pages */
/* Image Swapping */

#graphic {
    float: left;
    width: 100%;
    /* background:#A2A7FD url("bg.png") repeat-x bottom; */
    font-size: 93%;
    line-height: normal;
    padding-bottom:1em;
    }

#graphic ul {
    margin:0;
    list-style: none;
    }

#graphic li {
    margin: 0;
    padding: 0;
    display: inline;
    }

#graphic a {
    float: left;
    margin: 0 2px 0 2px;
    padding: 0px;
    width: 115px;
    height: 102px;
    }

#graphic #orgStrategy a {
    background: url("../upload/images/Images/orgstrategy_both.gif") no-repeat left top;
    }

#graphic #orgStrategyCurrent a {
    background: url("../upload/images/Images/orgstrategy_both.gif") no-repeat left bottom;
    }

#graphic #acquisition a {
    background: url("../upload/images/Images/acquisition_both.gif") no-repeat left top;
    }

#graphic #acquisitionCurrent a {
    background: url("../upload/images/Images/acquisition_both.gif") no-repeat left bottom;
    }

#graphic #development a {
    background: url("../upload/images/Images/development_both.gif") no-repeat left top;
    }

#graphic #developmentCurrent a {
    background: url("../upload/images/Images/development_both.gif") no-repeat left bottom;
    }

#graphic #retention a {
    background: url("../upload/images/Images/retention_both.gif") no-repeat left top;
    }

#graphic #retentionCurrent a {
    background: url("../upload/images/Images/retention_both.gif") no-repeat left bottom;
    }

#graphic #orgStrategy a:hover,
#graphic #acquisition a:hover,
#graphic #development a:hover,
#graphic #retention a:hover {
    margin: 0 2px 0 2px;
    padding: 0px;
    background-position: 100% -102px;
    }
    
/* 09JAN2008 ILOPES - END */
/* Image Swapping END */

/* RPAULY - START */

#continuumheader {
	font-family:Verdana, Arial;
	font-size: 14px;
	color: #BEB886;
	}
	
#continuum_selectimage {
	margin-top: 10px;
	font-weight: 600;
	font-size: 12px;
	color:#0033FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;	
	}
	
#graphicheader {
	font-family:Verdana, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #576F0F;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 15px;
	}
	
#cps_cbbrickleadershipcontent {
    margin-left:-15px;
    margin-bottom: 1em;
    background-color: #dcceab;
    font-family: Verdana, Arial;
    /*font-weight:590;*/
    padding:1em;
    padding-left: 15px;
	min-height: 235px;
	/* IE6 hack - the underscore */
	_height: 235px;
	line-height: 1.4em;
    }

#cps_cbbrickleadershipcontent img {
    border:solid 1px #6E5D93;
    background-color:#888888;
    /* 14JAN2008 ILOPES - Removed float:left so the image is inline with the text.  24JAN2008 RPAULY - put back float for leadership page */
    /* Added vertical-align: text-top to force image to the top (with the text) */
    float:left; 
    vertical-align: text-top;
    padding: 3px;
    margin:10px;
    margin-left:0px;
	margin-right:20px;
    margin-top:3px;
    }	
	
#cps_cbbrickleadershipfooter {
	text-align: center;
	margin-top: 25px;
	}	

/* RPAULY - END */


#searchkeyword {
    color:red;
    background-color:#ffffff;   
}

#searchpagetitle {
	font-size:1.3em;
	background-color:#eee2d1;
	color:#6e5d94;
}

#searchpagetext {
	/* placeholder for custom if desired */
}

#searchpagelink a{
	text-decoration: underline;
}

#careersleftpanel {
	width: 280px;
	z-index: -1; 
	float: left; 
	font-size: 11px; 
	line-height: 14px;
	margin-left: 15px;
	display: inline;
}

#careersleftpanelheading {
	font-size: 12px;
	font-weight: bold;
    margin-bottom: -10px;
}

#careersrightpanel {
	width: 240px;
	z-index: -1; 
	float: right; 
	font-size: 11px; 
	line-height: 14px;
}
#careersemployeequotesheading {
	margin-top: 10px; 
	padding-left: 15px; 
	font-weight: bold; 
	font-size: 12px; 
	line-height: 25px; 
	background-color: #9ba65a;
}

#careersemployeequotesbody {
	width: 240px;
	min-height: 420px;
	_height: 420px;
	z-index: -1; 
	float: right; 
	background-color: #dcceab;
	font-size: 11px; 
	line-height: 14px;	
}

#careersemployeequote {
	text-align: left;
	min-height: 117px;
	_height: 117px;
	margin: 0 15px 0 15px;
	font-size: 11px; 
	line-height: 14px;
}

#careersemployeequoteouterspacer {
    height: 15px;
    padding: 0;
    margin: 0;
}

#careersemployeequoteinnerspacer {
    height: 20px;
    padding: 0;
    margin: 0;
}

#pressroomrightpanel {
	width: 230px;
	z-index: -1;
	float: right; 
	font-size: 11px; 
	line-height: 14px;
}

#pressroomrightpanelheading {
	/* margin-top: 5px; */
	padding-left: 15px; 
	font-weight: bold;
	color: #F3E8D4; 
	font-size: 12px; 
	line-height: 25px; 
	background-color: #536801;
	border: solid 1px #536801;
}

#pressroomlatestnewsbody {
	width: 209px;
	border-left: solid 1px #536801;
	min-height: 100px;
	_height: 100px;
	padding: 10px;
	z-index: -1;
	float: right; 
	background-color: #F3E8D4;
	font-size: 11px; 
	line-height: 14px;	
}

#pressroompressreleasesbody {
	width: 209px;
	border-left: solid 1px #536801;
	min-height: 50px;
	_height: 50px;
	padding: 10px;
	z-index: -1; 
	float: right; 
	background-color: #F3E8D4;
	font-size: 11px; 
	line-height: 14px;	
}

#pressroompressreleasesheaderdate {
	font-weight: bold;
}

#pressroomleftpanelheading {
	height: auto;
	width: 263px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -5px;
	float: left;
}

#pressroomleftpanelbody {
	font-size: 11px; 
	line-height: 14px;	
}

#pressroomspacer {
    height: 15px;
    width: 263px;
    padding: 0;
    margin: 0;
    float: left;
}

#pressroomsmallspacer {
    height: 10px;
    width: 163px;
    padding: 0;
    margin: 0;
    float: left;
}

#pressroomleftpanelbodytext {
    height: auto;
    width: 263px;
    float: left;
}

#pressroomleftpanelbodynewsletter {
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
}

#pressroomleftpanelbodynewsletterimg {
    height: 119px;
    width: 100px;
    border: none;
    margin: 0;
    float: left;
}

#pressroomleftpanelbodynewsletterbody {
    height: auto;
    width: 163px;
    font-size: 12px;
    float: left;
    padding-left: 15px;
}

#pressroomleftpanelbodynewsletterbody ul {
    font-size: 11px;
    margin: 0;
    padding: 0 0 10px 15px;
}

#pressroomleftpanelbodynewsletterbody a {
    font-weight: bold;
}

#pressroomleftpanelbodynavigatorarchivelink {
	height: auto;
	width: 263px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#pressroomleftpanelmediacontact {
	font-size: 12px;
	font-weight: bold;
	height: 48px;
	width: 260px;
	padding: 10px;
	background-color:#DCCEAB; 
	line-height: 14px;	
	border: solid 1px #536801;
	float: left;
}

#pressroomleftpanelmediacontactheading {
    height: auto;
    width: 240px;
    margin-bottom: 8px;
    padding: 0;
    float: left;
}

#pressroomleftpanelmediacontactbody {
    height: auto;
    width: 240px;
    font-size: 11px;
    padding: 0;
    margin: 0;
    float: left;
}

#pressroomleftpaneloptin {
	font-size: 12px;
	font-weight: bold;
	height: 48px;
	width: 260px;
	padding: 10px;
	background-color:#88FFFF; 
	line-height: 14px;	
	border: solid 1px #FF0000;
	float: left;
}

#trainingservicesleftpanel {
	width: 280px;
	z-index: -1; 
	float: left; 
	line-height: 14px;
	margin-left: 15px;
	display: inline;
}

#trainingservicesleftpanelbody {
	line-height: 14px;	
}

#trainingservicesrightpanel {
	width: 230px;
	z-index: -1;
	float: right; 
	font-size: 11px; 
	line-height: 14px;
}

#trainingservicespanelheading {
	/* margin-top: 5px; */
	padding-left: 15px; 
	font-weight: bold;
	color: #F3E8D4; 
	font-size: 12px; 
	line-height: 25px; 
	background-color: #536801;
	border: solid 1px #536801;
}

#trainingserviceslatestnewsbody {
	width: 209px;
	border-left: solid 1px #536801;
	min-height: 100px;
	_height: 100px;
	padding: 10px;
	z-index: -1;
	float: right; 
	background-color: #F3E8D4;
	font-size: 11px; 
	line-height: 14px;	
}

#trainingservicespressreleasesbody {
	width: 209px;
	border-left: solid 1px #536801;
	min-height: 50px;
	_height: 50px;
	padding: 10px;
	z-index: -1; 
	float: right; 
	background-color: #F3E8D4;
	font-size: 11px; 
	line-height: 14px;	
}

#trainingservicespressreleasesheaderdate {
	font-weight: bold;
}

#trainingservicesleftpanelheading {
	height: auto;
	width: 263px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -5px;
	float: left;
}

#trainingservicesspacer {
    height: 15px;
    width: 263px;
    padding: 0;
    margin: 0;
    float: left;
}

#trainingservicessmallspacer {
    height: 10px;
    width: 163px;
    padding: 0;
    margin: 0;
    float: left;
}

#trainingservicesleftpanelbodytext {
    height: auto;
    width: 263px;
    float: left;
}

#trainingservicesleftpanelbodynewsletter {
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
}

#trainingservicesleftpanelbodynewsletterimg {
    height: 119px;
    width: 100px;
    border: none;
    margin: 0;
    float: left;
}

#trainingservicesleftpanelbodynewsletterbody {
    height: auto;
    width: 163px;
    font-size: 12px;
    float: left;
    padding-left: 15px;
}

#trainingservicesleftpanelbodynewsletterbody ul {
    font-size: 11px;
    margin: 0;
    padding: 0 0 10px 15px;
}

#trainingservicesleftpanelbodynewsletterbody a {
    font-weight: bold;
}

#trainingservicesleftpanelbodynavigatorarchivelink {
	height: auto;
	width: 263px;
	line-height: 14px;
	font-weight: bold;
	font-size: 12px;
	float: left;
}

#trainingservicesleftpanelmediacontact {
	font-size: 12px;
	font-weight: bold;
	height: 48px;
	width: 260px;
	padding: 10px;
	background-color:#DCCEAB; 
	line-height: 14px;	
	border: solid 1px #536801;
	float: left;
}

#trainingservicesleftpanelmediacontactheading {
    height: auto;
    width: 240px;
    margin-bottom: 8px;
    padding: 0;
    float: left;
}

#trainingservicesleftpanelmediacontactbody {
    height: auto;
    width: 240px;
    font-size: 11px;
    padding: 0;
    margin: 0;
    float: left;
}

#trainingservicesleftpaneloptin {
	font-size: 12px;
	font-weight: bold;
	height: 48px;
	width: 260px;
	padding: 10px;
	background-color:#88FFFF; 
	line-height: 14px;	
	border: solid 1px #FF0000;
	float: left;
}

#trainingservicesrightpanelheading {
	/* margin-top: 5px; */
	padding-left: 15px; 
	font-weight: bold;
	color: #F3E8D4; 
	font-size: 12px; 
	line-height: 25px; 
	background-color: #536801;
	border: solid 1px #536801;
}
