/*Possition all standard components on the page */

/*  Top Banner icons  */
DIV.banner-logo {
	position:absolute;
	left:0px;
	top:0px;
	width:328px;
	height:83px;
}

DIV.banner-products {
	position:absolute;
	left:328px;
	top:0px;
	width:68px;
	height:83px;
}

DIV.banner-services {
	position:absolute;
	left:396px;
	top:0px;
	width:50px;
	height:83px;
}

DIV.banner-support {
	position:absolute;
	left:446px;
	top:0px;
	width:55px;
	height:83px;
}

DIV.banner-news {
	position:absolute;
	left:501px;
	top:0px;
	width:42px;
	height:83px;
}

DIV.banner-company {
	position:absolute;
	left:543px;
	top:0px;
	width:63px;
	height:83px;
}

DIV.banner-end {
	position:absolute;
	left:606px;
	top:0px;
	width:94px;
	height:83px;
}


/*   Left and Right index bars   */
DIV.leftbar {
	position:absolute;
	left:0px;
	top:83px;
	width:123px;
	height:499px;
}

DIV.rightbar {
	position:absolute;
	left:584px;
	top:83px;
	width:116px;
	height:499px;
}

DIV.leftbar_content {
	position:absolute;
	left:10px;
	top:130px;
	width:113px;
	height:499px;
}

DIV.rightbar_content {
	position:absolute;
	left:594px;
	top:130px;
	width:100px;
	height:499px;
	text-align:justify;
}


/*   Main content box  */
DIV.content {
	font-family:Verdana, Arial,Helvetica, sans-serif;
	font-size:8pt;
	position:absolute;
	left:123px;
	top:83px;
	width:461px;
	text-align:justify;
}


/*   Copyright notice at bottom of page*/
DIV.copyright {
	position:fixed;
	/*Hide this panel in IE as it doesn't do fixed positioning*/
	visibility:expression("hidden");
	left:0px;
	bottom:0px;
	width:700px;
	height:15px;
}


/*   Null entry to fix Mozilla bug  */
DIV.null {
	position:absolute;
	left:0px;
	top:0px;
}


/*   Legacy block used for non-CSS browsers or
     for users with screen readers.             */
DIV.legacy {
	position:absolute;
	left:0px;
	top:0px;
	width:700px;
	height:500px;
	visibility:hidden;
	overflow:auto;
}



/*Text Styles  */
#index {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
}

#indent {
	font-size:0.85em;
	margin-top:-2px;
	margin-bottom:2px;
	margin-left:10px;
	padding-top:0px;
}

a:link {
	color:#000000;
}

a:visited {
	color:#000000;
}

a:active {
	color:#000000;
}

a:hover {
	background-color:#cccccc;
}

#index a:link {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
}

#index a:active {
	font-style:italic;
	text-decoration:none;
	color:#0000aa;
}

#index a:visited {
	text-decoration:none;
	color:#000000;
}

#index a:hover {
	background-color:#000000;
	color:#ffffff;
}


#dl a:link {
	text-decoration:none;
}

#dl a:active {
	text-decoration:none;
	color:#000000;
	background-color:#ffffdd;
}

#dl a:visited {
	text-decoration:none;
	color:#000000;
}

#dl a:hover {
	text-decoration:none;
	background-color:#cccccc;
}


/*Image styles */
#flowright {
	float:right;
}

#flowleft {
	float:left;
}


/* Media dependant rules */

/*    Hide everything except for the core content */
@media aural, braille, embossed, tty, handheld {

DIV.banner-logo { visibility:hidden; }
DIV.banner-products { visibility:hidden; }
DIV.banner-services { visibility:hidden; }
DIV.banner-support { visibility:hidden; }
DIV.banner-news { visibility:hidden; }
DIV.banner-company { visibility:hidden; }
DIV.banner-end { visibility:hidden; }
DIV.leftbar { visibility:hidden; }
DIV.rightbar { visibility:hidden; }
DIV.leftbar_content { visibility:hidden; }
DIV.rightbar_content { visibility:hidden; }
DIV.content { visibility:hidden; }
DIV.copyright { visibility:hidden; }

}

/*    Display media-specific components  */
@media aural, braille, embossed, tty {

DIV.content { left:0px;top:0px;overflow:auto; }
DIV.legacy {visibility:visible; overflow:visible; }

}

@media handheld {

DIV.content { left:0px;top:0px;overflow:auto; }

}