*										{ outline: none; }
html, body								{ margin: 0; padding: 0; }
body									{ font: 9pt/1.5em Arial, Helvetica, sans-serif; background: url('/data/static/images/body.png') repeat-x;}

#alternate								{ opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 1000px; z-index: 1; background: url('/data/static/images/body-yellow.png') repeat-x; visibility: hidden; }

#shadow									{ width: 920px; margin: 0 auto; background: url('/data/static/images/header-fade.png') no-repeat; position: relative; z-index: 4; }

#page									{ width: 850px; margin: 0 auto; padding-top: 40px; z-index: 2; position: relative; }

#header									{ height: 110px; position: relative;  }
#header #logo							{ position: absolute; top: 0; left: 0; width: 625px; height: 110px; margin: 0; background: url('/data/static/images/logo.png') no-repeat; text-indent: -9999px; margin: 0; padding: 0;}
#header #logo a							{ width: 625px; height: 110px; display: block; margin: 0;}

#header #search							{ position: absolute; top: 0; left: 625px; width: 225px; height: 110px; background: url('/data/static/images/search.png') no-repeat 0px 81px; }

#header #search	*						{ vertical-align: middle; }
#header #search #q						{ margin: 5px 0 0 80px; padding: 1px 0; width: 110px; border: 1px solid #FFF; }

#menu 									{ position: relative; z-index: 100; height: 29px; width: 625px; background: #000; float:left; margin: 0; padding: 0; list-style-type: none; font-family: Verdana; font-size: 8pt; }
#menu li								{ float: left; line-height: 29px; color: #FFF; text-transform: uppercase; padding: 0; }
#menu li a								{ color: #FFF; text-decoration: none; display: block; padding: 0 16px;  }
#menu li a.active						{ color: #666; }
#menu li ul								{  margin: 0; padding: 0; position: absolute; z-index: 100; list-style-type: none; border: 1px solid #000; visibility: hidden; background: #FFF; }
#menu li ul li							{ float: none; margin: 0; padding: 0; color: #000; text-transform: none; border: 1px solid #FFF; line-height:26px; min-width: 120px; }
#menu li ul li a						{ color: #000; display: block; padding: 0 10px; }
#menu li ul li a:hover					{ color: #FFF; background: #000; }
#menu li ul li ul						{ min-width: 180px !important;}

#login									{ position: relative; height: 29px; float: left; width: 225px; }
#login img								{ border: none; }

#menu-footer							{ list-style-type: none; margin: 10px 0 0 134px; width: 470px; padding: 10px 0 90px 0; border-top: 1px solid #000; }
#menu-footer li							{ float: left; padding-right:8px; font-size:8pt; font-weight: bold; color: #000; background: url('/data/static/images/bullet.gif') no-repeat; }
#menu-footer li a						{ color: #000; text-decoration: none; padding-left: 20px; }
#menu-footer li.first					{ background: none; }
#menu-footer li.first a					{ padding-left: 0; }

#teaser									{ height: 156px; background: url('/data/static/images/teaser.jpg') no-repeat; clear: both; }

#content-fade							{ z-index: 3;width: 920px; margin: 0 auto; background: url('/data/static/images/content-fade.png') no-repeat bottom left; min-height: 478px; padding-bottom: 20px; }

#content								{ background: #FFF;  width: 850px; margin: 0 auto; }

#content .inner							{ background: url('/data/static/images/arrow-down.png') no-repeat; }
#content #left .inner					{ padding: 0 0 60px 100px; min-height: 320px; width: 470px; background-position: 100px 0;}
#content #right .inner					{ padding-top: 40px; }
#content a								{ color: #000; font-weight: bold; }

#content span.date						{ margin-right: 4px; color: #777; font-size: 7pt;  }
#content span.datesep					{ width: 4px; display:inline-block; }

#content h1 a							{ text-decoration: none; }
#content h2.block-header				{  background: url('/data/static/images/block-header.png') no-repeat; width: 200px; height: 30px; color: #fff; font-weight: bold; font-size: 10pt; text-indent: 5px; line-height: 29px; margin: 0; padding: 0; }
#content h2.block-header a				{ color: #FFF !important; text-decoration: none; }

#content .block							{ width: 178px; border: 1px solid #e6e6e6; background: #f2f2f2; margin: 0 0 20px 0; padding: 10px;} 
#content .block ul						{ list-style-type: none; margin: 0; padding: 0; }
#content .block ul li a.active			{ color: #1d9595; }
#content .block ul li ul 				{ padding-left:20px; }
#content .block strong					{ font-weight: bold; }
#content .block ul li ul li a.active    { color: #21b9b9; }

#input_url								{ display: none; } 
#content form label.form-error,
#content form td.form-error				{ color: #c00; }
#content form input.form-error, 
#content textarea.form-error 			{ border: 1px solid #c00; }
#content form input.form,
#content form textarea					{ width:350px; }
#content form table tr td				{ vertical-align: top; padding-right:6px;}

#left table tr td span.default h1		{ margin-top: -12px; }
#left form								{ padding: 12px; border: 1px solid #eee; background: #fbfbfb;  }

#content p.error						{ color: #c00; font-style: italic; }
#content p.info							{ color: #0867c7; font-style: italic; }

#breadcrumb								{ list-style-type: none; margin: 0 0 0 30px; padding: 0; height: 40px; display: block; }
#breadcrumb li							{ float: left; padding-right: 6px; padding-left: 24px; line-height: 22px; background: url('/data/static/images/breadcrumb.png') no-repeat; } 
#breadcrumb li.first					{ background: none; padding-left: 0; }

#ftp-files								{ list-style-type: none;  margin: 0; padding: 0; } 
#ftp-files ul							{ margin: 0; padding: 0 0 0 20px; list-style-type: none;  }
#ftp-files li							{ line-height: 22px; }
#ftp-files li a							{ padding-left: 20px; cursor:pointer;  border-bottom: 1px solid #eee; display: block; }
#ftp-files li a.folder					{ background: url('/data/static/images/silk/folder.png') no-repeat 0 2px;}
#ftp-files li a.has-content				{ background: url('/data/static/images/silk/folder_page.png') no-repeat 0 2px;}
#ftp-files li a.file					{ background: url('/data/static/images/silk/application_put.png') no-repeat 0 2px;}

