*	{margin: 0; padding: 0;}

body	{padding: 0 30px; color: #000; background: #fff; font: normal 12px/1.4 Tahoma, Arial, Helvetica, sans-serif;}

#page-container	{margin: 0 auto; min-width: 760px; max-width: 1200px;}

	#page-header	{height: 170px;}
	#page-header:after {display: block; clear: both; height: 0; content: "."; visibility: hidden;}
	* html #page-header	{height: 1%;} *:first-child+html #page-header	{min-height: 1px;}

		#page-header h1	{float: left; width: 250px; height: 170px;}
		#page-header h1 a	{display: block; height: 170px; background: transparent url(../images/ui/logo.gif) 50% 50% no-repeat; text-decoration: none; text-indent: -9999px;}

		#page-header h2	{margin: 0 0 0 250px; height: 165px; border-top: 5px solid #debf79; background: transparent url(../images/ui/h2.jpg) 30px 50% no-repeat; text-indent: -9999px;}

	#page-body	{margin: 0 0 30px; background: transparent url(../images/ui/page-body.gif) left top repeat-y;}
	#page-body:after {display: block; clear: both; height: 0; content: "."; visibility: hidden;}
	* html #page-body	{height: 1%;} *:first-child+html #page-body	{min-height: 1px;}

		#sidebar	{float: left; width: 250px; border-top: 1px solid #c1cbd4; background: transparent url(../images/ui/sidebar.gif) left top repeat-x;}
		#sidebar #sidebar-inner	{padding: 60px 20px 60px 20px;}
		#sidebar p	{margin: 0 0 20px; padding: 20px 20px 20px 80px; color: #000; background: #fff url(../images/ui/warning.jpg) 20px 50% no-repeat; line-height: 120%;}
		#sidebar ul	{padding: 0 20px; list-style: none;}
		#sidebar ul li	{padding: 0 15px; background: transparent url(../images/ui/list-bullet.gif) 0 50% no-repeat;}
		#sidebar ul li a	{display: block; height: 30px; color: #294897; line-height: 30px;}
		#sidebar ul li a:hover	{text-decoration: none;}
		#sidebar ul li.first-child a	{border-bottom: 1px solid #c7c7c7;}

		#content	{float: right; width: 100%; margin: 0 0 0 -250px; border-top: 1px solid #7288bb; color: #000;}
		#content #content-inner	{margin: 0 0 0 250px; padding: 30px;}
		#content p	{margin: 0; padding: 0 0 2px;}
		#content p.list	{margin: 0 0 0; padding: 0;}
		#content p.warning	{margin: 0 0 20px; padding: 20px 20px 20px 80px; color: #000; background: #fff url(../images/ui/error.jpg) 20px 50% no-repeat; line-height: 120%;}
		#content h2	{margin: 10px 0 5px; padding: 0;}
		#content h2.first	{margin: 0 0 5px; padding: 0;}
		#content h3	{margin: 10px 0 5px; padding: 0;}
		#content h3.first	{margin: 0 0 5px; padding: 0;}
		
		#content form p	{margin: 0 0 10px; padding: 0 0 10px; border-bottom: 1px solid #c7c7c7;}
		#content form p label	{float: left; width: 110px; cursor: pointer;padding:3px 0 5px;}
		#content form p input	{padding: 2px;width:300px}*/
		#content form p input, #content form p select	{font-size: 16px;}
		#content form p.submit	{padding: 0 0 0 110px; border: none;}
		#content form p.submit input	{padding: 2px;width:auto;}*/

			#project	{width: 256px;}
			#user-name, #password	{width: 250px; border: 1px solid #aaafb8; background: #f9f9f9;}
			#user-name:hover, #password:hover	{background: #fff;}
			#user-name:focus, #password:focus	{border-color: #90939c;}

			#location	{margin: 0 0 0 250px; padding: 0 30px 0 100px; height: 30px; color: #fff; background: #91a6da; line-height: 30px;}
			#location a	{color: #fff; text-decoration: none;}
			#location a:hover	{text-decoration: underline;}

	#page-footer	{height: 50px; border-top: 1px solid #bababa; color: #626262;}
	#page-footer p	{margin: 0 0 0 250px; padding: 0 30px; border-top: 5px solid #debf79; line-height: 50px;}
	#page-footer p a	{color: #294897;}
	#page-footer p a:hover	{text-decoration: underline;}

#print-warning	{display: none;}