FORM {
	DISPLAY: inline; MARGIN: 0px
}
DIV.visualclear {
	CLEAR: both; OVERFLOW: hidden; HEIGHT: 1px
}
P.first {
	MARGIN-TOP: 0px
}
DIV#head {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../img/divider.gif) #fff repeat-y right top; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 788px; PADDING-TOP: 0px; HEIGHT: 76px; TEXT-ALIGN: left
}
DIV#home {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; MARGIN-TOP: -4px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 12px; WIDTH: 52px; PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 45px; BORDER-RIGHT-WIDTH: 0px
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; MARGIN: 0px; PADDING-TOP: 19px
}
DIV#primary_nav {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 15px; WIDTH: 600px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 30px; BORDER-RIGHT-WIDTH: 0px
}
DIV#primary_nav UL#main_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 600px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 30px
}
DIV#primary_nav UL#main_nav LI {
	FLOAT: left; FONT: 10px/25px verdana, lucida, arial, helvetica, sans-serif; COLOR: #666; LIST-STYLE-TYPE: none; HEIGHT: 30px; TEXT-ALIGN: center
}
#main_nav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/25px verdana, lucida, arial, helvetica, sans-serif; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#main_nav LI A:link {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: url(../img/divider.gif) repeat-y left top; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#main_nav LI A:visited {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 7px; BACKGROUND: url(../img/divider.gif) repeat-y left top; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#main_nav LI A:hover {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: url(../img/divider.gif) repeat-y left top; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ccc; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
DIV#tool_nav {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; MARGIN-TOP: 23px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 445px; WIDTH: 425px; PADDING-TOP: 0px; POSITION: absolute; HEIGHT: 20px; BORDER-RIGHT-WIDTH: 0px
}
DIV#tool_nav UL#t_nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 409px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 20px
}
DIV#tool_nav UL#t_nav LI {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; BACKGROUND: url(../img/divider.gif) repeat-y left top; FLOAT: left; FONT: 10px/20px verdana, lucida, arial, helvetica, sans-serif; COLOR: #666; LIST-STYLE-TYPE: none; HEIGHT: 20px; TEXT-ALIGN: center
}
#t_nav LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/25px verdana, lucida, arial, helvetica, sans-serif; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#t_nav LI A:link {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#t_nav LI A:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#t_nav LI A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ccc; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#t_nav LI INPUT {
	BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #666 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; FONT: 10px/20px verdana, lucida, arial, helvetica, sans-serif; BORDER-LEFT: #666 1px solid; COLOR: #666; PADDING-TOP: 0px; BORDER-BOTTOM: #666 1px solid
}

H1#imagebar {
	PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid
}

/*H1#imagebar SPAN {
	BACKGROUND-POSITION: left top; DISPLAY: block; PADDING-LEFT: 590px; FONT: 20px/139px trebuchet ms,arial,helvetica,sans-serif; WIDTH: 780px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 139px; TEXT-ALIGN: left
}
*/

H2 {
	PADDING-LEFT		: 0px; 
	PADDING-BOTTOM		: 10px; 
	MARGIN			: 0px; 
	FONT			: 15px/15px trebuchet ms,arial,helvetica,sans-serif;
	FONT-WEIGHT		: bold;
	PADDING-TOP		: 0px; height: 20px; 
	MARGIN-TOP		: 13px;
}

