@import url('common_use.css');



/**[RULES: Layout & Positioning ]-----*/

html
	{
	height: 100%;
	}

body
	{
	height: 100%;
	background: rgb(243, 243, 243) url('../img/bg.gif') 0px 0px repeat;
	}

div#Body
	{
	float: left; _display: inline; clear: right;
	position: relative;
	min-width: 990px; width: 100%; _width: expression(document.body.clientWidth < 990 ? '990px' : '100%');
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}

div#PnTop,
div#PnMenu,
div#PnHead,
div#PnBot
	{
	position: absolute;
	width: 100%;/**990px*/
	left: 0px;
	margin: 0px 0px 0px 0px;/**0px 0px 0px -495px*/
	padding: 0px 0px 0px 50%;/**0px 0px 0px 0px*/
	overflow: hidden;
	text-align: left;
	}

div#PnMid
	{
	width: 990px;/**100%*/
	height: 100%;
	margin: 0px auto 0px auto;/**0px 0px 0px 0px*/
	padding: 0px 0px 0px 0px;
	text-align: left;
	}

/* FireFox only */
@-moz-document url-prefix()
{
div#PnMid
	{
	display: table;
	}
}

/* Chrome, Safary only */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
body:first-of-type div#PnMid
	{
	display: table;
	}
}

div#PnTop div.pnIn,
div#PnMenu div.pnIn,
div#PnHead div.pnIn,
div#PnBot div.pnIn
	{
	position: relative;
	width: 990px;
	height: 100%;
	margin: 0px 0px 0px -495px;
	padding: 0px 0px 0px 0px;
	}

/**[/RULES]---------------------------*/





/**[RULES: Pn/Top ]-------------------*/

div#PnTop
	{
	background-color: rgb(237, 239, 240);
	/*background-position: 0px 0px;
	background-repeat: repeat-x;*/
	}

div#PnTop div.pnIn
	{
	}

div#PnTop div.pnIn img.logo
	{
	float: left; _display: inline;
	width: 367px;
	height: 68px;
	margin: 22px 0px 0px 31px;
	}

div#PnTop div.pnIn img.rosTech
	{
	float: right; _display: inline;
	width: 200px;
	height: 28px;
	margin: 54px 60px 0px 0px;
	}

/**[/RULES]---------------------------*/



/**[RULES: Pn/Menu ]------------------*/

div#PnMenu
	{
	background-color: rgb(215, 218, 224);
	/*background-position: 0px 0px;
	background-repeat: repeat-x;*/
	}

div#PnMenu div.pnIn
	{
	padding: 23px 0px 7px 0px;
	text-align: center;
	color: rgb(159, 14, 19);
	}

div#PnMenu div.pnIn a
	{
	margin: 0px 18px 0px 18px;
	text-transform: uppercase;
	}

div#PnMenu div.pnIn a,
div#PnMenu div.pnIn a:visited,
div#PnMenu div.pnIn a:hover
	{
	color: rgb(159, 14, 19);
	}

div#PnMenu div.pnIn a.current
	{
	font-weight: bold;
	}

/**[/RULES]---------------------------*/



/**[RULES: Pn/Head ]------------------*/

div#PnHead
	{
	}

/**[/RULES]---------------------------*/



/**[RULES: Pn/Mid ]-------------------*/

div#PnMid
	{
	}

/**[/RULES]---------------------------*/




/**[RULES: Pn/Bot --------------------*/

div#PnBot
	{
	}

div#PnBot div.pnIn
	{
	padding: 3px 20px 0px 0px;
	text-align: right;
	font-size: 11px;
	color: rgb(210, 210, 210);
	}

div#PnBot div.pnIn a,
div#PnBot div.pnIn a:visited,
div#PnBot div.pnIn a:hover
	{
	color: rgb(140, 140, 140);
	}

/**[/RULES]---------------------------*/



/**[RULES: Pn/Counters ]--------------*/

div#PnCounters
	{
	position: absolute;
	left: -10000px;
	top: -10000px;
	}

/**[/RULES]---------------------------*/

