/* PDI CSS Document */

div#one {
	background-image:url(../images/leftdiv2.jpg);
	width:215px;
	background-repeat:no-repeat;	
}

div#sec_one {
	background-image:url(../images/leftdiv_secondary.jpg);
	background-repeat:no-repeat;
}

div#personone {
	height:531px;
	background-image:url(../images/leftdiv_secondary_contact.jpg);
	background-repeat:no-repeat;	
}

div#one, div#sec_one, div#personone {
	float:left;  
	border:0px;
	margin:0px; 
	padding:0px;
	position:relative;
}

div#one, div#sec_one {
	height:454px;
}

div#sec_one, div#personone {
	width:218px;	
}

div#one.list {
	background-image:url(../images/leftdiv_list.jpg);
	background-repeat:no-repeat;
}

div#one img#logo {
	padding:0px; 
	margin:0px;
	height: 152px;
	border:none;
}

div#sec_one img#logo, div#personone img#logo {
	padding:0px; 
	margin:0px;
	height: 158px;
	border:none;	
}

div#bulletlist {
	height:302px;
	padding-left: 0px; 
	margin-left:21px; 
	padding-top:0px; 
	margin-top:0px; 
	padding-bottom:0px; 
	margin-bottom:0px;
	width:215px;
}

ul.news {
	padding-top:20px; 
	margin-top:0px; 
	padding-left: 0px; 
	margin-left: 8px; 
	color:#94162b; 
	font-weight:lighter;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:1.69em; /*17px*/ 
	line-height:28px;
}

ul.news, ul.news li { 
    list-style: none; 
}

ul.news li { 
	background-color: transparent;
	background-image:url(../images/bullet3.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left: 0px;
	padding-top:0px;
	margin-top: 25px;
}

ul.news li.first { padding-top:0px; }

ul.contactnames {
	list-style-type:none;
	float:right; 
	font-size:0.81em; /*13px*/ 
	color:#666666; 
	position:absolute; 
	bottom:60px;
	right:12px;
	padding-bottom:65px;
}

ul.contactnames li {
	text-align:right;
}

ul.contactnames li a {
	text-decoration:none; 
	color:#666666; 
}

ul.contactnames li.active a {
	color:#94162b;
}

ul.download, ul.download li { 
    list-style: none; 
}

ul.download {
	float:right; 
	font-size:0.81em; /*13px*/ 
	color:#666666; 
	position:absolute; 
	bottom:10px; 
	right:12px; 
	text-align:right;
}

ul.download li {
	background-color: transparent;
	background-image:url(../images/bullet3.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left: 0px;
	padding-top:6px;
	margin-top: 2px;
	padding-bottom:0px;
	margin-bottom:0px;
}

div#two {
	background-image:url(../images/rightdiv.jpg); 
	background-repeat:no-repeat;
	width:198px;
}

div#two, div#sec_two {
	float:left;  
	height:454px; 
}

div#sec_two {
	width:750px;
	margin:0px; 
    padding:0px;
	border:none;
	background-image:url(../images/right_peach_sec.gif);
}

div#topsec { height:159px; }

div#topsec img#topcolumn { float:left; }

div#topsec div#header { padding-right: 15px; }

div#topsec div#header span.default { padding-left:15px; }

div#three {
	float:left; 
	width:555px;
	height: 454px; 
	margin:0px; 
	padding:0px;
	background-image:url(../images/right_peach.gif);
}

div#inner_content { 
    padding-right:15px;
}

div#header {
	float:right;
	font-size:.9em;
}

div#header p {
    padding-left:0px; 
	padding-right:32px;
	padding-top:17px;
	margin-top:7px;
	font-size:90%;
}

div#header span { padding-left:0px; }
	
div#header span a {
	color: #000000;
	text-decoration:none;
}

div#header span.small {
	padding-right:8px; 
	padding-left:8px;
	font-size:115%;
	font-style:normal;
}

div#header span.medium {
	font-size: 135%;
	padding-right:8px;
	padding-left:0px;
	font-style:normal;	
}

div#header span.large { 
    padding-left:0px;
	font-size:155%;
}

div#content_nav  {
	clear:both; 
	padding-top: 30px;
	white-space: nowrap;
}

div#leftside {
	float:left; 
	width:46%; 
	padding-left: 15px; 
	padding-top:15px;
}

div#leftside_contact {
	float:left; 
	width:195px; 
	margin:0px;
	padding:0px;
}
	

div#rightside {
	float:right; 
	width:45%; 
	padding-right: 47px; 
	padding-top:15px;
}

div#clientlist_left {
	float:left; 
	width:30%; 
	padding-left: 15px; 
	padding-top:15px;
	/*margin-right:7px;*/
	padding-right:0px;
}

div#clientlist_middle {
	float:left; 
	width:31%; 
	padding-right: 7px; 
	/*margin-right: 7px;*/
	padding-top:15px;
}

div#clientlist_right {
	float:right; 
	width:30%; 
	padding-right: 36px; 
	margin-right:0px;
	padding-top:15px;
}

