html {
margin:0;
padding:0;	
}

body{
background:#DBDECD;	
color: #333;
font: 16px Georgia,"Times New Roman",Times,serif;
padding: 0;
line-height:1.5em;
margin:0;
}

p {
margin:0 0 10px 0;	
}

p.quote {
color:#000;
font-size:18px;	
}

p.quote span {
font-size:12px;
color:#666;	
}

h1, h2 {
font-family:Baskerville, georgia, times, serif;
letter-spacing:-1px;
margin:0 0 10px 0;
font-weight:normal;
font-size:44px;
color:#444;
}

h1 {
line-height:40px;
margin:0 0 30px 0;	
}

h1 span {
color:#000;
}

h1.intro-text {
position:absolute;
height:1px;
line-height:150px;
overflow:hidden;	
}

h2 {
font-family:georgia, times, serif;
font-size:24px;
line-height:30px;
color:#000;
font-weight:normal;
}

h3 {
color:#669900;
font-family:Helvetica, Arial;	
font-size:16px;
text-transform:uppercase;
margin:15px 0 5px 0;
}

a:link, a:visited, a:active {
color:#669900;
text-decoration:underline;
}

a:hover {
text-decoration:none;	
}

.wrapper {
width:980px;
margin:0 auto;	
padding:50px 0 0 0;
}

.header {
height:90px;
position:relative;	
background:url(../images/header_bg.jpg) 0px 0px repeat-x;
}

.header .header-content {
width:980px;
margin:0 auto;	
}

.header .name {
color:#FFF;
font-size:16px;
padding:50px 0 0 0;
float:left;
background:url(../images/logo.png) top center no-repeat;	
text-align:center;
margin:10px 0 0 0;
font-family:helvetica;
}

.menu {
padding:30px 0 0 0;	
}

.menu ul {
list-style:none;
padding:0;
margin:0;	
float:right;
}

.menu ul li {
float:left;	
height:40px;
}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active {
height:31px;
line-height:31px;
font-size:12px;
margin:0 10px;	
text-decoration:none;
font-family:helvetica, arial;
display:block;
color:#fff;
}

