/*-----------------------------------------------------
   BASIC
----------------------------------------------------- */
*                                                     { margin: 0; padding: 0; list-style: none; }
body                                                  {
	font: normal 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #5b656c;
	background: #fff;
}
a img                                                 { border: none; }
a, a img, a:link, a:visited, a:hover, a:active        { outline: none; }
br.clear                                              { line-height: 0; height: 0; font-size: 0; clear: both; }
#print-logo, #printFooter                             { display: none; }

/*-----------------------------------------------------
   LAYOUT
----------------------------------------------------- */
#wrapper                                              {
	width: 960px;
	padding: 30px 3px 0 3px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
	position: relative;
}
#header                                               {
	width: 960px;
	height: 220px;
	text-align: center;
	margin: 0 0 10px 0;
	position: absolute;
	top: 120px;
	left: 0;
}
#header a                                             { color: #00a3df; text-decoration: none; }
#header a:hover                                       { color: #00a3df; text-decoration: underline; }

/*-----------------------------------------------------
   SEARCH
----------------------------------------------------- */
#search                                               {
	text-align: right;
	font-size: 10px;
	position: relative;
	width: 960px;
	height: 20px;
}
#search fieldset                                      {
	border: none;
	background: transparent url(../images/layout/search-input.gif) no-repeat right top;
	height: 20px;
	margin-right: 20px;
}
#search legend,
#search label                                         { display: none; }

#zoom_query                                           {
	background: #fff;
	border: none;
	font: normal 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #5b656c;
	width: 135px;
	position: absolute;
	top: 2px;
	right: 50px;
}

#submit                                               {
	width: 11px;
	height: 11px;
	line-height: 10px;
	font-size: 10px;
	text-indent: -9999px;
	border: none;
	background: transparent url(../images/layout/search-button.gif) no-repeat 0 0;
	position: absolute;
	top: 4px;
	right: 30px;
}
	
/*-----------------------------------------------------
   PATH
----------------------------------------------------- */
#path                                                 {
	display: inline;
	float: left;
	width: 700px;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	margin-top: 230px;
	margin-bottom: 10px;
}
#path li                                              {
	display: inline;
	padding: 0 0 0 12px;
	margin-right: 3px;
	background: transparent url(../images/layout/path-arrow.gif) no-repeat 0 4px;
}
#path a                                               { color: #00a3df; text-decoration: none; }

/*-----------------------------------------------------
   OPTIONS
----------------------------------------------------- */
#options                                              {
	display: inline;
	float: right;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 230px;
}
#options li                                           {
	display: inline;
	float: left;
	margin-right: 13px;
	padding-top: 2px;
}
#options a                                            {
	display: block;
	float: left;
	text-decoration: none;
	color: #00a3df;
	line-height: 11px;
}
#options li#sitemap-link,
#options li#print-link                                { padding-top: 0; }
#options li#print-link                                { margin-right: 20px; }

#sitemap-link a,
#print-link a                                         { text-indent: -9999px; margin-top: 3px; width: 11px; height: 11px; }

#sitemap-link a                                       { background: transparent url(../images/layout/sitemap.gif) no-repeat 0 0; }
#print-link a                                         { background: transparent url(../images/layout/print.gif) no-repeat 0 0; }

/*-----------------------------------------------------
   CONTAINER
----------------------------------------------------- */
#container                                            {
	height: 100%;
	overflow: hidden;
	background: transparent url(../images/layout/maincontent-bottom.gif) no-repeat right bottom;
	width: 960px;
	clear: both;
}
#mainContentWrapper                                   {
	display: inline;
	float: right;
	width: 700px;
}
#mainContent                                          {
	background: transparent url(../images/layout/maincontent-top.gif) no-repeat 0 0;
	padding: 25px 20px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
}		

/*-----------------------------------------------------
   FOOTER
----------------------------------------------------- */
#topLink                                              {
	clear: both;
	padding: 0 15px 7px 0;
	text-align: right;
	border-bottom: 1px solid #ccc;
}
#topLink a                                            { color: #00a3df; text-decoration: underline; }
#topLink a:hover                                      { color: #00a3df; text-decoration: none; }

#development                                          { font-size: 11px; padding: 15px 0 20px 0; text-align: center; }
#development a                                        { color: #c4c4c4; text-decoration: underline; }
#development a:hover                                  { color: #c4c4c4; text-decoration: none; }