/*
	ProImage v1.0

	========================================================
	CSS formatting heavily inspired by Erskine Design's CSS:
	http://erskinedesign.com/css/screen.css
	========================================================

	TABLE OF CONTENTS
	-----------------

	1. Global Styles [cat-css-global]
		Forms [css-forms]
		Global Styles [css-global-styles]

	2. Structural Blocks [cat-css-structure]
		Footer Sitemap [css-footer-sitemap]
		Footer [css-footer]
		Navigation [css-navigation]
		Content [css-content]
		Structural Blocks [css-structural-blocks]
		Header [css-header]

	3. Header [cat-css-header]
		Header [css-header]

	4. Content [cat-css-content]
		Navigation [css-navigation]
		Content [css-content]

	5. Navigation [cat-css-navigation]
		Navigation [css-navigation]

	6. Footer [cat-css-footer]
		Footer Sitemap [css-footer-sitemap]
		Footer [css-footer]

	7. Footer Sitemap [cat-css-footer-sitemap]
		Footer Sitemap [css-footer-sitemap]

	8. Separate Elements [cat-separate-elements]
		Advanced Search [css-advanced-search]
		Mini Buttons [css-mini-buttons]

	-----------------
*/



/* 1. Global Styles [cat-css-global]
----------------------------------------------------------------------
Global Styles have a site-wide scope, and are not restricted to elements with a specific class or ID.
*/


/*---------- Forms [css-forms] --*/

form
{
	
}

label
{
	cursor: pointer;
}

input[type="text"], input[type="password"], textarea
{
	width: 100%;
}

/*-- END Forms ----------*/

/*---------- Global Styles [css-global-styles] --*/

html, body {
	background-color: #f5f5f5;
}

a {
	color: #00b3fd;
}

a:hover,
a:focus {
	outline: 0;
	background-color: #00b3fd;
	color: white;
}

dfn
{
	cursor: help;
}

/*-- END Global Styles ----------*/



/* 2. Structural Blocks [cat-css-structure]
----------------------------------------------------------------------
This site uses YUI's grids.css to arrange structural blocks, fetching them directly from the Yahoo server. Since we can't alter those files, this area holds any alterations for those structural blocks.
*/


/*---------- Footer Sitemap [css-footer-sitemap] --*/

.footer div.sitemap
	{
		border: 1px solid #e5e5e5;
		padding: 1em;
		float: left;
		width: 100%;
		background-color: white;
	}

		.footer .sitemap .heading
		{
			margin-bottom: 0.5em;
		}

		.footer .sitemap ul#col1
		{
			width: 48%;
			float: left;
		}

		.footer .sitemap ul#col2
		{
			width: 48%;
			float: right;
		}

		.footer .sitemap ul.sitemap
		{
			margin: 0;
		}

			.footer .sitemap ul.sitemap li
			{
				margin-left: 1.5em;
			}

				.footer ul.sitemap li ul
				{
					margin: 0;
				}

/*-- END Footer Sitemap ----------*/

/*---------- Footer [css-footer] --*/

.footer
{
	border-top: 2px solid #f2f2f2;
	background-color: #f5f5f5;
	padding: 1em 0;
}

	.footer .yui
	{
		
	}

		.footer .yui .inner
		{
			font-size: 85%;
		}

			.footer .yui .inner .copyright
			{
				text-align: center;
			}

			.footer .yui .inner .validation-logos
			{
				text-align: center;
			}

/*-- END Footer ----------*/

/*---------- Navigation [css-navigation] --*/

.content ul.nav
	{
		margin: 0;
	}

		.content ul.nav li
		{
			list-style-type: none;
		}

			.content ul.nav li a
			{
				font-weight: bold;
				text-decoration: none;
				display: block;
				padding: 2px 5px;
			}

				.content ul.nav li a:hover,
				.content ul.nav li a:focus
				{
					
				}

/*-- END Navigation ----------*/

/*---------- Content [css-content] --*/

.content
{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: white;
}

	.content .yui
	{
		
	}

		.content .yui .inner
		{
			padding: 1em 0;
		}

			.content .yui .inner .intro
			{
				font-size: 153.9%;
			}

/*-- END Content ----------*/

/*---------- Structural Blocks [css-structural-blocks] --*/

.inner {
	padding: 5px;
	color: #888;
}

/*-- END Structural Blocks ----------*/

/*---------- Header [css-header] --*/

.header
{
	border-bottom: 2px solid #f2f2f2;
	background-color: #f5f5f5;
}

	.header .yui
	{
		text-align: left;
	}

		.header .yui .inner
		{
			padding: 1em 0;
		}

		.header .yui h1
		{
			margin: 0;
			width: 260px;
			height: 61px;
			margin: 0.5em 0 0;
		}

			.header .yui h1 a
			{
				display: block;
			}

				.header .yui h1 a:hover
				{
					color: inherit;
					background-color: inherit;
				}

/*-- END Header ----------*/



/* 3. Header [cat-css-header]
----------------------------------------------------------------------
Page header styles (logo, etc)
*/


/*---------- Header [css-header] --*/

