/* CSS Document 

Diligence Ready, LLC
www.diligenceready.com

Author: Todd Ridley

*/

/* ------------------ Reset ------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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;}
ol,ul {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;}

/* ------------------ Close Reset ------------------ */

body {background: url(../images/common/background.jpg) repeat-x top; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333; font-size: 11px; line-height: 20px;}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 32px; letter-spacing:-2px; padding-bottom: 15px; line-height: 34px;}
h2 {font-weight:bold; text-transform: none; font-size: 17px; letter-spacing:-1px;padding-bottom:10px;}
h2 a {color:#333; text-decoration:none;}
h3 {font-weight:bold; text-transform: none; font-size: 14px; line-height: 16px; padding-bottom: 10px;}
a {color:#00A1E3}
p {text-align:justify;}

.score {color:#FBA819;}
.dataroom {color:#30B675;}
.advisory {color:#00A1E3;}

.quote {float:right; width: 270px; padding: 0 0 30px 30px;font-weight:bold; text-transform: none; font-size: 17px; letter-spacing:-1px; font-style:italic;}

.container {width: 960px; margin-left:auto; margin-right: auto;}
.container div.breadcrumbtrail {padding: 8px 15px; font-size:10px; color:#999999;} 
.container div.breadcrumbtrail a {color: #999999;}
.containerhome {width: 960px; margin-left:auto; margin-right: auto;} 
.containerhome div.breadcrumbtrail { display:none;} 


.header {float:left; width: 960px;height: 170px; background: url(../images/header/background_logo.jpg) no-repeat top;}
.logo {padding-top: 12px; text-align:center;}
.navigation {float: left; width: 960px; margin-top: 15px;}
.post div.content {padding: 0 15px 30px 15px;}

.buckets {float:left;width: 930px; height: 235px; margin-top: 20px;}
.bucket {float: left; width: 274px; border-left: 1px solid #CCC; padding: 0 20px 0 15px;}
.bucket p {padding-bottom: 10px; text-align:left;}
.bucket h1 {font-weight:bold; text-transform: none; font-size: 27px; letter-spacing:-2px; line-height: 28px; padding-bottom:10px;}
.bucket h2 {font-weight:bold; text-transform: none; font-size: 17px; letter-spacing:-1px;padding-bottom:10px;}
.bucket h2 a {color:#333; text-decoration:none;}
.spacer { line-height: 18px;}


.ourservices {float:left; width: 930px;}
.ourservices div.left { float:left;width: 288px; padding-right: 30px; line-height: 24px;}
.ourservices div.left h2 {padding-bottom: 10px;}
.ourservices div.left p {padding-bottom: 20px;}
.ourservices div.right { float:left;width: 612px;}
.ourservices div.right p.check {padding: 10px 0 10px 50px; background:url(../images/solutions/check.gif) no-repeat left 2px;}
.ourservices div.right p.check span {font-weight:bold; text-transform: none; font-size: 17px; letter-spacing:-1px;padding-bottom:10px;}
.ourservices div.buckets {float: left;clear:both; width: 930px;}
.ourservices div.buckets p {float:left; padding-right: 30px;}

.product {float:left; width: 930px; padding-bottom: 30px;}
.product div.left { float:left;width: 585px; padding-right: 30px; line-height: 24px;}
.product div.left p {padding-bottom: 20px;}
.product div.right { float:left;width: 294px; padding-left: 20px; line-height: 24px; border-left: 1px solid #CCC;}
.product div.right img {padding-top: 10px;}

.product ul {padding: 0 0 10px 20px; list-style:outside square;}

.faq {float:left; width: 930px; padding-bottom: 30px;}
.faq div.left { float:left;width: 585px; padding-right: 30px; line-height: 24px;}
.faq div.left p {padding-bottom: 20px;}
.faq div.left p.answer {padding-left: 20px;}
.faq div.left h2 {padding-bottom: 5px;}
.faq div.right { float:left;width: 294px; padding-left: 20px; line-height: 24px; border-left: 1px solid #CCC;}
.faq div.right img {padding-top: 10px;}
.faq div.right a {color:#333; text-decoration:none;}
.faq div.right a:hover {color: #666;}
.faq ul {padding: 0 0 10px 20px; list-style:outside square;}

.aboutus {float:left; width: 930px; padding-bottom: 30px;}
.aboutus div.left { float:left;width: 450px; padding-right: 30px; line-height: 24px;}
.aboutus div.left p {padding-bottom: 20px;}
.aboutus div.left p.answer {padding-left: 20px;}
.aboutus div.left h2 {padding-bottom: 5px;}
.aboutus div.left p.photo {float:left; width: 120px; padding: 10px 20px 20px 0;}
.aboutus div.right {float:left;width: 450px;line-height: 24px;}
.aboutus div.right p {padding-bottom: 20px;}
.aboutus div.right img {padding-top: 10px;}

.benefits {float:left; width: 930px; padding-bottom: 30px;}
.benefits p.bucket {float: left;width: 210px; padding: 30px 30px 0 0; border:none;}
.benefits p.bucketlast {float: left;width: 210px; padding: 30px 0 0 0; border:none;}
.benefits div.left { float:left;width: 585px; padding-right: 30px; line-height: 24px;}
.benefits div.left p {padding: 10px 0 10px 50px; background:url(../images/solutions/check.gif) no-repeat left 2px;}
.benefits div.left p span {font-weight:bold; text-transform: none; font-size: 17px; letter-spacing:-1px;padding-bottom:10px;}
.benefits div.right { float:left;width: 294px; padding-left: 20px; line-height: 24px; border-left: 1px solid #CCC;}
.benefits div.right img {padding-top: 10px;}

.benefits ul {padding: 0 0 10px 20px; list-style:outside square;}

.formsupport {float:right; width: 300px; padding: 0 0 30px 30px;}
.formsupport textarea, input, select {width: 300px;}
.formsupport p {padding-bottom: 10px;} 

.overview {width: 930px;}
.overview p {padding-bottom: 20px;}


/* ------------------ Navigation 1 ------------------ 

#nav, #nav ul { 
	padding: 0px;
	margin: 0px;
	list-style: none;
	line-height: 14px;
	background:none;
	text-transform:uppercase;
	font-family: "Myriad Pro Black";
	font-weight:bold;
}

#nav a {
	display: block;
	color:#333333;
}

#nav a:hover {text-decoration: underline;}

#nav li { 
	float: left;
	background:none;
	font-size: 14px;
	padding: 0 10px;
}
#nav li a {padding: 18px 0 10px 0; text-align: center; font-weight:normal; font-size: 14px; line-height:14px; background: url(../images/backgrounds/menuoff.png) no-repeat center;}
#nav li a:hover {background: url(../images/backgrounds/menuhover.png) no-repeat center;} 

#nav li ul { 
	position: absolute;
	border: none;
	text-align:center;
	padding-bottom: 15px;
	left: -999px; 
	background: url(../images/backgrounds/menudrop.png) no-repeat center;
}
#nav li ul li {}
#nav li ul li a {font-size: 13px; font-family:"Times New Roman", Times, serif; padding: 5px 0; background:none;}
#nav li ul li a:hover {background:none;}

#nav li:hover ul, #nav li.sfhover ul { 
	left: auto;
}

#content {
	clear: left;
	color: #ccc;
}

 ------------------ Close Navigation ------------------ */

/* ------------------ Navigation 2 ------------------ */

.blog {background:#FFF url(../images/news/background.jpg) no-repeat; padding-top: 60px; position: relative; top: -22px; z-index: 0;}
.blog h1 {font-weight:bold; text-transform: none; font-size: 22px; letter-spacing:-1px; line-height: 24px; padding-bottom:10px; list-style:none;}
.blog div.post {width: 604px; margin-left: 15px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.blog div.content {padding: 20px 0 0 0 ;}
.blog div.content p {padding: 0 0 10px 0; line-height: 20px;}
.blog div.meta {font-weight:bold; text-transform: none; font-size: 18px; letter-spacing:-1px; line-height: 24px; text-transform: uppercase; letter-spacing:1px; padding-bottom: 15px;}
.blog div.meta a {color:#333; text-decoration: none;}
.blog div.commentslink, div.comments {display:none;}

.alignright {float:right; padding: 0 0 20px 20px;}
.alignleft {float:left; padding: 0 20px 20px 0;}
#sidebar {float: right; padding: 0 0 30px 30px; margin: 0 0 0 30px; border-left: 1px solid #ccc; width: 250px;font-weight:bold; text-transform: none; font-size: 30px; letter-spacing:-1px; line-height: 28px; padding-bottom:10px;font-family:"Myriad Pro";}
#sidebar li { list-style-position:outside; list-style:none;}
#sidebar ul {padding: 20px 0 0 0;}
.categories {font-weight:bold; text-transform: none; font-size: 30px; letter-spacing:-1px; line-height: 28px; padding-bottom:10px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.cat-item {font-weight:bold; text-transform: none; font-size: 17px; letter-spacing:-1px;padding-bottom:10px; padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#navbar {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif ;
	font-size: 11px;
	}
#navbar li {
	list-style: none;
	float: left; 
	}
#navbar li a {
	display: block;
	padding: 0px;
	text-decoration: none; 
	}
	
#navbar li a:hover {
	text-decoration:underline;
	}
	
#navbar li ul {
	display: none;
	width: 250px;
	padding-bottom:10px;
	background:url(../images/header/background_drop2.jpg) no-repeat;
	background-color: #00FF00;}
	
#navbar li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0;
	z-index:1; }
#navbar li:hover li {
	float: none;
	border-bottom: 1px solid #E5E5E5;
	width: 204px;
	padding: 7px 23px 0 23px;
	height:25px; }
#navbar li:hover li a {
	color: #666; }
	
/*  ------------------ Close Navigation 2 ------------------ */

/*  ------------------ Open Footer ------------------ */

.footer {clear:both; height: 220px; background-color:#FFFFFF;}
.footercontainer {width: 960px; height: 100px; padding-top: 20px; margin-left: auto; margin-right: auto; background:url(../images/footer/background_container.jpg) no-repeat top; font-size: 10px; color:#666; line-height: 12px;}
.footercontainer div {float:left; margin:10px; padding-left: 7px; border-left: solid 1px #CCC; max-width: 145px; text-align:left;}
.footercontainer a {color:#666; text-decoration:none;}
.footercontainer a:hover {text-decoration: underline;}
.footercontainer div.home {border:none; margin-left: 0px; padding-left: 12px;}
.footercontainer div.faq {width: 100px;}
.footercontainer div.credits { float:none; clear:both; text-align:center; width: 960px; border:none; max-width: 960px; padding-top: 20px;}
.footercontainer div.credits span {font-family:"Times New Roman", Times, serif; font-size: 14px; font-weight:bold; letter-spacing:-1px;}
.footercontainer div.credits span a { color:#D1D1D1;}
.footercontainer div.credits span a:hover { color:#999;}
.footercontainer div h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform:uppercase; padding-bottom: 0px; font-size:10px; letter-spacing:normal;}
.footercontainer div p {padding-bottom: 5px; text-align:left;}

/*  ------------------ Close Footer ------------------ */

