
p, h1, h2, h3, h4, form, body, blockquote {
margin : 0;
padding : 0;
outline: 0;
}

ul,ol {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 15px;
}

p,ul,ol,blockquote {
line-height : 140%;
}
img {
border : none;
outline: 0;
}
.cl, br {
clear : both;
}
.c {
text-align : center;
}
.pipe {
padding : 0 7px;
color : #909090;
}
body {
font-family : Arial, Helvetica, sans-serif;
font-size : 62.5%;
background : white url('../images/bg.jpg') repeat-x left top;
}
#container h1 {
font-family : georgia, serif;
font-style: italic;
font-size : 1.6em;
text-align : center;
font-weight : normal;
padding : 7px;
margin : 0;
color : white;
background : #4c87bc url('../images/bg-home-billboard-footer.gif') no-repeat left bottom;
}

#home-bottomleft-container h2 {
color : #4c87bc;
font-weight : normal;
font-size : 2em;
margin : 0;
padding : 5px 0;
}
#tc-container h2.tc-header {
padding: 5px 0; 
color: #4c87bc;
font-size : 1.8em;
}
#numbered-list h3.numbered {
line-height: 33px; 
background: url('../images/bg-greenball.gif') no-repeat left top;
}

#numbered-list span {
width: 33px;
display: inline-block;
text-align: center;
color: white;
}
a {
color : black;
font-weight : bold;
}
a:hover {
color : #4c87bc;
}
#container {
clear : both;
margin : 0 auto;
padding : 30px;
width : 885px;
background : white url('../images/cap-container.gif') repeat-x left top;
}
#header-container {
width: 885px;
padding: 0 0 25px 0;
}

#logo {
width: 286px; 
float: left;
}

#slogan {
width: 310px; 
float: right;
}

#slogan img {
margin-top: 15px;
}

#tabs-1 {
width : 885px;
}
#tabs-1 img {
float : left;
}
#tabs-2 {
padding : 7px 10px 0 10px;
width : 865px;
overflow : hidden;
background : #4c87bc;
}
#tabs-2 ul {
font-size : 1.2em;
margin : 0;
padding : 0;
list-style : none;
}
#tabs-2 li {
display : inline;
padding : 0;
}
#tabs-2 a {
float : left;
color : white;
background : #4c87bc;
margin : 0;
padding : 0;
text-decoration : none;
}
#tabs-2 a span {
float : left;
display : block;
padding : 5px 15px 7px 15px;
cursor : pointer;
}
#tabs-2 a span {
float : none;
}
#tabs-2 a:hover {
color : #eaf3fa;
text-decoration : underline;
}
#tabs-2 li.current a {
background : white;
color : #4c87bc;
}
#tabs-2-nolinks {
background : #4c87bc;
height : 34px;
}
#utility {
width : 945px;
margin : 0 auto;
}
#utility ul {
font-size : 1.3em;
margin : 0;
padding : 0 0 10px 0;
list-style : none;
float : right;
}
#utility ul li {
display : inline;
padding : 0;
}
#utility ul li a {
width : 80px;
text-align : center;
float : left;
padding : 7px 12px;
margin-left : 5px;
color : #909090;
background : black url('../images/bg-utility.gif') no-repeat left bottom;
text-decoration : none;
}
#utility ul li a:hover {
color : white;
text-decoration : underline;
}
#home-billboard {
padding : 30px 30px 0 30px;
background : #649ed0;
}
#home-bottom-container {
width : 885px;
padding : 15px 0 0 0;
}
#home-bottomleft-container {
float : left;
width : 662px;
}
#home-bottomright-container {
float : right;
width : 208px;
}
.featured-home-cell {
float : left;
width : 220px;
background : #e0e0e0 url('../images/bg-featured-cell.gif') no-repeat left bottom;
}
.featured-text {
padding : 15px;
}

