/* THEME-MAIN.CSS */
/**
 * Theme file used for primary public site
 */
@media screen,projection,print {
	/* page base: background color, same bg image as div#pagebody */
	body { background-color:#f2ead7; background-image:url(../res/images/themes/main/bg-body.gif); }
	/* border colors for headers */
	h1 { border-color:#c00; }
	
	h2 { border-color:#f6d4a3; }
	h3.divided { border-color:#f6d4a3; }
	/* default link colors */
	a:link,a:visited { color:#a00; }
	a:focus,a:hover,a:active { color:#07d; }
	/* background images */
	div#pagewrapper { background-image:url(../res/images/themes/main/bg-pagewrapper.gif); }
	body#home div#pagewrapper { background-image:url(../res/images/themes/main/bg-pagewrapper-home.png); }
	div#pagebody { background-image:url(../res/images/themes/main/bg-body.gif); }
	div#content {padding-top:0;}
	div#content img {margin-bottom:10px;}
	/* border color for footer items */
	div#footer-content { border-color:#900; }
	/* border color on rail modules */
	div.module { border-color:#07d; }
	h4 { border-color:#07d; }
	div.module blockquote { color:#07d; }
	blockquote.callout {
		background-color:#fcf0df;
		border-bottom:4px solid #f6d4a3;
		border-top:4px solid #f6d4a3;
		background-image:url(../res/images/block-quotes.gif);
		background-repeat:no-repeat;
	}
	/* left navigation link color */
	ul#left-nav a { color:#a00; }
	/* left navigation 2nd level nav */
	ul#left-nav ul { background-color:#fcf0df; }
	/* border color for images with borders */
	img.bordered { border-color:#f6d4a3; }
	/* dividing line color between list items */
	ul.divided li, ul.divided2 li { border-color:#f6d4a3; }
	/* tabbed content boxes */
	div.tabbed { border-color:#900; }
	div.tabbed ul.tabs { background-color:#900; }
	div.tabbed ul.tabs li.ui-tabs-selected a { color:#900; }
	div.tabbed div.links { border-color:#c00; }
	/* Main Site Only items  */
	div#navigation {
		padding-bottom:36px;
		background-image:url(../res/images/themes/main/bg-navigation.png);
		background-position:100% 100%;
		background-repeat:repeat-x;
	}
	body#home div#navigation {
		background-image:none;
		padding-bottom:9px;
	}
	body div#pagebody { border-top:none; }
	/* Homepage slideshow pieces */
	body#home div#hp-slideshow {
		height:345px;
		position:relative;
		overflow:hidden;
		background-image:url(../res/images/ajax.gif);
		background-position:50% 50%;
		background-repeat:no-repeat;
	}
		ul#hp-slides {
			position:absolute;
			left:0;
			top:0;
			padding:0;
			margin:0;
		}
			ul#hp-slides li {
				padding:0;
				margin:0;
				background-image:none;
			}
		div#hp-thumbs {
			position:absolute;
			z-index:30;
			left:0;
			top:265px;
			padding:0 0 0 60px;
			height:40px;
		}
		/* 30x25 v 38x33 */
			div#hp-thumbs a {
				float:left;
				display:inline;
				padding:0;
				margin:4px 24px 4px 4px;
				background-image:none;
				width:30px;
				height:25px;
				border:1px solid #fff;
				overflow:hidden;
			}
				div#hp-thumbs a img {
					display:block;
					margin:-4px -4px;
				}
			div#hp-thumbs a:hover,
			div#hp-thumbs a.activeSlide {
				margin:0 20px 0 0;
				width:38px;
				height:33px;
			}
				div#hp-thumbs a:hover img,
				div#hp-thumbs a.activeSlide img { margin:0; }
	ul.miniNav {padding:0; margin:0; display:inline; }
	ul.miniNav li {padding: 4px; float:left; display:inline; list-style:none;}
	
		/*added for maintenance forms */
	.maintenance table,
	.maintenance td {border:none;}
	
	.maintenance input {width:350px !important;}
	.maintenance textarea {width:350px !important;}
	
	div.emergencyInfo {background-color:#005e9b; color:#fff; padding:0.5em;margin-bottom:1em;font-size:140%;}
	div.emergencyInfo a {color:#f99;}
}


