/* Default */
BODY, TABLE, TD {
	font: 13px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #666;
}
BODY {
	margin: 0px; padding: 0px;
	background: #FFF url(../images/bg-body.gif) repeat-y;
}
TD {
	vertical-align: top;
}
H1 {
	font: normal 24px/18px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #FF6600; 
	margin-top: 0px; margin-bottom: 20px;
}
SPAN.e {
	font: italic bold 29px/18px "Times New Roman", Times, serif; 
	letter-spacing: 1px;
	color: #6c7fa0;
}
H2 {
	font: normal 20px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #FF6600; 
	margin-top: 8px; margin-bottom: 10px;
}
H2.title {
	font: normal 20px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #788EAD; 
	margin: 20px 0px 15px 0px;
}
H2.productTitle {
	font: normal 20px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #FF6600; 
	margin: 30px 0px 15px 0px;
}
H2.news {
	font: normal 20px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #788EAD; 
	margin: 8px 0px 10px 7px;
}
H2 SPAN.e {
	font: italic bold 24px/15px "Times New Roman", Times, serif; 
	letter-spacing: 1px;
	color: #6c7fa0;
}
H2 SUP.tm {
	font: bold 13px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
}
H3 {
	font: bold 15px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color: #FF6600;
	margin-top: 0px; margin-bottom: 5px;
}
H3 SPAN.e {
	font: italic bold 18px "Times New Roman", Times, serif; 
	letter-spacing: 1px;
	color: #6c7fa0;
}
H3 SUP.tm {
	font: 13px Tahoma, Arial, Verdana, Helvetica, sans-serif; 
}
H3.productSubtitle {
	font: bold 15px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color: #475870;
	margin-top: 0px; margin-bottom: 5px;
}
H4 {
	font: bold 13px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #666;
	margin-top: 20px; margin-bottom: 0px;
}
LI H4 {
	margin-top: 0px; 
}
IMG {
	border: none;
}
P {
	margin-top: 10px; margin-bottom: 10px;
}
UL {
	margin-top: 0px; margin-bottom: 10px;
	list-style-image: url(../images/bullet.gif);
}
LI {
	margin-top: 0px;
}
A:link    { color: #435B7C; text-decoration: none; }
A:visited { color: #435B7C; text-decoration: none; }
A:hover   { color: #666; text-decoration: underline; }
A:active  { color: #666; text-decoration: underline; }

/* Main Table */
#main {
	width: 100%; min-width: 1000px;
}
#main TD.left {
	width: 2%;
	padding: 0px 0px 10px 0px;
}
#main TD.right {
	width: 98%;
	background: #FFF url(../images/bg-topSubMenu.gif) repeat-x;
}

/* Left Menu */
DIV.leftMenuContainer {
	font: bold 11px/10px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	width: 180px;
	margin: 0px 10px 0px 10px;
	background: #ACBBCD;
}
DIV.leftMenuLink {
	background: #627288;
	color: #FFF;
	border-bottom: 1px solid #ACBBCD;
}
DIV.leftMenuLink A {
	display: block;
}
DIV.leftMenuLink A DIV {
	padding: 10px;
}
DIV.leftMenuLink A:link, DIV.leftMenuLink A:visited {
	color: #FFF;
}
DIV.leftMenuLink A:hover, DIV.leftMenuLink A:active {
	color: #EBEBEB;
}
DIV.leftSubMenuContainer {
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	width: 180px;
	margin: 6px 0px;
}
DIV.leftSubMenuLink {
	background: #ACBBCD;
	color: #293547;
}
DIV.leftSubMenuLink A {
	width: 180px;
	display: block;
}
DIV.leftSubMenuLink A DIV {
	padding: 4px 10px 3px 10px;
}
DIV.leftSubMenuLink A:link, DIV.leftSubMenuLink A:visited {
	color: #293547;
}
DIV.leftSubMenuLink A:hover, DIV.leftSubMenuLink A:active {
	color: #293547;
}
DIV.leftSubMenuLink A.active:link, DIV.leftSubMenuLink A.active:visited,
DIV.leftSubMenuLink A.active:hover, DIV.leftSubMenuLink A.active:active {
	background: #8096B2;
}

/* Left Picture */
DIV.leftPicContainer {
	width: 180px;
	margin: 20px 10px 0px 10px;
}

/* Top SubMenu */
#topSubMenuContainer {
	height: 47px;
	background: url(../images/bg-topSubMenu.gif) repeat-x;
	float: right;
}
#topSubMenuContainer IMG.icon {
	margin: 10px 10px 17px 0px;
	float: right;
}

