html, body
{
	height: 100%;
}

body
{
	background: url(../images/background.gif);
}

#container
{
	margin: 0 auto;
	width: 980px;
	min-height: 100%;
}

#header
{
    width: 980px;
    height: 190px;
    background: url(../images/header.jpg) no-repeat;
}

#header ul
{
    margin: 0;
    padding: 158px 0 0 200px;
    color: #fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1.8em;
    letter-spacing: -1px;
    text-transform: lowercase;
    list-style: none;
}

#header ul li
{
    display: inline;
    float: left;
    padding: 0 25px;
}

#header ul li a
{
    color: #fff;
    text-decoration: none;
}

#header ul li a:hover
{
	text-decoration: underline;
}

#contentContainer
{
	width: 940px;
	min-height: 750px;
	padding: 20px;
	background: url(../images/contentBackground.gif) repeat-y;
}

#railLeft
{
    float: left;
    width: 200px;
    height: 100%;
    background: url(../images/railLeftBackground.gif) no-repeat 180px 20px;
}

#railLeft ul
{
    margin: 0 0 0 10px;
    padding: 0 0 0 10px;
}

#railLeft a
{
    color: #000;
    text-decoration: none;
}

#railLeft a:hover
{
    text-decoration: underline;
}

#railLeft ul li
{
    padding: 3px 10px 3px 15px;
    list-style: none;
    font-size: 1.1em;
    background: url(../images/arrowThin.gif) no-repeat 0 9px;
}

#railLeft ul ul li
{
	font-size: 1em;
}

#railLeft ul li ul
{
    margin: 0 0 0 2px;
    padding: 0 0 0 2px;
}

#railLeft h1,
#railLeft h2,
#railLeft h3
{
	color: #26691f;
	font-family: Georgia, "New Century Schoolbook", Palatino, "Times New Roman", serif;
	letter-spacing: -1px;
	padding: 7px 0 2px 15px;
}

#railLeft h1
{
	font-size: 1.8em;
}

#railLeft h2
{
	font-size: 1.6em;
	padding: 5px 0 2px 15px;
}

#railLeft h3
{
	font-size: 1.4em;
	padding: 3px 0 1px 15px;
}

#railLeft p
{
	padding: 3px 5px 3px 15px;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.4em;
}

#railRight
{
	float: right;
	width: 200px;
	height: 100%;
	background: url(../images/railRightBackground.gif) no-repeat 0 20px;
}

#railRight .announcement
{
	padding: 0 25px 20px 30px;
}

#railRight .announcement h1,
#railRight .announcement h2,
#railRight .announcement h3
{
	color: #26691f;
	font-family: Georgia, "New Century Schoolbook", Palatino, "Times New Roman", serif;
	letter-spacing: -1px;
	padding: 7px 0 2px 0;
}

#railRight .announcement h1
{
	font-size: 1.8em;
}

#railRight .announcement h2
{
	font-size: 1.6em;
	padding: 5px 0 2px 0;
}

#railRight .announcement h3
{
	font-size: 1.4em;
	padding: 3px 0 1px 0;
}

#railRight p
{
	padding: 5px 0;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.4em;
}

#railRight a
{
	text-decoration: none;
	color: #2b3491;
}

#railRight a:hover
{
	text-decoration: underline;
	color: #26691f;
}

#main
{
	float: left;
	width: 500px;
	height: 100%;
	padding: 0 20px;
}

#main h1,
#main h2,
#main h3,
#main h4
{
	color: #26691f;
	font-family: Georgia, "New Century Schoolbook", Palatino, "Times New Roman", serif;
	letter-spacing: -1px;
	padding: 7px 15px 2px 10px;
}

#main h1 { font-size: 3em; }
#main h1.first { padding-top: 0; }
#main h2 { font-size: 2.2em; }
#main h3 { font-size: 1.8em; }
#main h4 { font-size: 1.4em; }

#main p
{
	padding: 5px 15px 5px 15px;
	font-size: 1.2em;
	line-height: 1.4em;	
}

#main p a, #main ul li a
{
	text-decoration: none;
	color: #2b3491;
}

#main p a:hover, #main ul li a:hover
{
	text-decoration: underline;
	color: #26691f;
}

#main ul
{
	margin: 0 0 0 25px;
    padding: 0 0 0 25px;
}

#main ul li
{
	font-size: 1.2em;
	padding: 4px 15px 4px 0;
}

#main p.file
{
	padding: 5px 0 10px 48px;
	line-height: 1.4em;
}

#main p.file .specs
{
	color: #999;
	font-size: 0.8em;
}

#main p.pdf
{
	background: url(../images/pdf_icon.png) no-repeat 12px 7px;
	height: 34px;
}