.featured-text-height {
overflow : hidden;
font-size : 1.3em;
height: 90px;
}

.home-content-container {
padding : 15px 0 0 0;
}
.home-content-img {
width : 120px;
float : left;
}
.home-content-text {
font-size : 1.3em;
width : 527px;
float : right;
}
.home-content-text p {
padding: 0 0 10px 0;
}
#footer {
padding : 30px 0;
font-size : 1.2em;
}
#footer ul {
margin : 0;
padding : 0;
text-align : center;
}
#footer ul li {
border-right : 1px solid;
display : inline;
margin : 0;
padding : 0 15px;
}
#footer-links {
text-align : center;
background : #e0e0e0;
padding : 10px;
margin-top : 10px;
}
#contact-form {
color : white;
text-align : center;
background : #2f2f2f url('../images/bg-contact-form.gif') no-repeat left top;
}
#contact-form div#contact-form-rounder {
padding : 20px;
display : block;
background : url('../images/bg-contact-form-footer.gif') no-repeat left bottom;
}
#contact-form form {
font-size : 1.7em;
}
#contact-form form input,#contact-form form textarea {
border : 0;
padding : 5px;
margin : 0 0 5px 0;
background : white;
text-align : center;
width : 158px;
}
.contact-form-phone {
font-size : 1.3em;
padding : 25px 0 15px 0;
}
#navMenu {
display : inline;
margin : 0;
padding : 0;
position : relative;
z-index : 5;
}
#navMenu li {
float : left;
display : inline;
}
a.navHome, a.navHome_a {
display : block;
float : left;
width : 147px;
height : 40px;
background : url("../images/tab-home.gif");
background-repeat : no-repeat;
}
a.navHome:hover {
background : url("../images/tab-home.gif") 0 80px;
}
a.navHome_a {
background : url("../images/tab-home.gif") 0 40px;
}
a.navAboutUs, a.navAboutUs_a {
display : block;
float : left;
width : 147px;
height : 40px;
background : url("../images/tab-aboutus.gif");
background-repeat : no-repeat;
}
a.navAboutUs:hover {
background : url("../images/tab-aboutus.gif") 0 80px;
}
a.navAboutUs_a {
background : url("../images/tab-aboutus.gif") 0 40px;
}
a.navPlatforms, a.navPlatforms_a {
display : block;
float : left;
width : 147px;
height : 40px;
background : url("../images/tab-platforms.gif");
background-repeat : no-repeat;
}
a.navPlatforms:hover {
background : url("../images/tab-platforms.gif") 0 80px;
}
a.navPlatforms_a {
background : url("../images/tab-platforms.gif") 0 40px;
}
a.navResources, a.navResources_a {
display : block;
float : left;
width : 150px;
height : 40px;
background : url("../images/tab-resources.gif");
background-repeat : no-repeat;
}
a.navResources:hover {
background : url("../images/tab-resources.gif") 0 80px;
}
a.navResources_a {
background : url("../images/tab-resources.gif") 0 40px;
}
a.navServices, a.navServices_a {
display : block;
float : left;
width : 147px;
height : 40px;
background : url("../images/tab-services.gif");
background-repeat : no-repeat;
}
a.navServices:hover {
background : url("../images/tab-services.gif") 0 80px;
}
a.navServices_a {
background : url("../images/tab-services.gif") 0 40px;
}
a.navMonitoring, a.navMonitoring_a {
display : block;
float : left;
width : 147px;
height : 40px;
background : url("../images/tab-Monitoring.gif");
background-repeat : no-repeat;
}
a.navMonitoring:hover {
background : url("../images/tab-Monitoring.gif") 0 80px;
}
a.navMonitoring_a {
background : url("../images/tab-Monitoring.gif") 0 40px;
}
a.btn-watchnow {
margin: 0 auto;
display : block;
width : 87px;
height : 26px;
background : url("../images/btn-watchnow.png");
background-repeat : no-repeat;
}
a.btn-watchnow:hover {
background : url("../images/btn-watchnow.png") left bottom;
}
a.btn-readmore {
margin: 0 auto;
display : block;
width : 87px;
height : 26px;
background : url("../images/btn-readmore.png");
background-repeat : no-repeat;
}
a.btn-readmore:hover {
background : url("../images/btn-readmore.png") left bottom;
}
a.btn-submit {
margin: 0 auto;
display : block;
width : 84px;
height : 33px;
background : url("../images/btn-submit.gif");
background-repeat : no-repeat;
}
a.btn-submit:hover {
background : url("../images/btn-submit.gif") left bottom;
}
.btn-box {
padding : 15px 0 0 0;
}
#movie-container {
margin-top: 15px; 
color: #4c87bc;
text-align: center;
font-size:1.2em;
}

