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

* body {
padding:0px;
margin:0px;
color:#FFFFFF;
background-color:#000000;
margin-top:20px;
margin-left:auto;
margin-right:auto;
font-family:Arial, Helvetica, sans-serif;
}

a {
outline:none;
color:#ca9a2d;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

img {
border:0px;
}


#container {
width:895px;
margin-left:auto;
margin-right:auto;
}

#container #menu {
margin:0px;
padding:0px;
clear:both;
height:45px;
margin-bottom:20px;
}

#container #menu li {
float:right;
list-style-type:none;
}

#container #menu li img {
vertical-align:bottom;
margin-top:22px;
}

#container #menu li.logo {
float:left;
}

#container #menu li.logo img {
margin-top:0px;
}

#container hr {
color:#ca9a2d;
background-color:#ca9a2d;
height:2px;
border:0px;
margin-top:0px;
margin-bottom:17px;
}

#container .left{
float:left;
width:580px;
font-size:14px;
}


#container .left #case-study {
list-style:none;
margin:0px;
padding:0px;
clear:both;
margin-top:20px;
}

#container .left #case-study li {
width:288px;
float:left;
font-size:11px;
}

#container .left #case-study li img {
margin-right:15px;
float:left;
}

#container .left #case-study li h1 {
margin-top:20px;
margin-bottom:5px;
font-weight:bold;
font-size:14px;
}



#container .right {
width:270px;
float:right;
}

/* news and press */

.article {
padding-top:20px;
padding-bottom:20px;
border-bottom:1px solid #22221d;
width:576px;
font-size:12px;
}


.article .pad {
padding-right:20px;
}

.article .pad img {
padding-top:10px;
padding-bottom:10px;
}


/* blog posts */

#container .right .post {
font-size:11px;
margin-bottom:15px;
}

#container .right .post h1 , #container .article h1{
font-weight:bold;
font-size:14px;
margin:0px;
}

#container .right .post h2, #container .article h2 {
margin:0px;
padding:0px;
font-size:11px;
font-weight:normal;
margin-bottom:5px;
}

#container h3 {
font-weight:bold;
font-size:14px;
margin:0px;
margin-top:20px;
margin-bottom:5px;
}


img.strap-line {
margin-bottom:28px;
}

#footer {
clear:both;
margin-top:100px;
margin-bottom:50px;
}

#footer img.left {
float:left;
width:auto;
}

#footer img.right {
float:right;
width:auto;
}

#footer ul {
list-style-type:none;
height:13px;
margin:0px;
padding:0px;
line-height:13px;
clear:both;
margin-top:10px;}

#footer ul li {
background-image:url(../images/footer/divider.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:10px;
padding-left:10px;
font-size:11px;
float:left;
padding-top:4px;
}

#footer ul li.first {
padding-left:0px;
background-image:none;
padding-top:2px;
}

#footer ul li.last {
padding-right:0px;
background-image:none;
padding-top:4px;
}

#footer ul li.right {
float:right;
width:auto;
padding-top:4px;
}

#footer ul li.logo {
float:right;
width:auto;
padding-top:0px;
background-image:none;
padding-right:0px;
}

#footer a {
color:#FFFFFF;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.clear {
clear:both;
}


/* heading images */

img.heading {
padding-bottom:10px;
display:block;
}

/*case studies */

#container .right-case-study {
width:288px;
float:right;
}

#case-studies {
list-style-type:none;
width:288px;
margin:0px;
padding:0px;
}

#case-studies li {
background-color:#121210;
color:#FFFFFF;
font-size:11px;
clear:both;
height:112px;
margin-bottom:4px;
}

#case-studies li img {
float:left;
margin-right:15px;
}

#case-studies h1{
font-weight:bold;
font-size:14px;
margin:0px;
padding-top:15px;
}

#case-studies h2 {
font-size:11px;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}

#sales-bundles {
list-style-type:none;
width:100%;
margin:0px;
padding:0px;
}

#sales-bundles li {
background-color:#121210;
color:#FFFFFF;
font-size:11px;
clear:both;
height:112px;
margin-bottom:4px;
}

#sales-bundles li img {
float:left;
margin-right:15px;
}

#sales-bundles h1{
font-weight:bold;
font-size:14px;
margin:0px;
padding-top:15px;
}

#sales-bundles h2 {
font-size:11px;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}

/* contact form */

form {
width:576px;
margin:0px;
padding:0px;
margin-top:30px;
clear:both;
}

form label {
width:65px;
float:left;
margin-bottom:8px;
margin-right:10px;
font-size:12px;
text-align:right;
height:20px;
line-height:20px;
border:1px solid #000000;
}

form label.error {
font-size:11px;
height:20px;
line-height:20px;
margin-bottom:8px;
text-align:left;
width:500px;
margin-left:80px;
font-weight:bold;
display:block;
color:#ca9a2d;
}

form input {
float:left;
width:476px;
height:20px;
line-height:20px;
border:1px solid #2b2b2b;
margin-bottom:8px;
background-color:#000000;
color:#FFFFFF;
}

form select {
float:left;
width:476px;
height:20px;
line-height:20px;
border:1px solid #2b2b2b;
margin-bottom:8px;
}

