/*
	CSS for Software Unity Web Site.
	Copyright(c) Software Unity 2006.
*/

/*
	Colours:
	#6495ED	= corflowerblue
	#B0E0E6	= powderblue
*/

/* VML Behaviour: (IE only - Shameful really!) */
v\:* { behavior: url(#default#VML); }


/* Style the standard html tags: */

	BODY
	{
		margin:0px;
		padding:0px;
		min-width:700px;
		text-align:center;
		background-color:#C6D7FF;/* =rgb(198,215,255)	*/	/*#ECD2FA; #888888;*/
		xbackground:#ffffff url(/img/bg.gif) repeat-y 50% 0;
	}

	BODY, H1, H2, H3, P, A, DT, DD, LI, DIV, SPAN, FIELDSET, LEGEND
	{
		margin:0px;
		padding:0px;
		font-family:"segoe ui", "trebuchet ms", "century gothic", arial, helvetica, sans-serif;
		font-size:1em;
		font-style:normal;
		font-weight:normal;
		text-decoration:none;
		cursor:default;
	}

	A,
	A:link,
	A:visited {
		color:#5455ED;
		display:inline;
		text-decoration:underline;
	}

	A:hover {
		color:navy;
		cursor:pointer;			/* Show hand-cursor when over a link (except when href is not set (ie only)) */
	}

	P {
		color:#333333;
	}

	H1 {
		display:inline;
		color:#6495ED;
		font-weight:normal;
		font-size:x-large;
		letter-spacing:-1px;
		margin:10px 0px 0px 0px;
		vertical-align:250%;
		height:50px;
	}

	H2 {
		color:#6495ED;
		font-size:large;
		font-weight:bold;
		letter-spacing:0px;
		text-transform:lowercase;
	}

	IMG {
		border:0px;
	}

	FIELDSET
	{
		margin:0px;
		display:inline;
		vertical-align:top;
		width:40%;
		margin:0px 0px 20px 40px;
	}

	FIELDSET LEGEND
	{
		margin:0px;
		padding:0px 5px 0px 5px;
		height:1.5em;
		vertical-align:bottom;
		overflow-y:hidden;
		word-spacing:-4px;
	}

	FIELDSET LEGEND H1,
	FIELDSET LEGEND SPAN
	{
		display:inline;
		margin:0px;
		padding:0px;
		padding:0px;
		font-size:1em;
		vertical-align:bottom;
	}

	FIELDSET DL
	{
		width:280px;
		font-size:0.8em;
		margin:10px 0px 10px 0px;
	}

	FIELDSET DL DT
	{
		color:#6495ED;
		margin:0px 0px 10px 20px;
		display:list-item;
		list-style-type:circle;
		list-style-position:outside;
	}

	FIELDSET DL DD
	{
		color:#6495ED;
		padding:0px 0px 10px 20px;
        word-wrap:break-word;
	}

	FIELDSET DL DD.clsMoreInfo
	{
		display:none;
	}

	FIELDSET DL DT A:link,
	FIELDSET DL DD A:link,
	FIELDSET DL DT A:visited,
	FIELDSET DL DD A:visited
	{
		padding:0px;
		color:#6495ED;
		text-decoration:none;
		border-bottom:dotted 1px gray;
	}

	FIELDSET DL DT A:hover,
	FIELDSET DL DD A:hover
	{
		color:navy;
		border-bottom:solid 1px #6495ED;
		background-color:#B0E0E6;
	}

/* Custom tags: */

.clsSuNameSw
{
	color:Black;
}

.clsSuNameUnity
{
	color:#416187;
}

#divPageTop {
	width:700px;
	height:18px;
	margin:0px auto 0px auto;
	padding:0px;
	font-size:0px;
	background:#888888 url(/img/bg.top.gif) no-repeat;
	xborder-left:1px solid #888888;		/* Fixes 1-pixel misalignment in IE */
}

#divPage {
	xdisplay:inline-block;
	width:700px;
	margin:0px auto 0px auto;			/* Auto is for firefox's benefit. Would otherwise be zero. */
	text-align:left;
	padding:0px 0px 20px 0px;
	background:#ffffff url(/img/bg.gif) repeat-y 50% 0;
	xposition:relative;					/* This upsets derivation of element xy coordinates when used. */
}

