body {
background:url(images/background_bottom.png) repeat-y;
font-family:Arial, Helvetica, sans-serif;
font-size:.84em;
height:100%;
}

a,
a:active,
a:visited {
color:#6E6D72; text-decoration:none;
}
a:hover {text-decoration:underline;}

h2 {font-size: 1.1em; font-weight:normal;margin-bottom: 8px;}

/* Images */

#bottom,
#top,
#logo {
left:0px;
position:absolute;
}

#top {
height:430px;
width:323px;
z-index:2;
}

#logo {
top:0px;
z-index:3;
}

/* End Images */


/* Page */

#page {
overflow:;
position:relative;
width:1210px;
z-index:4;
}

/* End Page */

/* Side Column */

#side_column {
float:left;
padding:294px 0px 56px 86px;
position:relative;
width:240px;
z-index:5;
}

#home_link {
display:block;
height:110px;
left:74px;
position:absolute;
text-indent:-9999px;
top:150px;
width:260px;
}


.navigation {
float:left; font-size:.95em; padding-bottom:36px;
}

.navigation a,
.navigation a:active,
.navigation a:visited {
text-decoration:none;
}

.navigation a.active {
font-weight:bold;
}

/* Site Navigation */

.site {

width:146px; 
}

.site a,
.site a:active,
.site a:visited,
.site li {
color:#1f0800;
}

.site a:hover {color:#e4ccb4;}

.site a.active {
color:#fff;
}

.site li {
margin-bottom:20px;
text-transform:uppercase;
}

/* End Site Navigation */

/* Sub Navigation */

.sub {
padding:0px 0px 0px 13px;
}

.sub a,
.sub a:active,
.sub a:visited {
color:#58595B;
text-transform:lowercase;
}

.sub a:hover {color: #FFF;}

.sub a.active {
color:#AFB4B8;
}

.sub a .company_name {
display:none;
}

.sub a span {
text-transform:uppercase;
}

.sub li {
margin-bottom:11px;
}



/* End Sub Navigation */

#special_messaging {
background:url(images/special_messaging.png) no-repeat;
bottom:30px;
height:46px;
left:88px;
position:absolute;
width:140px;
}

#special_messaging p, #special_messaging2 p,#special_messaging3 p, #special_messaging4 p, #special_messaging5 p, #special_messaging6 p{
display:none;
}

#special_messaging2 {
background:url(images/messaging-packaging.png) no-repeat;
bottom:30px;
height:46px;
left:88px;
position:absolute;
width:140px; 
}

#special_messaging3 {
background:url(images/messaging-concepting.png) no-repeat;
bottom:30px;
height:46px;
left:88px;
position:absolute;
width:140px;
}

#special_messaging4 {
background:url(images/messaging-collateral.png) no-repeat;
bottom:45px;
height:46px;
left:88px;
position:absolute;
width:140px;
}

#special_messaging5 {
background:url(images/messaging-identity.png) no-repeat;
bottom:240px;
height:46px;
left:88px;
position:absolute;
width:140px;
}

#special_messaging6 {
background:url(images/messaging-illustration.png) no-repeat;
bottom:220px;
height:46px;
left:88px;
position:absolute;
width:140px; 
}


/* End Side Column */


/* Main Column */

#main_column {color:#6E6D72;
float:left;
padding:294px 30px 60px 48px;
position:relative;
width:800px;
z-index:6;
}

#two_column {color:#6E6D72;
float:left;
padding:294px 5px 110px 48px;
position:relative;
width:360px;
z-index:6;
}

#two_columnsmall {color:#6E6D72;
float:left;
padding:294px 5px 110px 48px;
position:relative;
width:250px;
z-index:6;
}



#portfolio {color:#6E6D72;
padding:60px 5px 5px 48px;

position:relative;
width:800px;
z-index:6;
 height:700px; display: table-cell; vertical-align:middle; 

}


#pageimage {
width: 300px; padding-top: 60px; height:700px; display: table-cell; vertical-align:middle;   }



.mfd {
background:url(images/background_mfd.jpg) no-repeat 340px 135px;
}

.concepting {
background:url(images/concepting/concepting.jpg) no-repeat 200px 200px;
}


#main_column p, #two_column p, #two_columnsmall p, #portfolio p {
color:#6E6D72;
line-height:1.6em;
margin-bottom:35px;
}




/* End Main Column */


/* Site Footer */

#site_footer {

}

#site_footer a,
#site_footer a:active,
#site_footer a:visited {

}

#site_footer a:hover {

}

#site_footer li {

}

/* End Site Footer */

/* Copyright Info */

.copyright_info {font-size: 10px;;


}

/* End Copyright Info */