body, p, td, li, h1, h2, h3	{ font-family: Arial, Helvetica, sans-serif; color: #415a68;}
body, div, img, .clear, p	{padding: 0; border: 0; margin: 0}
p, li	{color: #415a68; font-size: 12px; padding: 8px 0 8px 0}
a	{text-decoration: none; color: #415a68;}
a:hover	{color: #f15c22}
h1	{padding: 0; margin: 0; font-size: 16px}
h2	{font-size: 14px; padding: 0; margin: 0}
h3	{font-size: 14px; padding: 0; margin: 0; color: #f15c22; font-weight: normal; font-style: italic}
ul	{margin: 0; padding-left: 1em; list-style-image:url(images/bullet.gif); padding-top: 0}
li	{padding-bottom: 2px}

.bold	{font-weight: bold}
.center	{text-align: center}
.floatRight	{float: right}
.floatLeft	{float: left}
.italic	{font-style: italic}
.clearAbove	{padding-top: 0; margin-top: 0}
.clearBelow	{padding-bottom: 0; margin-bottom: 0}
.padded	{padding: 20px}
.orange	{color: #f15c22}
.smaller	{font-size: 10px}
h1 .smaller	{font-size: 12px}
.alignBottom	{vertical-align: bottom}
.alignTop	{vertical-align: top}

#wrap	{margin: 16px 0 10px 28px}
#head	{padding-bottom: 5px; width: 1014px;}
#head p	{padding: 0; border: 0; margin: 0; font-size: 14px; font-weight: bold}
#contact_table	{float: right; margin-right: 50px; padding-top: 20px}
#contact_table td	{text-align: right; vertical-align: middle; padding-right: 5px}
#contact_table .smaller	{font-size: 11px;}

#banner_wrap	{clear: both; height: 438px; min-width: 805px; padding: 0; margin-bottom: 20px; border-top: 5px solid white}

#center_banner	{position: relative; float: left; width: 222px; height: 380px; background-color: #415a68; padding: 40px 0 18px 16px;}
#center_banner h1, #center_banner p, #center_banner a {color: white}
#center_banner a:hover {color: #f15c22}
#center_banner h1	{font-size: 14px; font-weight: bold; padding: 0; margin: 0}
#center_banner p	{padding-top: 20px}
#center_banner .icons	{position: absolute; bottom: 14px; left: 16px}
#center_banner .icons img	{margin-right: 6px}

#banner_right	{background-image: url(images/home_bg.gif); background-repeat: no-repeat; background-position: left; overflow: hidden; height: 100%;}
#banner_right p	{padding-top: 211px}

#content_wrap	{clear: both;}
#content_wrap h2	{padding-bottom: 10px}
#team_bios, #clients	{float: left; border-right: 1px dashed #415a68; padding-right: 20px; margin-right: 20px; margin-bottom: 20px; height: 230px}
#quotes					{float: left; margin-bottom: 20px; height: 230px}
#team_bios td	{padding-right: 5px; padding-bottom: 20px; vertical-align: top}

#footer	{clear: both; border-top: 1px dashed #415a68; margin-right: 20px; padding: 10px; }
#footer p	{/*font-family: Georgia, "Times New Roman", Times, serif;*/ font-size: 14px; padding: 0; font-weight: bold;}
#footer span	{font-size: 12px}

#slideshow {
  width: 370px;
  height: 200px;
  overflow: hidden;
  position: relative 
}
 
#slideshow > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#slideshow p	{font-size: 14px; font-weight: bold; font-style: italic;/* font-family: Georgia, "Times New Roman", Times, serif*/}
#slideshow p.dashed	{border-bottom: 1px dashed #415a68; padding-bottom: 20px; margin-bottom: 10px}

#portfolio_wrap	{position: relative; clear: both;margin-bottom: 20px; min-width: 1040px; border-top: 5px solid white}

#portfolio_slideshow {
  width: 503px;
  height: 700px;
  overflow: hidden;
  position: relative;
  float: left;
}

#portfolio_slideshow .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /*height: 100%;*/
}

#prev_button	{
  position: absolute;
  top: 0;
  left: 0;
  width: 17px;
  height: 439px;
  z-index: 100;
}
#next_button	{
  position: absolute;
  top: 0;
  right: -1px;
  width: 17px;
  height: 439px;
  z-index: 200;
}

#portfolio_nav	{margin-left: 528px; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dashed #415a68; border-top: 1px dashed #415a68; height: 419px;}
#portfolio_nav td	{text-align: center; vertical-align: top}
a.nav	{display: block;}
a.nav img	{padding: 10px 10px 0 10px;}
a.nav p	{font-size: 9px; width: 90px; height: 30px; padding: 2px 3px 4px 2px; margin: 2px 8px 0 8px}
a.nav:hover p	{background-color: #cdd7dd; color: #415a68}
#larger_nav	{padding: 10px 0 0 0}
a.nav.selected p	{background-color: #cdd7dd; color: #415a68}

#site_nav	{margin-left: 528px;}
ul.buttons, ul.buttons li	{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}

ul.buttons li	{float: left}
ul.buttons li a	{
	display: block;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	background-color: #cdd7dd;
	border: 1px solid #415a68; 
	width: 100px; 
	/*height: 20px; */
	padding: 2px 0 2px 8px;
}
ul.buttons li a:hover	{
	color: white;
}
ul.buttons li a.selected	{
	background-color: #415a68;
	color: white;
}

#left_col	{float: left; width: 484px; padding: 10px; border-right: 1px dashed #415a68;}
.bio_table	{border-bottom:  1px dashed #415a68; margin: 20px; padding-bottom: 20px}
.bio_table td	{padding: 10px 4px 10px 4px}

#right_col	{padding: 20px 40px 20px 20px; margin-left: 524px; width: 440px}
#right_col p, .large_quotes p	{font-size: 20px; font-style: italic; padding: 20px 0 20px 0; border-bottom: 1px dashed #415a68;}

#testimonials	{width: 762px; border-right:  1px dashed #415a68; padding: 10px}