#subpage-container {
width: 885px; 
padding: 15px 0;
}
#subpage-left {
float: left; 
width: 662px;
}
#subpage-right {
float: right; 
width: 208px;
}

#sub-content {
padding: 0 15px 15px 25px; 
font-size: 1.3em;
}
#sub-content p {
padding: 0 0 15px 0;
}
#sub-content h1 {
padding: 15px 0; 
background: none; 
text-align: left; 
font-size: 2em; 
color: #000;
font-weight: 500;
font-style: normal;
}
#sub-content h2 {
font-size: 2em; 
padding: 15px 0; 
font-weight: normal; 
color: #000;
}
#sub-content h3 {
font-size: 1.4em; 
padding: 0 0 15px 0; 
font-weight: 500;
color: #000;
}
#sub-content h4 {
padding: 10px 0;
}
#sub-content li {
padding: 0 0 5px 0; 
}

table#keyservices {
width: 100%;
padding: 0;
border: 0;
margin: 0 0 15px 0;
}

table#supportedplatforms {
width: 100%;
padding: 0;
border: 0;
margin: 0 0 15px 0;
}

table#supportedplatforms td {
text-align: center; 
}

table#keyservices .header {
font-weight: bold; 
text-align: center; 
color: white; 
width: 25%; 
padding: 10px; 
background: #4c87bc;
}

table#keyservices .description {
vertical-align: top; 
width: 25%; 
padding: 10px; 
background: #dbe7f2;
}

#home-billboard h1 {

padding: 0 0 15px 0;
background: none;
font-size: 4.8em;
color: #41a311;
font-style: normal;
text-align: left;
line-height: 95%;
}

#home-billboard p {
padding: 0 0 15px 0;
font-size: 1.6em;
font-family: georgia, serif;
text-align: left;
}

#home-billboard .btn-holder, #sub-content .btn-holder, #home-bottomleft-container .btn-holder  {
width: 87px;
}

#billboard_01 {
padding: 50px 0 0 40px; 
width: 785px; 
height: 250px; 
background: white url('../images/bg_billboard_01.jpg') no-repeat left top;
}

#billboard_02 {
padding: 50px 0 0 40px; 
width: 785px; 
height: 250px; 
background: white url('../images/bg_billboard_02.jpg') no-repeat left top;
}

#billboard_03 {
padding: 50px 0 0 40px; 
width: 785px; 
height: 250px; 
background: white url('../images/bg_billboard_03.jpg') no-repeat left top;
}

#banner {
width: 612px; 
height: 100px; 
padding: 25px;
overflow: hidden;
}

#banner p {
padding: 0 0 15px 0;
font-size: 1.2em;
font-family: georgia, serif;
text-align: left;
}

#banner h1 {
padding: 0 0 10px 0;
background: none;
font-size: 3em;
color: #41a311;
font-style: normal;
text-align: left;
line-height: 95%;
}

.banner-risk-mitigation {
background: white url('../images/banners/banner-risk-mitigation.jpg') no-repeat left top;
}

