/*--------------------------------------
   BASIC
--------------------------------------- */
*                                       { margin: 0; padding: 0; list-style: none; outline: none; }

body                                                   {
	font: normal .75em/1em Verdana, Geneva, sans-serif;
	color: #666;
	background: #cdcdcd;
	text-align: center;
}
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: 960px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
	background: #fff;
	overflow: hidden;
}
#logo                                   { margin: 10px 0 10px 20px; }

/*--------------------------------------
   HEADER (flash, partners)
--------------------------------------- */
#header                                 { height: 210px; overflow: hidden; }

#flash                                  {
	display: inline;
	float: left;
	width: 730px;
	height: 210px;
}
#flash noscript                         { color: #fff; padding: 20px; text-align: center; }

#partners                               {
	display: inline;
	float: right;
	width: 190px;
	height: 170px;
	background: transparent url(../images/layout/partners-bg.gif) no-repeat 0 0;
	padding: 20px;
}
#partners h2                            {
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}
#partners img                           { display: block; margin: 0 0 15px 0; }

/*--------------------------------------
   NAV (path, options)
--------------------------------------- */
#nav                                    {
	height: 100%;
	overflow: hidden;
	padding: 10px 20px 7px 20px;
	border-bottom: 1px solid #ccc;
}
#nav a                                  { color: #ae2a2f; text-decoration: none; }

/*--------------------------------------
   Path
--------------------------------------- */	
#path                                   { float: left; display: inline; font-size: 11px; }
#path li                                {
	float: left;
	padding-right: 12px;
	margin-right: 5px;
	background: transparent url(../images/layout/path-arrow.gif) no-repeat right 4px;
}
#path li.on                             { background: none; }

/*--------------------------------------
   Options
--------------------------------------- */
#options                                {
	display: inline;
	float: right;
	line-height: normal;
	margin-top: -3px;
}
#nav #options a:hover                   { text-decoration: underline; }
#options li                             { float: left; margin-left: 4px; }

#print a                                {
	display: block;
	width: 11px;
	height: 10px;
	background: transparent url(../images/layout/print.gif) no-repeat 0 0;
	text-indent: -9999px;
	margin: 5px 10px 0 0;
}	

#small                                  { font-size: 10px; margin-top: 4px; }
#normal                                 { font-size: 12px; margin-top: 2px; }
#large                                  { font-size: 15px; margin-top: 0px; }

/*--------------------------------------
   CONTAINER
--------------------------------------- */
#container                              {
	height: 100%;
	overflow: hidden;
	padding: 20px 0 10px 0;
	line-height: 1.4em;
}

#container                              { background: transparent url(../images/layout/content-bg.gif) repeat-y 0 0; }
.home #container                        { background: transparent url(../images/layout/home-content-bg.gif) repeat-y 0 0; }

#mainContainer                          {
	display: inline;
	float: left;
	width: 690px;
	height: 100%;
	overflow: hidden;
	padding: 0 20px 0 20px;
}
#secContainer                           { display: inline; float: right; width: 190px; margin-right: 20px; }

#mainContent                            { height: 100%; overflow: hidden; margin: 0 0 20px 0; }

#topLink                                { text-align: right; }
	
/*--------------------------------------
   FOOTER
--------------------------------------- */	
#footer                                 {
	font-size: .9em;
	color: #fff;
	background: #b02a30;
	padding: 10px 20px;
}

#development                            {
	font-size: .9em;
	padding: 25px 0;
	text-align: center;
	color: #999;
}
#development a                          { color: #999; text-decoration: underline; }
#development a:hover                    { color: #666; text-decoration: none; }