/* CSS Document */

Body	{
padding:0;
margin:0;
font-family:Arial;
font-size:12px;
line-height:18px;
color:#666666;
}

A	{	color:#666666;	}
A:hover	{	color:#006AB1;	}

LI	{	padding-bottom:8px;	}

HR	{	color:#999999;	}
TD	{	vertical-align:top;	}

H1	{
font-family:Trebuchet MS;
font-size:22px;
font-weight:bold;
letter-spacing:2px;
color:#FFFFFF;
text-align:right;
padding: 30px 50px 0 0;
}

H2	{
font-family:Trebuchet MS;
font-size:16px;
color:#006AB1;
padding:10px 0 0 0;
margin:0;
}

H3	{
font-family:Trebuchet MS;
font-size:14px;
color:#006AB1;
padding-top:10px;
}

H3	a	{
color:#006AB1;
}

H4	{
font-family:Trebuchet MS;
font-size:14px;
line-height:22px;
font-style:italic;
padding:10px 0 0 0;
margin:0;
}

.wrap	{
width:960px;
margin:0 auto;
border-left: 1px solid #BBBBBB;
border-right: 1px solid #BBBBBB;
background-image:url(images/homefade.jpg);
background-repeat:repeat-x;
}

.homeTBL	{	padding:3px 0 20px 0;	}

/* Columns */
.homecolumn1	{
width:237px;
float:left;
padding:20px 0 0 50px;
}

.homecolumn2	{
width:330px;
float:left;
padding:20px 0 0 50px;
}

.homecolumn3	{
width:245px;
float:right;
padding:20px 25px 0 0;
}

.homecolumnwide	{
width:475px;
padding:20px 25px;
float:right;
}

.column1	{
width:237px;
float:left;
padding:20px 0 0 50px;
}

.column2	{
width:575px;
float:left;
padding:20px 0 20px 50px;
}

.columnA	{
width:45%;
float:left;
}

.columnB	{
width:45%;
float:right;
}

/* Navigation */
.mainnav	{
background-image:url(images/toolbkgd.jpg);
background-repeat:repeat-x;
}

.bottomnav	{
clear:both;
font-size:11px;
letter-spacing:1px;
text-align:center;
padding-top:10px;
border-top: 1px solid #BBBBBB;
background-color:#FFFFFF;
}

.bottomnav	A	{
text-decoration:none;
}

.sidenav	LI	{
list-style:none;
padding:0 0 5px 10px;
margin-bottom:5px;
border-bottom: 1px solid #BBBBBB;
}

.sidenav	A	{
text-decoration:none;
}

.sidenavsub	LI	{
list-style:none;
margin-bottom:5px;
}

.sidenavsub	A	{
text-decoration:none;
}

/* Home */
.homebox	{
border:1px solid #FFFFFF;
background-color:#D3D4D5;
}

.boxtext	{
font-size:11px;
padding:0 10px;
}

.featclients	{
background-color:#FFFFFF;
padding:8px;
border:1px solid #CCCCCC;
}

.featopp	{
background-image:url(images/featbkgd.jpg);
background-repeat:repeat-x;
padding:8px;
border:1px solid #CCCCCC;
}

#homesubhead	{
font-family:Trebuchet MS;
font-size:11px;
font-weight:bold;
letter-spacing:3px;
color:#006BB1;
}

.intro	{	font-size:14px; line-height:20px; padding:0 80px 0 170px;	}
.intro2	{	font-size:14px; line-height:20px; padding:0 150px 0 90px;	}
.introborder	{	border-left: 1px solid #CCC;	}

/* Interior */
.intbanner	{
background-image:url(images/intbanner.jpg);
background-repeat:no-repeat;
height:100px;
}

#active	A{
font-weight:bold;
color:#006AB1;
}

/* Footer */

.footer	{
font-size:10px;
text-align:center;
padding:10px 0;
border-bottom: 1px solid #BBBBBB;
background-color:#FFFFFF;
}

.clear	{
clear:both;
}