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

/* ------------------------------------ */
/* Body and Fonts */
body{
background:url(../images/structure/body_bg.jpg) repeat-x #8CD98C;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

p{
margin:0;
}

ul,li{
margin:0;
padding:0;
}

a{color:#6699CC;}

a:hover{color:#CCCCCC;}

/* ------------------------------------ */
/* Structure Styles */
#allContainer{
width:828px;
height:auto;
margin:auto;
}

#headerContainer,
#navContainer,
#contentContainer,
#footerContainer{
width:100%;
float:left;
}

/* ------------------------------------ */
/* Header Container */

#headerContainer{
height:153px;
background:url(../images/structure/headerContainer_bg.png) no-repeat;
}

/* ------------------------------------ */
/* Nav Container */

#navContainer{
height:45px;
background:url(../images/structure/navContainer_bg.png) no-repeat;
}

#navContainer ul{
margin-left:8px;
}

#navContainer li{
width:150px;
height:45px;
margin-left:10px;
float:left;
line-height:45px;
text-align:center;
list-style:none;
font-size:18px;
font-weight:bold;
background:url(../images/structure/navContainer_Li_bg.png) no-repeat;
}

#navContainer li a{
display:block;
text-decoration:none;
color:#CC9900;
}

#navContainer li a:hover{
background:url(../images/structure/navContainer_Li_Hover_bg.png) no-repeat;
color:#FFFFFF;
}

body#home a#homeNav,
body#services a#servicesNav,
body#clients a#clientsNav,
body#about a#aboutNav,
body#contact a#contactNav{
background:url(../images/structure/navContainer_Li_Hover_bg.png) no-repeat;
color:#FFFFFF;
}

/* ------------------------------------ */
/* Content Container */

#contentContainer{
height:auto;
min-height:450px;
background:url(../images/structure/contentContainer_bg.png) repeat-y;
padding-bottom:20px;
}

#contentContainer p,
#contentContainer li{
color:#666666;
}

#contentContainer_promoLink{
text-align:right;
}

#contentLeft,
#contentRight{
float:left;
height:auto;
}

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

.contentContainer_sep{
height:1px;
margin-bottom:10px;
border-bottom:1px solid #6699CC;
}
/* ------------------------------------ */
/* Content Left */

#contentLeft{
width:460px;
margin-left:40px;
}

#contentLeft h1{
width:450px;
padding-left:10px;
line-height:45px;
color:#6699CC;
font-size:26px;
background:url(../images/structure/contentLeft_H1_bg.jpg) no-repeat;
}

#contentLeft h2{
font-size:18px;
color:#66CC66;
margin-bottom:15px;
}

#contentLeft p,
#contentLeft ul{
margin-bottom:15px;
}

#contentLeft p,
#contentLeft li{
font-size:14px;
line-height:22px;
}

#contentLeft ul{
margin-left:30px;
}

.checkList li{
background:url(../images/structure/contentLeft_Li_checkMark.jpg) no-repeat;
padding-left:55px;
margin-left:-20px;
list-style:none;
}

.imageHero{
margin-bottom:15px;
}

.imageLeft{
margin:0 15px 10px 0;
float:left;
}

/* ------------------------------------ */
/* Content Right */

#contentRight{
width:260px;
margin-left:25px;
}

#contentRight h1{
width:250px;
padding-left:10px;
margin-bottom:10px;
font-size:20px;
color:#66CC66;
line-height:40px;
background:url(../images/structure/contentRight_H1_bg.jpg) no-repeat;
}

#contentRight h2{
font-size:18px;
color:#6699CC;
}
#contentRight p,
#contentRight li{
font-size:12px;
line-height:18px;
margin-bottom:15px;
}


/* ------------------------------------ */
/* Footer Container */

#footerContainer{
height:100px;
background:url(../images/structure/footerContainer_bg.png) no-repeat;
padding-top:20px;
}

#footerContainer p{
color:#006600;
font-size:11px;
margin:0;
padding:0;
}

#footerContainer_tag{
width:500px;
height:25px;
margin:auto;
text-align:center;
}


