/*
  ------------------------------------------------
  Performance Development 
  Design by Vaxa Creative (www.vaxacreative.com)
  Development by Marisa Design (www.marisadesign.com)
  v.2: 2012-01-17
  ------------------------------------------------
  Colors: 
  #0076cc	bright blue
  #76b900	green
  #8c2251	raspberry
  #02253a	darkest blue - text, border
  #3e647e	medium blue - left background
  #7c98ae	light blue
  #bcc9d6	pale blue - body background
  ------------------------------------------------
  Sections:
  @font-face
  Universal
  Layout - universal
  2-column Fixed Sidebar Left
  1-column Fixed (Home page)
  Both layouts
  ------------------------------------------------
  @FONT-FACE
  ------------------------------------------------
*/
/* @license
 * MyFonts Webfont Build ID 1947203, 2012-01-17T19:57:49-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: DIN Mittel Regular by Elsner+Flake
 * URL: http://www.myfonts.com/fonts/ef/dinmittel/ef-regular/
 * Copyright: Copyright of design and/or digital redesign and Trademark by Veronika
 * Elsner, Guenther Flake GbR or its licensors. Copyright of digital font software by
 * Veronika Elsner, Guenther Flake GbR. This font software may not be reproduced,
 * modified, decoded, disc
 * Licensed pageviews: 10,000
 * 
 * Webfont: Neuzeit Grotesk ExtraCond Black by URW++
 * URL: http://www.myfonts.com/fonts/urw/neuzeit-grotesk/t-black-extra-condensed/
 * Copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * Licensed pageviews: unspecified
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=1947203
 * 
 * © 2012 Bitstream Inc
*/
 @font-face {
 	font-family: 'DINMittelEFRegular';
	src: url('webfonts/1DB643_0_0.eot');
	src: url('webfonts/1DB643_0_0.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/1DB643_0_0.woff') format('woff'),
		 url('webfonts/1DB643_0_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	}
   
 @font-face {
 	font-family: 'NeuzeitGroExtBla';
	src: url('webfonts/1DB643_1_0.eot');
	src: url('webfonts/1DB643_1_0.eot?#iefix') format('embedded-opentype'),
		 url('webfonts/1DB643_1_0.woff') format('woff'),
		 url('webfonts/1DB643_1_0.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	}
/*
  ------------------------------------------------
  UNIVERSAL  
  ------------------------------------------------
*/
html	{ 					/* force scrollbar to prevent page jump */
	min-height: 100%;
	margin-bottom: 1px;
}
html {overflow-y: scroll;}
img {border: none;}
a {text-decoration: none;}

/*
  ------------------------------------------------
  LAYOUT
  ------------------------------------------------
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #02253a;
	background-color: #bcc9d6;
	margin: 0 20px 20px 20px;
	padding: 0;
}
#masthead {
	color: #02253a;
	padding: 0px;
	margin: 0;
	margin-left: 15px;
	height: 131px;
	background: url(img/corner.gif) top left no-repeat;
}
#wrapper {
	width: 870px;
	margin: 0 auto;
	background-image: url(img/shadow.gif);
	background-repeat: repeat-y;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
ul, li {
	margin: 0;
	padding: 0;
}
li {
	margin-left: 1.3em;
}
a {
color: #0076cc;
}
/* 
  ------------------------------------------------
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  02: 2Col_Fixed_Sidebar_Left
  ------------------------------------------------
*/

#column_wrapper {
	position: relative;
	margin: 0 45px 0 58px;
	line-height: 1.4em;
	border-top: 3px solid #02253a;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
#right {
	width: 546px;
	float: left;
}
#left {
	width: 214px;
	float: left;
	background: #3e647e;
}
#left .content {
	padding: 24px 24px 24px 12px;
	font-size: 0.75em;
	line-height: 1.4em;
	background: url(img/submenu-bottom.gif) bottom left no-repeat;
}
#right .content {
	padding: 24px 45px;
	font-size: 0.8em;
	line-height: 1.4em;
}
#left h3 {
	font-family: NeuzeitGroExtBla, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #76b900;
}
#left ul {
	margin-top: 15px;
	list-style-image: url(img/seed-none.gif);
}
#left ul li {
	margin-bottom: 0.5em;
}
#left ul li a {
	color: #fff;
	text-decoration: none;
}
#left ul.menulist li .menu-current a {
	margin-left: -1.1em;
	padding-left: 1.1em;
	background: url(img/menu-seed.gif) left no-repeat;
	color: #deaec2;
}
#left ul.menulist li a:hover {
	color: #bcc9d6;
}
#right .content ul {
	list-style-image: url(img/seed-white-bkgd.gif);
}
#right .content ul li {
	margin-bottom: 0.5em;
}
#right .content h1 {
	font-family: NeuzeitGroExtBla, "Arial Narrow", Arial, Helvetica, sans-serif;
	margin-top: 24px;
	padding-bottom: 0;
	width: 100%;
	line-height: 1.15em;
	background: url(img/bar.gif) right bottom no-repeat;
}
/* 
  ------------------------------------------------
  PVII CSS Layout Magic
  Copyright (c) 2007 Project Seven Development
  www.projectseven.com
  10: 1Col_Fixed
  HOME PAGE FEATURES
  ------------------------------------------------
*/

