html, body {margin: 0px; padding: 0px; background-color: #c0c0bf;}

body {font-family: Arial, Verdana Sans-Serif; font-size: 15px; line-height: 20px; color: #6d6f73;}

form {margin: 0px; padding: 0px;}

img {border: 0px;}

td {vertical-align: top;}

p {margin-top: 0px;}

a {color: #385a3e;}
a:hover {color: #f37314; text-decoration: underline;}
a.accent {color: #f37314;}
a.accent:hover {color: #000066; text-decoration: underline;}

h1 {margin: 0px 0px 20px 0px; font-size: 22px; font-weight: normal; color: #dd5e00;}
h2 {margin: 0px 0px 10px 0px; font-size: 17px; font-weight: normal; color: #e97900;}
h3 {margin: 0px 0px 0px 0px; font-size: 15px;}
h4.title {margin: 0px; height: 28px; padding: 0px 18px 0px 18px; font-size: 14px; font-weight: normal; line-height: 28px; color: #fff; background: #7b7f89 url(../images/title-bg.gif) repeat-x;}
h4.sidebarTitle {margin: 0px; height: 28px; padding: 0px 20px 0px 20px; font-size: 14px; font-weight: normal; line-height: 28px; color: #fff; background: #3a5e40 url(../images/sidebar-title-bg.gif) repeat-x;}
h4.sidebarTitle a {color: #fff;}
h4.sidebarTitle a:hover {color: #000066; text-decoration: none;}

/* General */
.clearBoth {clear: both; height: 0px; font-size: 1px; line-height: 0px; display: block;}

.noMarginBefore {margin-top: 0px;}
.noMarginAfter {margin-bottom: 0px;}

.accent {color: #f37314;}

a.more {padding-left: 10px; display: block; background: url(../images/yellow-arrow.gif) no-repeat left 5px;}


.intro {font-size: 15px;}

.quote {font-size: 15px; line-height: 20px;}
.quote p {margin-bottom: 0px;}
.quote .author, .quote .title, .quote .company {font-size: 13px; line-height: normal; text-align: right;}
.quote .title, .quote .company {font-style: italic;}

.testimonial {font-size: 13px; line-height: 18px;}
.testimonial .author {text-align: right;}

.required {color: #f37314;}

img.left {float: left; margin: 0px 15px 15px 0px;}

/* Forms */
.form {width: 520px; padding: 10px 0px 0px 0px; line-height: normal;}
.form .row {padding: 0px 0px 8px 0px;}
.form .row .label {float: left; width: 170px;}
.form .row .field {float: left;}
.form .textbox {width: 215px;}
.form textarea {width: 215px;}
.form .required {color: #f37314;}
.form .actions {padding: 0px 0px 0px 170px;}

/* Lists */
ul.inline {margin: 0px; padding: 0px; list-style-type: none;}
ul.inline li {display: inline;}

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

ul.noIndent {margin: 0px 0px 20px 0px; padding: 0px 0px 0px 20px;}

ul.features {margin: 0px; padding: 0px 0px 20px 20px;}
ul.features em {font-style: normal; color: #000;}

/* Layout */
#master {width: 880px; margin: 0px auto 0px auto;}

#pageWrapper {background: #fff url(../images/left-shadow.gif) repeat-y; padding: 0px 0px 0px 10px;}

#page {background: #fff url(../images/right-shadow.gif) repeat-y right top; padding: 0px 10px 0px 0px;}

#headerWrapper {background: #fff url(../images/header-bg-top.gif) repeat-x;}

#header {position: relative; height: 86px; background: url(../images/header-bg-bottom.gif) repeat-x left bottom;}

#logo {position: absolute; top: 30px; left: 18px;}

#tagline {position: absolute; top: 35px; left: 310px; color: #dd5e00; font-weight: bold; font-size: 22px; line-height: normal;}

#nav {height: 28px; background: #3a5e40 url(../images/nav-bg.gif) repeat-x; font-size: 14px; line-height: 28px;}
#nav a {color: #fff; text-decoration: none;}
#nav a:hover {color: #000066;}
#nav ul {margin: 0px; padding: 0px; list-style-type: none;}
#nav ul li {float: left; padding: 0px 18px 0px 18px; text-align: center; background: url(../images/nav-separator.gif) no-repeat right bottom;} /**/
#nav ul li.lastItem {background-image: none;}

#nav ul li.item4 {width: 141px;}
#nav ul li.item6 {padding: 0px 0px 0px 15px;}

#content {width: 860px;}
#content .content {float: left; width: 630px;}
#content .content .breadcrumbs {padding: 0px 0px 18px 0px; font-family: Verdana, Arial, Sans-Serif; font-size: 10px; color: #646363; line-height: normal;}
#content .content .breadcrumbs a {color: #646363;}
#content .contentPadded {width: 594px; padding: 30px 18px 20px 18px;}
#content .sidebar {float: left; width: 230px;}

.withSidebar {background: #fff url(../images/sidebar-bg.gif) repeat-y right top;}

.sidebarContent {padding: 10px 20px 10px 20px; font-size: 13px; line-height: normal;}

.sidebarPhoto {display: block;}

#cta {height: 191px; padding: 29px 20px 0px 20px; font-size: 16px; line-height: 38px; color: #6f737e;}
#cta .ctaContent {border: solid 1px #fff; border-width: 1px 0px 1px 0px; text-align: center; background: url(../images/cta-bg.gif) repeat-x left bottom;}
#cta .ctaContent em {font-style: normal; color: #1d1817;}
#cta .ctaContent a {color: #6f737e; text-decoration: underline;}
#cta .ctaContent a:hover {color: #f37314; text-decoration: underline;}

#footer {background: #828281 url(../images/footer-bg.gif) repeat-x; line-height: normal;}
#footer .links {padding: 25px 0px 30px 50px;}
#footer .links ul {margin: 0px; padding: 0px; list-style-type: none; color: #373838; font-size: 12px;}
#footer .links ul li {float: left; padding-top: 1px;}
#footer .links ul li.label {font-size: 12px; font-weight: bold; width: 120px; text-align: right; padding-top: 0px; padding-right: 12px;}
#footer .links a {color: #fff; text-decoration: none; padding: 0px 6px 0px 6px;}
#footer .links a:hover {color: #000066;}

#bottomShade {height: 10px; background: #c0c0bf url(../images/bottom-shadow.gif) repeat-x;}
#bottomShade .leftCorner {background: url(../images/bottom-left-corner.gif) no-repeat;}
#bottomShade .rightCorner {height: 10px; background: url(../images/bottom-right-corner.gif) no-repeat right top;}

#masterFooter {padding: 10px 0px 20px 0px; font-size: 11px; line-height: normal; color: #6d6f73; text-align: center;}
#masterFooter a {color: #818283; text-decoration: underline;}
#masterFooter a:hover {color: #000066;}

/**
 * Pricing
 */
table.pricing {width: 100%;}
table.pricing td {padding: 10px 0px 10px 0px; border-bottom: solid 1px #ccc;}
table.pricing td.price {text-align: right; font-weight: bold;}

/**
 * Home Page
 */
#homeMain {width: 630px; height: 220px; background: url(../images/home-main-bg-1.jpg) no-repeat;}
#homeMain p {font-size: 20px; color: #fff; line-height: 30px; padding: 20px 0px 0px 18px;}
#homeMain a {color: #ef9904; text-decoration: none;}
#homeMain a:hover {text-decoration: underline;}

#homeContent {font-size: 13px; line-height: normal; padding: 20px 18px 20px 18px;}
#homeContent .contentBlocks {background: url(../images/separator-dot.gif) repeat-y 288px top; padding: 0px 0px 10px 0px;}
#homeContent .contentBlocks .block {float: left; width: 270px; margin-right: 40px; font-size: 15px; line-height: 20px;}
#homeContent .contentBlocks .lastBlock {margin-right: 0px;}
#homeContent .contentBlocks .block h1 {margin: 0px 0px 15px 0px; font-size: 20px; font-weight: normal; color: #dd5e00;}
#homeContent .contentBlocks .block h1 a {color: #dd5e00;}
#homeContent .contentBlocks .block h1 a:hover {color: #000066;}
#homeContent .contentBlocks .block p {margin-bottom: 10px;}
#homeContent .contentBlocks .block a.more {margin-bottom: 30px; background-position: 0px 5px;}