#main .filter
{
	padding: 7px;
	margin: 10px 0;
	background-color: #f5f5f5;
	border: solid 2px #e9e9e9;
}

#main .filter p
{
	display: inline;
	padding: 0 10px;
}

#main .filter span.label
{
	
}

#main .filter select,
#main .filter input
{
	font-size: 1em;
}

#main .filter p.button
{
	/* display: block; 
	padding: 7px 0 0 0; */
}

.insertDetails
{
	width: 210px;
	padding: 5px 0 5px 0;
	margin-bottom: 10px;
	border-bottom: dotted 1px #b7b7b7;
	font-size: 0.8em;
}
		.insertDetails input.textbox,
		.insertDetails textarea
		{
			width: 80%;
			padding: 0.2em;			
		}
	
		.insertDetails p
		{
			padding: 0.2em 0;
		}
		
		.insertDetails p span.label
		{
			font-weight: bold;
		}
		
		.insertDetails a
		{
			color: #004881;
			text-decoration: none;
		}
	
		.insertDetails a:hover
		{
			color: #717070;
			text-decoration: underline;	
		}

table.grid
{
	width: 100%; /* use inline style width to control this as needed */
	margin: 10px 0;
	border-collapse: collapse;
	border: outset 1px #aaa999;
}

	table.grid th
	{
		padding: 0.4em;
		font-size: 1em;
		text-align: center;
		border: inset 1px #aaa999;
		background: #f9f9f9;
	}
	
	table.grid th a
	{
		color: #000;
		text-decoration: none;
	}
	
	table.grid th a:hover
	{
		color: #717070;
		text-decoration: none;	
	}
	
	table.grid tr.odd
	{
		background: #fafafa;
	}
	
	table.grid tr.edit
	{
		background: #fefee1;
	}
	
	table.grid tr.edit td input,
	table.grid tr.edit td select
	{
		font-size: 1em;
	}
	
	table.grid tr.edit td input.textbox
	{
		width: 80px;
	}

	table.grid td
	{
		padding: 0.3em;
		border: inset 1px #aaa999;
	}
	
	table.grid th.options
	{
		width: 10%;
	}
	
	table.grid th a,
	table.grid td a
	{
		color: #004881;
		text-decoration: none;
	}
	
	table.grid th a:hover,
	table.grid td a:hover
	{
		color: #717070;
		text-decoration: underline;	
	}
	
table.trophy
{
	width: 100%; /* use inline style width to control this as needed */
	margin: 10px 0;
	border-collapse: collapse;
	border: outset 1px #aaa999;
}

	table.trophy th
	{
		padding: 0.4em;
		font-size: 1em;
		text-align: center;
		border: inset 1px #aaa999;
		background: #f9f9f9;
	}
	
	table.trophy th a
	{
		color: #000;
		text-decoration: none;
	}
	
	table.trophy th a:hover
	{
		color: #717070;
		text-decoration: none;	
	}
	
	table.trophy tr.odd
	{
		background: #fafafa;
	}
	
	table.trophy tr.edit
	{
		background: #fefee1;
	}
	
	table.trophy tr.edit td input,
	table.trophy tr.edit td select
	{
		font-size: 1em;
	}
	
	table.trophy tr.edit td input.textbox
	{
		width: 80px;
	}

	table.trophy td
	{
		padding: 0.3em;
		border: inset 1px #aaa999;
	}
	
	table.trophy th.options
	{
		width: 10%;
	}
	
	table.trophy th a,
	table.trophy td a
	{
		color: #004881;
		text-decoration: none;
	}
	
	table.trophy th a:hover,
	table.trophy td a:hover
	{
		color: #717070;
		text-decoration: underline;	
	}

.gallery
{
	clear: both;
	padding: 10px 0 0 15px;
}

.gallery img
{
	border: solid 4px #e5e5e5;
}

.gallery a.galleryName
{
	display: block;
	padding: 5px 30px 0 160px;
	font-family: Georgia, "New Century Schoolbook", Palatino, "Times New Roman", serif;
	font-size: 2em;
	letter-spacing: -1px;
	text-decoration: none;
	color: #2b3491;
}

.gallery a.galleryName:hover
{
	text-decoration: underline;
	color: #26691f;
}

.sponsor
{
	text-align: center;
	padding: 25px 0 5px 0;
}

.sponsor img
{
	padding: 5px 0;
}

.sponsor h1
{
	font-size: 1.8em !important;
}

.sponsor p a
{
}

#footer
{
	clear: both;
	width: 980px;
	height: 115px;
	background: url(../images/footerBackground.jpg) no-repeat;
}

#footer p
{
	padding: 40px 0 0 0;
	text-align: center;
	color: #fff;
	font-size: 1.2em;
}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
