/* CSS Document *//* lighter brown: #eadfca;dark brown: #968668;red: #8e2a2a;dark gray: #333333; link blue: #072e99;*//* **************** BODY / DIV / PAGE CONTAINER STYLES **************** */body {	margin-top: 5px;	text-align: center;}#page { 	width: 750px;	margin: 0px auto;	text-align: left;}#logo {	float: left;	width: 230px;	height: 85px;	margin: 0px;}#catalog {	float: right;	width: 490px;	height: 75px;	background-color:#CCCCCC;		border: 1px solid #ffffff;	padding: 10px 0px 0px 20px;	-moz-border-radius: 11px;}#cattext a {color: #072e99;font-size: 13px;margin: 0px 0px 5px 0px;	text-decoration: none;}#cattext a:hover {	color: #777;	font-size: 13px;margin: 0px 0px 5px 0px;	text-decoration: underline;}#navbar {	float: left;	margin-top: 5px;}#content {	float: left;	width: 750px;	margin: 5px 0px 5px 0px;}#content-left {	float: left;	width: 229px;	margin: 0px 5px 0px 0px;	padding: 8px 4px 4px 8px;	background-color: #eadfca;	-moz-border-radius: 11px;	border: 1px solid #ffffff;	min-height: 300px;}#content-left-white {	float: left;	width: 229px;	margin: 0px 5px 0px 0px;	padding: 8px 4px 4px 8px;	min-height: 300px;}#content-left-gray {	float: left;	width: 229px;	margin: 0px 5px 0px 0px;	padding: 8px 4px 4px 8px;	min-height: 300px;	background-color: #cccccc;	-moz-border-radius: 11px;	border: 1px solid #ffffff;}#content-middle {	float: left;	width: 231px;	margin: 0px 5px 0px 5px;	padding: 8px 4px 4px 8px;}#content-middle-brown {	float: left;	width: 229px;	margin: 0px 5px 0px 5px;	padding: 8px 4px 4px 8px;	background-color: #eadfca;	-moz-border-radius: 11px;	border: 1px solid #ffffff;}#content-middle-gray {	float: left;	width: 229px;	margin: 0px 5px 0px 5px;	padding: 8px 4px 4px 8px;	background-color: #cccccc;	-moz-border-radius: 11px;	border: 1px solid #ffffff;}#content-right {	float: right;	width: 229px;	margin: 0px 0px 0px 5px;	padding: 8px 4px 4px 8px;	background-color: #cccccc;	-moz-border-radius: 11px;	border: 1px solid #ffffff;}#content-right-brown {	float: right;	width: 229px;	margin: 0px 0px 0px 5px;	padding: 8px 4px 4px 8px;	background-color: #eadfca;	-moz-border-radius: 11px;	border: 1px solid #ffffff;}#content-right-white {	float: right;	width: 229px;	margin: 0px 0px 0px 5px;	padding: 8px 4px 4px 8px;}#content-mid-right {	float: right;	width: 485px;	margin: 0px;	padding: 8px 4px 0px 4px;	overflow: auto;	border: 1px solid #cccccc;	}#content-doc {	float: left;	width: 530px;	padding: 10px 30px 5px 30px;	margin: 5px 0px 0px 0px;	border: 1px solid #222222;}#content-updated {	float: left;	width: 530px;	padding: 10px 30px 5px 30px;	margin: 0px 0px 0px 90px;}#content-doc-spacer {	float: left;	width: 85px;}#ccalinks {	float: left;	width: 737px;	color: #666;	font-size: 8px;	vertical-align: top;	background-color: #eadfca;	text-align: right;	padding: 3px 10px 3px 3px;	margin-top: 5px;	border: 1px dotted #b8a47f;}#ccalinks a {color: #444;font-size: 9px;}#ccalinks a:hover {color: #fff;font-size: 9px;background-color: #968668;text-decoration: none;}#addr {float: left;	width: 744px;	color: #777;	font-size: 9px;	vertical-align: top;	text-align: left;	padding: 3px 3px 3px 3px;	margin-top: 2px;}#caption, #caption a{	font-size: 9px;	font-weight: 400;	margin: 0px;	padding: 0px 0px 0px 3px;	vertical-align: top;	text-align: left;}#content-print {	float: left;	width: 500px;	margin: 0px;	padding: 8px 4px 0px 4px;	text-align:left;}/* **************** HYPERLINK STYLES **************** */A:link {    color: #072e99;    text-decoration: none;}a:visited {  text-decoration: none;  color: #072e99;}a:active {color: #0000ff;}a:hover {color: #666666;text-decoration: underline;}a img {border: none; background: white; text-decoration: none; }a img:hover {background: white; text-decoration: none;}/* ********** HEADING / TEXT / LIST STYLES *************** *//* Establishes default type face for website */ a, div, h1, h2, h3, h4, input, li, p, strong, table, textarea, address {	font-family: Lucida grande, Verdana, Arial, Helvetica, sans-serif; 	font-size: 11px;}h1, h2, h3, h4, h5 { color: #000000; }h1, h1 a {	font-size: 14px; 	line-height: 17px;	margin: 5px 0px 15px 0px;	font-weight: bold;	text-align: center;}h2, h2 a {	font-size: 12px;	font-weight: bold;	padding: 0px 0px 8px 0px;	margin: 0px;	text-align: center;}h3, h3 a {	font-size: 12px;	font-weight: bold;	padding: 0px 0px 2px 0px;	margin: 0px;}h4 {	font-size: 11px;	font-weight: bold;	padding: 2px 0px 2px 4px;	margin: 0px}h5 {	font-size: 11px;	font-weight: bold;	padding: 0px 10px 0px 10px;	margin: 0px;}	p {	color: #111111;	font-size: 11px;	line-height: 13px;	padding: 0px 10px 10px 10px;	margin: 0px;}p img {	padding: 2px 3px 3px 5px;}#content ul {	margin: 3px 5px 10px 0px;	list-style-type: disc;}#content ol {	margin: 3px 5px 10px 0px;	list-style-type: lower-alpha;}#ask {	line-height: 12px;	margin: 0px;	padding: 5px 0px 5px 215px;}#small {	font-size: 9px;	line-height: 10px;}form {	margin: 0px;	padding: 0px;}/* **************** NAVBAR styles ********************************* *//* flyout menu style from CSSPlay WebSite: http://www.cssplay.co.uk */.menu {width:750px; font-size:0.85em;position:relative;z-index:100;font-family: "Lucida grande," "Verdana", "Arial", "Helvetica", "sans-serif";}/* remove all the bullets, borders and padding from the default list styling */.menu ul {float: left;padding:0;margin:0;list-style-type:none;text-align: center;}.menu ul ul {width:125px;}/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */.menu li {float:left;width:125px;position:relative;}/* style the links for the top level */.menu a, .menu a:visited {display:block;font-size:11px;text-decoration:none; color: #333333; width:124px; height:20px; border:1px solid #b8a47f; border-width:1px 1px 1px 1px; background: #eadfca;padding-left:0px; line-height:19px;}/* a hack so that IE5.5 faulty box model is corrected */* html .menu a, * html .menu a:visited {width:122px;w\idth:122px;}/* style the second level background */.menu ul ul a.drop, .menu ul ul a.drop:visited {background: #ffffff bottom right no-repeat;color: #555555;}/* style the second level hover */.menu ul ul a.drop:hover{background:#968668 bottom right no-repeat;text-indent: 0;}.menu ul ul :hover > a.drop {background:#968668 bottom right no-repeat;text-indent: 0;}/* hide the sub levels and give them a positon absolute so that they take up no room */.menu ul ul {visibility:hidden;position:absolute;height:0;top:21px;left:0; width:125px;}/* another hack for IE5.5 */* html .menu ul ul {top:20px;t\op:21px;}/* style the table so that it takes no ppart in the layout - required for IE to work */.menu table {position:absolute; top:0; left:0;}/* style the second level links */.menu ul ul a, .menu ul ul a:visited {background:#eadfca; color: #333333; height:auto; line-height:1em; padding:5px 10px; width:104px/* yet another hack for IE5.5 */}* html .menu ul ul a{width:122px;w\idth:101px;}* html .menu ul ul a:visited {width: 122px;w\idth:101px;}/* style the top level hover */.menu a:hover, .menu ul ul a:hover{color:#fff; background:#968668;text-indent: 0;}.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#968668;text-indent: 0;}/* make the second level visible when hover on first level list OR link */.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible; text-indent: 0;}/* ******************* HOMEPAGE STYLES **************************************** */#home-content-left{	float: left;	width: 185px;	margin: 0px 15px 0px 0px;}#home-content-middle{	float: left;	width: 350px;	margin: 0px 15px 0px 0px;}#home-content-right{	float: left;	width: 185px;	margin: 0px;}#calendar {	border: 1px solid #666666;	color: #333333;	text-align: center;	padding: 3px 0px 3px 0px;	margin: 0px;	}	.calendarheading {	letter-spacing: 1px;	color: #000000;	white-space: nowrap;	text-align: center;	margin: 0px;	padding: 0px;}.smalltext {	color: #333333;	font-size: 9px;	 text-align: center;	 margin: 0px;	padding: 0px;}#newsfeed{	text-align: left;	vertical-align: top;	font-size: 10px;	padding: 8px 4px 4px 4px;	margin: 7px 0px 0px 0px;	background-color: #cccccc;	-moz-border-radius: 11px;	border: 1px solid #ffffff;	}.newsheading {	font-size: 13px;	text-align: center;	padding: 0px 0px 2px 0px;	margin: 0px;}.newssmall {	font-size: 10px;}.newssmall a {	color: #8b0000;	font-size: 10px;	}.newssmall a:hover {color: #666666;text-decoration: underline;font-size: 10px;}#featured {	border: 1px solid #666666;	color: #333333;	text-align: center;	padding: 3px 0px 3px 0px;	margin: 7px 0px 7px 0px;	}	#featured a{	color: #8b0000;}#featured a:hover {color: #666666;text-decoration: underline;}	#feat {	text-align: left;	vertical-align: top;	font-size: 10px;	padding: 4px 6px 4px 6px;}#graytopbottom {		border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #344E9D;	padding: 0px 0px 7px 0px;	margin: 0px;	} #searchboxheading {	color: #111111;	text-align: left;	font-size: 13px;	line-height: 23px;	white-space: nowrap;	}#searchboxheading a {	color: #072e99;    text-decoration: none;	text-align: left;	font-size: 13px;	line-height: 23px;	white-space: nowrap;	}#searchboxheading a:hover {color: #666666;text-decoration: underline;}#smalltextcs {	color: #000000;	font-size: 10px;	line-height: 13px;    font-style: italic;}#smalltextcs a{	color: #8b0000;	font-size: 10px;	line-height: 11px;   	 font-style:normal;}#graybottom {		border-bottom-width: 1px;	border-bottom-style: dashed;	border-bottom-color: #344E9D;	padding: 5px 0px 7px 0px;	margin: 0px;} #bottomrow {		padding: 5px 0px 5px 0px;	margin: 0px;}#grayBoxHeading {	text-align: left;	font-size: 12px;    line-height: 14px;	color: #111111;	padding: 0px 0px 0px 4px;}#graybox{	text-align: left;	vertical-align: top;	font-size: 10px;	padding: 8px 4px 8px 8px;	margin: 0px 0px 0px 0px;	background-color: #cccccc;	-moz-border-radius: 11px;	border: 1px solid #ffffff;	}#graybox2{	text-align: left;	vertical-align: top;	font-size: 10px;	padding: 8px 4px 8px 8px;	margin: 0px 0px 0px 0px;	background-color: #cccccc;	-moz-border-radius: 11px;	border: 1px solid #ffffff;	}#indent2 {	text-align: left;	color: #111111;	line-height: 15px;	padding: 0px 4px 0px 4px;}/* PRINT styles@media print {#logo, #ccalinks, #navbar, #catalog {display: none;}#content a:link:after, #content-mid-right a:visited:after {   content: " (" attr(href) ") ";   font-size: 90%;   }#content a[href^="/"]:after {content: " (http://www.cca.edu/library/" attr(href) ") ";}#content a[href^="javascript"]:after {content: " ";}#content a[href^="#"]:after {content: " ";}  *//* Hab.la chat styles */ #habla_topbar_div {font-family: Lucida grande, Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  } .red{color: #990000;}
