
body 
{
    padding: 10px 0px;
	margin: 0;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: small;
	/*text-align: center;*/
	line-height: 1.5em;
	color: Black;
	background: #231F20;
	/* White url(/images/hmpg_bkgd.gif) repeat-x top left; */
}

#wrapper 
{
    margin: 0px auto;
    position: relative;
    width: 960px;
	background: #FFFFFF;
    -webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	/*
    top: 0px;
    margin-bottom: 10px;
	height: auto;
	padding-top: 0px; */
}

#homewrapper 
{
    margin: 0px auto;
    position: relative;
    width: 1015px;
	background: #FFFFFF;
	-webkit-border-radius-topleft: 5px;
	-webkit-border-radius-topright: 5px;
	
	/*
    top: 0px;
    margin-bottom: 10px;
	height: auto;
	padding-top: 0px; */
}


#page 
{
    position: relative;
    height: auto;
}

#CSMenuBar {
    position: relative; 
    top: 0px;
    left: 0px;	
    width: 100%; 
    background-color: #551B05;
    height: 30px;
}

#CSHeader
{
    background-color: Transparent;
}

#CSMenu
{
    position: relative; 
    top: 0px;
    margin-left: 55px;
    background-color: Transparent;
    
}

#CSPage {
    position: relative; 
    top: 0px;
    left: 0px;	
    width: 100%; 
    height: auto;
    clear: both;
    margin: 0px;
    padding: 0px;
    padding-bottom: 0px;
}

#footerContainer
{
    position: relative; 
    top: 0px;
    left: 0px;	
    width: 960px; 
    height: auto;
}

/*h2 {
	font-size: 100%;text-decoration: underline;
	margin: 0;
}*/
#header {
	height: 50px;
	width: 1000px;
	/*border-right: 1px solid #DDDFCA;*/
}
#logo {
	height: 50px;
	width: 400px;
}
#search {
	position: absolute;
	top: 10px;
	left: 693px;
}
/* Navigation */
#navbar {
	height: 27px;
	width: 1000px;
	background: White url(/images/navigation.jpg) no-repeat top left;
}
#hm-btn{
	position: absolute;
	top: 52px;
	left: 113px;
	width: 24px;
}
#navmenu {
	position: relative;
	top: 3px;
	left: 182px;
	width: 750px;
}
/*Columns Holder */
#holder {
	width: 1000px;
	height: 1%;
	margin: 0;
	padding: 0;
	border-right: 1px solid #DDDFCA;
	border-bottom: 1px solid #DDDFCA;
}
/* Homepage */
#header-hmpg {
	height: 50px;
	width: 1015px;
	border-right: 1px solid #DDDFCA;
}
#navbar-hmpg {
	height: 27px;
	width: 1000px;
	background: White url(/images/navigation.jpg) no-repeat top left;
}
#navbar-hmpg_I {
	height: 27px;
	width: 1015px;
	background: White url(/images/navigation.jpg) no-repeat top left;
}
#navbar-hmpg p {
	margin: 0;
	padding: 0;
	color: white;
	position: relative;
	top: 3px;
	left: 20px;
}
#holder-hmpg 
{
    position: relative;
	width: 1015px;
	height: auto;
	margin: 0;
	padding: 0;
}
/* Disclaimer */
#header-dis {
	height: 50px;
	width: 430px;
	border-right: 1px solid #DDDFCA;
}
#navbar-dis {
	height: 27px;
	width: 430px;
	background: White url(/images/navigation.jpg) no-repeat top left;
}
#navbar-dis p {
	margin: 0;
	padding: 0;
	color: white;
	position: relative;
	top: 3px;
	left: 20px;
}
#holder-dis{
	width: 430px;
	height: 1%;
	margin: 0;
	padding: 0;
}
/* Home Page Column 1 */
#col1-hmpg {
	float: left;
	width: 158px;
}
#col1-hmpg-space {
	height: 374px;
	width: 158px;
	background: White url(/images/col1-space.gif) no-repeat top left;	
}
#col1-dis {
	position: relative;
	left: 20px;
	width: 400px;
}
#col1-dis p, ol {
	color: Black;
	font-size: 85%;
}
#contact {
	height: 96px;
	width: 158px;
}
/* Home Page Column 2 */
#col2-hmpg {
	float: left;
	width: 607px;
}
#caseworks {
	height: 49px;
	width: 563px;
	background-color: #53564C;
	padding-left: 20px;
	padding-top: 5px;
	padding-right: 20px;
	color: white;
	font-size: 85%;
	/* background: White url(/images/caseworks-logo-bkgd.gif) no-repeat top left; */
}
#caseworks-txt {
	position: relative;
	top: 5px;
	left: 20px;
	height: 35px;
	width: 430px;
	/*color: #B3B7A0;*/
	color: white;
	font-size: 85%;
}
#caseworks-txt p {
	text-align: right;
	margin: 0;
}
#caseworks a {
	color: #BCBEAC;
	text-decoration: underline;
}
#caseworks-txt a:hover {
	color: #FFF;
	text-decoration: none;
}
/* Homepage Column 3 */
#col3-hmpg {
	float: left;
	width: 250px;
}
#quote-hmpg {
	height: 297px;
	width: 250px;
	background: White url(/images/s3.gif) no-repeat top left;
}
#quote-txt {
	position: relative;
	top: 144px;
	left: 0;
}
#casestudy-hmpg {
	height: 173px;
	width: 250px;
	text-align: center;
	background: #B3B7A0 url(/images/case-study.gif) no-repeat top left;
	margin: 0px auto;
}

