html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

li { list-style:none; }

a {text-decoration:none;}

p {margin:1em 15px;}

body { 
	/*background:#020f36 url(images/background.png) no-repeat top center;*/
	background:#a2a2a2 url(images/background-gray.png) no-repeat top center;
	color:#333;
	font-family:arial,helvetica; }

#container { margin:0 auto;width:900px; }


#container ul#menu {background-color:#020f36;padding:5px 0;text-align:center;}
#container ul#menu li:first-child {border-left:1px dotted #556;}
#container ul#menu li {
	border-right:1px dotted #556;
	display:inline;
	margin-left:-4px;
	*margin-left:0;
	padding:5px 25px;
}

#container ul#menu li a {
	color:#eee;
	font-family:Trajan,Arial,Helvetica;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
}

#container ul#menu li#current,
#container ul#menu li:hover { background-color:#008; }

#container h1 {
	background: transparent url(images/logo-blue.png) no-repeat top left;
	height:100px;
	text-indent:-10000px;
	width:450px;
	margin:0 auto;
}

#main-content {background-color:#fff;width:900px;}

#top-graphic { 
	background:#fff url(images/gavel.png) no-repeat top left;
	/*border:5px solid #fff;*/
	color:#fff;
	height:250px;
	width:900px; 
}

#top-graphic h2 {
	float:right;
	font-size:20px;
	font-weight:normal;
	margin-top:1em;
	margin-right:15px;
	width:350px;
}

#top-graphic a {
	background-color:#a10;
	color:#fff;
	margin-right:10px;
	padding:10px;
	position:relative;
	left:545px;
	text-transform:uppercase;
	top:205px;
}

#content {float:left;padding-top:30px;width:565px;}

#content-full-width { padding-top:30px; }

#content h3,
#content h4,
#content p,
#content label,
#content textarea,
#content input#submit { margin:0 25px 20px 25px;}

#content p,
#content label,
#content ul li { font-family:Georgia,"Times New Roman",Times,serif;font-size:0.9em;}

#content h3 { color:#610;font-size:24px; }

#content ul {margin:0 25px 25px 25px;}
#content ul#real-bullets li { list-style:disc;margin-left:15px;margin-bottom:1em; }
#content li a { text-transform:uppercase; }
#content a:link,#content a:visited,#content a:hover,#content a:active {color:#008;border-bottom:1px dotted #008;font-size:15px;}
#content img { border:1px solid #555;float:left;margin:0 20px 0 20px;padding:2px; }

#sidebar {background:#eef url(images/california.png) no-repeat center;float:right;margin:15px 10px 15px 15px;padding:30px 0;width:305px;}

#sidebar h4 {
	border-bottom:1px solid #016;
	color:#016;margin:0 15px;
	height:25px;
	text-indent:-10000px;
	width:250px;
}

#sidebar h4#sf { background:transparent url(images/sf.png) no-repeat top left; }
#sidebar h4#oakland { background:transparent url(images/oakland.png) no-repeat top left; }
#sidebar h4#pleasanton { background:transparent url(images/pleasanton.png) no-repeat top left; }

#clear {clear:both;}
p#footer { color:#eee;font-size:11px;text-align:center; }