.menu ul li.current a:link, .menu ul li.current a:visited, .menu ul li.current a:active {
height:31px;
padding:0 10px;
background:#2F261B;
color:#fff;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

/*sections */

.section {
clear:both;
position:relative;
margin:0 0 50px 0;	
}

.left {
float:left;
width:48%;	
}

.right {
float:right;
width:48%;	
}

.section-1 .right {
width:39%;	
}

.section-1 .left {
width:56%;	
}

.section-2 .left {
width:42%;	
}

.section-2 .right {
width:52%;	
}

.section-4 .right {
padding:45px 0 0 0;	
}

/* content pages */

.content {
width:70%;
float:left;	
}

.side {
width:25%;
float:right;	
}

/* products */

.product {
width:288px;
height:173px;
background:url(../images/products.jpg) top left no-repeat;	
font-family:helvetica;
text-align:center;
color:#FFF;
padding:15px 20px 0 40px;
margin:0 0 15px 0;
position:relative;
}

.product.ecommerce {
height:134px;
background:url(../images/products.jpg) bottom left no-repeat;	
color:#666;	
}

.product h2 {
color:#fff;
font-family:helvetica;
font-size:26px;	
padding:0;
margin:8px 0;
}

.product.ecommerce h2 {
color:#666;	
}

.product p {
font-size:14px;
margin:0;	
line-height:14px;
}

.product .sign-up {
position:absolute;
right:15px;
bottom:15px;	
color:#222;
font-size:12px;
}

.product .sign-up span {
font-size:16px;
font-weight:bold;	
}

/* speach bubbles */

.bubble {
padding:10px;
-moz-border-radius:12px;
-webkit-border-radius:12px;
border-radius:12px;
background:#EDF2E4;	
position:relative;
margin:0 0 20px 0;
}

.bubble.black {
background:#000;
color:#FFF;	
}

.bubble span.pointer {
width:33px;
height:17px;
display:block;	
position:absolute;
bottom:-17px;
left:25px;
background:url(../images/bubble_pointers.png) top left no-repeat;
}

.bubble.black span.pointer {
background:url(../images/bubble_pointers.png) bottom left no-repeat;
}


/* learn about in first section */

.calltoaction a {
font-size:18px;
color:#666;	
text-transform:uppercase;
text-decoration:none;
float:left;
padding-top:10px;
padding-bottom:10px;
}

.calltoaction a span {
font-size:11px;
text-transform:capitalize;
display:block;
}

.calltoaction a.link-1 {
margin-right:10px;
padding-right:20px;
border-right:1px dashed #999;	
}

.calltoaction a.link-2 {
padding-left:10px;	
}

.calltoaction a:hover {
color:#444;	
}

.coda-slider-wrapper { padding: 20px 0 }
.coda-slider { background: #ebebeb; clear:both; }

/* Arrow styling */
.coda-nav-left a, .coda-nav-right a { background: #000; color: #fff; padding: 5px; width: 100px }

/* Tab nav */
.coda-nav ul li a.current { background: #39c }

/* Panel padding */
.coda-slider .panel-wrapper { padding: 20px }

/* Preloader */
.coda-slider p.loading { padding: 20px; text-align: center }

/* Tabbed nav */
.coda-nav {
width:auto !important;	
}
.coda-nav ul { clear: both; display: block; margin: 0; padding:0; width:auto !important; }
.coda-nav ul li { display: inline }
.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }

/* Miscellaneous */
.coda-slider-wrapper { clear: both; }
.coda-slider { overflow: hidden; position: relative }
.coda-slider .panel { display: block; float: left; width:670px; }
.coda-slider .panel-container { position: relative }
.coda-nav-left, .coda-nav-right { float: left; display:none; }
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

.section .post {
width:30%;
float:left;
margin-right:3%;	
}

.section .post-heading a {
color:#669900;
font-family:Helvetica, Arial;	
font-size:16px;
text-transform:uppercase;
margin:15px 0 5px 0;
text-decoration:none;
font-weight:bold;
}

.section .post .separator, .section .post .author, .section .post .post-comments, .section .post .category {
display:none;	
}

.section .post .post-date {
font-size:12px;
color:#666;	
}

/*footer */
.footer {
background:#222;
border-top:1px solid #000;	
color:#fff;
font-size:14px;
line-height:14px;
margin-top:20px;
}

.footer-wrapper {
width:980px;
margin:0 auto;
padding:30px 0;	
}

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

.footer ul li {
width:45%;
float:left;
margin-right:5%;	
}

.footer ul li ul li {
float:none;
clear:both;
margin:0 0 25px 0;	
padding:0 0 0 120px;
position:relative;
}

.footer ul li ul li .logo {
display:block;
position:absolute;
width:93px;
height:64px;
top:0;
left:0;
background:url(../images/product_icons.jpg) top left no-repeat;	
}

.footer ul li ul li .logo.ecommerce {
background:url(../images/product_icons.jpg)  0px -68px no-repeat;
}

.footer ul li ul li .logo.magazine {
background:url(../images/product_icons.jpg) bottom left no-repeat;	
height:84px;
}

.footer h2 {
font-family:helvetica;
color:#fff;
font-size:22px;	
}

.footer .bubble {
padding:20px;	
}

.footer .footer-text {
font-size:12px;
padding:20px 0;	
clear:both;
}

.footer .footer-text ul {
margin:0;
padding:0;
list-style:none;
float:left;	
}

.footer .footer-text span {
float:left;
display:block;
margin-right:10px;	
}

.footer .footer-text ul li {
float:left;	
margin:0;
width:auto;
}

.footer .footer-text ul li a {
float:left;
color:#fff;
display:block;
padding:0 10px;
border-left:1px solid #666;	
}

form dl {
margin:10px 0;	
}

form dl dt {
margin:5px 0 0 0;
}

form dl dd {
margin:0;
padding:0;	
}

form .post-comment {
width:300px;	
}

.clear {
clear:both;	
}