#casestudy-hmpg-txt {
	position: relative;
	top: 30px;
	left: 35px;
	width: 184px;
}
/* Main website Column 1 */
#col1 {
	float: left;
	width: 158px;
	height: 100%;
	background-color: #DDDFCA;
}
#col1-space {
	height: 464px;
	width: 158px;
	background-color: #DDDFCA;
}
/* Main website Column 2 */
#col2 {
	float: left;
	width: 618px;
	background-color: White;
	height: 100%;
}
/* Main website Column 3 */
#col3 {
	float: left;
	width: 184px;
	background-color: #A84B43;
	height: 100%;
}

#casestudy {
	height: 170px;
	width: 184px;
	background: #B3B7A0 url(/images/case-study.gif) no-repeat top left;
	top: 0px;
	
}
#casestudy-txt {
	position: relative;
	top: 23px;
	left: 0px;
	width: 184px;
}
/* 
	footer
 */
#footer  {
	/*	float: left;*/
	clear: left;
	text-align: center;
	background: #231F20;
	color: #B2B6A0;
	font-size: 85%;
	width: 100%;
}
#footerTable  {
	text-align: center;
}
#footerhmpg  {
	/*float: left;*/
	clear: left;
	text-align: center;
	color: #B2B6A0;
	font-size: 85%;	
   /*border-right: 1px solid #DDDFCA;*/
	width: 1015px;
}
#footer ul, #footerhmpg ul {
	margin: 5px 0 5px 0;
	list-style: none;
}
#footer a, #footerhmpg a {
	color: #B2B6A0;
	text-decoration: none;
}
#footer a:hover, #footerhmpg a:hover {
	text-decoration: underline;
}
/* 
Case Study pages 
*/
#topbanner-cs1 {
	height: 204px;
	width: 658px;
	background-color: white;
}

#col1-space-cs {
	/*height: 464px;*/
	width: 158px;
	background-color: #000;
}
#col1-space-cs1 {
	/*height: 464px;*/
	width: 158px;
	background-color: #DDDFCA;
}
#cs-col1-txt, #cs1-col1-txt {
	font-size: 85%;
	width: 150px;
	margin: 0;
	padding: 0;
}
#cs-col1-txt {
	background-color: #000;
	color: #DDE0CA;
}
#cs1-col1-txt {
	background-color: #DDDFCA;
	color: Black;
}
#cs-col1-txt p, #cs1-col1-txt p {
	margin: 0;
	padding: 13px 0 0 10px;
}
#cs-head-txt {
	position: absolute;
	top: 169px;
	left: 158px;
	font-size: 85%;
	color: White;
}
#cs-head-txt ul {
	/*margin: 0;*/
	padding-left: 4px;
}
#cs-contact {
	height: 96px;
	width: 158px;
   padding-top: 15px;
	background-color: #DDDFCA;
}
.pdf {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}
/* 
*/
#topbanner {
	height: 96px;
	width: 658px;
}
#topbanner2 {
	height: 96px;
	width: 658px;
}
#s3 {
	height: 204px;
	width: 184px;
	background-color: #551B05;
	/*	background: white url(/images/s3-2.gif) no-repeat top left; */
}
#s3-img {
	height: 182px;
	width: 184px;
