#contentwrapwide
{
text-align: left;
background-color: #fff;
margin: 0 0 0 0;
}

#contentwide
{
text-align: left;
background: transparent url(../images/widetop-shadow.png) no-repeat left top;
padding-top: 25px;
}

#contentwide p
{
font-size: 1.2em;
color: #333;
padding: 0 40px 20px 40px;
}

.contentbottomwide
{
height: 30px;
background: transparent url(../images/widebottom-shadow.png) no-repeat left top;
margin: 0 0 30px 0;
overflow: hidden;
}

#slideshow
{
z-index: 0;
display: block;
}

#slideshow a
{
outline: none;
}

#slideshow img
{
padding-left: 40px;
}

#slidenav a
{
z-index: 1;
position: relative;
top: -50px;
left: 74px;
color: #fff;
border: 1px solid #800;
background: #600;
text-decoration: none;
margin: 0 2px;
padding: 3px 5px;
}

#slidenav a.activeSlide { background: #c00 }
#slidenav a:focus { outline: none; }

#homebase
{
background: none;
border: none;
clear: both;
margin-top: 15px;
padding: 0;
}

#homebase a
{
outline: none;
}

#homebasehead
{
background: url(../images/newsticker.png);
width: 880px;
height: 50px;
margin: 0 0 0 40px;
}

#homebasehead ul#news
{
float: left;
width: 490px;
height: 30px;
margin: 10px 0 0 0;
display: block;
border: 0px solid #c00;
}

#homebasehead ul#news li
{
list-style: none;
float: left
}

#homebasehead ul#news li.article
{
font-size: 1.1em;
width: 490px;
height: 15px;
position: relative;
margin: 10px 30px 0 0;
border: 0px solid #c00;
background: none;
}

#homebasehead ul#newsnav
{
float: left;
width: 35px;
height: 12px;
margin: 21px 0 0 118px;
display: block;
border: 0px solid #c00;
}

#homebasehead ul#newsnav li
{
display: block;
position: relative;
list-style: none;
margin: 0;
padding: 0;
float: left;
margin-right: 2px;
border: 0px solid #b00;
}

#homebasehead ul#newsnav li#next a
{
display: block;
height: 12px;
width: 12px;
position: relative;
background: url(../images/news-next.png) left top no-repeat;
background-position: -12px 0;
text-indent: -9999px;
}

#homebasehead ul#newsnav li#next a:hover
{
background-position: 0 0;
}

#homebasehead ul#newsnav li#prev a
{
display: block;
height: 12px;
width: 12px;
position: relative;
background: url(../images/news-prev.png) left top no-repeat;
background-position: -12px 0px;
text-indent: -9999px;
}

#homebasehead ul#newsnav li#prev a:hover
{
background-position: 0 0;
}

#homebasehead ul#buttons
{
float: right;
width: 210px;
display: block;
height: 32px;
margin: 10px 0 0 0;
padding: 0 2px 0 0;
border: 0px solid #c00;
}

#homebasehead ul#buttons li
{
display: block;
position: relative;
list-style: none;
margin: 0;
padding: 0;
float: left;
margin-right: 6px;
border: 0px solid #b00;
}

#homebasehead ul#buttons li#youtube a
{
display: block;
height: 32px;
width: 32px;
position: relative;
background: url(../images/youtube.png) left top no-repeat;
text-indent: -9999px;
}

#homebasehead ul#buttons li#linkedin a
{
display: block;
height: 32px;
width: 32px;
position: relative;
background: url(../images/linkedin-btn.png) left top no-repeat;
text-indent: -9999px;
}

#homebasehead ul#buttons li#facebook a
{
display: block;
height: 32px;
width: 32px;
position: relative;
background:url(../images/facebook.png) left top no-repeat;
text-indent:-9999px;
}

#homebasehead ul#buttons li#twitter a
{
display: block;
height: 32px;
width: 32px;
position: relative;
background:url(../images/twitter-btn.png) left top no-repeat;
text-indent:-9999px;
}

#homebasehead ul#buttons li#enews a
{
display: block;
height: 32px;
width: 32px;
position: relative;
background:url(../images/newsletter-icon.png) left top no-repeat;
text-indent:-9999px;
}

#homebasehead ul#buttons li#enewsletter a
{
display:block;
height: 32px;
width: 101px;
position: relative;
background: url(../images/enews-button.png) left top no-repeat;
background-position: -101px 0;
text-indent:-9999px;
}

#homebasehead ul#buttons li#enewsletter a:hover
{
background-position: 0 0;
}

#columns { background-position: left -3px; }

ul#columns
{
background: url(../images/homebase.jpg) left bottom no-repeat;
width: 880;
height: auto;
margin: 0 0 0 40px;
padding: 0 0 35px 0;
}

ul#columns li
{
display: block;
float: left;
list-style: none;
height: auto;
margin: 3px 0 0 1px;
border: 0px solid #ff0000;
}

ul#columns li#aboutus { width: 295px; }

ul#columns li#solutions { width: 280px; }

ul#columns li#services { width: 295px; }

ul#columns li h1
{
color: #000;
font-weight: bold;
font-size: 1.6em;
line-height: 1.6em;
margin: 10px 0 5px 0;
}

ul#columns li h2
{
color: #000;
font-weight: bold;
font-size: 1.6em;
line-height: 1.6em;
margin: 10px 0 5px 0;
}

ul#columns li#aboutus h1
{
display: block;
height: 24px;
width: 190px;
position: relative;
background: url(../images/home-aboutus.png) left top no-repeat;
text-indent: -9999px;
margin-left: 20px;
}

ul#columns li#solutions h2
{
display: block;
height: 24px;
width: 190px;
position: relative;
background: url(../images/home-solutions.png) left top no-repeat;
text-indent: -9999px;
margin-left: 20px;
}

ul#columns li#services h2
{
display: block;
height: 24px;
width: 190px;
position: relative;
background: url(../images/home-services.png) left top no-repeat;
text-indent: -9999px;
margin-left: 20px;
}

/* ul#columns li#aboutus h1 { margin-left: 20px; }

ul#columns li#solutions h2 { margin-left: 20px; }

ul#columns li#services h2 { margin-left: 20px; } */

ul#columns li p
{
color:#333;
font-size: 1.1em;
line-height: 1.4em;
margin: 0 0 20px 0;
padding: 0;
}

ul#columns li#aboutus p { margin-left: 20px; margin-right:80px; }

ul#columns li#solutions p { margin-left: 20px; margin-right:80px; }

ul#columns li#services p { margin-left: 20px; margin-right:80px; }


/* self-clearing floats */

#columns:after, #loopedSlider:after
{
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#columns, #loopedSlider
{display: inline-block;}

/* Hides from IE-mac \*/
* html #columns, #loopedSlider
{height: 1%;}

#columns, #loopedSlider
{display: block;}
/* End hide from IE-mac */



