body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #7E1A1C;
}
#cwrap {
	width: 942px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background-image: url(../images/header_bg.gif);
	background-repeat: no-repeat;
	height: 87px;
}
#header h1 {
	margin: 0px;
	padding: 0px;
}
#header h1 a {
	font-size: .2em;
	text-decoration: none;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 366px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 15px;
	margin-left: 21px;
}

#header #DBA911 {
	display: block;
	position: absolute;
	top: 10px;
	margin-left: 410px;
}

#header #text-sizer {
	padding-bottom: 5px;
}

#header #topbox {
	float: right;
	width: 300px;
	padding-top: 3px;
}

#header #topbox a {
	color:#cc0000;
}

#header #topbox form {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
}
#header #topbox #keyword {
	border: 2px solid #CCCCCC;
	background-image: url(../images/top_eb_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	padding: 2px;
	width: 200px;
	float: left;
}
#header #topbox #btn {
	float: left;
	margin-left: 5px;
}
#header #topbox #links {
	float: left;
	width: 350px;
	font-size: .75em;
	padding-top: 5px;
}
#header #topbox #links a {
	font-weight: bold;
	color: #cc0000;
	text-decoration: underline;
	margin-right: 10px;
}
#header #topbox #links a:hover {
	text-decoration: none;
}
#mainmenu {
	height: 34px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
}
#mainmenu ul {
	font-size: .76em;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainmenu ul li {
	float: left;
}
#mainmenu li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	float: left;
	background-image: url(../images/menu_separator.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 9px;
	padding-right: 8px;
	padding-bottom: 9px;
	padding-left: 8px;
}
#mainmenu li a:hover {
	background-image: url(../images/menu_bg_.gif);
	background-repeat: repeat-x;
}
#mainmenu .partner {
	float: right;
	padding-right: 15px;
}
#content {
	float: left;
	width: 942px;
}
#leftcontent {
	float: left;
	width: 635px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 50px;
}
#rightcontent {
	width: 277px;
	float: right;
	background-image: url(../images/right_bgtop.gif);
	background-repeat: repeat-x;
	padding-bottom: 50px;
}
#leftcontent h1 {
	font-size: 140%;
	color: #cc0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#leftcontent h2 {
	font-size: 120%;
	color: #cc0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	/* letter-spacing: -1px; */
}

#leftcontent h3 {
	color: #cc0000;
	font-size: 1em;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}

#leftcontent p {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#leftcontent p.intro {
	font-size: .9em;
	color: #333333;
}

#leftcontent ul {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	font-size: 0.75em;
	line-height: 1.6em;
	color: #666666;
}

#leftcontent ul li {
	background-image: url(../images/bullet_checkmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}

#leftcontent ul li ul li {
	font-size: 12px;
}

#leftcontent a {
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
}
#leftcontent a:hover {
	text-decoration: none;
}

#leftcontent small {
	font-size: .85em;
	color: #999999;
}
#leftbox {
	float: left;
	width: 607px;
	background-image: url(../images/leftbox_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 11px;
	padding-left: 0px;
	font-size: 0.75em;
	line-height: 1.4em;
	margin-top: 15px;
}
#leftbox .hdr {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/leftbox_hdr.gif);
	background-repeat: no-repeat;
	font-size: 1.2em;
	padding: 10px;
}
#leftbox .ologo {
	float: right;
}
#leftbox .newsrow {
	float: left;
	width: 607px;
	background-image: url(../images/leftbox_bg.gif);
	background-repeat: repeat-y;
	padding-top: 10px;
}

#leftbox .newsrow a {
 font-family:Arial, Helvetica, sans-serif;
 color:#990000;
 font-weight:bold;
 text-decoration:underline;
}

#leftbox .newsrow a:visited {
 font-family:Arial, Helvetica, sans-serif;
 color:#FF0000;
 font-weight:bold;
 text-decoration:none;
}

#leftbox .date {
	background-image: url(../images/icon_date.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 20px;
	color: #999999;
}
#leftbox h3 {
	font-weight: normal;
	margin: 0px;
	font-size: 1em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#leftbox a {
	color: #CC0000;
	text-decoration: underline;
}
#leftbox a:hover {
	text-decoration: none;
}
#buttons {
	padding-right: 20px;
	padding-left: 21px;
	padding-top: 20px;
}
#buttons a {
	background-image: url(../images/btnr_bg.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 219px;
	display: block;
	font-size: 0.7em;
	color: #8e7848;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 7px;
	margin-bottom: 10px;
}
#buttons a span {
	display: block;
	font-size: 1.3em;
	color: #333333;
	padding-top: 5px;
}
#buttons a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-right: 5px;
}
#buttons a:hover {
	background-image: url(../images/btnr_bg_.gif);
	background-repeat: no-repeat;
	color: #333333;
}
.rightbox {
	font-size: 0.75em;
	line-height: 1.4em;
	color: #333333;
	padding-top: 20px;
	padding-right: 19px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.rightbox p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.rightbox ul {
	color: #666666;
	font-size: .9em;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.rightbox ul.nobullet li {
	background-image: none;
	padding-left: 0px;
	line-height: 1.3em;
	padding-bottom: 5px;
}
.rightbox ul.sheet li {
	background-image: url(../images/icon_sheet.gif);
	padding-left: 20px;
	line-height: 1.3em;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.rightbox ul.check li {
	background-image: url(../images/bullet_checkmark.gif);
	padding-left: 20px;
	line-height: 1.3em;
	padding-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.rightbox ul li {
	background-image: url(../images/bullet_checkmark.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 18px;
}
.rightbox .hdr {
	font-size: 0.9em;
	font-weight: bold;
	color: #333333;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.rightbox a {
	color: #CC0000;
	text-decoration: underline;
}
.rightbox a:hover {
	text-decoration: none;
}
#slideshow {
	float: left;
	width: 942px;
}
.separator {
	background-image: url(../images/right_separator.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 10px;
	text-indent: -9999px;
	display: block;
}
#newsletter {
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 10px;
}
#newsletter a {
	background-image: url(../images/btn_newsletter.gif);
	background-repeat: no-repeat;
	height: 49px;
	display: block;
	font-size: 0.7em;
	color: #8e7848;
	text-decoration: none;
	margin-bottom: 0px;
	background-position: 0px 0px;
	padding-left: 50px;
}
#newsletter a span {
	display: block;
	font-size: 1.3em;
	color: #333333;
	padding-top: 5px;
}
#newsletter a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-right: 5px;
}
#newsletter a:hover {
	color: #333333;
}
#footer {
	background-image: url(../images/footer_bg.gif);
	background-repeat:repeat;
	width: 942px;
	float: left;
	font-size: 0.65em;
	color: #999999;
}

