body {
	background-color : #93857b; 
	margin : 0; 
	padding : 0
	} 
	
#outer {
	width : 800px; 
	background-color : #fff; 
	text-align : left; 
	margin : 0 auto; 
	padding : 0
	} 
	
#top {
	width : 800px; 
	height : 142px; 
	margin : 0; 
	padding : 0
	}
	
#topnav {
	width : 800px; 
	text-align : right; 
	line-height : 25px; 
	background-color : #8b796e; 
	height : 25px
	} 
	
#topnav ul {
	height : auto; 
	width : auto; 
	padding : 4px 0 0 10px; 
	margin : 0
	} 
	
#topnav ul li {
	font : bold 11px verdana, arial, helvetica, sans-serif; 
	color : #fff; 
	text-transform : uppercase; 
	white-space : nowrap; 
	height : auto; 
	list-style-type : none; 
	float : left; 
	background-image : url(../images/bullet.gif); 
	background-repeat : no-repeat; 
	letter-spacing : 0; 
	width : auto
	} 
	
#topnav ul li a {
	color : #fff; 
	text-decoration : none; 
	margin : 0; 
	padding : 3px 6px 0 12px 
	} 
	
#topnav ul li a:hover {
	color : #ffcc66; 
	text-decoration : none 
	} 
	
#leftcol {
	float : left; 
	width : 133px; 
	background-image : url(../images/left_bg.gif); 
	background-repeat : repeat-y; 
	height : 693px; 
	margin : 0; 
	padding : 0 5px
	} 
	
#leftcol h2, p {
	font : bold 12px verdana, arial, helvetica, sans-serif; 
	color : #c0203a; 
	margin : 5px 0; 
	padding : 0 8px
	} 
	
#leftcol p {
	color : #000; 
	font : normal 12px verdana, arial, helvetica, sans-serif; 
	padding : 0 0 0 8px;
	margin: 10px 0;
	}
	
#leftcol a {
	color : #c0203a; 
	font-size : 12px; 
	font-weight : normal; 
	padding-left : 0; 
	line-height : 18px; 
	text-decoration : none
	} 
	
#leftcol a:hover {
	text-decoration : underline
	} 
	
#main {
	width : 657px; 
	float : left; 
	background-color : #fff;
	} 

#content {
	width : 497px; 
	float : left; 
	background-image : url(../images/people2.jpg); 
	background-position : right top; 
	background-repeat : no-repeat 
	} 
	
#content h2, h3, p {
	font : bold 12px verdana, arial, helvetica, sans-serif; 
	color : #000; 
	margin : 5px 0; 
	padding : 0 20px; 
	line-height : 18px
	} 
	
#content p {
	color : #000; 
	font-size : 12px; 
	font-weight : normal; 
	padding : 0 20px; 
	line-height : 18px
	}
	 
#content h2 {
	color : #000; 
	font-size : 14px; 
	font-weight : normal; 
	padding-left : 20px; 
	line-height : normal; 
	margin : 10px 0
	} 
	
#content h1 {
	font : bold 20px verdana, arial, helvetica, sans-serif; 
	width : 280px; 
	color : #933; 
	background-color : transparent; 
	margin : 25px 0 35px 20px
	} 
	
#content a {
	color : #c0203a; 
	font-size : 12px; 
	font-weight : normal; 
	padding-left : 0; 
	line-height : 18px; 
	text-decoration : none
	} 
	
#content a:hover {
	text-decoration : underline
	} 
	
#rightcol {
	width : 160px; 
	height : 605px; 
	float : right; 
	background-color : #ffebc2; 
	margin : 0; 
	padding : 0
	} 
	
#rightcol h1 {
	font : bold 12px verdana, arial, helvetica, sans-serif; 
	color : #fff; 
	height : 25px; 
	line-height : 25px; 
	width : 150px; 
	margin : 0; 
	padding : 0 0 0 10px
	} 
	
#rightcol h2, p {
	font : 12px verdana, arial, helvetica, sans-serif; 
	color : #c0203a; 
	margin : 0; 
	padding : 10px 10px 0
	} 
	
