@charset "utf-8";
/* CSS Document */

/* Global Settings */
*, html, body {margin:0;padding:0;}
body {font:12px/1.35 Verdana,tahoma,arial,sans-serif;}
img {border:0;}
 
/* Heading Styles */
h1, h2, h3, h4, h5, h6 {color:#55007D;margin:20px 0 5px 0;font-weight:bold;line-height:120%;}
h1 {font-size:160%;line-height:100%;text-align:center;}
h2 {font-size:140%;}
h3 {color:#294261;font-size:120%;font-weight:bold;}
h4 {font-size:120%;line-height:130%;}
h5 {font-size:120%;}
h6 {font-size:110%;margin:10px 0;font-weight:bold;}
h1 + h2 {margin-top:0;text-align:center;}
h1 + p {margin-top:0;}
h2 + p {margin-top:0;}
h3 + p {margin-top:0;}
h4 + p {margin-top:0;}

/* Commmon Styles */
p {margin:10px 0 15px;line-height:20px;}
ul {list-style:disc;padding:0 0 18px 40px;}
ol {padding:0 0 18px 40px;}
small {font-size:0.85em;}
sup {bottom:0.3em;vertical-align:baseline;}
sub {position:relative;bottom:-0.2em;vertical-align:baseline;} 
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
 
/* Link Styles */
a:link, a:visited, a:active {color:#2c399f;text-decoration:underline;}
a:hover {color:#800080;text-decoration:underline;}

/* Global Classes */
.clear         { clear:both; }
.left    	   { float:left; }
.right   	   { float:right; }
.block   	   { display:block; }
.inline   	   { display:inline; }
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.img-left      { float:left;margin:10px 20px 10px 0; }
.img-right     { float:right;margin:10px 0 10px 20px; }
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* Form Styles */
label {cursor:pointer;display:block;margin-top:8px;}
label.required:before {color:#FF0000;content:"* "}
label.radio {display:inline-block;margin-left:20px;}
input[type="text"] {padding:2px 3px;}
input.short {width:100px;margin-right:20px;}
input.medium {width:230px;margin-right:20px;}
input.long {width:490px;}
textarea {padding:2px 3px;}
textarea.long {width:491px;}
.captcha_img {float:left;}
.captcha_code {width:100px;padding:9px 3px !important;margin-left:20px;}
.submit {margin:20px 0 20px 372px;}
.radio-error {font-weight:bold;color:#CF3738;}

/* User Dialog Messages */
div.alert {color:#CF3738;font-weight:bold;margin:0 0 15px;padding:8px 10px 8px 36px;background:#FFD5D5 url(/images/icons/alert.png) no-repeat scroll 10px 10px;border:1px solid #FFACAD;}
div.notice {color:#648434;margin:0 0 15px;padding:8px 10px 8px 36px;background:#CDEFA6 url(/images/icons/notice.png) no-repeat scroll 10px 50%;border:1px solid #9BCC54;}
div.attention {color:#B79000;font-weight:bold;margin:0 0 15px;padding:8px 10px 8px 36px;border:1px solid #E7BD72;background:#FFF3A3 url(/images/icons/attention.png) no-repeat scroll 10px 50%;}
span.error {float:right;font-size:10px;font-weight:bold;color:#CF3738;margin-right:20px;}

/* List Styles */
ul.bullet-1, ul.bullet-2, ul.bullet-3, ul.bullet-4 {margin-left:5px !important;padding-left:15px !important;overflow:hidden;text-align:left;}
ul.bullet-1 li, ul.bullet-2 li, ul.bullet-3 li, ul.bullet-4 li {list-style:none;margin-bottom:3px !important;padding-bottom:3px !important;padding-left:21px !important;}
ul.bullet-1 li {background:url(/images/bullet-1.gif) no-repeat 0 50%;}

/* Drop Capitalization */
span.dropcap {color:#2C399F;display:block;float:left;font-size:330%;line-height:100%;margin:0 5px 0 0;}

/* Inset Styles */
span.inset-left {display:block;float:left;font-size:110%;font-style:italic;font-weight:bold;padding:15px;width:35%;}
span.inset-right {display:block;float:right;font-size:110%;font-style:italic;font-weight:bold;padding:15px;width:35%;}

/* Highlight Styles */
span.highlight {color:#2c399f;font-weight:bold;}
span.highlight-light {padding:2px 4px;font-weight:bold;background:#ffe566;}
span.highlight-dark {color:#000;padding:2px 4px;font-weight:bold;background:#ccc;}
span.highlight-red {color:#D12E2E;font-weight:bold;}
span.highlight-purple {color:#55007D;font-weight:bold;}
span.highlight-blue {color:#0000CC;font-weight:bold;}

/* Quotes */
blockquote {margin:0 30px 20px;padding:10px 10px 10px 40px;background:url(/images/quote1.png) no-repeat scroll 10px 10px;}
blockquote p {padding-right:30px;}
blockquote .testimonial {margin:5px 0 0;background:url(/images/quote2.png) no-repeat scroll right bottom;}
blockquote .testaments {font-size:10px;margin:0 35px 0 0;text-align:right;}


/* Site Structure */
body {color:#000;background:#e2e2e2 url(/images/bg-body.gif) repeat-x;}
#sitewrap {background:url(/images/bg-sitewrap.jpg) no-repeat top center;}
#wrapper {width:797px;margin:0 auto;padding:0 6px;background:url(/images/bg-wrapper.png) repeat-y top center;}

#header {height:140px;}
#header img#logo {float:left;margin:15px 20px;}
#header div.slogan {float:right;color:#0077b8;margin:30px 20px 0 0;text-transform:uppercase;font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#header div#topnav {float:right;color:#838383;font-size:11px;margin:10px 20px 0 0;}
#header div#topnav a {color:#838383;text-decoration:none;}
#header div#topnav a:hover {color:#838383;text-decoration:underline;}
#header div#topnav a#home {padding:0 0 10px 23px;background:url(/images/icon-home.gif) no-repeat;}
#header div#topnav a#contact {padding:0 0 10px 23px;background:url(/images/icon-contact.gif) no-repeat;}
#header div#topnav a#cart {padding:0 0 10px 23px;background:url(/images/icon-cart.gif) no-repeat;}

/* navigation (horizontal subnavigation) */
ul.nav, ul.nav * {margin:0;padding:0;}
ul.nav {clear:both;position:relative;/*max-width:98%;*/height:24px;background:#828282;margin:0 20px 10px;}
ul.nav li {cursor:pointer;float:left;text-align:center;list-style-type:none;font-weight:normal;}
ul.nav li ul {cursor:default;width:100%;max-width:100%;position:absolute;height:auto;top:24px;background-position:0 0 !important;left:-9000px;z-index:2;}
ul.nav li ul li {padding:0;border:none;width:auto;max-width:none;}
ul.nav li a {font-weight:bold;text-decoration:none;display:block;float:left;padding:5px 22px;height:2.4em;line-height:2.5em;}
ul.nav li ul li a {position:relative !important;/* ie Mac */cursor:pointer !important;white-space:nowrap;line-height:2em;height:2em;font-weight:normal;color:#666;	background-position:0 50% !important;}
ul.nav li:hover a, ul.nav li a:hover, ul.nav li a:focus {color:#000;}
ul.nav li a:active {color:#666;background:#fff;}
ul.nav li:hover ul {left:0;z-index:10}
ul.nav li:hover ul li a {color:#444;}
ul.nav li:hover ul li a:hover {color:#000;background:#fff;}
ul.nav li:hover ul li a:active {color:#666;background:#fff;}
ul.nav li.current a {color:#666;background:#fff;cursor:default;font-weight:bold;}
ul.nav li.current ul {left:0;z-index:5}
ul.nav li.current ul, ul.nav li.current {background:#ccc !important}
ul.nav li.current ul li a {color:#444;background:#ccc;font-weight:normal;}
ul.nav li.current ul li a:hover {color:#000;background:#fff;}
ul.nav li ul li.current a, ul.nav li ul li.current a:hover, ul.nav li.current:hover ul li a:active {color:#666;background:#fff;}
/* navigation (vertical subnavigation) */
ul.nav {}
ul.main li {position:relative;top:0;left:0;border-right:2px solid #fff;}
ul.main li.last {border-right:0;}
ul.main li ul {border-top:0;}
ul.main li ul li {float:left;}
ul.main li a {height:14px;line-height:14px;border:0;color:#fff;}
ul.main li ul.mwide li a {width:19em;}
ul.main li ul.wide li a {width:25em;}
ul.main li ul li a {width:12em;line-height:2em;height:2em;text-align:left;color:#555;border:1px solid #065e9b;background:#fff;padding:0 12px;}
ul.main li ul li a:hover {color:#0687e2;background:#555;}
ul.main li:hover a {color:#fff;}
ul.main li:hover ul li a {color:#065e9b;}
ul.main li:hover ul li a:hover {color:#555;background:#e4f2fb;}
/* secondary list */
ul.nav li.secondary {float:right;color:#cde;background:transparent !important;}
ul.nav li.secondary span.status {float:left;padding:0 1em;line-height:2.77em;height:2.77em;font-size:0.9em;}
ul.nav li.secondary span.status a {float:none;display:inline;padding:0;height:auto;color:#cde;background:transparent;}
ul.nav li.secondary span.status a:hover {color:#fff;background:transparent;}
ul.nav li.secondary span.status span {text-transform:capitalize;}
ul.nav li.secondary:hover a {color:#fff;background:#666;}
ul.nav li.secondary:hover a:hover {background:#555;}
ul.nav li.secondary:hover a:active {background:#444;}

#bodywrap {background:url(/images/bg-bodywrap.gif) repeat-y;}
#contentwrap {float:left;width:560px;margin:0 20px;padding-bottom:20px;}
div#sect-title {width:527px;height:60px;padding:30px 20px 0;color:#fff;font-size:18px;font-weight:bold;background:url(/images/bg-sect-title.gif) no-repeat;}

#sidebar {float:right;width:197px;}
#sidebar a img {margin-bottom:15px;}
#sidebar div.sidetopbox {color:#fff;padding:10px 10px 10px 11px;background:#038DE5;}
#sidebar div.sidebox {padding:10px 10px 10px 11px;}
#sidebar div.sidebox-dark {padding:10px 10px 10px 11px;background:#306FAD;}
#sidebar div.sidetopbox p, #sidebar div.sidebox p, #sidebar div.sidebox-dark p {margin:0;font-size:10px;line-height:12px;}
#sidebar div.sidetopbox div.title a, #sidebar div.sidebox div.title a {color:#000;font-size:13px;font-weight:bold;text-decoration:none;}
#sidebar div.sidebox-dark div.title a {color:#fff;font-size:13px;font-weight:bold;text-decoration:none;}
#sidebar div.sidetopbox div.title a:hover, #sidebar div.sidebox div.title a:hover, #sidebar div.sidebox-dark div.title a:hover {text-decoration:underline;}

#footerwrap {width:797px;margin:0 auto;padding:40px 6px;background:url(/images/bg-footer.jpg) no-repeat top center;}
#footer {color:#fff;padding:0 20px;}
#footer a {color:#fff;text-decoration:underline;}
#footer a:hover {color:#f3f3f3;text-decoration:underline;}
#footer .social {margin-top:10px;}
#footer .social .social-text {float:left;font-size:11px;padding:8px 5px 0 0;}
#footer .social .social-links {float:left;}
#footer #copyright {font-size:11px;margin-top:10px;}
#footer #pcg {color:#ccc;}
#footer #pcg a {color:#ccc;text-decoration:none;}
#footer #pcg a:hover {color:#fff;text-decoration:underline;}

/* Consultants */
div.consultant-photo {float:left;width:130px;margin:10px 5px;text-align:center;}
div.consultant-photo .photo {display:block;}
div.consultant-photo .person {display:block;font-weight:bold;}

div.flash-video {float:right;margin:0 10px 10px;width:280px;}

div.product {margin-bottom:30px;}
div.product .title {font-size:18px;font-weight:bold;}
div.product .subtitle {font-size:16px;font-weight:bold;}

/* Homepage */
#home #header {height:130px;}
#home #bodywrap {background:url(/images/bg-bodywrap-home.gif) repeat-y;}
#home div.new {float:left;width:300px;}
#home div.new h2 {width:280px;height:34px;margin:0;padding:15px 0 0 20px;color:#fff;font-size:22px;font-weight:normal;background:url(/images/headline-blue.jpg) no-repeat;}
#home div.new .container {color:#838383;padding:20px 40px;font:14px/1.35 Helvetica, sans-serif;}
#home div.new ul {list-style:none;padding:0;}
#home div.new ul li {padding:10px 0;}
#home div.new a {color:#838383;}
#home div.recent {float:left;width:300px;}
#home div.recent h2 {width:280px;height:34px;margin:0;padding:15px 0 0 20px;color:#fff;font-size:22px;font-weight:normal;background:url(/images/headline-purple.jpg) no-repeat;}
#home div.recent .container {padding:20px 40px;font:14px/1.35 Helvetica, sans-serif;}
#home div.recent ul {list-style:none;padding:0;}
#home div.recent a {color:#838383;}
#home div.featured {float:left;width:197px;text-align:center;}
#home div.featured img {margin-top:20px}.PPI {
	color: #400040;
}
em {font-style:normal;}