@charset "utf-8";
/* Style Sheet Title */


/* General Styles */

img, div, a, input { 
behavior:url(http://itdatastorage.com/iepngfix.htc);
}

body{
background:url(../images/structure_images/body_bg.jpg) repeat-x #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

#allContainer{
width:852px;
margin:auto;
}

ul,li,p,h4{
margin:0px;
padding:0px;
}

h1{
font-weight:bold;
color:#333333;
}

h2{
font-weight:normal;
color:#336699;
margin-left:5px;
}

h1,h2,h3,p{
margin-bottom:10px;
}

h1, h2{
font-size:24px;
display:inline;
}

h3{
font-size:18px;
color:#CC6600;
}

h3 a:hover{
text-decoration:none;
}

h4{
font-size:16px;
color:#000000;
font-weight:bold;
margin-bottom:5px;
}

p,li{
font-size:12px;
line-height:22px;
list-style:none;
color:#000000;
}

a{
text-decoration:none;
color:#cc6600;
}

a:hover{
text-decoration:underline;
}

#backtoTop{
font-size:11px;
width:100%;
height:20px;
margin-bottom:10px;
}

.promotionLink{
font-style:italic;
font-size:11px;
margin-bottom:10px;
}

.sectionAlign{
width:100%;
float:left;
}

/* Banner Container */

#bannerContainer, #navContainer, #navContainer2, #contentContainer1, #contentContainer2, #footerContainer1, #footerContainer2{
float:left;
width:852px;
}

#bannerContainer{
height:235px;
background:url(../images/structure_images/bannerContainer_bg.jpg) no-repeat;
}

/* Nav Container */
#navContainer, #navContainer2{
height:85px;

}

#navContainer{
background:url(../images/structure_images/navContainer_bg.jpg) no-repeat;
}

#navContainer2{
background:url(../images/structure_images/navContainer2_bg.jpg) no-repeat;
}
#navContainer ul, #navContainer2 ul{
margin-left:14px;
}

#navContainer li, #navContainer2 li{
width:110px;
height:61px;
float:left;
text-align:center;
line-height:70px;
margin:0 5px;
font-size:10px;
font-weight:bold;
color:#CCCCCC;
}

#navContainer li:hover, #navContainer2 li:hover{
color:#FFFFFF;
background:url(../images/structure_images/navContainerLiHover_bg.png) no-repeat;
}

#navContainer li a, #navContainer2 li a{
color:#CCCCCC;
display:block;
width:110px;
}

#navContainer li a:hover, #navContainer2 li a:hover{
color:#FFFFFF;
text-decoration:none;
}

body#home a#homeNav,
body#itSolutions a#itSolutionsNav,
body#services a#servicesNav,
body#clients a#clientsNav,
body#partners a#partnersNav,
body#contactUs a#contactUsNav{
background:url(../images/structure_images/navContainerLiHover_bg.png) no-repeat;
color:#FFFFFF;
}

/* Content Container(s)*/

#contentContainer1, #contentContainer2{
height:auto;
background-repeat:repeat-y;
}

#contentContainer1{
background:url(../images/structure_images/contentContainer1_bg.jpg);
}

#contentContainer2{
background:url(../images/structure_images/contentContainer2_bg.jpg);
}

#leftContentHero, #leftContent, #middleContent, #rightContent, #rightContentFullSpan, #contentFullSpan{
float:left;
}

#leftContentHero{
width:193px;
height:253px;
margin-left:10px;
_margin-left:5px;
}

#middleContent li, #rightContentFullSpan li, #contentFullSpan li{
padding-left:20px;
background:url(../images/structure_images/contentContainerLi_bg.jpg) 0 5px no-repeat;
}

#middleContent{
width:355px;
height:auto;
margin-left:10px;
}

#rightContentFullSpan{
width:600px;
margin-left:10px;
}

#rightContentFullSpan2Column{
width:290px;
margin:0 0 10px 10px;
_margin-left:5px;
float:left;
}

#rightContentFullSpan2Column li{
background:none;
}

#contentFullSpan{
width:800px;
height:auto;
margin-left:25px;
_margin-left:14px;
}



/* Right Content */
#rightContent{
width:220px;
height:auto;
margin-left:25px;
}

#rightContent h1{
color:#CC6600;
font-size:16px;
}

#rightContent h2, #rightContent h2 a, #rightContent h2 a:hover{
color:#669933;
margin:10px 0 5px 0;
display:block;
font-weight:bold;
}

#rightContent h2 a:hover{
text-decoration:underline;
}

#rightContent h2, #rightContent p{
font-size:11px;
}	

#rightContent p{
line-height:16px;
}

#rightContent a{
color:#333333;
}

#rightContent a:hover{
color:#CC6600;
text-decoration:underline;
}

.contentSubSep{
width:100%;
height:1px;
border-bottom:1px dotted #AFAFAF;
_border-bottom:none;
background:none;
_background:url(../images/structure_images/contentSubSep_ie6DottedLine.jpg) repeat-x;
margin-bottom:10px;
}

/* Footer Container */

#footerContainer1, #footerContainer2{
height:150px;
background-repeat:no-repeat;
font-size:10px;
color:#5d5e58;
}

#footerTag{
margin-left:20px;
margin-top:45px;
}

#footerTag p{
font-size:10px;
}

#footerContainer1{
background:url(../images/structure_images/footerContainer1_bg.jpg) no-repeat;
}

#footerContainer2{
background:url(../images/structure_images/footerContainer2_bg.jpg) no-repeat;
}

/* image Pads */
.imagePadLeft, .imagePadLeft2{
border: 4px solid #CECFC2;
}

.imagePadLeft{
margin:0 0 10px 15px;
display:inline;
}

.imagePadLeft2{
float:left;
margin:10px 10px 5px 0;
}

