/* html tags */body {	background-color:white;	color:#333;	font-family:verdana, arial, helvetica, sans-serif;	font-size:12px;}p, li, h1, h2, h3, h4, h5 {	line-height:135%;}p { margin:0.8em 0 }ul { margin-top:0 }ul.poll { margin-top:0; list-style-position: inside; }h1, h2, h3, h4, h5 {	font-family:verdana, arial;	font-weight:normal;	color:#580028;	margin:0.6em 0}h1 { font-size:30px }h2 { font-size:22px }h3 { font-size:18px }h4 { font-size:16px }a { color:#580028; border-color:#580028 }a:hover { color:#000; border-color:#000 }a img { border:none }th, td { padding:0.3em 0.3em 0.3em 0.3em; border-bottom:1px solid #ddd; text-align:left; vertical-align:top }th { padding-top:1em }table { border-spacing:0 }hr { height: 1px; color: #ccc; border: none; } /* For Internet Explorer */html>body hr { height: 1px; background-color: #ccc; border: none; } /* For Gecko-based browsers */html>body hr { height: 1px; background-color: #ccc; border: 0px solid #ccc; } /* For Opera and Gecko-based browsers */address { font-style:normal }/* end html tags *//* ------------ *//* form elements */form { margin:0; }legend { font-weight:normal; color:#666; background-color:transparent }fieldset {	border:1px solid #ccc;	background:url(../images/form-bkgd.png) top center #fff repeat-x;}fieldset table {	width:90%;	margin:0.5em auto;}input, select, textarea {	font-family:verdana, "arial";	font-size:12px;	background-color:#fff;	border:1px solid #999;	color:#333;	padding:2px;}select {	padding:0;	background-color:#fff;	color:#333;}input:focus, textarea:focus { border-color:#c00; color:#c00 }label.checked { color:#DC006B }.required, .req { color:green; font-size:20px; font-weight:bold; vertical-align:middle; }input.checkbox { border:none; background-color:transparent }input.submit {	background-color:#666;	border-color:#ccc;	color:#fff;	text-transform:uppercase;	font-size:12px;	font-weight:bold;	padding:4px 6px;}input.submit:focus { color:white }input.submit:hover { background-color:black }input.radio { border:0; background-color:transparent }/* end form elements *//* ------------ *//* utility classes */.small { font-size:10px; }.note { color:#999; }.clear { clear:both; }.right { float:right; margin:0 0 1em 1em }.left { float:left }img.left { margin:0 1em 1em 0 }.block { display:block }.hilite { color:#c00 }.date { font-family:verdana; font-size:10px; }.download { padding-left:15px; background:url(../images/download.gif) top left no-repeat transparent; }.border { border:1px solid #ccc }.doc {	padding-left:17px;	background:url(../images/doc.gif) top left transparent no-repeat;}.error, .alert {	padding-left:22px;	background:url(../images/alert.gif) top left transparent no-repeat;	color:#c60;}.floated_right {	float:right;	width:200px;	text-align:center;	padding:0.5em;	border:1px solid #ccc;	margin:0 0 10px 10px;}.third { float:left; width:33%; }.half { float:left; width:50%; }a.button {	padding:0.5em 0.7em;	border:1px outset #ccc;	text-decoration:none;	font-weight:bold;}/* end utility classes *//* ------------ *//* layout DIVs */#outer {	width:950px;	margin:0 auto; /* center on page */}#top {	height:120px;	background:url(../images/elevation.png) bottom right no-repeat #fff;	border-bottom:3px solid #580028;}#top h1 {	padding-top:20px;	margin:0;}#top h1 a {	display:block;	width:318px;	height:68px;	background:url(../images/logo.png) top left no-repeat transparent;	text-indent:-2000px;}#left {	background-color:#7E394E;	width:194px;	color:#ECA8B1;	float:left;	padding:10px;	font-size:11px;}#left p { padding:0 5px }#left a { color:#fff; }#content {	background-color:#fff;	width:716px;	float:left;	padding-left:20px;}#content_diary {	background-color:#fff;	width:726px;	float:left;	padding-left:10px;}#content_left {	float:left;	width:401px;	padding-right:20px;}#content_right {	float:left;	width:295px;}#content_wrap {	background:url(../images/content_wrap_bkgd.gif) top left repeat-y #fff;	border-bottom:3px solid #580028;}#footer {	clear:both;	text-align:center;}#footer #logos img { vertical-align:middle }	/* end layout DIVs */#homepage_header { font-size:20px; color:#7E394E; }#homepage_header strong { color:#580028; font-weight:normal }.rounded {	width:298px;	margin-bottom:16px;}.rounded p, .rounded h4 { margin:0; padding:0 0 0.4em 0 }.rounded ul {	margin:0;}.rounded_top {	height:16px;	background:url(../images/rounded_top.gif) top left no-repeat transparent;}.rounded_body {	background:url(../images/rounded_body.gif) top left repeat-y transparent;	padding:0 15px;	font-size:11px;}.rounded_base {	height:16px;	background:url(../images/rounded_base.gif) top left no-repeat transparent;}ul.articles {	list-style:none;	margin:0;	padding-left:2em;}ul.articles li {	margin:0;	list-style-image:url(../images/doc.gif);	border-bottom:1px dotted #999;	padding:0.3em 0;}#flash_slideshow {	margin:20px 0;}/* nav.css */ul#nav {	margin:10px 0 30px 0;	padding:0;	list-style:none;}ul#nav li {	margin:3px 0;	padding:0;}ul#nav li a {	text-decoration:none;	display:block;	width:182px;	height:31px;	background:url(../images/nav_bkgd.gif) top left no-repeat transparent;	line-height:260%;	color:#FFFFD4;	padding-left:12px;	font-size:12px;}ul#nav li a:hover, ul#nav li a.selected {	color:#fff;	background:url(../images/nav_bkgd_on.gif) top left no-repeat transparent;}ul#quicklinks {	margin:0 0 30px 0;	padding:0;	list-style:none;}ul#quicklinks li {	margin:3px 0;	padding:0;}ul#quicklinks li a {	text-decoration:none;	display:block;	width:182px;	height:28px;	background:url(../images/quicklinks_bkgd.gif) top left no-repeat transparent;	line-height:230%;	color:#ECA8B1;	padding-left:12px;	font-size:11px;}ul#quicklinks li a:hover, ul#quicklinks li a.selected {	color:#fff;	background:url(../images/quicklinks_bkgd_on.gif) top left no-repeat transparent;}