H2#standalone {
	MARGIN: 15px 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  PADDING-BOTTOM: 3px; MARGIN: 0px 0px 0px; PADDING-TOP: 0px;
}
.color1 {
	BACKGROUND-COLOR: #e00000
}
#hdr_nav #company {
	BACKGROUND-COLOR: #e00000
}
.color2 {
	COLOR: #fff; BACKGROUND-COLOR: #9db029
}
#hdr_nav #developers {
	COLOR: #fff; BACKGROUND-COLOR: #9db029
}
.color3 {
	COLOR: #fff; BACKGROUND-COLOR: #c95616
}
#hdr_nav #products {
	COLOR: #fff; BACKGROUND-COLOR: #c95616
}
.color4 {
	COLOR: #fff; BACKGROUND-COLOR: #6484a4
}
#hdr_nav #support {
	COLOR: #fff; BACKGROUND-COLOR: #6484a4
}
.color5 {
	COLOR: #fff; BACKGROUND-COLOR: #e88000
}
#hdr_nav #partners {
	COLOR: #fff; BACKGROUND-COLOR: #e88000
}
.color6 {
	COLOR: #fff; BACKGROUND-COLOR: #737e1f
}
#hdr_nav #training {
	COLOR: #fff; BACKGROUND-COLOR: #737e1f
}
.color7 {
	BACKGROUND-COLOR: #eee
}
#hdr_nav #solutions {
	BACKGROUND-COLOR: #eee
}
.color8 {
	COLOR: #fff; BACKGROUND-COLOR: #5f6465
}
#hdr_nav #consulting {
	COLOR: #fff; BACKGROUND-COLOR: #5f6465
}
.color9 {
	BACKGROUND-COLOR: #73ba25
}
.fcolor1 {
	COLOR: #e00000
}
.fcolor2 {
	COLOR: #9db029
}
.fcolor3 {
	COLOR: #c95616
}
.fcolor4 {
	COLOR: #6484a4
}
.fcolor5 {
	COLOR: #e88000
}
.fcolor6 {
	COLOR: #737e1f
}
.fcolor7 {
	COLOR: #4d4466
}
.fcolor8 {
	COLOR: #5f6465
}
#tier2 {
 BACKGROUND: url(../img/bk_channel.gif) 0px 0px no-repeat; WIDTH: 100%; POSITION: relative; border-top: 1px solid #FFFFFF; min-height: 515px; height : expression((document.all) ? '515px' : '');  /* workaround for IE height*/
}
#tier2 #contentcontainer {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 168px; WIDTH: 600px; PADDING-TOP: 0px
}
#contentcontainer #content {
	BACKGROUND: none transparent scroll repeat 0% 0%; WIDTH: 665px
}
#content #col1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 25px; WIDTH: 526px; PADDING-TOP: 0px;
}
#dy_path {
	MARGIN-TOP: 0px; PADDING-LEFT: 175px; FONT: 10px/20px verdana, lucida, arial, helvetica, sans-serif; MARGIN-LEFT: 0px; OVERFLOW: hidden; WIDTH: 635px; COLOR: #000;
}
#dy_path A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/25px verdana, lucida, arial, helvetica, sans-serif; COLOR: #000; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#dy_path A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#dy_path A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#dy_path A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px; TEXT-DECORATION: underline;
}

#col1 #mainbody {
	BACKGROUND: none transparent scroll repeat 0% 0%; OVERFLOW: hidden; WIDTH: 100%
}
#col1 #mainbody P .titoletto {
	FONT: bold 11px/20px verdana, lucida, arial, helvetica, sans-serif; COLOR: #981b32
}

#mainbody P.main {
	padding: 7px;
}

#tier2 #col2 {
	LEFT: 709px; FLOAT: left; WIDTH: 141px; COLOR: #666; POSITION: absolute; TOP: 30px;
}
#col2 UL#subcol2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 183px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#col2 UL#subcol2 LI {
	FLOAT: left; FONT: 10px/23px verdana, lucida, arial, helvetica, sans-serif; WIDTH: 183px; COLOR: #666; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#subcol2 LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/25px verdana, lucida, arial, helvetica, sans-serif; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#subcol2 LI A:link {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: url(../img/hdivider.gif) repeat-x left bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 173px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#subcol2 LI A:visited {
	PADDING-RIGHT: 7px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: url(../img/hdivider.gif) repeat-x left bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 173px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#subcol2 LI A:hover {
	PADDING-RIGHT: 7px; PADDING-LEFT: 14px; BACKGROUND: url(../img/hdivider.gif) #aaa repeat-x left bottom; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 173px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#tier2 #subnav {
	LEFT: 0px; WIDTH: 155px; POSITION: absolute; TOP: 0px;  padding-right: 0px;
}

.sidemenutop{
 	margin-right: 0px; padding-top: 0px; BACKGROUND: url(../img/bk_sidemenutop.gif) no-repeat top right; height: 32px;
}

.sidemenubottom{
 	BACKGROUND: url(../img/bk_sidemenubottom.gif) no-repeat bottom right; height: 32px;
}

.sidemenu{
 	BACKGROUND: url(../img/bk_sidemenu.gif) repeat-y top right; padding-right: 3px;
}

