/* Body Classes */
.interior { background-color:#eeeeee; margin:0px;  background-image:url('../images/bg.gif');}

/* Document */
body, table, td, a, input, textarea  { color:#333333; font-family: arial, helvetica; font-size:12px; line-height:21px; }
img { border:none; margin:0px; padding:0px; display:inline; }
form { display:inline; }
input, textarea { line-height:15px; }
hr { height:0px; border-top:1px solid #ccc; border-right: 0px; border-bottom: 0px; border-left: 0px; margin: 7px 0px 7px 0px; padding: 0px;}

/* Page Title */
h1,.h1 { color:#000000; font-size:21px; padding:25px 0px 25px 0px; margin:0px; font-weight:100; }
h2,.h2 { color:#000000; font-size:18px; padding:10px 0px 10px 0px; margin:0px; font-weight:200; }

.SubHeader { color:#000000; font-size:14px; font-weight:bold; }

/* All Links */
a { color:#d80000; }
a:hover { text-decoration:none; }


.t0 { color:#333333; text-decoration:none; font-size:11px; line-height:11px;  }
.t0:hover {text-decoration:underline; }
.t0on { color:#333333; text-decoration:underline; font-size:11px; line-height:11px;  }
.t0on:hover {text-decoration:none; }

.t1{width:486px; list-style-type: none; margin:0; padding:0;}
.t1 li{float:right; padding:0; margin:0; display:inline; background:none;}
.t1 a:link, .t1 a:visited { background:url(../images/mainmenu/bg_off.gif) repeat-x center top; display:block; text-decoration:none;}
.t1 a:link span, .t1 a:visited span { background:url(../images/mainmenu/corner_off.gif) no-repeat left top; padding:6px 15px 7px 15px; text-decoration:none; display:block; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#fff; font-weight:bold; }
.t1 a:hover, .t1 a:active { background:url(../images/mainmenu/bg_on.gif) repeat-x center top;}
.t1 a:hover span, .t1 a:active span { background:url(../images/mainmenu/corner_on.gif) no-repeat left top;}
.t1 a.On:link, .t1 a.On:visited, .t1 a.On:hover, .t1 a.On:active { background:url(../images/mainmenu/bg_on.gif) repeat-x center top; display:block; text-decoration:none;}
.t1 a.On:link span, .t1 a.On:visited span, .t1 a.On:hover span, .t1 a.On:active span { background:url(../images/mainmenu/corner_on.gif) no-repeat left top; padding:6px 15px 7px 15px; text-decoration:none; display:block; font-family:Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#fff; font-weight:bold; }

/* Side Menu */

.t2Off { background-image:url('../images/sidemenu/t2off.gif'); background-repeat:no-repeat; padding:2px 15px 3px 31px;  }
.t2Off a { font-size:14px; color:#ffffff; text-decoration:none; }
.t2Off a:hover { font-size:14px; color:#ffffff; text-decoration:underline; }

.t2On { background-image:url('../images/sidemenu/t2on.gif'); background-repeat:no-repeat; padding:2px 15px 3px 31px;  }
.t2On a { font-size:14px; color:#ffffff; text-decoration:none; }
.t2On a:hover { font-size:14px; color:#ffffff; text-decoration:underline; }

.t3Off { background-image:url('../images/sidemenu/t3off.gif'); background-repeat:no-repeat;  padding:1px 15px 3px 43px;  }
.t3Off a { font-size:14px; color:#ffffff; text-decoration:none; }
.t3Off a:hover { font-size:14px; color:#ffffff; text-decoration:underline; }

.t3On { background-image:url('../images/sidemenu/t3on.gif'); background-repeat:no-repeat; padding:1px 15px 3px 43px;  }
.t3On a { font-size:14px; color:#ffffff; text-decoration:none; }
.t3On a:hover { font-size:14px; color:#ffffff; text-decoration:underline; }

/* Footer */
.footer td { color:#808080; font-size:11px; line-height:15px; }
.footer a { font-size:11px; }

.dhtmlLink {color:#ffffff; font-weight:bold; text-decoration:none;  margin-top:12px; }
.dhtmlLink:hover { text-decoration:underline; }


.lCell { text-align:right; padding:2px 15px 0px 25px; vertical-align:top; font-weight:100; white-space:nowrap; }
.rCell { text-align:left; padding:2px 25px 3px 0px; vertical-align:top; }
.aCell { text-align:center; padding:5px 5px 2px 5px; vertical-align:top; }

.error { color:red; font-style:italic; }

/* Homepage */

.btn_smb a:link, .btn_smb a:visited{
	background-image: url(../images/home/size_smb.gif);
	display: block;
	height: 36px;
	width: 203px;
}
.btn_smb a:active, .btn_smb a:hover{
	background-image: url(../images/home/size_smb_a.gif);
}
.btn_enterprise a:link, .btn_enterprise a:visited{
	background-image: url(../images/home/size_enterprise.gif);
	display: block;
	height: 43px;
	width: 203px;
}
.btn_enterprise a:active, .btn_enterprise a:hover{
	background-image: url(../images/home/size_enterprise_a.gif);
}
.btn_software {
	margin-bottom:13px;
}
.btn_software span {
	display: block;
	padding: 30px 0px 0px 15px;
}
.btn_resources {
	margin-bottom:13px;
}
.btn_resources span {
	display: block;
	padding: 30px 0px 0px 15px;
}
.case_study {
	padding: 0px 15px 0px 15px;
}
.case_study, .homepage_text, .btn_resources, .btn_software, .case_study a, .homepage_text a, .btn_resources a, .btn_software a {
	line-height: 16px;
	font-size: 11px;
}
.announcements h1{
	padding-bottom: 10px;
}