/* Top Menu */
DIV.topMenuContainer {
	height: 41px;
	background: url(../images/bg-topMenu.gif) repeat-x;
}
#topMenu TD.link {
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #243042;
	width: 116px;
	text-align: center; vertical-align: middle;
}
#topMenu TD.linkActive {
	font: bold 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #243042;
	width: 116px;
	text-align: center; vertical-align: middle;
	background: #8096B2;
}
#topMenu DIV.link {
	width: 116px; height: 36px;
}
#topMenu DIV.link DIV {
	padding-top: 10px;
}
#topMenu A:link, #topMenu A:visited {
	color: #243042;
}
#topMenu A:hover, #topMenu A:active {
	color: #243042;
}

/* Content */
DIV.contentPadding {
	padding: 10px;
}
IMG.visual {
	float: right;
	margin: 0px 0px 10px 10px;
}
#columns {
	width: 100%;
}
#columns TD.products {
	width: 100%;
}
#columns TD.news {
	width: 385px;
}
#columns TD.space {
	width: 10px;
}
#columns TD.products H3 {
	font: bold 15px Arial, Tahoma, Verdana, Helvetica, sans-serif; 
	color: #475870;
	margin-top: 0px; margin-bottom: 5px;
}

/* Box */
TABLE.boxtable {
	margin-bottom: 10px;
	width: 100%;
}
TABLE.boxtableNews {
	margin-bottom: 10px;
	width: 385px;
}
TD.boxTopLeft {
	width: 5px;
	background: url(../images/box-bgLeft.gif) repeat-y left;
}
TD.boxTopRight {
	width: 5px;
	background: url(../images/box-bgRight.gif) repeat-y right;
}
TD.boxTopCenter {
	background: url(../images/box-bgTop.gif) repeat-x;
	padding-top: 2px;
}
TD.boxBottomLeft {
	width: 5px;
	background: url(../images/box-bgLeft.gif) repeat-y left;
	vertical-align: bottom;
}
TD.boxBottomCenter {
	background: url(../images/box-bgBottom.gif) repeat-x bottom;
	font-size: 3px;
}
TD.boxBottomRight {
	width: 5px;
	background: url(../images/box-bgRight.gif) repeat-y right;
	vertical-align: bottom;
}
TD.boxTopCenter IMG.logoProduct {
	float: left;
	margin: 0px 10px 10px 0px;
}
P.box {
	font: 13px/15px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	margin: 7px 0px 7px 7px;
}
TD.boxTopCenter P {
	margin: 7px 0px 15px 7px;
}
TD.boxTopCenter H2.news {
	font: normal 20px/15px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #788EAD; 
	margin: 8px 0px 10px 7px;
}
.date {
	color: #FF6600;
}
.arrows {
	font: bold 11px/15px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #FF6600;
}
.pnlLinkTop {
	font: bold 9px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	text-align: right;
	margin: 10px 0px 20px 0px;
}

/* News */
DIV.boxNews P {
	font: 11px/15px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	clear: both;
}
DIV.boxNewsLarge P {
	clear: both;
	margin: 10px 0px 20px 0px;
}
DIV.boxNews IMG.picNews {
	float: left;
	margin: 0px 10px 15px 0px;
}
DIV.boxNews IMG.picNewsBordered {
	float: left;
	margin: 0px 10px 15px 0px;
	border: 1px solid #ccc;
}
DIV.boxNewsLarge IMG.picNews {
	float: right;
	margin: 0px 0px 15px 10px;
}

/* Footer */
#footer {
	width: 100%; height: 60px;
	min-width: 1000px;
}
#footer A {
	color: #435B7C;
}
DIV.footerLeftPadding {
	padding: 2px 10px 8px 10px;
}
#footer TD.left {
	width: 200px; height: 60px;
	font: 11px/20px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	text-align: center;
	vertical-align: bottom;
}
#footer TD.right {
	width: 100%; height: 60px;
	font: 11px/20px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	color: #666;
	vertical-align: bottom;
}
DIV.footerRightPadding {
	padding: 15px 10px 8px 10px;
}

/* Misc */
.nowrap, .nobr {
	white-space: nowrap;
}
.minorMenuContainer {
	font: 11px/20px Tahoma, Verdana, Helvetica, Arial, sans-serif;
	margin: 20px 0px;
}
SPAN.separator {
	margin: 0px 5px;
}
IMG.logoProduct {
	float: left;
	margin: 4px 20px 10px 0px;
}
