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

/* Global Settings */
*, html, body {margin:0;padding:0;}
body {font:12px/1.35 Verdana, Geneva, sans-serif;}
img {border:0;}
 
/* Heading Styles */
h1, h2, h3, h4, h5, h6 {color:#375780;margin:20px 0 5px 0;font-weight:bold;line-height:120%;}
h1 {color:#7C6F4D;font-size:18px;line-height:100%;}
h2 {font-size:14px;}
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;}
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 {position:relative;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:#1B3E5C;font-weight:bold;text-decoration:none;}
a:hover {color:#808080;text-decoration:none;}

/* 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-red {color:#D12E2E;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;}

/* Pretty Colors */
.red {color:#7D2B2F;}

/* 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;}
#sidebar blockquote {margin:0 0 20px;padding:5px 0px 0px 30px;}

/* Custom HR */
div.hr {clear:both;height:32px;background:url(/images/bg-hr.gif) no-repeat top center;}
div.hr hr {display:none;}

/* Call To Action Styles */
h6.cta-contact {padding:35px 0 5px 80px;background:url(/images/cta-email.jpg) no-repeat;}

/* Site Structure */
body {color:#333;background:#899aa8 url(/images/bg.gif) repeat-y center 20px;}
#wrapper {width:900px;margin:0 auto;}
#header {width:850px;height:105px;margin:0 auto;padding:30px 42px 0;background:url(/images/bg-header.gif) no-repeat;}
#header #logo {float:left;}
#header #tagline {clear:left;float:left;color:#346085;font-size:1.6em;font-weight:bold;margin:3px 0 10px;width:450px;}
#header #topnav {float:right;margin:0;padding:0;font-size:0.9em;}
#header #topnav li {display:inline;padding:0 5px;border-right:1px solid;}
#header #topnav li.last {border-right:0;}
#header #topnav li a {text-decoration:none;}
#header #topnav li a:hover {text-decoration:underline;}
#header #search {clear:right;float:right;color:#346086;margin-top:2px;width:265px;}
#header #search .phone {margin-bottom:5px;font-size:1.6em;text-align:right;width:265px;}
#header #search .phone .add-phone {font-size:0.8em;}
#header #search #q {float:left;width:165px;height:20px;margin-right:8px;padding:3px 5px 0;border:0;background:url(/images/bg-search-input.gif) no-repeat;}
#navigation {width:898px;height:47px;padding:0 1px;background:url(/images/bg-navigation.gif) no-repeat;}
#navigation ul {clear:both;height:47px;margin:0;padding:0;}
#navigation ul li {display:inline;}
#navigation ul li a {float:left;color:#fff;text-decoration:none;font-size:0.9em;width:200px;padding:6px 0 6px 25px;background:url(/images/bg-nav-seperator.gif) no-repeat center right;}
#navigation ul li a:hover {background:url(/images/bg-nav-hover.gif) repeat-x top right;}
#navigation ul li a.last {width:198px;background:none;}
#navigation ul li a.last:hover {background:url(/images/bg-nav-hover-last.gif) repeat-x top right;}
#navigation ul li a span {display:block;font-size:1.4em;font-weight:bold;}
#bodywrap {clear:both;margin-top:2px;padding:0 25px;background:url(/images/bg-bodywrap.gif) repeat-x;}
#crumbs {padding-top:5px;font-size:0.8em;}

#content {float:left;width:554px;padding-right:20px;border-right:1px solid #d6dfe8;}

#contact {margin:0 auto;width:525px;}
.contactInfo {margin:0 auto;width:590px;}

#sidebar {float:right;width:255px;margin-top:20px;padding-left:20px;}
#sidebar .blue-box {background:#356387;padding:15px;margin-bottom:20px;width:225px;}
#sidebar .blue-box h5 {color:#fff;text-align:right;margin:0;}
#sidebar .blue-box.news {background:#356387 url(/images/bg-sidebar-news.jpg) no-repeat;}
#sidebar .blue-box.articles {background:#356387 url(/images/bg-sidebar-articles.jpg) no-repeat;}
#sidebar .blue-box.videos {background:#356387 url(/images/bg-sidebar-video.jpg) no-repeat;}
#sidebar .blue-box.store {background:#356387 url(/images/bg-sidebar-store.jpg) no-repeat;}
#sidebar .blue-box.store p {color:#fff;margin:0;text-align:right;font-size:10px;}
#sidebar #newsletter {margin-top:35px;}
#sidebar #newsletter #newsname {font-size:0.9em;width:180px;height:20px;padding:5px 5px 0 30px;border:0;background:url(/images/bg-newsletter-name.gif) no-repeat;}
#sidebar #newsletter #newsemail {font-size:0.9em;width:180px;height:20px;padding:5px 5px 0 30px;border:0;background:url(/images/bg-newsletter-email.gif) no-repeat;}
#sidebar #newsletter input.submit {float:right;margin:8px 10px 0 0;}
#sidebar #newsletter a img.nospam {float:left;margin-top:10px;}
#sidebar .link-box {background:url(/images/bg-link-box.gif) no-repeat 50% 20px;}
#sidebar .link-box h5 {margin:0 0 15px;padding-left:15px;}
#sidebar .link-box ul {list-style:none;padding-left:15px;}

#footer {clear:both;width:870px;margin:0 auto;padding:0 15px;background:url(/images/bg-footwrap.gif) repeat-x;}
#footer ul.footernav {float:left;width:195px;font-size:0.9em;margin:20px 0;padding:0 10px;list-style:none;}
#footer ul.footernav li {border-bottom:1px solid #346085;}
#footer ul.footernav li a {display:block;color:#346085;padding:2px 5px 2px 15px;text-decoration:none;}
#footer ul.footernav li a:hover {color:#fff;text-decoration:underline;background:#346085;}
#footer #footer-address {clear:both;color:#346085;text-align:center;}

#copyright {clear:both;width:880px;margin:0 auto;color:#ccc;font-size:0.75em;padding:10px;text-align:center;background:#143651;}
#copyright a {color:#ccc;}

#homepage #bodywrap {margin:0;padding:0;}
#homepage #flash {height:243px;overflow:hidden;}
#homepage #content {padding:0 20px 0 25px;}
#homepage .push-box {clear:both;padding:10px 20px 20px 315px;border-top:1px solid #b8c8d5;background:url(/images/bg-push-box.jpg) no-repeat 0 65px;}
#homepage #sidebar {padding-right:25px;}

/* Store Styles */
div.product {clear:both;padding-top:20px;margin-bottom:20px;border-top:1px solid #d6dfe7;}
div.product a img.thumb {float:left;margin-right:15px;}
div.product h3.title {margin-bottom:0;}
/* div.product p.description {} */
div.product div.price {float:right;color:#cc0000;font-weight:bold;font-size:1.2em;margin-bottom:10px;}
div.product div.price-left {float:left;color:#cc0000;font-weight:bold;font-size:1.2em;margin-bottom:10px;}
div.product div.buttons {clear:right;text-align:right;margin-top:20px}
div.product div.buttons a {margin-left:10px;}
div.product div.buttons form {float:right;display:inline;margin-left:10px;}

/* Product Styles */
a.magnify {display:block;margin-left:65px;padding:2px 0 2px 20px;background:url(/images/magnify.gif) no-repeat 0 50%;}
ul.product-buttons {clear:both;list-style:none;padding:0;margin:20px 0;}
ul.product-buttons li {display:inline;padding:0;}
div.pricing {text-align:right;margin-top:20px;}
div.pricing-left {text-align:left;margin-top:20px;}
div.pricing .price {color:#346085;font-weight:bold;font-size:1.2em;margin-bottom:10px;}
a.return {float:right;margin-bottom:20px;}

/* Project Roles */
#pmroles {height:165px;background:url(/images/bg-roles.jpg) no-repeat left bottom;}
#pmroles div.roles-title {color:#fff;font-weight:bold;font-size:13px;padding:6px 0 5px 25px;}
#pmroles a#roles-pm {float:left;display:block;width:141px;height:108px;margin:0 1px 0 25px;text-indent:-9999px;background:url(/images/roles/pm.jpg) no-repeat 0 0;}
#pmroles a#roles-pm:hover {background-position: 0 -108px;}
#pmroles a#roles-ptm {float:left;display:block;width:141px;height:108px;margin-right:1px;text-indent:-9999px;background:url(/images/roles/project-team-member.jpg) no-repeat 0 0;}
#pmroles a#roles-ptm:hover {background-position: 0 -108px;}
#pmroles a#roles-ps {float:left;display:block;width:141px;height:108px;margin-right:1px;text-indent:-9999px;background:url(/images/roles/project-sponsor.jpg) no-repeat 0 0;}
#pmroles a#roles-ps:hover {background-position: 0 -108px;}
#pmroles a#roles-ba {float:left;display:block;width:141px;height:108px;margin-right:1px;text-indent:-9999px;background:url(/images/roles/business-analyst.jpg) no-repeat 0 0;}
#pmroles a#roles-ba:hover {background-position: 0 -108px;}
#pmroles a#roles-pmo {float:left;display:block;width:141px;height:108px;margin-right:1px;text-indent:-9999px;background:url(/images/roles/pm-office.jpg) no-repeat 0 0;}
#pmroles a#roles-pmo:hover {background-position: 0 -108px;}
#pmroles a#roles-exe {float:left;display:block;width:141px;height:108px;text-indent:-9999px;background:url(/images/roles/executive.jpg) no-repeat 0 0;}
#pmroles a#roles-exe:hover {background-position: 0 -108px;}

h6.arrow {height:80px;margin:0;padding:20px 0 0 100px;background:url(/images/arrow.jpg) no-repeat;}

/* Resources Table */
table.resources {width:100%;border:1px solid #333;border-bottom:0;}
table.resources th.top-col {color:#fff;font-weight:bold;margin:0;padding:5px 10px;border-right:1px solid #333;background:#ee9b27 url(/images/tb-topth-bg.gif) bottom left repeat-x;}
table.resources th {color:#fff;font-weight:bold;margin:0;padding:5px 10px;border-right:1px solid #333;background:#356289 url(/images/tb-sideth-bg.gif) bottom left repeat-x;}
table.resources th a {color:#fff;}
table.resources th.last {border-right:0;}
table.resources tr {background:#fff;}
table.resources tr.alt {background:#f3f3f3;}
table.resources tr:hover {background:#dae8f2;}
table.resources th, table.resources td {padding:5px 0;border:solid #333;border-width:0 1px 1px 0;}
table.resources td {
	padding:5px 0 5px 70px;
	border:solid #333;
	border-width:0 0 1px 0;
}
table.resources img.num-left {float:left;padding-left:10px;}
table.resources td ul {padding:0;}
