html, body {
		margin: 0;
		padding: 0;
}

body {
		font-family: "trebuchet ms", Helvetica, Arial, sans-serif;
		font-size: 11px;
		background-image:url(../images/background.jpg);
		background-repeat:repeat-x;
		background-color: #fff;
		line-height: 18px;
}

#page-container {
		width: 760px;
		margin: auto;
		text-align: left;
}

#header {
		height: 148px;
		background-image:url(../images/header.jpg);
}

#header dl { margin: 0; padding-top: 128px; padding-left: 135px; }
/* IE5 Mac Hack \*/ 
#header { padding-left: 11px; } 
/*/ 
#header { padding-left: 11px; overflow: hidden; } 
/* End Hack */

#header dt { float: left; }

#header dt a {
	display: block;
	height: 0px !important;
	height /**/:50px; /* IE 5/Win hack */ 
	padding: 12px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}
#header dt a:hover {
	background-position: 0 -12px;
}
#header dt#who,
#header dt#who a { width: 72px; background-image: url(../images/menu/who.gif); background-repeat:no-repeat;}
#header dt#what,
#header dt#what a { width: 88px; background-image: url(../images/menu/what.gif); background-repeat:no-repeat;}
#header dt#buy,
#header dt#buy a { width: 89px; background-image: url(../images/menu/buy.gif); background-repeat:no-repeat;}
#header dt#clients,
#header dt#clients a { width: 118px; background-image: url(../images/menu/clients.gif); background-repeat:no-repeat;}
#header dt#links,
#header dt#links a { width: 36px; background-image: url(../images/menu/links.gif); background-repeat:no-repeat;}
#header dt#contact,
#header dt#contact a { width: 51px; background-image: url(../images/menu/contact.gif); background-repeat:no-repeat;}

#header .padding {
		padding-right: 22px;
}

#content {
		height:400px;
		clear:both;
		background-image:url(../images/content.jpg);
		background-repeat:no-repeat;
		padding-right: 30px;
}

html>body #content {
min-height: 400px;
height: auto;
}

#textbox {
		width: 570px;
		float: right;
		padding-top: 20px;
}

#textbox p{
		text-align:justify;
}

#textbox a{
		text-decoration:none;
		font-weight:bold;
		color: #cc0033;
}

#textbox a:hover{
		color: #000;
}

#textbox li {
		color:#cc0033;
}

#textbox li span{
		color:#000;
}

h1 {
		font-size:17pt;
		color: #cc0033;
}

.smaller {
		font-size:14pt;
		color: #cc0033;
}

#content dt a {
	display: block;
	height: 0px !important;
	height /**/:50px; /* IE 5/Win hack */ 
	padding: 12px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}
#content dt a:hover {
	background-position: 0 -12px;
}
#content dt#letbutton,
#content dt#letbutton a { width: 216px; background-image: url(../images/letbutton.gif); background-repeat:no-repeat;}
#content dt#somebutton,
#content dt#somebutton a { width: 171px; background-image: url(../images/somebutton.gif); background-repeat:no-repeat;}
#content dt#planningbutton,
#content dt#planningbutton a { width: 55px; background-image: url(../images/planning.gif); background-repeat:no-repeat;}


#footer {
		clear:both;
		background-image: url(../images/footer_back.gif);
		height: 30px;
}

#footer a {
		font-size:10px;
		color:#999;
		text-decoration:none;
}

#footer a:hover {
		color:#000;
}

#privacy {
		float:right;
		width:50%;
		text-align:center;
		height:30px;
		line-height:30px;
}

#terms {
		float:right;
		width:50%;
		text-align:center;
		height:30px;
		line-height:30px;
}

#arrows li a {
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 20px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	list-style-type:none;
}

#arrows li {
	padding-left: 20px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	list-style-type:none;
}

#arrows2 li a {
	font-size:12px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 20px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	list-style-type:none;
}

#arrows2 li {
	padding-left: 20px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	list-style-type:none;
}

#un {
	padding-left: 20px;
	margin-bottom: 3px;
	padding-bottom: 1px;
	list-style-type:none;
}

.img {
	border: #CCCCCC;
	border-width: 1px;
	border-style:solid;
	padding:4px;
	margin: 3px;
}

#linkleft {
	float:left;
	padding-bottom: 20px;
	height:65px;
}

#linkright {
	float:right;
	padding-bottom: 20px;
	height:65px;
}

#buystuff {
		width: 570px;
		float: right;
		padding-top: 20px;
}

#buystuff .padding {
		margin-right: 10px;
}

#buystuff a{
		float: left;
}

#buystuff a { display:block; height:127px; width:127px; overflow:hidden;}
#buystuff a:hover { display:block; text-indent:-127px; }

.newsheadline {
		font-weight:bold;
		color: #cc0033;
}

.newsdate {
		color:#999;
}

.clientsimg {
		padding-bottom: 20px;
		padding-top: 15px;
}