/* css for basic items---------------------------------------------------------------------------------------------------*/
html,body {
	width:100%;
    }
body {
	padding: 0;
	margin: 0;
	min-width: 960px;
	background: #483729 url(../images/bg.gif) top center;
	font-family: times, georgia, new time roman, serif;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	}
img {
	padding: 0 0 0 0; 
	margin: 0;
	}
a,
a:visited,
a:active {
	color: #cc3300;
	text-decoration: underline;
    }
a:hover {
	color: #cc3300;
	text-decoration: underline;
   	}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
	}
ul li {
	padding: 0;
	margin: 0;
	float: left;
	}
p {
	padding: 0 0 27px 0;
	margin: 0;
	}
blockquote {
	padding: 0 0 0 48px;
	margin: 0;
	}				 
hr {  
	padding: 0 0 0 0;
	margin: 6px 0 8px 0;
	border: none;
	border-bottom: solid 1px #929494;
	color: #fff;
	}
h1 {
 	padding: 0 0 10px 0;
	margin: 0;
	clear:both;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #333;
	}
h2 {
 	padding: 0 0 2px 0;
	margin: 0;
	clear:both;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	font-style: italic;
	color: #333;
	}
h3 {
 	padding: 0 0 30px 0;
	margin: 0;
	clear:both;
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #333;
	}
	
/* css for site structure ------------------------------------------------------------------------------------------------*/
 
#outer {
	width: 100%;
	display: table;
	vertical-align: middle;
    }
#container {
	margin: 39px auto 0px auto;
	width: 960px;
   	}
#inner {
	padding: 0 0 0 0;
	position: relative;
	width: 960px;
	background: #f5f5f5 url(../images/bg-shadow.gif);
    }

/* css for header --------------------------------------------------------------------------------------------------------*/
		
#logo {
	position: relative;
	padding: 0 0px 0 0px;
	width: 960px;
	height: 113px;
	font-size: 0px;
	line-height: 0px;
	}
#navlist {
	position: relative;
	padding: 0 5px 0 5px;
	width: 950px;
	height: 26px;
	font-size: 0px;
	line-height: 0px;
	}
#header {
	position: relative;
	padding: 0 5px 0 5px;
	width: 950px;
	height: 291px;
	font-size: 0px;
	line-height: 0px;
	}
#header2 {
	position: relative;
	padding: 44px 0 0 657px;
	margin: 0 0 0 5px;
	width: 293px;
	height: 180px;
	font-size: 0px;
	line-height: 0px;
	background: url(../images/header-client-resources.gif) no-repeat;
	}
			 	
/* css for content home ---------------------------------------------------------------------------------------------------*/

#content-home {
	position: relative;
	padding: 0;
	margin: 0 30px 0 30px;
	width: 900px;
	height: 506px;
 	font-size: 0px;
	line-height: 0px;
	}  
#content-home-inset {
	position: absolute;
	top: 293px;
	left: 36px;
	width: 830px;
	height: 213px;
	font-size: 0px;
	line-height: 0px;
	}  

/* css for content left ---------------------------------------------------------------------------------------------------*/

#content-left {
	position: relative;
	padding: 0 22px 20px 44px;
	margin: 29px 0 22px 0;
	width: 205px;
	min-height: 400px;
	float: left;
	font-size: 13px;
	line-height: 18px;
	border-right: solid 2px #bfbfae;
	}  
.pic-padding {
	padding: 0 0 20px 0;
	} 
#content-left a,
#content-left a:visited,
#content-left a:active {
	color: #333;
	text-decoration: none;
    }
#content-left a#on,
#content-left a#on:visited,
#content-left a#on:active,
#content-left a#on:hover,
#content-left a:hover {
	color: #cc3300;
	text-decoration: none;
   	}
#content-left ul li {
	padding: 5px 40px 0 48px ;
	float: none;
	}
#content-left-approach {
	position: relative;
	padding: 0 37px 20px 36px;
	margin: 29px 0 22px 0;
	width: 195px;
	float: left;
	font-size: 13px;
	line-height: 18px;
	border-right: solid 2px #bfbfae;
	}  
#content-left-company {
	position: relative;
	padding: 50px 32px 0 51px;
	margin: 0 0 0 5px;
	width: 621px;
	height: 787px;
	float: left;
	font-size: 14px;
	line-height: 20px;
	background: url(../images/bg-company.jpg) no-repeat;
	}  
#content-left-privacy {
	position: relative;
	width: 709px;
	float: left;
	background: url(../images/bg-border.gif);
	}  
#content-left-privacy-text {
	position: relative;
	padding: 0 32px 0 51px;
	width: 621px;
	font-size: 14px;
	line-height: 20px;
	}  
