/*--------------------------------------
   BASIC
--------------------------------------- */
*                                       { margin: 0; padding: 0; list-style: none; outline: none; }

body                                                   {
	font: normal .75em/1em Arial, Helvetica, sans-serif;
	color: #666;
	background: #2a531b url(../images/layout/grass.jpg);
	text-align: center;
	padding: 0 0 40px 0;
}
a img                                   { border: none; }
a, a img,
a:link, a:visited,
a:hover, a:active                       { outline: none; }
input:focus, 
textarea:focus, 
select:focus                            { outline: none; } /* Safari Fix. */
#printLogo                              { display: none; } 

/*--------------------------------------
   LAYOUT (basic)
--------------------------------------- */
#wrapper                                {
	width: 920px;
	margin: 0 auto;
	padding: 0 25px;
	background: #fff url(../images/layout/wrapper-bg.gif) repeat-y 0 0;
	text-align: left;
}
#header                                 { width: 920px; height: 197px; overflow: hidden; }
/*--------------------------------------
   NAV (Path, Options)
--------------------------------------- */
#nav                                    { height: 100%; overflow: hidden; margin-bottom: 15px; }

/*--------------------------------------
   Path
--------------------------------------- */
#path                                   { display: inline; float: left; width: 700px; padding-top: 4px; }
#path li                                {
	float: left;
	padding-right: 10px;
	background: transparent url(../images/layout/path-arrow.gif) no-repeat right 4px;
	margin-right: 5px;
	font-size: 10px;
}
#path a                                 { color: #666; text-decoration: none; }
#path li.on                             { background: none; margin: 0; padding: 0; }

/*--------------------------------------
   Options
--------------------------------------- */
#options                                { display: inline; float: right; width: auto; }
#options li                             { float: left; }

#print a                                {
	display: block;
	width: 11px;
	height: 10px;
	background: transparent url(../images/layout/print.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 5px 20px 0 0;
}
	
#normal, #small, #large                { margin-left: 3px; line-height: 1.3em; vertical-align: text-bottom; }
#small                                 { margin-top: 6px; font-size: .85em; }
#normal                                { margin-top: 4px; }
#large                                 { font-size: 1.3em; }

#options a                             { color: #666; text-decoration: none; }
#options a:hover                       { color: #2e8275; text-decoration: underline; }

/*--------------------------------------
   CONTAINER
--------------------------------------- */
#container                              { height: 100%; margin-bottom: 10px; line-height: 1.4em; }

#mainContainer                          { display: inline; float: left; width: 700px; }
#secContainer                           { display: inline; float: right; width: 220px; }
#mainContent                            { padding-right: 20px; }

#topLink                                { margin-bottom: 20px; width: 680px; text-align: right; clear: both; }
#topLink a                              { color: #666; text-decoration: underline; }
#topLink a:hover                        { color: #2e8275; text-decoration: underline; }

/*--------------------------------------
   Sponsors
--------------------------------------- */
#sponsorsWrapper                        {
	height: 100%;
	overflow: hidden;
	background: transparent url(../images/layout/sponsors-bg-top.gif) no-repeat left top;
	margin-bottom: 15px;
}	
#sponsors                               { background: transparent url(../images/layout/sponsors-bg.gif) no-repeat left bottom; height: 100%; overflow: hidden; }
#sponsors img                           { vertical-align: middle; margin: 10px 20px 10px 20px; }

/*--------------------------------------
   FOOTER
--------------------------------------- */
#footer                                 {
	height: 65px;
	margin: 0 -25px 0 -25px;
	padding: 40px 155px 0 0;
	background: transparent url(../images/layout/footer-bg.gif) no-repeat 0 0;
	font-size: 10px;
	color: #fff;
	text-align: right;
}

#footer a                               { color: #fff; text-decoration: underline; }
#footer a:hover                         { color: #fff; text-decoration: none; }

#development                            { padding-top: 20px; color: #fff; }
#development a                          { color: #fff; text-decoration: underline; }
#development a:hover                    { color: #fff; text-decoration: none; }