.banner-services-overview {
background: white url('../images/banners/banner-services-overview.jpg') no-repeat left top;
}

.banner-services-fullsupport {
background: white url('../images/banners/banner-services-fullsupport.gif') no-repeat left top;
}

.banner-services-supsupport {
background: white url('../images/banners/banner-services-supsupport.jpg') no-repeat left top;
}

.banner-platforms-overview {
background: white url('../images/banners/banner-platforms-overview.jpg') no-repeat left top;
}

.banner-platforms-oracle {
background: white url('../images/banners/banner-platforms-oracle.jpg') no-repeat left top;
}

.banner-platforms-mysql {
background: white url('../images/banners/banner-platforms-mysql.jpg') no-repeat left top;
}

.banner-platforms-db2 {
background: white url('../images/banners/banner-platforms-db2.jpg') no-repeat left top;
}
.banner-platforms-cloud {
background: white url('../images/banners/banner-platforms-cloud.jpg') no-repeat left top;
}
.banner-resources-overview {
background: white url('../images/banners/banner-resources-overview.jpg') no-repeat left top;
}

.banner-resources-whitepapers {
background: white url('../images/banners/banner-resources-whitep.jpg') no-repeat left top;
}

.banner-resources-casest {
background: white url('../images/banners/banner-resources-casest.jpg') no-repeat left top;
}

.banner-resources-topten {
background: white url('../images/banners/banner-resources-topten.jpg') no-repeat left top;
}

.banner-resources-test {
background: white url('../images/banners/banner-resources-test.jpg') no-repeat left top;
}

.banner-aboutus-overview {
background: white url('../images/banners/banner-aboutus-overview.jpg') no-repeat left top;
}

.banner-aboutus-benefits {
background: white url('../images/banners/banner-aboutus-benefits.jpg') no-repeat left top;
}
.banner-aboutus-ourvalue {
background: white url('../images/banners/banner-aboutus-ourvalue.jpg') no-repeat left top;
}

.banner-aboutus-jobs {
background: white url('../images/banners/banner-aboutus-jobs.jpg') no-repeat left top;
}

.banner-aboutus-ourapproach {
background: white url('../images/banners/banner-aboutus-ourapproach.jpg') no-repeat left top;
}

.banner-contactus {
background: white url('../images/banners/banner-contactus.jpg') no-repeat left top;
}

.banner-resources-presentation {
background: white url('../images/banners/banner-resources-presentation.jpg') no-repeat left top;
}

#sub-content blockquote {
padding: 0 0 40px 40px;
font-style: italic;
background: white url('../images/bg-blockquote.gif') no-repeat left top;
}

img.alignleft {
float: left; 
display: inline; 
margin: 0 10px 2px 0
}

.tc-l {
width: 120px; 
float: left;
}

.tc-r {
width: 485px; 
float: right;
}

ul#sitemap, ul#sitemap ul {
margin-top: 0;
margin-bottom: 0;
padding-top: 15px;
padding-bottom: 0;
}

#testimonial-box {
color : #daeaf8;
text-align : center;
background : #2f2f2f url('../images/bg-testimonial-box.gif') no-repeat left top;
margin: 0 0 15px 0;
}
#testimonial-box div#testimonial-box-rounder {
font-size: 1.2em;
padding : 20px;
display : block;
background : url('../images/bg-contact-form-footer.gif') no-repeat left bottom;
}

#testimonial-box a {
color : white;
}

#testimonial-box a:hover {
color : #4c87bc;
}

#myController {
font-size: 1.3em;
line-height: 240%;
background:#649ed0;
height: 30px;
padding: 0 30px;
}

#myController span{
color:#FFF;
background:#649ed0;
cursor:pointer;
height: 30px;
padding: 0 7px;
}

#myController span.jFlowSelected {
background: #4c87bc;
}

.jFlowPrev, .jFlowNext{
cursor:pointer;
}

#mySlides {
overflow: hidden;
}