#contact-main {
	position: relative;
	padding: 113px 0 0 49px;
	margin: 0 0 0 5px;
	width: 901px;
	height: 400px;
	background: url(../images/bg-contact.gif) no-repeat;
	}  
#contact-inset {
	position: relative;
	width: 862px;
	height: 332px;
	background: url(../images/inset-contact.gif) no-repeat;
	}  
#contact-inset-left-pic {
	position: relative;
	padding: 12px 0 0 13px;
	float: left;
	}  
.contact-inset-text {
	position: relative;
	padding: 56px 0 0 33px;
	font-size: 12px;
	line-height: 16px;
	float: left;
	}  
#contact-inset-right-pic {
	position: relative;
	padding: 12px 0 0 57px;
	float: left;
	}  
        	
/* css for content wide ---------------------------------------------------------------------------------------------------*/

#content-wide {
	position: relative;
	padding:  8px 40px 50px 23px;
	margin: 27px 0 0 0;
	float: left;
	width: 617px;
	}
.intro {
	font-size: 18px;
	line-height: 22px;
	} 
#content-wide ul li.pic  {
	padding: 10px 56px 0 26px;
	float: left;
	width: 108px;
	}
#content-wide ul li.text  {
	padding: 5px 0 0 0;
	float: left;
	width: 427px;
	}
/* css for content center -------------------------------------------------------------------------------------------------*/

#content-center-approach {
	position: relative;
	padding:  19px 23px 20px 23px;
	margin: 27px 0 0 0;
	width: 437px;
	font-size: 14px;
	line-height: 18px;
	float: left;
	}
#content-center-client {
	position: relative;
	padding:  0 10px 0 35px;
	margin: 27px 0 0 0;
	width: 318px;
	font-size: 14px;
	line-height: 18px;
	float: left;
	}
#content-center-client p {
	padding:  0 0 15px 0;
	}

/* css for content right --------------------------------------------------------------------------------------------------*/

#content-right-case-study {
	position: relative;
	padding: 62px 20px 0 20px;
	margin: 19px 5px 0 0;
	float: left;
	width: 160px;
	height: 158px;
	font-size: 13px;
	line-height: 18px;
	background: #f5f5f5 url(../images/right-box.gif) no-repeat;
	}
p.read-more {
	text-align: right;
	padding-top: 32px;
	}
#content-right-company {
	position: relative;
	padding: 6px 19px 0 23px;
	margin: 0;
	float: left;
	width: 204px;
	font-size: 12px;
	line-height: 16px;
	background: #f5f5f5 url(../images/bg-company-right.gif) no-repeat top;
	}
#content-right-privacy {
	position: relative;
	padding: 35px 19px 0 23px;
	float: left;
	width: 204px;
	font-size: 12px;
	line-height: 16px;
	background: #f5f5f5 url(../images/bg-company-right.gif) no-repeat top;
	}
#content-right-privacy-text {
	position: relative;
	padding: 8px 10px 0 30px;
	width: 164px;
	font-size: 12px;
	line-height: 16px;
	}  
#content-right-client {
	position: relative;
	padding: 25px 20px 0 22px;
	width: 264px;
	font-size: 14px;
	line-height: 18px;
	float: left;
	}  
#content-right-client p {
	padding:  0 0 15px 0;
	}
/* css for bullet items ----------------------------------------------------------------------------------------------------*/

ul.disc {
	padding: 5px 0 10px 0;
	margin: 0 0 0 29px;
	list-style: disc;
	}
ul.disc li {
	padding: 0;
	margin: 0;
	}

/* css for line items ----------------------------------------------------------------------------------------------------*/


/* css for misc items ----------------------------------------------------------------------------------------------------*/

p.space {
	padding: 0 0 17px 0;
	}
p.half-space {
	padding: 0 0 10px 0;
	}
.clear {
	clear:both;
	}
ul.no-float li {
	float: none;
	}
	
 /* css for footer items -------------------------------------------------------------------------------------------------*/
         
#footer {
	position: relative;
	padding: 15px 0 0 40px;
	width: 920px;
	height: 47px; 
	clear: both;
	font-size: 12px;
	line-height: 18px;
	background: #f5f5f5 url(../images/footer.gif) no-repeat;
	font-family: arial, helvetica, verdana;
	color: #cccbb6;
	}
#footer img {
	vertical-align: middle;
	}
#footer-home {
	position: relative;
	padding: 0 30px 0 30px;
	margin: 0;
	width: 900px;
	height: 77px; 
	clear: both;
	background: url(../images/footer-home2.gif) no-repeat bottom;
	}
#footer-home img {
	vertical-align: middle;
	}
#footer a,
#footer a:visited,
#footer a:active {
	color: #cccbb6;
	text-decoration: none;
    }
#footer a:hover {
	color: #cccbb6;
	text-decoration: underline;
   	}
	       		       