body {
	background-color: #fff;
	margin-bottom: 20px;
	background-repeat: repeat;
	background-image: url(/images/patterns/bggreydiag.jpg);
	margin: auto;
	text-align: center;
}

img {border: 0px}

table#masthead {
	background-image: url(/images/CaliforniaCapitol-watermark.png);
	background-position: bottom center;
	background-repeat: no-repeat
}

div#mastercontent {
	width: 740px;
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 8px;
	margin: 10px auto;
	text-align: left;
}

div#copyright {
	font-size: 7pt;
	font-family: verdana, sans-serif;
	color: #333;
	margin-top: 7px;
	border: 1px solid #333;
	padding: 3px;
	background-image: url(/images/patterns/lightBlueTile.gif);
}

div#mastercontent td {
	font-size: 9pt;
	font-family: arial, sans-serif;
	color: #555;
}

div#mainnav {
	margin-top: 10px;
	background-image: url(/images/patterns/lightBlueTile.gif);
	background-repeat: repeat;
	border-top: 1px solid #666;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #666;
}

div#mainnav td, div#mainnav a {
	font-family: verdana, sans-serif;
	font-size: 9pt;
	color: #000;
	text-decoration: none;
	text-align: center;
}

div#mainnav a:hover {cursor: hand;}

div#mainwindow {margin-top: 8px}

div#mainwindow td.leftmenu {
	color: #333; 
	height: 430px; 
	background-color: #cbd9d7; 
	background-repeat: repeat-x;
}

div#mainwindow td.leftmenu a {
	color: #00718e;
}

h1, h2, h3 {
	font-family: arial, sans-serif;
	font-weight: normal;
	color: #f26622;
	/* color: #00718e; */
}

strong {color: #f26622;}

h1 {font-size: 14pt; margin-top: 0px}
h2 {font-size: 12pt;}
h3 {font-size: 10pt;}

li {margin-bottom: 10px}

ul li div.date {font-size: 7pt; font-family: verdana, sans-serif}

div.featureBox {
	padding: 5px; 
	margin: 15px 20px 40px 20px; 
	border: 1px double #666; 
	background-color: #eee;
}

div.featureBox h1 {
	margin-top: 5px;
}

blockquote {
	font-family: verdana, sans-serif;
	margin: 25px;
	background-color: #eee;
	color: #000;
	border: 1px double #999;
	padding: 12px;
	color: #336699;
	font-weight: bold;
}

div.label {font-size: 8pt; color: #336699}

div#error {
	border: 1px solid #999;
	background-color: #eee;
	padding: 8px;
	margin-bottom: 12px;
}
div#error h2 {
	margin-top: 0px;
	color: red;
}

span.required {font-size: 10pt; font-family: courier new, courier, monospace; font-weight: bold; margin-right: 7px}

div.alertMessage {
	border: 1px solid #999;
	background-color: #eee;
	padding: 5px;
	color: green;
	font-weight: bold;
	margin-bottom: 10px;
}

div#copyright a {
	text-decoration: none;
	cursor: default;
	color: #000000;
}

div.featuredLeft {
	float: left;
	margin: 0px 10px 5px 0px;
}

div.featuredRight {
	float: right;
	margin: 0px 0px 5px 10px;
}

div#mainwindow td.main h1 {
	margin-top: 0px;
}

div#signupwidget {
	background-color: #efefef;
	padding: 8px;
	border: 1px solid #999;
	text-align: center;
}

div#signupwidget form {
	margin: 0px;
}

div#signupwidget input {
	width: 100%;
	margin: auto;
}

div#signupwidget strong {
	display: block;
}

.roundedcorners {
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
}

#mainwindow table tr td {padding-left: 10px; padding-right: 10px}
#mainwindow table tr td.leftmenu {padding-left: 5px; padding-right: 5px}