html, body{
	width:100%;
	height:100%;
	background:#7c9398 url(../images/background.gif) repeat-x 0px -20px;
}


html, body, ul, li, a {
	padding: 0;
	margin: 0;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:18px;
	color: #565A5C;
}


body{
}

#top-space{
	height:45px;
}

#bottom-space{
	height:45px;
}
#repeat-shadow{
	background:url(../images/background-repeater.gif) repeat-y 0 0;
	width:987px;
	margin:0 auto;
}

#shadow{
	width:987px;
	padding-top:14px;
	margin:0 auto;
	text-align:center;
	background:url(../images/shadow.gif) no-repeat 0 0;
}


#background-shadow{
	width:987px;
	margin:0 auto;
	clear:both;
	padding:0;
	background:url(../images/background-shadow.gif) no-repeat 0 0;
	height:32px;
	text-align:center;
}

#shadow-foot-whiter{
	height:20px;
	width:960px;
	background:#ffffff;
	margin:0 auto;
}

.home, .home ul, .home li,.home a {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height:18px;
}

div#content.home{
	padding-bottom:40px;
}

a:link, a:visited {
	color: #6E8A8E;
	text-decoration: none;
}

a:hover, a:active {
	text-decoration: underline;
}

img {
	border: none;
}

#wrapper{
	text-align:left;
	width: 960px;
	overflow:hidden;
	background:#fff;
	margin: 0 auto;
}

.orange {
	color: #ff7f1a;
	font-size: 11px;
	line-height:17px;
}

.indented {
	margin: 0 0 0 30px;
}

/*.orange span {color: #9A9CB4;}*/
.orange span {color: #7C8183;}

/*------HEADER------*/
#header {
	height:115px;
}
#flag {
	width: 967px;
	height: 82px;
	margin: 10px 0 0 0;
}

#banner {height: 332px; width: 960px; margin: 10px 0 0 0; overflow:hidden;}

#banner img {position: absolute; width:960px; display: none;}




#learn-more{
background:url(../images/learn.gif) no-repeat 0 0;
display:block;
width:240px;
height:17px;
text-decoration:none;
}

#learn-more:hover{
background-position:-240px 0;
}

#logo {
	display:inline;
	width: 230px;
	height: 58px;
	margin: 30px 0 0 22px;
	float: left;
}
/*------NAVIGATION------*/
#nav {
	display:inline;
	 width: 530px;
	 margin-right:25px;
	 height: 72px;
	 float: right;
}

#nav ul {}

#nav li {
	list-style-type: none;
	display: inline;
}

#nav a {
	display: block;
}


.why, .why-on {
	width: 114px;
	height: 69px;
	background: url('../images/why-on.jpg') no-repeat;
	float: left;
}

.why-on a{
	background: transparent none no-repeat 0 0;
}

.why a{
	width: 114px;
	height: 69px;
	background: url('../images/why-off.jpg') no-repeat;
}

.why a:hover {
	background: transparent none no-repeat 0 0;
}




.what, .what-on {
	width: 85px;
	height: 69px;
	background: url('../images/what-on.jpg') no-repeat;
	float: left;
}

.what-on a{
	background: transparent none no-repeat 0 0;
}

.what a{
	width: 85px;
	height: 69px;	
	background: url('../images/what-off.jpg') no-repeat;
}

.what a:hover{
	background: transparent none no-repeat 0 0;
}



.who, .who-on {
	width: 101px;
	height: 69px;
	background: url('../images/who-on.jpg') no-repeat;
	float: left;
}

.who-on a{
	background: transparent none no-repeat 0 0;
}

.who a {
	width: 101px;
	height: 69px;
	background: url('../images/who-off.jpg') no-repeat;
}

.who a:hover {
	background: transparent none no-repeat 0 0;
}

.how, .how-on{
	width: 104px;
	height: 69px;
	background: url('../images/how-on.jpg') no-repeat;
	float: left;
}

.how-on a{
	background: transparent none no-repeat 0 0;
}

.how a{
	width: 104px;
	height: 69px;
	background: url('../images/how-off.jpg') no-repeat;
}

.how a:hover{
	background: transparent none no-repeat 0 0;
}

.where, .where-on {
	width: 123px;
	height: 69px;
	background: url('../images/where-on.jpg') no-repeat;
	float: left;
}

.where-on a{
	background: transparent none no-repeat 0 0;
}

.where a{
	width: 123px;
	height: 69px;
	background: url('../images/where-off.jpg') no-repeat;
}