.header
{
	border-bottom: 2px solid #f2f2f2;
	background-color: #f5f5f5;
}

	.header .yui
	{
		text-align: left;
	}

		.header .yui .inner
		{
			padding: 1em 0;
		}

		.header .yui h1
		{
			margin: 0;
			width: 260px;
			height: 61px;
			margin: 0.5em 0 0;
		}

			.header .yui h1 a
			{
				display: block;
			}

				.header .yui h1 a:hover
				{
					color: inherit;
					background-color: inherit;
				}

/*-- END Header ----------*/



/* 4. Content [cat-css-content]
----------------------------------------------------------------------
*/


/*---------- Navigation [css-navigation] --*/

.content ul.nav
	{
		margin: 0;
	}

		.content ul.nav li
		{
			list-style-type: none;
		}

			.content ul.nav li a
			{
				font-weight: bold;
				text-decoration: none;
				display: block;
				padding: 2px 5px;
			}

				.content ul.nav li a:hover,
				.content ul.nav li a:focus
				{
					
				}

/*-- END Navigation ----------*/

/*---------- Content [css-content] --*/

.content
{
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background-color: white;
}

	.content .yui
	{
		
	}

		.content .yui .inner
		{
			padding: 1em 0;
		}

			.content .yui .inner .intro
			{
				font-size: 153.9%;
			}

/*-- END Content ----------*/



/* 5. Navigation [cat-css-navigation]
----------------------------------------------------------------------
Primary navigation menu
*/


/*---------- Navigation [css-navigation] --*/

.content ul.nav
	{
		margin: 0;
	}

		.content ul.nav li
		{
			list-style-type: none;
		}

			.content ul.nav li a
			{
				font-weight: bold;
				text-decoration: none;
				display: block;
				padding: 2px 5px;
			}

				.content ul.nav li a:hover,
				.content ul.nav li a:focus
				{
					
				}

/*-- END Navigation ----------*/



/* 6. Footer [cat-css-footer]
----------------------------------------------------------------------
*/


/*---------- Footer Sitemap [css-footer-sitemap] --*/

.footer div.sitemap
	{
		border: 1px solid #e5e5e5;
		padding: 1em;
		float: left;
		width: 100%;
		background-color: white;
	}

		.footer .sitemap .heading
		{
			margin-bottom: 0.5em;
		}

		.footer .sitemap ul#col1
		{
			width: 48%;
			float: left;
		}

		.footer .sitemap ul#col2
		{
			width: 48%;
			float: right;
		}

		.footer .sitemap ul.sitemap
		{
			margin: 0;
		}

			.footer .sitemap ul.sitemap li
			{
				margin-left: 1.5em;
			}

				.footer ul.sitemap li ul
				{
					margin: 0;
				}

/*-- END Footer Sitemap ----------*/

/*---------- Footer [css-footer] --*/

.footer
{
	border-top: 2px solid #f2f2f2;
	background-color: #f5f5f5;
	padding: 1em 0;
}

	.footer .yui
	{
		
	}

		.footer .yui .inner
		{
			font-size: 85%;
		}

			.footer .yui .inner .copyright
			{
				text-align: center;
			}

			.footer .yui .inner .validation-logos
			{
				text-align: center;
			}

/*-- END Footer ----------*/



/* 7. Footer Sitemap [cat-css-footer-sitemap]
----------------------------------------------------------------------
*/


/*---------- Footer Sitemap [css-footer-sitemap] --*/

.footer div.sitemap
	{
		border: 1px solid #e5e5e5;
		padding: 1em;
		float: left;
		width: 100%;
		background-color: white;
	}

		.footer .sitemap .heading
		{
			margin-bottom: 0.5em;
		}

		.footer .sitemap ul#col1
		{
			width: 48%;
			float: left;
		}

		.footer .sitemap ul#col2
		{
			width: 48%;
			float: right;
		}

		.footer .sitemap ul.sitemap
		{
			margin: 0;
		}

			.footer .sitemap ul.sitemap li
			{
				margin-left: 1.5em;
			}

				.footer ul.sitemap li ul
				{
					margin: 0;
				}

/*-- END Footer Sitemap ----------*/



/* 8. Separate Elements [cat-separate-elements]
----------------------------------------------------------------------
*/


/*---------- Advanced Search [css-advanced-search] --*/

table#advsearch
{
	
}

	table#advsearch tr
	{
		
	}

		table#advsearch tr td
		{
			border: 0;
		}

/*-- END Advanced Search ----------*/

/*---------- Mini Buttons [css-mini-buttons] --*/

a.mini-button
{
	font-size: 9px;
	font-family: "Small Fonts", Verdana, Tahoma, Arial, sans-serif;
	border: 1px solid #e5e5e5;
	line-height: 15px;
	height: 16px;
	display: inline-block;
	text-decoration: none;
	padding: 0 5px 0 0;
	color: #805c84;
	background-color: white;
}

	a.mini-button:hover
	{
		background-color: white;
		color: #805c84;
	}

	a.mini-button img.icon
	{
		vertical-align: bottom;
		border-right: 1px solid #e5e5e5;
		background-color: #f5f5f5;
		margin-right: 3px;
	}

/*-- END Mini Buttons ----------*/


