/* Main */
#main { background-color: #262b32; }

/* Header */
#main .header { width: 960px; height: 279px; }

/* Middle */
#main .middle { padding: 20px 0 20px 30px; }

#main .middle .box-love { float: left; width: 433px; border-bottom: 2px solid #3f444a; margin-bottom: 20px; }
#main .middle .box-love .title { width: 433px; height: 33px; /*background: url(../img/service-box-bg.jpg) no-repeat;*/ padding: 15px 0 0 10px; font-size: 16px; }
#main .middle .box-love .title a { color: #d6d7d9; display: block; }
#main .middle .box-love .text { padding: 10px 5px 10px 10px; }
#main .middle .box-love .text h2 { margin-bottom: 8px; }
#main .middle .box-love .text p { margin-bottom: 8px; color: #d6d7d9; font-size: 13px; }

#main .middle .box-work { float: left; width: 433px; margin-left: 20px; }
#main .middle .box-work .title { width: 424px; height: 33px; background: url(../img/service-box-bg.jpg) no-repeat; padding: 15px 0 0 10px; font-size: 16px; }
#main .middle .box-work .title a { color: #d6d7d9; display: block; }

#main .middle .box-twitter { float: left; width: 433px; margin-left: 20px; }
#main .middle .box-twitter .title { width: 424px; height: 33px; background: url(../img/service-box-bg.jpg) no-repeat; padding: 15px 0 0 10px; font-size: 16px; }
#main .middle .box-twitter .title a { color: #d6d7d9; display: block; }
#main .middle .box-twitter ul { list-style: none; }
#main .middle .box-twitter ul li { padding: 5px; }
#main .middle .box-twitter ul li a { color: #db7c00; }

#main .column { float: left; width: 200px; margin-right: 25px; padding-bottom: 10px; }
#main .column h2 { font-size: 40px; color: #dddedf; margin-top: -15px; }
#main .column h3 { font-size: 20px; color: #dddedf; margin: 0; }
#main .column p { margin-bottom: 8px; color: #d6d7d9; }
#main .column a { color: #6d9dc7; }

/* Sliding box */
.boxgrid { width: 199px; height: 143px; float: left; overflow: hidden; position: relative; margin: 0 5px 5px 0; border: 5px solid #171c22 }
.boxgrid img { position: absolute; top: 0; left: 0; border: 0; }
.boxcaption { float: left; position: absolute; background: url(../img/career-box-transparent.png) 0 0 repeat; height: 80px; width: 100%; top: 160px; left: 0; }
.boxcaption p { padding: 4px 10px 0 10px; color: #fff; font: 12px Arial, sans-serif; }
.boxcaption a { color: #fff; font-weight: bold; }

/* Services */
#main .designs .box-love .text a, #main .designs .box-love .text span, #main .designs .column a, #main .designs .boxcaption a { color: #6d9dc7; }
#main .digital .box-love .text a, #main .digital .box-love .text span, #main .digital .column a, #main .digital .boxcaption a { color: #729941; }
#main .pr .box-love .text a, #main .pr .box-love .text span, #main .pr .column a, #main .pr .boxcaption a { color: #db7c00; }
#main .reporting .box-love .text a, #main .reporting .box-love .text span, #main .reporting .column a, #main .reporting .boxcaption a { color: #cb0048; }
#main .general .box-love .text a, #main .general .box-love .text span, #main .general .column a, #main .general .boxcaption a { color: #7a1e82; }