.where a:hover{
	background: transparent none no-repeat 0 0;
}

/*------CONTENT------*/
#content {
	padding: 35px 0 20px 0;
	width: 967px;
}

.text-box {
	width: 200px;
}

#blurb{
	position:relative;
	text-align:right;
	width: 290px;
	margin: 0 0 20px 0;
}

#blurb img{
	position:relative;
	right:0px;
}

.home #blurb img{
	top:10px;
}

#sidebar {
	display:inline;
	width: 290px;
	float: right;
	overflow:hidden;
	margin: 0 30px 0 0;
}

.header-box {
	width: 273px;
	margin: 0 0 0 15px;
}

.box-tile {
	background: url('../images/box-tile.jpg') repeat-y;
	width: 253px;
	margin: 0 0 0 15px;
	padding: 10px 25px;
}

.box-tile .vid { 
	margin: 0 20px 5px 14px;
}

.box-tile p {
	padding: 0 20px 0 0;
	margin : 0;
}

.box-tile a:link, .box-tile a:visited {
	color: #65151c;
	text-decoration: underline;
}
.box-tile a:hover, .box-tile a:active {
	color: #9e3039;
	text-decoration: underline;
}

.box-foot {
	background: url('../images/box-foot.jpg') no-repeat;
	height: 4px;
	width: 273px;
	margin: 0 0 10px 15px;
}

#box-leverage, #box-solution {
	background: url('../images/leverage-box.png') repeat-y 0 0;
	width: 585px;
	clear: left;
	margin: 0;
	padding:15px 0px;
}

#box-lev-content a{
	color: #676B6D;
	text-decoration:underline;
}

#box-lev-content{
	color:#365960;
}

#box-lev-content a:hover{
	text-decoration:none;
}

#box-leverage ul {
	padding: 0 30px;
}

#box-leverage li {
	color: #5E7A80;
}

#box-lev-content{
	width:555px;
	padding-left:15px;	
}

#box-lev-shadow{
	background:url('../images/leverage-shadow.png') no-repeat 0 0 ;
	width:585px;
	height:4px;
}

#box-widen {
	background: url('../images/destiny-repeater.png') repeat-y 0 0;;
	width: 585px;
	margin: 30px 0 0 0;
}

#destiny-arrows{
	float:left;
	background: url('../images/destiny-box.png') no-repeat 0 0;
	width: 250px;
	height: 176px;
}

#destiny-content{
padding-top:15px;
width:325px;
float:left;
}

#destiny-shadow{
width:585px;
height:4px;
background:url('../images/destiny-shadow.png') no-repeat 0 0;
}

#box-widen p {
	color: #598100;
}


#box-solution p {
	padding: 0px 35px 10px 0;
}

#box-solution .shifted {
	color: #5E7A80;
	margin: 0 0 0 20px;
}


#box-solution .last {
	padding-bottom:0px;
}

.where-right-text{
	width:365px;
	float:right;
}

#lightbox-link-1{
	position: absolute;
	top: 425px;
	left: 580px;
	width: 75px;
}

#lightbox-link-2 {
	position: absolute;
	top: 640px;
	left: 300px;
	width: 80px;
}

#content-text{
	position:relative;
	padding-left:27px;
	float:left;
	width: 585px;
}

#content-text p {
	margin: 5px 5px 5px 0;
}

.title {
	margin: 0 0 5px 0;
}

#vidpop, #vidpop2{
	display:none;
}

#vidbox{
	padding:15px 0px;
	background-color:#ffffff;
	width:460px;
	text-align:center;
}

#vidbox2{
	padding:15px 0px;
	background-color:#ffffff;
	width:700px;
	text-align:center;
}


#vidbox p{
	margin:0;
}

#vidbox .form-prompt{
	width:400px;
	padding-bottom:10px;
	padding-top:5px;
}

#vidbox .clear-both{
	height:4px;
}

#vidbox .center{
	width:410px;
	text-align:left;
	margin:0 auto;
}

#popup-form{
width:260px;
}
#pop-form{
padding-top:15px;

text-align:left;
}

#pop-form p#required-notice{
	margin:0;
	padding:0;
	float:right;
	line-height:13px;
	color: #9E3039;
}

#pop-form .label{
float:left;
width:100px;
text-align:right;
}