/*	padding-bottom: 4px; */
}
/* 
text formatting 
*/
.red {
	color: #B33530;
}
.fontchange h1 {
	font: bold 100% Verdana;
}
.bold {
 	font-weight: bold;
}
.boldRed {
	color: #B33530;
 	font-weight: bold;
}
.boldYellow {
	color: #FFCD67;
 	font-weight: bold;
}
#txt-holder {
/*	width: 623px;
	height: 319px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 35px;
	overflow: auto;*/
	font-size: 85%;
	width: 603px;
	margin: 0;
	padding: 0;
}
#txt-holder-search {

	padding-left: 25px;	
}
#txt-holder h1 {
	/*font: bold 130% "Trebuchet MS";*/
	font: bold 115% Verdana;
	margin: 0;
	padding: 15px 0 0 29px;
}
#txt-holder h2 {
	/*font: bold 130% "Trebuchet MS";*/
	font: bold 115% Verdana;
	margin: 0;
	padding: 15px 0 0 29px;
	margin-bottom: -12px;
}
#txt-holder h2 a {
	color: black;
	text-decoration: underline;
}
#txt-holder h2 a:hover {
	color: #B33530;
	text-decoration: none;
}
#txt-holder p {
	margin: 0;
	padding: 15px 0 0 29px;
}
#txt-holder ul {
	/*margin: 0;*/
	padding-left: 20px;
}
.bullet {
	list-style-image: url(/images/arrow_px_down.gif);
}
.bulletup {
	list-style-image: url(/images/arrow_px_up.gif);
}
.arrow {
	list-style-image: url(/images/red-arrow.gif);
}
.arrowup {
	list-style-image: url(/images/red-arrow-up.gif);
	line-height: 28px;
}

.spindownclosed
{
   background-image: url(/images/arrow_px_up.gif);
   background-repeat: no-repeat;
   cursor: pointer;
}

.spindownopen
{ 
   background-image: url(/images/arrow_px_down.gif);
   background-repeat: no-repeat;
   cursor: pointer;
}

.SectionHead
{
    width: 800px;
    padding-left: 16px;
    background-position: left center; 
}

#txt-holder a {
	color: #B33530;
	text-decoration: none;
}
#txt-holder a:hover {
	text-decoration: underline;
}
#clients1 {
	margin: 0;
	padding: 10px 0 0 50px;
}
#clients2, #clients3 {
	margin: 0;
	padding: 10px 0 0 0;
}
#clients1 ul, #clients2 ul, #clients3 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pad {
	margin: 10px 0 0 40px;
}
.padcw {
	margin: 10px 0 0 30px;
}
.padl {
	margin: 0 0 0 40px;
}
.padq {
	margin-top: 5px;
	margin-bottom: 0;
}
.par {
	margin: 0;
	padding: 0 0 0 28px;
}
#partner1, #partner2 {
	float: left;
	height: 94px;
	width: 94px;
	padding: 0 20px 10px 0;
}
#txt1, #txt2 {
	padding: 0 15px 0 0;
}
/* 
	About Us
*/
#about-menu {
	position: relative;
	top: 106px;
	left: 10px;
	width: 105px;
}
/* 
	Markets
*/
#market-menu {
	position: relative;
	top: 106px;
	left: 5px;
	width: 105px;
}
/* 
	Contact Info
*/
#contactTable {
	margin: 0 0 0 27px;
}
/* 
	Caseworks
*/
#cw-txt-hold {
/*visibility: hidden;
display: none;*/
	width: auto;
	float: left;
}
#cw-logo {
	float: right;
	padding: 15px 0 0 5px;
}
#cw-sidebar {
/*visibility: hidden;
display: none;*/
	width: 217px;
	float: right;
	padding: 18px 0 10px 15px;
	/*background-color: Aqua;*/
}
#cw-sidebar-box {
/*	position: relative;
	top: 17px;
	left: 0px;*/
	background-color: #DDDFCA;
	border: 1px solid black;
}
#benefits {
	margin: 0;
	padding: 0; 
}

#benefits a {
	color: Black;
	text-decoration: underline;
	cursor: pointer;
}

#benefits h2 {
	color: #B33530;
}


#ben1, #ben2, #ben3, #ben4, #ben5,
#ben6, #ben7, #ben8, #ben9, #ben10 {
	position: relative;
	left: 0px;
	margin: 0;
	padding: 0;
} 

#learn {
	position: relative;
	width: 100%;
	left: 0px;
	margin: 0;
	padding: 0;
	text-align: justify;
}

#myclear 
{
    clear: both;
	text-align: center;
	width: 999px;
	height: 0px;
}

.expanditem 
{
    padding-left: 30px;
}

#csflash 
{
    position: relative;
    top: 20px;
}

.CSMenuLine
{
    height: 2px;
    width: 100%;
    background-color: #924E46;
}