#center {
	width: 870px;
	background-image: url(img/shadow.gif);
	background-repeat: repeat-y;
}
#center .content {
	position: relative;
	margin: 0 50px 0 50px;
	font-size: 0.8em;
	line-height: 1.65em;
	border-top: 3px solid #02253a;
}
#feature {
	position: absolute;
	top: 18px;
	left: 0;
	margin-left: 30px;
	color: #bcc9d6;
}
#feature h1 {
	font-family: NeuzeitGroExtBla, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color: #76b900;
}
#feature ul {
	margin-top: 15px;
	list-style-image: url(img/seed-dark-bkgd.gif);
}
#feature ul li {
	margin-top: 0.6em;
	font-size: 1.2em;
}
#feature a {
	font-weight: bold;
}
#feature a:hover {
	color: #b4e0ff !important;	
}
.group {
	float: left;
	width: 315px;
	margin-left: 18px;
	margin-right: 18px;
}
.group p {
	line-height: 1.4em;	
}
.group h2 {
	font-family: DINMittelEFRegular, "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #76b900;
	font-size: 1.65em;
	padding-bottom: 4px;
	width: 100%;
	background: url(img/bar.gif) right bottom no-repeat;
}
.group ul {
	list-style-image: url(img/seed-white-bkgd.gif);
}
.group ul li {
	line-height: 1.2em;
	margin-top: 0.6em;
	color: #3e647e;
}
#home-services .group p a {
	color: #8c2251;
	font-style: italic;
}
/*
  ------------------------------------------------
  BOTH LAYOUTS
  ------------------------------------------------
*/
#masthead .content {
	position: relative;
	margin: 0 49px;
	padding: 12px 0 0 0;
	text-align: right;
	padding-top: 25px;
}
#logo {
	margin-top: 13px;
}
#topnav {
	width: 100%;
	margin: 32px 0 0 0;
	font-family: DINMittelEFRegular;
}
#topnav ul {
	padding: 0;
	margin: 0;
}
#topnav ul li {
	display: inline;
	list-style: none;
	text-transform: uppercase;
	margin-left: 0;
	padding-left: 47px;
}
#topnav ul li a {
	color: #02253a;
	font-size: 0.94em;
	text-decoration: none;
}
#topnav ul li a:visited {
	color: #02253a;
}
#topnav ul li a:hover {
	color: #7c98ae;
}
#footer .content {
	padding: 12px 24px;
}
#footer {
	color: #3e647e;
	background: #bcc9d6 url(img/redbar.gif) top left no-repeat;
	padding: 0px;
	margin: 0;
	font-size: 0.8em;
	clear: both;
	text-align: center;
}
#footernav {
	width: 100%;
	margin: 0;
	padding-top: 22px;
	font-family: DINMittelEFRegular;
}
#footernav ul {
	padding: 0;
	margin: 0;
}
#footernav ul li {
	display: inline;
	list-style: none;
	text-transform: uppercase;
	margin-left: 0;
	padding-left: 1px;
	color: #91a1be;
}
#footernav ul li a {
	color: #02253a;
	text-decoration: none;
	letter-spacing: 0.1em;
}
#footernav ul li a:visited {
	color: #02253a;
}
#footernav ul li a:hover {
	color: #7c98ae;
}
#footer p .copyright {
	margin: 0;
}
#footer ul.inline li {
	list-style: none;
	display: inline;
}
.p7uberlink, ul.menu-top .spanmenu_current, ul.menu-top .menu-current a, ul.menu-top .menu-parent a, #topnav .menu_current a.menu_current {
	color: #8c2251 !important;
}
#left .p7uberlink, 
#left .spanmenu_current, 
#left ul li spanmenu-current a {
	color: #bcc9d6 !important;
}