form select option {
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

form textarea {
background-color:#000000;
height:230px;
width:476px;
line-height:20px;
border:1px solid #2b2b2b;
float:right;
margin-bottom:10px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

form input.submit {
height:10px;
width:47px;
border:0px;
float:left;
margin-left:80px;
}

form .legend {
font-size:11px;
float:right;
}

.yellow {
color:#ca9a2d;
}

.smaller {
font-size:11px;
}

#address {
clear:both;
margin-top:25px;
margin-bottom:100px;
}

#address .left {
width:45%;
text-align:left;
font-size:12px;
}

#address .right {
width:45%;
float:right;
text-align:right;
}

#sales-info {
clear:both;
margin-top:25px;
margin-bottom:100px;
}

#sales-info .left {
width:100%;
text-align:left;
font-size:12px;
}

/* links */

#container .right .link {
font-size:11px;
font-weight:normal;
margin-bottom:20px;
}

#container .right .link  h1 {
background-image:url(../images/links/link_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
margin:0 0 8px;
padding-left:22px;
}

#container .right .link a {
color:#ca9a2d;
text-decoration:underline;
}

#container .right .linked {
font-weight:bold;
padding-top:5px;
}

/* benefits */

#container .right-video {
width:288px;
float:right;
}

#videos {
list-style-type:none;
width:288px;
margin:0px;
padding:0px;
}

#videos li {
background-color:#121210;
color:#FFFFFF;
font-size:11px;
clear:both;
height:96px;
margin-bottom:4px;
}

#videos li img {
float:left;
margin-right:15px;
}

#videos h1{
font-weight:bold;
font-size:14px;
margin:0px;
padding-top:20px;
margin-bottom:5px;
}

#videos a {
font-size:11px;
font-weight:bold;
display:block;
margin-top:5px;
text-transform:uppercase;
}

#benefits {
list-style-type:none;
width:288px;
margin:0px;
padding:0px;
margin-top:70px;
}


#benefits li {
background-color:#121210;
color:#FFFFFF;
font-size:11px;
clear:both;
height:112px;
margin-bottom:4px;
}

#benefits li img {
float:left;
margin-right:15px;
border:1px solid #22221d;
}

#benefits li img.selected {
border: 1px solid #ca9a2d;
}

#benefits li div {
float:left;
width:140px;
}

#benefits li img.heading {
margin-right:0px;
float:none;
border:0px;
margin-top:20px;
display:block;
margin-bottom:8px;
padding:0px;
}


#benefits h1{
font-weight:bold;
font-size:14px;
margin:0px;
padding-top:20px;
margin-bottom:5px;
}

#benefits a {
font-size:11px;
font-weight:bold;
}

.left .benefits {
width:592px;
font-size:12px;
margin-top:70px;
}


.left .benefits-content {
width:592px;
font-size:12px;
margin-top:36px;
}

.left .benefits-content img.title {
margin-bottom:19px;
}

#container .left .benefits-content hr {
height:1px;
}


.left .benefits .video {
padding-bottom:30px;
}

/* wordpress blog */

.right-blog {
width:290px;
float:right;
font-size:11px;
}

.right-blog ul {
margin:0px;
padding:0px;
list-style-type:none;
}

.right-blog ul li {
padding-bottom:5px;
list-style-type:none;
}

.right-blog ul li a {
font-size:11px;
color:#ca9a2d;
}

#sidebar {
padding-top:30px;
}

.post {
margin-bottom:15px;
border-bottom:1px solid #22221d;
font-size:11px;
}

.post h2 {
font-size:24px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
margin-top:20px;
margin-bottom:15px;
color:#FFFFFF;
}

.post h2 a {
color:#FFFFFF;
}

.post h2 a:hover {
color:#ca9a2d;
text-decoration:none;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

/* download link */

h3.download {
background-image:url(../images/links/link_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
font-size:14px;
font-weight:bold;
margin:0 0 8px;
padding-left:22px;
}

.details {
color:#999999;
font-size:11px;
}


/* feed burner */

.feedburnerFeedBlock ul {
list-style-type:none;
margin:0px;
padding:0px;
}

.feedburnerFeedBlock ul li {
margin-bottom:15px;
font-size:11px;
color:#999999;
}

.feedburnerFeedBlock ul li .headline {
font-size:14px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
margin-top:20px;
margin-bottom:0px;
color:#FFFFFF;
background-image:url(../images/links/link_arrow.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:22px;
display:block;
}

.feedburnerFeedBlock ul li p.feedItemAuthor {
margin:0px;
display:inline;
color:#FFFFFF;
padding-bottom:10px;
padding-right:10px;
}

.feedburnerFeedBlock ul li p.date {
margin:0px;
display:inline;
color:#FFFFFF;
padding-bottom:10px;
}

.feedburnerFeedBlock ul li .headline a {
color:#FFFFFF;
}

.feedburnerFeedBlock ul li .headline a:hover {
color:#ca9a2d;
text-decoration:none;
}

#creditfooter {
display:none;
}

/* overview */

.overview {
font-size:12px;
padding-top:20px;
}

/* home page */

body.home #container div.left {
width:255px;
float:left;
}

body.home #container .col-pad {
width:48px;
float:left;
display:block;
}



body.home #container #case-studies {
width:288px;
float:left;
}

body.home #container #case-studies #case-study {
list-style-type:none;
margin:0px;
margin-left:0px;
padding:0px;
}

body.home #container #case-studies #case-study li {
width:286px
}