#subnav #quote {
	PADDING-RIGHT: 8px; PADDING-LEFT: 25px; PADDING-BOTTOM: 0px; FONT: 18px/22px trebuchet ms,arial,helvetica,sans-serif; PADDING-TOP: 5px
}
#subnav #quote P.author {
	FONT-SIZE: 12px
}
#subnav UL#submenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 140px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
}
#subnav UL#submenu LI {
	FLOAT: left; WIDTH: 130px; COLOR: #666; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#submenu LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/20px verdana, lucida, arial, helvetica, sans-serif; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#submenu LI A:link {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 7px; border-bottom: 1px dotted #616f7b; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 130px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#submenu LI A:visited {
	PADDING-RIGHT: 4px; DISPLAY: block; PADDING-LEFT: 7px; border-bottom: 1px dotted #616f7b; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 130px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#submenu LI A:hover, #submenu LI A.sel{
	PADDING-RIGHT: 4px; PADDING-LEFT: 7px; BACKGROUND: #aaa; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 130px; COLOR: #fff; PADDING-TOP: 0px; TEXT-DECORATION: none
}

#submenu LI A.sel{
	BACKGROUND: #aaa;
}

#submenu LI A:hover {
	BACKGROUND: #76a6d2;
}
#tier2 #col2 H4, #subnav UL#submenu H4{
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; BACKGROUND: #626a69; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 12px/20px trebuchet ms,arial,helvetica,sans-serif; WIDTH: 135px; COLOR: #fff; PADDING-TOP: 0px
}
#tier2 #col2 H4 SPAN {
	DISPLAY: block; PADDING-LEFT: 17px; BACKGROUND: url(/common../img/rtheadarrow.gif) no-repeat 0px 1px
}
#tier2 #col2 P {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px; FONT-STYLE: italic
}
#tier2 #col2 .citation {
	PADDING-LEFT: 25px; MARGIN: 0px; FONT-STYLE: italic; padding-rigth: 25px
}
#tier2 #col2 UL.leadCopy {
	LIST-STYLE-IMAGE: url(../img/n_arrows_grey.gif)
}
#tier2 #col2 P.endline {
	BACKGROUND: url(/common../img/dotlinebg_horiz.gif) repeat-x left bottom; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 10px
}
#tier2 #col2 DIV A {
	COLOR: #333; TEXT-DECORATION: none
}
#tier2 #col2 DIV A:hover {
	COLOR: #999
}
#ftr {
	CLEAR: both; BORDER-TOP: #babdb6 1px solid; MIN-WIDTH: 773px; MARGIN: 0px; BORDER-BOTTOM: #babdb6 1px solid; POSITION: relative; BACKGROUND-COLOR: #6b6c69
}
#ftrLinks {
	MARGIN: 0px; WIDTH: 773px; TEXT-INDENT: 11px; POSITION: relative; HEIGHT: 20px
}
#ftrLinks A {
	TEXT-DECORATION: none
}
#ftrPoweredBy {
	LEFT: 668px; MARGIN: 0px; WIDTH: 105px; POSITION: absolute; TOP: 1px
}
#ftrPoweredBy A {
	TEXT-DECORATION: none
}
#ftrContact {
	DISPLAY: block; LEFT: 644px; POSITION: absolute; TOP: 1px
}
#ftrContact A {
	DISPLAY: block; BACKGROUND: #6b6c69 no-repeat left top; WIDTH: 18px; HEIGHT: 19px
}
#ftrPF {
	DISPLAY: block; LEFT: 620px; POSITION: absolute; TOP: 1px
}
#ftrPF A {
	DISPLAY: block; BACKGROUND: #6b6c69 no-repeat left top; WIDTH: 22px; HEIGHT: 19px
}
#ftrContact SPAN {
	DISPLAY: none
}
#ftrPF SPAN {
	DISPLAY: none
}
#ftrPoweredBy A SPAN {
	DISPLAY: none
}
#details_link A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 10px/25px verdana, lucida, arial, helvetica, sans-serif; COLOR: #666; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#details_link A:link {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
.details A:visited {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-DECORATION: none
}
#details_link A:hover {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #ccc; PADDING-TOP: 0px; TEXT-DECORATION: none
}

P  {
	padding-top	: 0px;
	margin-top	: 0px;
}