#pop-form #submit-button{
float:right;
}
#pop-form #submit-button a{
width:65px;
height:13px;
background:url(../images/submit.gif) no-repeat 0 0;
display:block;
text-decoration:none;
}
#pop-form #submit-button a:hover{
background-position:-65px 0px;
}
#pop-form input{
float:right;
}

#pop-form #submit-button input{
float:none;
}

#sbox2-wrap{
padding-top:10px;
text-align:center;
background-color:#ffffff;
width:670px;
}

#sbox2-wrap .center{
text-align:left;
width:650px;
margin:0 auto;
}
#sbox22-wrap{
padding-top:10px;
text-align:center;
background-color:#ffffff;
width:670px;
}

#sbox22-wrap .center{
text-align:left;
width:650px;
margin:0 auto;
}

#sbox22-wrap p, #sbox2-wrap p{
padding-left:8px;
}
#columns-header {
	position:relative;
	left:13px;
	width: 932px;
	height: 37px;
	background: url("../images/columns-header.jpg") no-repeat;
}
#three-columns {
	position:relative;
	left:13px;
	width: 932px;
	background: url("../images/columns-tile.jpg") repeat-y;
	padding: 0 0 5px 0;
}

#three-columns a:link, #three-columns a:visited {
	color: #65151c;
	text-decoration: underline;
}
#three-columns a:hover, #three-columns a:active {
	color: #9e3039;
	text-decoration: underline;
}

#column-one {
	display:inline;
	float: left;
	width: 270px;
	margin: 0 0 0 15px;
	font-size: 11px;
	padding:10px 0px;
	line-height: 15px;
}

#column-one a {
	font-size: 11px;
}

.vid {
	width: 113px;
	height: 85px;
	background: url('../images/vid.jpg') no-repeat 0px 0px;
	display: block;
	float: right;
}

#column-one .vid{
	margin-left:15px;
}

.vid-on {
	width: 107px;
	height: 78px;
	background: url('../images/vid.jpg') no-repeat -107px 0px;
	border: 1px solid #ccc;
	display: block;
	float: right;
}

#column-two {
	display:inline;
	width: 270px;
	float: left;
	margin: 0 0 0 39px;
	font-size: 11px;
	padding:10px 0px;
	line-height: 15px;
}

#column-two a {
	font-size: 11px;
}

#column-three {
	display:inline;
	width: 270px;
	float: left;
	margin: 0 0 0 51px;
	font-size: 11px;
	padding:10px 0px;
	line-height: 15px;
	}
	
#column-three a {
	font-size: 11px;
}

#columns-footer{
	position:relative;
	left:13px;
	width: 932px;
	height: 2px;
	background: url("../images/columns-footer.jpg") no-repeat;
}

#contact-form {
	margin: 20px 0 0 0;
}




#contact-form input, 
#contact-form textarea,
#contact-form select{
	margin:0;
	padding:0;
}

#form-left {
	float: left;
	width: 260px;
}

#form-right {
	float: right;
	width: 290px;
}

#form-right em {
	padding: 0 0 0 55px;
}

#form-bottom-bottom{
padding-top:8px;
}

#pop-form #submit-button, #form-bottom-bottom #submit-button{
width:65px;
height:13px;
overflow:hidden;
}

#form-bottom-bottom #submit-button input{

}

#pop-form #submit-button input.input-over, #form-bottom-bottom #submit-button input.input-over{
margin-left:-65px;
}

#form-bottom textarea, #form-bottom-bottom {
	width: 455px;
	height: 100px;
	float:right;
}

#content-text p#submit-button{
	float:right;
	margin:0;
	padding:0;
}

#content-text p#required-notice{
	margin:0;
	padding:0;
	float:left;
	line-height:13px;
	color: #9E3039;
}
.righted {
	text-align:right;
	float:left;
	width:115px;
}

#form-right .label {
	width:130px;
}

.label {
	float: left;
	text-align:right;
	width:115px;
}
#form-left input {
	float: right;
	width:130px;	
}

#form-left select {
	float: right;
	width: 134px;
}

#form-right input {
	float: right;
	width:145px;
}

.label span {
	color: #9E3039;
}

/*------FOOTER------*/
#footer {
	width: 967px;
	margin: 0;
	padding: 0px 0 20px 0;
	color: #e27305;
}

#footer a {
	margin: 0;
	padding: 0;
}

#footer-links {
	padding-left:27px;
	width: 967px;
	height: 56px;
	margin: 40px 0 0 0;
}

#footer-foot-links span, #footer-foot-links a{
color:#6E8A8E;
line-height:14px;
font-size:11px;
}