div#contact_info {
	float:right;  
	width:489px;
	padding-left: 25px;
	padding-right:27px;
	padding-top:0px;
	margin-top:0px;
}

div#contact_info p span.name, div#contact_info p span.title {
	font-weight:bold;
}

ul.location {
	padding-left:0px; 
	margin-left:0px; 
	list-style:none;
}

ul.location li { padding-bottom:2px; }

ul.location li.sec_last {
	display:inline; 
	padding-right: 1px;
}

ul.location li.last {
    list-style:square; 
	background-image:url(../images/square_bullet.gif); 
	background-repeat:no-repeat; 
	display:inline; 
	padding-left:12px;
}

form#contact span {
    display: block; 
	padding-bottom:10px;	
}

form#contact label { padding-right:25px; }

form#contact label.message { padding-right:10px; }

form#contact input[type=text] { width: 300px; }

form#contact span.block_imgs2 a img#refresh, form#contact span.block_imgs2 img#help{
    padding-top:22px;
}

form#contact span.block_imgs1 {
    float: left;
    width: 130px;
    padding-top:5px;
}

div#content_nav_sec { 
	float:right; 
	padding-top: 30px;
	padding-right: 20px;
}

ul#navigation {
	padding-left: 33px;
	line-height:16px;
	white-space: nowrap;
}

ul#navigation, ul#navigation_sec {	 
	color:#000000; 
	font-size:0.88em; /*14px*/
	padding-bottom: 35px;
	margin-bottom:5px;
	margin-left: 0px;
}

ul#navigation_sec {
	line-height:2px;
	padding-left: 0px;
	width:505px;
	padding-right:0px;
	padding-top:22px;
	margin-top:0px;
	margin-right:0px;
}

ul#navigation_sec, ul#navigation_sec li { 
    list-style: none; 
}

ul#navigation li, ul#navigation_sec li {
	background-color: transparent;
	background-image:url(../images/top-vertical-separator.gif);
	background-repeat:repeat-y;
	display:inline;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 15px;
	height: 48px;
}

ul#navigation li.first, ul#navigation_sec li.first {
	background-image:none;
}

ul#navigation li a, ul#navigation_sec li a {
	color:#000000; 
	text-decoration:none;
}

ul#navigation li.active a, ul#navigation_sec li.active a {
	color:#a71931; 
	text-decoration:none;
}

div#approach_content {
	float:left; 
	font-size:0.75em; /*12px*/
}

div#contact_content {
	padding:0px; 
	margin:0px;
	height:373px;
	float:left; 
	font-size:0.75em; /*12px*/
}

div#leftside_contact img { 
  border:none;
  padding:0px;
  margin:0px;
}

div#leftside h1, div#contact_info h1, div#clientlist_left h1 {
	color:#a71931; 
	font-size:1.63em; /*26px*/
}

div#leftside ul, div#clientlist_left ul, div#clientlist_middle ul, div#clientlist_right ul {
	list-style-type:none; 
	padding:0px; 
	margin:0px;
	color:#a71931;
}

div#leftside ul li { 
	padding-bottom:15px;
}

div#clientlist_left ul li, div#clientlist_middle ul li, div#clientlist_right ul li { 
	padding-bottom:5px;
}

div#leftside ul li a{ 
	color:#a71931;
}

div#leftside ul li.active a{ 
	color:#000000; 
}

div#rightside ul { 
    list-style:square;
	color:#000000; 
}

div#rightside ul li { 
    line-height: 17px;
	padding-bottom:15px;
}

div#footer {
	background-image:url(../images/bottom2.jpg);
	background-repeat:no-repeat;
}

div#footer, div#footer_sec {
	font-size:0.75em; /*12px*/ 
	padding:0px; 
	margin:0px; 
	clear:both; 
	height:124px; 
	position:relative;
}

div#footer_sec {
	background-image:url(../images/bottom_sec.jpg);
	background-repeat:no-repeat;
}
	
div#footer img, div#footer_sec img, div#footer_sec2 img {
	margin-left: 0px; 
	padding-left:0px; 
	padding-top:0px;
	margin-top:0px;  
	margin-bottom:0px;  
	position:absolute;
	bottom:0; 
}

div#footer_sec2 { 
	font-size:0.75em; /*12px*/ 
	padding:0px; 
	margin:0px; 
	clear:both; 
	background-image:url(../images/bottom3.jpg);
	background-repeat:no-repeat;
	height:47px; 
	position:relative;
}

/* begin new */

body {
	margin:0px; 
	padding:0px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em; /*16px*/
}
	
div#wrapper { 
	width:968px; 
	height:578px;
	margin:0 auto;
}

#hometop1 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 215px;
	height: 151px;
}

#hometop2 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 151px;
	width: 197px;
}

#hometop3 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 531px;
	width: 151px;
}

#hometop4 {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 531px;
	width: 25px;
}

#topnav1 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 150px;
}

#topnav2 {
	margin: 0px;
	padding: 0px;
	float: right;
	clear: both;
	width: 300px;
}