#divPageBottom 
{
	width:700px;
	height:50px;
	margin:0px auto;
	padding:0px;
	background:#888888 url(/img/bg.bottom.gif) no-repeat bottom center;
	border-left:0px solid #888888;		/* Fixes 1-pixel misalignment in IE */
}

#divPageBottom,
#divPageBottom A,
#divPageBottom A:link,
#divPageBottom A:visited
{
	color:#6495ED;
	font-size:10px;
}

#divMainPanel {
	margin:-20px 7px 20px 7px;
	padding:20px 0px 0px 0px;		/* Allow space at top for the raised image. */
	border-color:#888888;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	width:685px;
	height:150px;
	text-align:left;
	background:#ffffff url(/img/panel.bg.png) repeat-x fixed 0px 20px;
	position:relative;				/* Ensures child elements can use position:absolute. */
}

#divMainPanel A {
	color:White;
	text-decoration:none;
}

#divMainPanel h2
{
	font-size:1.2em;
	display:block;
	text-align:right;
	position:absolute;
	top:100px;
	left:250px;
	width:350px;
	padding:0px;
	border-left:0px solid #6495ED;
}

DL#divNavMenu 
{
	float:left;
	width:230px;
	margin:5px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

DL#divNavMenu dt {
	display:block;
	margin:0px;
	padding:0px;
	font-size:0.8em;
}

DL#divNavMenu DT A {
	width:100%;
	height:20px;
	display:block;
	text-align:right;
	font-weight:bold;
	margin:0px 0px 0px 5px;
	padding:6px 5px 0px 20px;
	background-color:transparent;
	background:transparent url(/img/menu.item.bg.png) no-repeat 200% 200%;
}

DL#divNavMenu DT A .clsMoreInfo 
{
	display:none;
}

DL#divNavMenu DT A:hover {
	font-weight:normal;
	padding:4px 5px 2px 15px;
	background:transparent url(/img/menu.item.bg.png) repeat-x;
	border-style:solid;
	border-color:gray;
	border-width:0px 1px 1px 0px;
}

DL#divNavMenu DT A:active
{
	border-style:solid;
	border-color:gray;
	border-width:1px 0px 0px 1px;
}

/* Show element containing 'more info' when mouse hovers over link or when link is active: */

	DL#divNavMenu DT A .clsMoreInfo 
	{
		display:none;
	}

	/*DL#divNavMenu DT A:hover .clsMoreInfo,*/
	DL#divNavMenu DT A:active .clsMoreInfo
	{
		display:block;
	}


#divMainPanel UL#divNavSubMenu
{
	font-size:0.8em;
	position:absolute;
	top:110px;
	left:45%;
	margin:0px 0px 0px 0px;
	list-style:disc outside;
}

#divMainPanel UL#divNavSubMenu LI,
#divMainPanel UL#divNavSubMenu LI A
{
	display:inline;
	padding-left:2%;
}

#divMainLogo {
	width:90px;
	height:100px;
	margin:10px 10px 15px 50px;
}


#divMainHdr {
	display:inline;
	color:#6495ED;
	font-weight:bold;
	font-size:x-large;
	letter-spacing:1px;
	margin:0px 0px 20px 20px;
	vertical-align:250%;
}

#divMainImg {
	width:350px;
	height:80px;
	padding:0px;
	position:absolute;
	top:0px;
	left:280px;
	border:0px solid white;
	filter:progid:xDXImageTransform.Microsoft.Shadow(direction=45,color=gray,strength=2)
	       progid:DXImageTransform.Microsoft.Shadow(direction=135,color=gray,strength=3)
	       progid:xDXImageTransform.Microsoft.Shadow(direction=225,color=gray,strength=2)
	       progid:xDXImageTransform.Microsoft.Shadow(direction=315,color=gray,strength=2);
	/* xbackground-color:white;
	xbackground:#ffffff url(/img/panel.bg.png) repeat-x; */
}

DL#divSubMenu 
{
	display:inline-block;
	font-size:0.6em;
	position:absolute;
	top:40px;
	left:50%;
	margin-left:350px;
	text-align:left;
}

DL#divSubMenu DT
{
	color:navy;
	xdisplay:inline;
}