#footer-foot-links{
height:14px;
padding-top:26px;
}

#chicklets {
	padding-top:23px;
	width: 180px;
	height: 20px;
	float: right;
	margin: 0 115px 0 0;
}

#chicklets li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0 5px;
}

.fb{
	width: 19px;
	height: 20px;
	background: url('../images/fb-off.gif') no-repeat;
	display: block;
	float: left;
}

.fb-on {
	width: 19px;
	height: 20px;
	background: url('../images/fb-on.gif') no-repeat;
	float: left;
}

.twitter{
	width: 19px;
	height: 19px;
	background: url('../images/twitter-off.gif') no-repeat;
	background-position: top left;
	display: block;
	float: left;
}

.twitter-on {
	width: 19px;
	height: 19px;
	background: url('../images/twitter-on.gif') no-repeat;
	background-position: top left;
	float: left;
}

.in{
	width: 19px;
	height: 20px;
	background: url('../images/in-off.gif') no-repeat;
	display: block;
	float: left;
}

.in-on {
	width: 19px;
	height: 20px;
	background: url('../images/in-on.gif') no-repeat;
	float: left;
}

.yt {
	width: 19px;
	height: 20px;
	background: url('../images/yt-off.gif') no-repeat;
	display: block;
	float: left;
}

.yt-on {
	width: 19px;
	height: 20px;
	background: url('../images/yt-on.gif') no-repeat;
	float: left;
}

.wp {
	width: 19px;
	height: 20px;
	background: url('../images/wp-off.gif') no-repeat;
	display: block;
	float: left;
}

.wp-on {
	width: 19px;
	height: 20px;
	background: url('../images/wp-on.gif') no-repeat;
	float: left;
}

.mail {
	width: 19px;
	height: 20px;
	background: url('../images/mail-off.gif') no-repeat;
	display: block;
	float: left;
}

.mail-on {
	width: 19px;
	height: 20px;
	background: url('../images/mail-on.gif') no-repeat;
	float: left;
}

#follett-logo {
	text-align:left;
	float: right;
	height: 56px;
	width: 153px;
}

#follett-link{
display:block;
text-decoration:none;
background:url(../images/follett-logo.gif) no-repeat 0 0;
height:56px;
width:93px;
}

#follett-link:hover{
background-position:-93px 0px;
}
/*------HELPER CLASSES------*/
.block {
	display: block;
}

.clear-right {
	clear: right;
}

.clear-left {
	clear: left;
}

.clear-both {
	height:1px;
	overflow:hidden;
	clear: both;
}

.pic-left {
	float: left;
	margin: 0 0px 20px 0;
}

.why-right-text{
	width:415px;
	float:right;
}

.who-lb-img-container{
position:relative;
width:200px;
}

.who-lb-img-container a{
display:block;
position:absolute;
background:transparent none;
width:107px;
height:90px;
text-decoration:none;
}

#sbox-women{
background:url(../images/sbx1-link.png) no-repeat 0 0;
}

#sbox-women:hover{
background-position:-107px 0px;
}

#sbox-men{
background:url(../images/sbx2-link.png) no-repeat 0 0;
}

#sbox-men:hover{
background-position:-107px 0px;
}

#img-women{
background:url(../images/susan.jpg) no-repeat 0 0;
height:182px;
}

#img-women a{
right:0px;
bottom:0px;
}

#img-two-men{
background:url(../images/brad.jpg) no-repeat 0 0;
height:183px;
}

#img-women span {
	position: absolute;
	font-size:9px;
	line-height:12px;
	top: 144px;
	left: 3px;
	color: #9A9CB4;
	width: 90px;
}

#img-two-men span {
	font-size:9px;
	line-height:12px;
	position: absolute;
	top: 141px;
	left: 112px;
	color: #9A9CB4;
	width: 90px;
}

#img-two-men a{
left:0px;
bottom:0px;
}

.pic-right {
	float: right;
	margin: 0 0 20px 20px;

}

#sbox-wrap {
	background-color:#fff;
	width: 698px;
	padding: 0;
}

#sbox-content {
	padding: 30px 0 0 10px;
}


.sboxed {
	padding: 20px 0 0 0;
	margin: 0 auto;
}

.sidebars {
	font-size: 11px;
	line-height: 15px;
}

.clear-thankyou {
	min-height: 470px;
}

.contact-blurb
{
	float: right;
}

label.error { 
	text-align: center;
    color: #9E3039;
	font-size: 9px;
} 


