/*  
Theme Name: outboxmedia
Theme URI: 
Description: 
Version: 
Author: 
Author URI: 
*/

* {
margin:0;
padding:0;
}

html, body {
font-size:12px;
font-family:Arial;
text-align:center;
color:#646460;
background:#FFFFFF;
}

.alignleft {
float:left;
}

body.home {
background:url(images/home_back.jpg) repeat-x #FFFFFF;
}

#page {
width:960px;
margin:auto;
text-align:left;
}

#header {
width:960px;
clear:both;
height:97px;
}

#header img {
border:none;
}

#header .left {
padding-left:50px;
width:350px;
float:left;
text-align:left;
padding-top:10px;
}

#header .right {
padding-right:70px;
width:440px;
float:right;
text-align:right;
}

#header .right .line1 {
padding-top:8px;
float:right;
clear:both;
padding-right:20px;
}

#header .right .line2 {
padding-top:50px;
float:right;
clear:both;
width:420px;
text-transform:lowercase;
}

p.contact {
color:#ad9e01;
}

p.contact a {
color:#9c0050;
text-decoration:none;
}

#header .right .line2 ul {
list-style:none;
width:420px;
}

#header .right .line2 ul li {
list-style:none;
margin-left:5px;
display:block;
float:left;
padding-top:4px;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
}

#header .right .line2 a {
font-size:14px;
color:#9c0050;
text-decoration:none;
}

#header .right .line2 a.active {
background:#dadacc;
}

#banner {
clear:both;
}

#menulinks2 {
background:#dadacc;
height:47px;
padding-left:40px;
}

#menulinks2 li {
list-style:none;
display:block;
float:left;
}

#menulinks2 a {
margin-top:20px;
line-height:27px;
padding-left:10px;
padding-right:10px;
display:block;
float:left;
color:#a02e63;
text-decoration:none;
}

#menulinks2 a.active, #menulinks2 a:hover {
background:#FFFFFF;
}

#home_mainarea {
width:920px;
clear:both;
padding-left:40px;
}

#home_mainarea .col {
float:left;
width:215px;
margin-right:80px;
}

#home_mainarea .col1 {
background:url(images/home_communicate_icon.jpg) top center no-repeat;
padding-top:132px;
}

#home_mainarea .col2 {
background:url(images/home_community_icon.jpg) top left no-repeat;
padding-top:132px;
}

#home_mainarea .col3 {
background:url(images/home_commerce_icon.jpg) top left no-repeat;
padding-top:132px;
}

#home_mainarea .col a {
color:#9c0050;
text-decoration:none;
font-weight:bold;
}

#home_mainarea .col h3 {
font-size:30px;
color:#9c0050;
font-weight:normal;
padding:0px;
margin:0px;
margin-top:-10px;
}

#home_mainarea .col h3 span {
font-size:30px;
color:#ad9e01;
font-weight:normal;
}

#home_mainarea .col p {
line-height:18px;
}

#mainarea {
width:870px;
clear:both;
padding-left:40px;
padding-right:50px;
padding-top:30px;
}

#mainarea h2 {
font-size:30px;
color:#d0be00;
font-weight:normal;
padding-bottom:20px;
}

#mainarea h2.communicate {
line-height:90px;
background:url(images/communicate_icon.jpg) no-repeat top right;
width:270px;
padding-bottom:0px;
}

#mainarea h2.community {
line-height:90px;
background:url(images/community_icon.jpg) no-repeat top right;
width:310px;
padding-bottom:0px;
}

#mainarea h2.commerce {
line-height:90px;
background:url(images/commerce_icon.jpg) no-repeat top right;
width:260px;
padding-bottom:0px;
}

#mainarea p {
color:#9c0050;
line-height:20px;
font-size:14px;
font-size:14px;
}

#clientsCols {
clear:both;
padding-top:30px;
width:100%;
color: #9c0050;
}

#clientsCols .one, #clientsCols .two, #clientsCols .three {
float:left;
width:33%;
display:block;
color: #9c0050;
}

#clientsCols p {
color: #9c0050;
}

#clientsCols p b {
color: #9c0050;
}

#mainarea .testimonial {
color:#646460;
float:left;
display:block;
padding-bottom:30px;
margin-right:30px;
}

#mainarea .testimonial .top {
width:250px;
height:14px;
background:url(images/testimonials_top.jpg);
clear:both;
color:#646460; 
}

#mainarea .testimonial .middle {
width:210px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
padding-bottom:10px;
display:table;
background:url(images/testimonials_middle.jpg);
clear:both;
color:#646460;
}

#mainarea .testimonial .bottom {
width:210px;
padding-left:20px;
padding-right:20px;
padding-top:30px;
display:table;
background:url(images/testimonials_bottom.jpg) no-repeat top left;
clear:both;
color:#646460;
}


#mainarea .testimonial .bottom p {
color:#646460;
text-align:right;
}

#mainarea .testimonial  p {
color:#646460;
}

#contactusCols {

}

a {
color:#9c0050;
text-decoration:none;
}

#contactusCols .one {
width:50%;
display:block;
float:left;
}

#contactusCols .two {
width:50%;
display:block;
float:left;
padding-top:50px;
}

#contactusCols .two p {
background:url(images/contactus_p.jpg) no-repeat top left;
height:150px;
padding-top:50px;
padding-left:70px;
font-size:18px;
line-height:25px;
}

.contactform {
font-size:11px;
line-height:40px;
font-weight:bold;
padding-top:20px;
color:#646460;
}

.contactform p {
color:#646460;
font-size:11px;
font-weight:bold;
}

.contactform input, .contactform textarea {
width:300px;
margin-bottom:10px;
}

.contactform button {
width:100px;
margin-top:10px;
}

.contactform .line {
line-height:40px;
clear:both;
}

.contactform .linetextarea {
line-height:120px;
clear:both;
}

.contactform .line .label {
float:left;
width:70px;
font-size:11px;
line-height:40px;
text-align:right;
font-weight:bold;
padding-right:10px;
}

.contactform .line .input {
float:left;
width:300px;
padding-top:10px;
line-height:20px;
}

#portfolioarea {
clear:both;
padding-top:20px;
}

#portfolioarea .item {
margin-right:40px;
float:left;
display:block;
width:250px;
padding-bottom:40px;
}

#portfolioarea .item .top {
padding-bottom:5px;
clear:both;
border:2px solid #72838d;
}

#portfolioarea .item .top img {
border:none;
}

#portfolioarea .item .bottom {
clear:both;
background:#d7c62d;
padding-top:4px;
padding-bottom:4px;
width:100%;
text-align:center;
}

#portfolioarea .item .bottom p {
padding:0px;
font-size:11px;
line-height:11px;
}

#footer {
clear:both;
width:960px;
text-align:center;
padding-top:50px;
padding-bottom:50px;
}