body
{
  behavior:url( csshover.htc );
  text-align:center;
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 11px;
  background-color: #464646;
}

a, a:link, a:visited, a:hover
{
	text-decoration: none;
	color: inherit;
}

.copy a, 
.copy a:link, 
.copy a:visited 
{
	text-decoration: none;
	color: Black;
}

.copy a:hover
{
	text-decoration: underline;
	color: Black;
}


P, H1, H2, H3, H4, H5, FORM
{
	padding: 0;
	margin: 0;
	border: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	line-height: inherit;
}

UL
{
	margin: 0;
	padding: 0;
}

LI
{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 1.5em;
}

.container, .homecontainer, .header, .footer
{
  margin-left:auto;
  margin-right:auto;
}

.header, .footer
{
  width: 800px;
}

.header
{
	margin-top: 25px;
	background-image: url( 'images/top.gif' );
	height: 51px;
}

.footer
{
  background-repeat: no-repeat;
  background-image: url( 'images/footer.gif' );
  position: relative;
  margin-bottom: 32px;
}

.container, .homecontainer
{
	padding: 0;
	position: relative;
	background-color: White;
	border-color: Black;
	border-style: solid;
	border-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	width: 798px;
	text-align: left;
}

.spacer
{
	clear:both;
}

.bgimglink
{
	text-indent: -5000px;
	display:block;
	position:absolute;
	background-repeat: no-repeat;
}

.container .toolbar
{
	position: relative;
	height: 43px;
}

.container .toolbar A.bgimglink
{
	background-image: url( 'images/toolbar.gif' );
	height: 43px;
} 

.container .toolbar A.bgimglink:hover,
.container .toolbar A.selected
{
	background-image: url( 'images/toolbar_rollover.gif' );
} 

.container .toolbar A.home
{
	left: 243px;
	width: 54px;
	background-position: -243px 0px;
}
.container .toolbar A.services
{
	left: 312px;
	width: 87px;
	background-position: -312px 0px;
}
.container .toolbar A.clients
{
	left: 415px;
	width: 73px;
	background-position: -415px 0px;
}
.container .toolbar A.company
{
	left: 503px;
	width: 85px;
	background-position: -503px 0px;
}
.container .toolbar A.blog
{
	left: 604px;
	width: 51px;
	background-position: -604px 0px;
}
.container .toolbar A.contact
{
	left: 672px;
	width: 79px;
	background-position: -672px 0px;
}

IMG.banner
{
	display: block;
	position: relative;
	margin-left: -1px;
    margin-right: -1px;
	border: 0;
}

DIV.copy
{
	margin-top: 33px;
	padding-left: 55px;
	padding-bottom: 24px;
	line-height: 1.8em;
}

DIV.copy
{
	/* Width = 778 - 262 = 516px */
	width: 451px;
	padding-right: 20px;
}

.homepage DIV.copy
{
	/* Width = 778 - 262 = 516px */
	width: 441px;
	padding-right: 20px;
}

DIV.copy P
{
	margin-bottom: 1em;
}

DIV.copy .blue
{
	color: #46C3D3;
	font-weight: bold;
}

DIV.rightside
{
	position: absolute;
	background-image: url( 'images/dots.gif' );
	background-repeat: repeat-y;
	margin-top: 33px;
	right: 0;
}

DIV.rightside
{
	width: 210px;
	padding-left: 42px;
	/* TOTAL WIDTH = 262px */
}

.homepage DIV.rightside
{
	width: 180px;
	padding-left: 42px;
	padding-right: 40px;
	/* TOTAL WIDTH = 262px */
} 

DIV.rightside .newshead,
DIV.rightside .newshead a, 
DIV.rightside .newshead a:link, 
DIV.rightside .newshead a:visited, 
DIV.rightside .newshead a:hover
{
	text-transform: uppercase;
	font-size: 10px;
	/* font-weight: bold; */
	color: #F47836;
	margin-bottom: 0.3em;
	text-decoration: none;
}

DIV.rightside .newshead a:hover
{
	text-decoration: underline;
}

DIV.rightside .newsdesc,
DIV.rightside .nodesc
{
	margin-bottom: 2em;
}

DIV.rightside .newsdesc
{
	font-size: 9px;
}

DIV.rightside .newslink
{
	font-size: 9px;
	margin-bottom: 2em;
}

DIV.rightside DIV.testamonial
{
	margin-left: -20px;
	padding: 20px 20px 20px 20px;
	width: 150px;
	background-color: #E6E6E6;
	line-height: 1.7em;
}

DIV.rightside DIV.testamonial DIV.title
{
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.2em;
	color: #F47836;
	margin-bottom: 0.3em;
}

DIV.rightside DIV.testamonial DIV.content
{
	/* font-family: Georgia; */
	font-size: 10px;
}

TABLE.threecolumns
{
	border: 0;
	padding: 0;
	margin: 0;
	width: 100%;
}

TABLE.threecolumns TR TD
{
	border: 0;
	padding: 0;
	margin: 0;
	width: 33%;
	vertical-align: top;
	padding-right: 4px;
}

.container A,
.container A:link,
.container A:visited,
.container A:hover
{
	text-decoration: underline;
}

.footer INPUT
{
	font-size: 9px;
	position: absolute;
	border: none;
	height: 14px;
	top: 35px;
	width: 106px;
	z-index: 2;
}

.footer INPUT.username
{
	left: 243px;
}

.footer INPUT.password
{
	left: 429px;
}

.homepage .copy LI
{
	margin-bottom: 1em;
}

.footer .nav
{
  position: relative;
  padding-top: 92px;
  text-align: left;
  color: White;
  margin-bottom: 32px;	
}

.footer .nav A,
.footer .nav A:link,
.footer .nav A:visited
{
	color: White;
	text-decoration: none;
}
.footer .nav A:hover
{
	color: #46C3D3;
}

.footer .nav .right
{
	font-size: 9px;
	float: right;
}

.small
{
	font-size: 9px;
}

DIV.clients_spacing
{
	height: 96px;
}

DIV.contact_spacing
{
	height: 96px;
}