#fwrap {
	background-image: url(../images/logo_footer.gif);
	background-repeat: no-repeat;
	background-position: 24px 11px;
	padding-top: 10px;
	padding-bottom: 30px;
}

#footer p {
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	text-align: center;
}
#footer p.links {
	padding-left: 300px;
	text-align: left;
	padding-top: 5px;
}
#footer .mnu a {
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.breadcrumbs {
	color: #999999;
	font-size: .65em;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
}
.breadcrumbs a {
	color: #666666 !important;
	text-decoration: none !important;
}
.breadcrumbs a:hover {
	text-decoration: underline !important;
}
.leftrows {
	float: left;
	width: 629px;
	padding-bottom: 10px;
}
.leftrows .leftcl {
	float: left;
	width: 300px;
}
.leftrows .leftcr {
	float: right;
	width: 300px;
	padding-right: 10px;
}
#solbuttons {
	padding-right: 20px;
	padding-left: 21px;
	padding-top: 20px;
}
#solbuttons a {
	background-image: url(../images/btnr_bg.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 219px;
	display: block;
	font-size: 0.7em;
	color: #8e7848;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 7px;
	margin-bottom: 10px;
}
#solbuttons a span {
	display: block;
	font-size: 1.3em;
	color: #333333;
	padding-top: 5px;
	padding-left: 50px;
}
#solbuttons a:hover {
	color: #333333;
}
#solbuttons .btn1 {
	background-image: url(../images/btnbg_businessintelligence.gif);
}
#solbuttons .btn2 {
	background-image: url(../images/btnbg_enterprise.gif);
}
#solbuttons .btn3 {
	background-image: url(../images/btnbg_consolidation.gif);
}

#solbuttons p {
	background-image: url(../images/btnr_bg.gif);
	background-repeat: no-repeat;
}
#solbuttons .pdf {
	background-image: url(../images/fcs_pdf.gif);
}

#midbtns {
	padding-top: 20px;
}
#midbtns a {
	background-image: url(../images/btnr_bg.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 219px;
	display: block;
	font-size: .85em;
	color: #8e7848;
	text-decoration: none;
	padding-right: 10px;
	padding-left: 7px;
	padding-top: 7px;
	margin-bottom: 10px;
	font-weight: normal;
}
#midbtns a span {
	display: block;
	font-size: 1.3em;
	color: #333333;
	padding-top: 5px;
	padding-left: 50px;
}
#midbtns a:hover {
	color: #333333;
}
#midbtns .btn1 {
	background-image: url(../images/btnbg_highavail.gif);
	text-align: left !important;
}
#midbtns .btn2 {
	background-image: url(../images/btnbg_oraclesecurity.gif);
}
.formrow {
	float: left;
	width: 580px;
	font-size: .75em;
	padding-bottom: 10px;
}
#DBA .formrow .formcl {
	float: left;
	width: 500px;
}

.formrow .formcl {
	float: left;
	width: 281px;
}
.formrow .formcr {
	float: right;
	width: 280px;
	padding-right: 10px;
}

#wide-content-area {
	width: 920px;
	background-color: #F4F4F4;
	border: 1px solid #CCCCCC;
	float: left;
	padding-top: 20px;
	padding-bottom: 5px;
	min-height:300px;
	height:auto !important;
	height:300px;	
	padding-left: 20px;
}
 
#wide-content-area h1 {
	font-size: 140%;
	color: #cc0000;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
 
#leftcontent form {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	float: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
#leftcontent form label {
	color: #333333;
}
#leftcontent form .eb {
	background-image: url(../images/textarea_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	padding: 4px;
}

.email a {
	text-decoration: none;
}

.labelfield{ /*CSS for label field in general*/
color: #000000;
font-size: 12px;;
font-weight: bold;
}

#headline a{ /*CSS specific to demo 3*/
color: #cc0000;
text-decoration: none;
font-weight: bold;
font-size: 12px;;
}

#headline p{ /*CSS specific to demo 3*/
margin-bottom: 2px;
font-size: 12px;;
}

.date {
 font-size:12px;
 color: #cc0000;
 }

.rightbox-header h1 {
 text-align: center;
}

.rightbox-header h1 a {
 font-size: 14px;
 color: #cc0000;
 margin: 0px;
}

#banner {
 width: 942px;
 height: 122px;
}

#banner2 {
 width: 942px;
 height: 200px;
 border-bottom: #999999 thin solid;
 margin-bottom: 0;
 padding-bottom: 0;
}

#HeadTxt {
 width: 470px;
 right: 500px;
 padding-top: 30px;
 overflow: hidden;
 font-size: 110%;
 font-weight:bold;
 text-align:left;
 float: right;
 color: #FFF;
 }