/*****************************************************************
css stylesheet

website: marketthemessage.com
author: brandt reed
e-mail: brandt@treblered.com
created: 2009-01-21

deep purple - #313281
orange - #fbb020
*****************************************************************/

/***************************************************************
Typography
****************************************************************/
body { margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; font-size:small; font-weight:normal; line-height:1.2em; color:#333; background:url(img/bg-lines.gif) top left repeat; }
b { font-size:110%; }
em { color:red; }
p { font-family:Arial, Verdana, Helvetica, sans-serif; font-size:12px; line-height:1.4em; color:#333; margin:0; padding:2px 0 14px; }
h1 { color:#313281; font-size:300%; font-weight:normal; margin:0; padding:0 0 26px; }
h2 { color:#333; font-size:150%; padding:0 0 10px; margin:0; }
h3 { color:#333; font-size:120%; padding:2px 0; margin:0; font-weight:normal; }
h4 { color:#fbb020; font-size:130%; padding:2px 0; margin:0; }

/***************************************************************
Misc
****************************************************************/
a.btn { background:url(img/btn-bg.gif) top left repeat-x; border:1px solid #d18f10; color:#efefef; font-size:90%; padding:5px; }
a img { border:none; }
.gallery { border:1px solid #333; width:550px; margin:20px 0; }
ul { margin:0; padding:0; }

/***************************************************************
Anchors
****************************************************************/

/*Site anchor styles*/
a:link,a:visited { color:#313281; text-decoration:none; }
a:hover { color:#000; text-decoration:underline; }

/*****************************************
forms & elements
*****************************************/
form { padding:16px 0; width:95%; }
fieldset { border:solid 0 transparent; margin:0; padding:0; }
legend { font-size:140%; font-weight:bold; color:#4e80b1; margin:0; padding:0; }
label { display:block; font-size:14px; font-weight:bold; margin-bottom:4px; }
input { width:auto; line-height:24px; border:1px solid #999; margin-bottom:8px; font-size:110%; color:#333; background:#e0e0e0; padding:4px; }
textarea { width:500px; border:1px solid #999; padding:4px; background:#e0e0e0; font-size:110%; }
.btn-sendrequest,.btn-addmore,.btn-update { border:none; padding:0; }

/*****************************************
Request Box (form page)
*****************************************/
#rbox table { width:100%; margin:0 0 10px; padding:0; }
#rbox td { background-color:#fff; border-bottom:1px solid #ccc; padding:2px 0; }

/*****************************************
Product Box
*****************************************/
.pbox { width:560px; padding:16px 0; border-bottom:1px dashed #ccc; }
.pbox img { width:120px; float:left; border:1px solid #333; }
.pbox .text { float:right; width:420px; padding:3px 0 0; }
.pbox h2 { padding:0 0 5px; }
.pbox a img { border:none; padding:2px; }

/*****************************************
Information Request List
*****************************************/
.reqheader { background:url(img/bg-black-fade.gif) top left repeat-x; padding:6px; margin:30px 0px 0; }
.reqheader p { color:#efefef; }
.reqtable { background-color:#efefef; width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
.reqtable tr td { border-bottom:1px solid #ccc; }

/*****************************************
Navigation
*****************************************/
#nav-main ul { list-style-type:none; }
#nav-main ul li { float:left; display:inline; line-height:38px; border-left:1px solid #7d7caa; }
#nav-main a { padding:0 16px; color:#efefef; }
#nav-main a:hover { text-decoration:none; }
#subnav { list-style-type:none; }
#subnav li { padding:10px 0; border-bottom:1px solid #ccc; }
#subnav a { color:#333; padding:8px 8px 8px 20px; background:url(img/bullet.gif) center left no-repeat; }

/***************************************************************
Layout
****************************************************************/
#topcontainer { width:100%; height:126px; background:url(img/bg-header.gif) top left repeat-x; margin:0 0 26px; }
#inner-topcontainer { position:relative; width:960px; 
/*Width of main container*/
margin:0 auto; 
/*Center container on page*/
height:126px; }
#header { height:82px; width:960px; }
#nav-main { height:37px; width:960px; }
#btn-quote { position:absolute; top:82px; left:806px; width:154px; height:44px; }
#maincontainer {
background-color:#FFFFFF;
margin:0 auto;
width:960px;
}

#contentwrapper { float:left; width:100%; background:url(img/bg-stripes.gif) top left no-repeat; display:inline; border:5px solid #ccc; background-color:#fff;margin-bottom:26px}
#contentcolumn { float:left; display:inline; margin-right:300px; 
/*Set right margin to RightColumnWidth*/
}
#rightcolumn { float:right; display:inline; width:300px; 
/*Width of right column*/
margin-left:-300px; 
/*Set left margin to -(RightColumnWidth) */
background:url(img/vline.gif) top left no-repeat; margin-top:10px; }
#footer { clear:left; width:100%; height:32px; line-height:34px; background:#333; color:#FFF; padding:4px 0; margin:20px 0 0; font-size:90%; }
#inner-footer { width:950px; 
/*Width of main container*/
margin:0 auto; 
/*Center container on page*/
}
#inner-footer span { float:left; }
#inner-footer ul li { float:right; list-style-type:none; padding:0 6px; }
#footer a { color:#FFF; }
.innertube { padding:40px; 
/*Margins for inner DIV inside each column (to provide padding)*/
margin-top:0; }
#rightcolumn .innertube { padding:40px 20px 20px; }
.clear { clear:both; }
.indent { padding-left: 12px; }

.capabilities-description { font-size:large; line-height: 2; width: 460px}
#rightcolumn-capabilities { float:right; display:inline; width:275px; padding:50px; }
#contentcolumn-capabilities { float:left; display:inline; }


/***************************************************************
HOMEPAGE Layout
****************************************************************/
.innertube-home {padding:12px;border:5px solid #CCCCCC;}
.slideshow {background-color: black; width: 100%;height:325px;margin-bottom: 12px;}

.box1 {float:left;width:181px; height:205px;background-color: aqua;border: 1px solid #e6e6e5; }
.box2 {float:left;width:300px; min-height:205px; margin:0 12px;border: 1px solid #e6e6e5;background: #faf9f7 url(img/bg-columnheader-fade.png) top left repeat-x;}
.box3 {float:left;width:414px; min-height:205px; border: 1px solid #e6e6e5;background: #faf9f7 url(img/bg-columnheader-fade.png) top left repeat-x;}

.colheader {background: url(img/bg-columnheader-fade.png) top left repeat-x; height:55px;padding:10px;color:#e0e0e0;}
.content-home h3 {color: #666; font-size: 110%;font-weight:bold;padding:4px 0;margin:0;}
.content-home {padding:12px;color: #666;}
.content-home a {font-weight: bold;text-decoration: underline;}

.what-we-print1 {float:left;list-style-type: none;margin:0 14px 0 0;font-size: 90%;}
.what-we-print1 li {border-bottom:1px solid #ccc; padding:3px 0;}
.what-we-print1 a {color: #666;text-decoration: none;font-weight: normal;}

.what-we-print2 {float:left;list-style-type: none;margin:0 2px;font-size: 90%;}
.what-we-print2 li {border-bottom:1px solid #ccc; padding:3px 0;}
.what-we-print2 a {color: #666;text-decoration: none;font-weight: normal;}
