/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/

html{color:#000;background:#e9e9e9;height:100%;background-image: url(../images/bodyBG.jpg); background-repeat: repeat-x; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
* input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/*Landslide Reset*/
body { font-size:62.5%; height: 100%; }
em { font-style: italic; }
strong { font-weight: bold; }

/*Begin Styling*/
body { font-family: "Trebuchet MS", Helvetica, sans-serif; }
a { outline: none; }
#container { width: 956px; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; padding: 0 20px; }

/*header styles*/
#header { height: 19px; text-align: right; padding: 1px 16px 0 0; }
#header a { color: #cecece; font-size: 1.1em; text-decoration: none; outline: none; }
#header a:hover { text-decoration: underline; }

#header-toolbar { background-image: url(../images/header-toolbar.png); background-repeat: no-repeat; height: 42px; }
#header-toolbar-left { float: left; padding: 5px 0 0 11px; }
#header-toolbar-left a { outline: none; }

#header-toolbar-right { float: right; font-size: 1.3em; padding: 9px 18px 0 0; }
#header-toolbar-right a { color: #ffffff; text-decoration: none; outline: none; }
#header-toolbar-right a:hover { text-decoration: underline; }
#header-toolbar-right .inline {  padding: 0 8px; }

/*content styles*/
#content { background-image: url(../images/provenpath-screenshots.png); background-repeat: no-repeat; min-height: 404px; height: auto !important; height: 404px; }

#head-content { height: 363px; padding: 0 0 0 570px; position: relative; }
#head-content-top { padding-top: 33px; }
#head-content-bottom { position: absolute; top: 83px; left: 570px; width: 386px; }
#head-content-bottom h2 { color: #eba020; font-size: 2.4em; line-height: 1em; }
#head-content-bottom p { color: #ffffff; font-size: 1.3em; width: 312px; margin: 5px 0; }
#head-content-bottom p.smaller-text { font-size: 1.2em; font-style: italic; }
#head-content-bottom .inline { padding: 0 3px; }

/*navigation styles*/
#navigation { width: 956px; height: 41px; position: relative; }
#navigation ul { position: relative; }
#navigation li { position: absolute; top: 0; }
#navigation li, #navigation a { height: 41px; display: block; }
#executives { left: 0; width: 311px; }
#consultants { left: 322px; width: 311px; }
#contact { left: 644px; width: 311px; }

/*main-content styles*/
#main-content { background-color: #ffffff; padding: 30px 41px; background-image: url(../images/cornerBG.gif); background-repeat: no-repeat; background-position: top right; }
#main-content h2 { font-size: 2.4em; }

#main-content-top-left { float: left; width: 540px; padding-top: 15px; }
#main-content-top-left h2 { color: #508a02; }
#main-content-top-left p { color: #434343; font-size: 1.3em; padding: 5px 0 10px 0; }
#main-content-top-left p.list-heading { padding-bottom: 2px; }
#main-content-top-left ul { color: #508a02; font-size: 1.4em; padding: 0 170px 5px 5px; }
#main-content-top-left li { background-image: url(../images/list-bullet-green.gif); background-position: 0 0.4em; background-repeat: no-repeat; padding: 0 0 5px 16px; position: relative; }


#main-content-top-right { background-image: url(../images/vertical-dropshadow.gif); background-position: left center; background-repeat: no-repeat; float: right; width: 264px; padding-left: 36px; }
#main-content-top-right h2 { color: #eba01f; padding: 0 0 0 5px; }
#main-content-top-right h4 { color: #eba01f; font-size: 1.5em; }
#main-content-top-right ul { padding: 0 0 0 5px; }
#main-content-top-right li { background-position: 0 0.5em; background-repeat: no-repeat; padding: 2px 0 3px 55px; position: relative; }
#main-content-top-right p { color: #434343; font-size: 1.2em; }
#main-content-top-right li#fast { background-image: url(../images/icons/fast-icon.gif); }
#main-content-top-right li#comprehensive { background-image: url(../images/icons/comprehensive-icon.gif); }
#main-content-top-right li#easy { background-image: url(../images/icons/easy-icon.gif); }
#main-content-top-right li#actionable { background-image: url(../images/icons/actionable-icon.gif); }

#main-partner-content { margin-top: 20px; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2; padding: 5px 10px 0 10px; }
#main-partner-content p { color: #434343; font-size: 1.3em; padding: 5px 0 10px 0; }
#main-partner-content h2 { color: #508a02; }

#main-content-bottom { margin-top: 30px; background-image: url(../images/formBG.png); background-repeat: no-repeat; min-height: 564px; height: auto !important; height: 564px; }

/*form styles*/
#form-header { padding-top: 28px; }

#form-header-left { float: left; padding-left: 110px; width: 470px; }
#form-header-left h2 { line-height: 1em; }
#form-header-left p { color: #508a02; font-size: 1.3em; line-height: 1em; }

#form-header-right { float: right; padding-right: 47px; }
#form-header-right a { color: #508a02; font-size: 1.1em; line-height: 1em; text-decoration: none; position: relative; }
#form-header-right a:hover { text-decoration: underline; }

/*executive form*/
#form-body-1 { padding: 15px 24px; }
#form-body-1 .form-left, #form-body-1 .form-right { padding: 20px 0 17px 0; }

/*consultant form*/
#form-body-2 { padding: 15px 24px; }
#form-body-2 .form-left, #form-body-2 .form-right { padding: 15px 0 12px 0; }

.form-left { float: left; width: 370px; position: relative; }
.form-left label {width: 150px; }
.form-left input { width: 200px; font-size: 1.3em; margin-bottom: 8px; border: 1px solid #c0c0c0; padding: 1px; }
.form-left input.checkbox { width: auto; border: none; margin-bottom: 0; }
.form-left a.checkbox { color: #508a02; text-decoration: none; }
.form-left a.checkbox:hover { text-decoration: underline; }

.form-right { float: left; }
.form-right label { width: 210px; }
.form-right input { width: 200px; font-size: 1.3em; margin-bottom: 8px; border: 1px solid #c0c0c0; padding: 1px; }

label { color: #434343; font-size: 1.3em; display: block; float: left; text-align: right; padding-right: 3px; }
select { width: 204px; font-size: 1.3em; margin-bottom: 8px; border: 1px solid #c0c0c0; }
#form-submit { padding: 10px 15px; }

.email-message-executives { position: absolute; left: 35px; top: 34px; z-index: 10; color: #870313; }
.password-message-executives { position: absolute; left: 21px; top: 64px; z-index: 10; color: #870313; }

.email-message-consultants { position: absolute; left: 35px; top: 30px; z-index: 10; color: #870313; }
.password-message-consultants { position: absolute; left: 21px; top: 60px; z-index: 10; color: #870313; }

/*contact styles*/
#contact-left { float: left; width: 45%; padding: 40px 10px; }
#contact-right { float: right; width: 45%; padding: 40px 10px; }

#contact-left h4 { color: #508a02; font-size: 1.5em; font-weight: bold; padding-top: 10px; }
#contact-right h4 { color: #508a02; font-size: 1.5em; font-weight: bold; padding-top: 10px; }

#contact-left p { padding-top: 0; }
#contact-right p { padding-top: 0; }

#contact-right a { color: #638bcc; text-decoration: none; }
#contact-right a:hover { color: #e99030; text-decoration: underline; }

/*footer styles*/
#footer { background-image: url(../images/footerBG.png); background-repeat: no-repeat; min-height: 51px; height: auto !important; height: 51px; font-size: 1.1em; }
#footer img { vertical-align: middle; }
#footer-left { float: left; padding: 10px 0 0 25px; color: #ffffff; }
#footer-right { float: right; color: #777777; padding: 35px 7px 0 0; }

/*misc styles*/
.clear { clear: both; }
.inline { display: inline; }

#main-partner-content a { color: #638bcc; }
#main-partner-content a:hover { color: #e99030; }