#rightcol p {
	font-weight : normal; 
	color : #000; 
	font-size : 12px; 
	padding : 2px 0 10px; 
	border-bottom : 2px solid #ffdb94; 
	margin : 0 10px
	} 
	
#rightcol a {
	color : #c0203a; 
	font-size : 12px; 
	font-weight : normal; 
	padding-left : 0; 
	line-height : 18px; 
	text-decoration : none
	} 
	
#rightcol a:hover {
	text-decoration : underline
	} 
	
h2 {
	font : bold 18px verdana, arial, helvetica, sans-serif; 
	color : #333; 
	margin : -5px 0 0
	} 
	
#footer {
	text-align : left; 
	width : 637px; 
	height : 85px; 
	border-top : 3px solid #c0203a; 
	font : normal 11px arial; 
	color : #101010; 
	text-decoration : none; 
	line-height : 18px; 
	clear : both; 
	margin-left : 20px; 
	padding : 0
	}
	
#footer a {
	font : normal 11px verdana, arial, helvetica, sans-serif; 
	color : #c0203a; 
	font-weight : normal; 
	line-height : 18px; 
	text-decoration : none
	}
#footer a:hover {
	text-decoration : underline
	}
	
.bg {
	background-image : url(../images/right_head.gif); 
	background-repeat : repeat-x; 
	height : 25px; 
	color : #fff
	}
	
.clear {
	clear : both
	}
	
#leftcol-inner {
	float : left; 
	width : 133px; 
	background-color : #e8e4e2; 
	margin : 0; 
	padding : 0 5px; 
	background-image : url(../images/leftshadow_inner.gif); 
	background-position : top; 
	background-repeat : repeat-x; 
	height : 200px
	}
	
#leftcol-inner #casestudy {
	margin-top : 80px
	}
	
#leftcol-inner h2, p {
	font : bold 12px verdana, arial, helvetica, sans-serif; 
	color : #c0203a; 
	margin : 5px 0; 
	padding : 0
	}
	
#leftcol-inner p {
	color : #000; 
	font : normal 12px verdana, arial, helvetica, sans-serif; 
	padding : 0
	}
	
#leftcol-inner a {
	color : #c0203a; 
	font-size : 12px; 
	font-weight : normal; 
	padding-left : 0; 
	line-height : 18px; 
	text-decoration : none
	}
	
#leftcol-inner a:hover {
	text-decoration : underline
	}
	
#content-inner {
	width : 500px; 
	float : left; 
	background-color : #fff; 
	margin : 0 0 0 2px;
	padding-bottom: 30px;
	}
	
#content-inner h2, h3, p, li {
	font : bold 12px verdana, arial, helvetica, sans-serif; 
	color : #000; 
	margin : 0; 
	padding : 0; 
	line-height : 18px
	}
	
#content-inner p {
	color : #000; 
	font-size : 12px; 
	font-weight : normal; 
	padding-left : 20px; 
	line-height : 19px; 
	margin-top : 10px
	}
	
#content-inner li {
	color : #000; 
	font-size : 12px; 
	font-weight : normal; 
	padding : 0; 
	line-height : 18px; 
	margin : 0
	}
	
#content-inner h2 {
	color : #000; 
	font-size : 16px; 
	font-weight : bold; 
	padding-left : 20px; 
	line-height : normal; 
	clear : both; 
	margin : 10px 0 0
	}
	
#content-inner ul {
	padding-left : 20px; 
	margin : 20px
	}
	
#content-inner h1 {
	font : bold 20px verdana, arial, helvetica, sans-serif; 
	width : 280px; 
	color : #933; 
	background-color : transparent; 
	margin : 25px 0 35px 20px
	}
	
#content-inner a {
	color : #c0203a; 
	font-size : 12px; 
	font-weight : normal; 
	padding-left : 0; 
	line-height : 18px; 
	text-decoration : none
	}
	
#content-inner a:hover {
	text-decoration : underline
	}
	
#top-img {
	width : 657px; 
	float : left; 
	height : 80px
	}
	
#top-img1 {
	width : 420px; 
	float : left; 
	height : 65px; 
	padding : 15px 0 0 22px; 
	background-image : url(../images/topimg_bg.gif);
	background-repeat:repeat-x
	}
	