h1 {
	font-family: NeuzeitGroExtBla, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 24pt;
	margin: 0;
	color: #76b900;
	font-weight: normal;
}
h2 {
	font-family: DINMittelEFRegular, "Arial Bold", Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-weight: normal;
	margin: 30px 0 0 0;
	color: #44687d;
}
h3 {
	font-family: NeuzeitGroExtBla, "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	margin: 30px 0 0 0;
}
h4 {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin: 20px 0 0 0;
}
#right .content ul {
	margin-top: 12px;
}
.nomargintop {
	margin-top: 0;
}
.content p {
	margin: 12px 0;
}
#testimonial-block {
	position: relative;
	line-height: 1.3em;
	font-size: 100%;
	color: #02253a;
	margin-top: 24px;
	margin-bottom: 15px;
}
#column_wrapper #testimonial-block {
	font-size: 0.8em;
}
#center .content #testimonial-block {
	font-size: 100%;
}
#testimonial-block h2 {
	font-family: NeuzeitGroExtBla, "Arial Narrow", Arial, Helvetica, sans-serif;
	float: left;
	font-size: 17pt;
	width: 210px;
	text-align: right;
	margin-top: 2px;
	padding-bottom: 3px;
	color: #0076cc;
}
.testimonial {
	float: right;
	width: 518px;
	margin-top: 4px;
	background: url(img/l-quote.gif) top left no-repeat;
}
.testimonial p, #center .content #testimonial-block .testimonial p {
	margin: 0 34px 0 18px;
}
.testimonial p.quote, #center .content #testimonial-block .testimonial p.quote {
	line-height: 1.3em;
	margin-bottom: .25em;
	font-style: italic;
	color: #3e647e;
}
.testimonial p.credit, #center .content #testimonial-block .testimonial p.credit {
	color: #02253a;
	text-align: right;
	font-style: italic;
	margin-bottom: 1em;
	font-size: .9em;
}
.testimonial p.link {
	text-align: right;
	font-style: italic;
}
.testimonial p.link a {
	color: #8c2251;	
}
#right .content p.special {
	margin-top: 2em;
	margin-left: -0.1em;
	padding-left: 1.5em;
	background: url(img/red-seed.gif) left .2em no-repeat;
	font-weight: bold;
}
.content p.quote {
    line-height: 1.2em;
    margin-bottom: 0;
    margin-top: 1.5em;
}
.content p.credit {
    line-height: normal;
    color: #4b6575;
    text-align: right;
    font-style: italic;
    margin-top: 6px;
    margin-bottom: 1.75em;
}
p.logomodel {
    text-align: center;
    font-size: 1.2em;
	line-height: 1.2em;
	margin-top: 2em;
    color: #0076cc;
	font-weight: bold;
}
p.logomodel img {
    margin-bottom: 8px;
}
strong.label {
	font-family: DINMittelEFRegular, "Arial Bold", Arial, Helvetica, sans-serif;	
	color: #76b900;
	font-size: .9em;
	font-weight: normal;
	margin-right: 2px;
}