#top-img2 {
	width : 215px; 
	float : right; 
	height : 80px
	}
	
.inner-img-abt {
	background-image : url(../images/aboutusimg.jpg); 
	background-position : right; 
	height : 80px
	}
	
.inner-img-gray {
	background-image : url(../images/grayimg.jpg); 
	background-position : right; 
	height : 80px
	}
	
.title {
	font-size : 22px; 
	margin : 0;
	background:#FFFFFF;
	}
	
#l1 #h1, #l2 #h2, #l3 #h3, #l4 #h4, #l5 #h5, #l6 #h6, #l7 #h7, #l8 #h8 {
	color : #ffcc66
	}
	
.al {
	padding : 3px 6px 0 5px; 
	color : #ffcc66
	}
	
.bmargin {
	margin-bottom : 20px
	}
	
.subnav_width {
	width : 200px; 
	text-align : left
	} 
	
#casestudy {
	width : 130px; 
	background-image : url(../images/case.gif); 
	background-repeat : repeat-y; 
	margin : 0; 
	padding : 0
	}
	
#casestudy h2 {
	font : bold 12px verdana, arial, helvetica, sans-serif; 
	color : #c0203a; 
	margin : 0 5px; 
	padding : 0
	}
	
#casestudy p {
	margin : 0 5px; 
	padding : 0
	}
	
#casestudytop {
	background : url(../images/case_top.gif) no-repeat top; 
	height : 18px; 
	margin : 0; 
	padding : 0
	}
	
#casestudybottom {
	background : url(../images/case_bottom.gif) no-repeat bottom; 
	height : 18px; 
	margin : 0
	}
	
#pcg-action {
	width : 130px; 
	background-image : url(../images/action_bg.gif); 
	background-repeat : repeat-y; 
	margin : 10px 0 0
	}
	
#pcg-action h2 {
	font : bold 12px verdana, arial, helvetica, sans-serif; 
	color : #c0203a; 
	margin : 0 8px; 
	padding : 0
	}
	
#pcg-action p {
	margin : 0 8px; 
	padding : 0
	}
	
#actiontop {
	background : url(../images/action_top.gif) no-repeat top; 
	height : 18px; 
	margin : 0; 
	padding : 0
	}
	
#actionbottom {
	background : url(../images/action_bottom.gif) no-repeat bottom; 
	height : 18px; 
	margin : 0
	}
	
.cstudy {
	width : 550px; 
	padding-bottom : 10px; 
	float : left; 
	margin : 10px 10px 10px 0px
	}
	
.cstudy img {
            float : right;
            margin : 10px 0 0 0;
            padding : 0px
            }
	
.cstudy p {
	float : left; 
	margin : 0; 
	padding : 0; 
	text-align : left; 
	clear : none; 
	width : 400px
	}
	
.cstudy h2 {
	float : left; 
	margin : 0; 
	padding : 0; 
	font-weight : bold; 
	clear : none; 
	text-align : left
	}
	
.caps {
	text-transform : uppercase
	}
	
.no {
	padding : 0; 
	margin : 0
	}
	
#logos {
	width : 150px; 
	float : left; 
	text-align : center
	}
	
#logos img {
	margin : 10px 0
	}
	
.submargin {
	margin-left : 20px;
	margin-bottom: 30px;
	}
	
#content-inner td h1 {
	font : bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color : #000; 
	padding : 0; 
	margin : 0; 
	width : auto
	}
	
.staff {
	width : 630px; 
	float : left; 
	padding : 10px 0px 10px 0px;
	font : normal 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
.staff img {
	float : right
	}
	
.staff p {
	margin : 0; 
	padding : 0; 
	text-align : left; 
	width : 480px
	}
	
.clients {
	width : 630px; 
	float : left; 
	padding : 10px 0 10px 0; 
	border-top : 1px solid #e0e0e0
	}
	
.clients img {
	float : right
	}
.clients p, ul {
	margin : 0; 
	padding : 0; 
	text-align : left; 
	width : 480px
	}

sup {
	font-size:10px;
}

#content-inner .news {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#content-inner .news li {
	padding-left: 30px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	background-image: url(../images/news.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

p.alignright{text-align:right;}