/*----------------------
	GENERAL            
-----------------------*/
body {
background-color:#535358;
font-family:Arial;
font-size:14px;
}

.float
{float:left;}

.bold 
{font-weight:bold;}

.white {
color:white;}

.darkgreen{
color:#0f4b4b;
}

.emphasis {
font-size:19px;
color:#0f4b4b;
}

.emphasis2 {
color:#fc5900;
}

.emphasislink {
font-size:12px;
}

.paddingright {
padding-right:15px;
}

a {
text-decoration:none;
color:#2b8d9d;
}

ul {
list-style-type: disc;
margin-top:-15px;
}



.backtotop {
margin:-10px 0 -10px 0;
}


/*----------------------
	STRUCTURE           
----------------------*/
table#main_content {
width:1173px;
background-color:white;
}

table#main_content td { 
vertical-align:top; 
}

#bgnd_small_top {
background:transparent url(../images/bgndSmall_top.jpg) no-repeat 0 0;
height:811px;
width:1173px;
}

#bgnd_small_bottom {
background:transparent url(../images/bgndSmall_bottom.jpg) no-repeat 0 0;
height:73px;
}

#bgnd_big_top {
background:transparent url(../images/bgndbig_top.jpg) no-repeat 0 0;
height:811px;
width:1173px;
}

#bgnd_big_bottom {
background:transparent url(../images/bgndbig_bottom.jpg) no-repeat 0 0;
height:73px;
}

#middle {
clear:both;
margin-top:150px;
width:1173px;
}

/* TOP */

div#nv_logo {
position:relative;
top:42px;
left:35px;
}

div#nv_title {
position:relative;
top:55px;
left:67px;
font-size:18pt;
}

div#nv_slogan {
position:relative;
left:130px;
top:35px;
font-size:1.3em;
}

/* NAVIGATION */

div#nav {
width:275px;
padding-left:35px;
padding-top:45px;
}

div#nav div {
padding-bottom:10px;
}

div#nav a{
text-transform:uppercase;
text-decoration:none;
display:block;
color:white;
font-size:11.5pt;
position:relative;
background:transparent url(../images/hover.gif) no-repeat 0 100%;
padding-bottom:15px;
margin-bottom:-13px;
}

div#nav a:hover,
#home #nav_home a,
#aboutus #nav_aboutus a,
#marketing #nav_marketing a,
#branding #nav_branding a,
#corpid #nav_corpid a, 
#webdesign #nav_webdesign a,
#onlinemarketing #nav_onlinemktng a,
#advertising #nav_advertising a,
#promo #nav_promo a,
#services #nav_services a,
#portfolio #nav_ourwork a,
#contact #nav_contact a{
background-image:none;
}

div#nav_home {
width:52px;
}

div#nav_aboutus {
width:83px;
}

div#nav_marketing {
width:97px;
}

div#nav_branding {
width:87px;
}

div#nav_corpid {
width:121px;
}

div#nav_webdesign {
width:136px;
}

div#nav_onlinemktng {
width:158px;
}

div#nav_advertising {
width:108px;
}

div#nav_promo {
width:80px;
height:60px;
}

div#nav_services {
width:81px;
}

div#nav_ourwork {
width:91px;
}

div#nav_contact {
width:105px;
}

.left_dropshadow {
float:left;
background:transparent url(../images/underline_left.png) no-repeat 0 0;
width:85%;
}
.right_dropshadow {
float:left;
background:transparent url(../images/underline_right.png) no-repeat 100% 0;
width:15%;
}
.left_dropshadow,
.right_dropshadow {
height:13px;
}

/* BREADCRUMB */

div#breadcrumb {
color:#2b8d9d;
padding-top:18px;
}

div#breadcrumb,
div#breadcrumb a {
font-size:11px;
text-transform:uppercase;
}

/* CONTENT */

div#actualcontent {
line-height:22px;
width:650px;
padding-bottom:5px;
margin-top:-5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
div#actualcontent {
margin-top:0;
}}

body.portfolio #actualcontent {
background:transparent url(../images/loading.gif) no-repeat center center; }

/* RIGHT NAV */
div#navright a{
text-transform:uppercase;
color:white;
text-decoration:none;
line-height:22px;
}

div#navright a:hover {
color:#2b565d;
}

div#appraisal {
font-size:1.2em;
margin:80px 0 0 25px;
}

div#work {
font-size:1.2em;
margin:70px 0 0 60px;
}

div#reviews {
margin:80px 0 0 90px;
font-size:1.2em;
}

/* FOOTER */
div#bottom {
margin-right:113px;
margin-top:20px;
}

div#footer a {
color:#fff685;
padding-left:25px;
}

div#footer a:hover,
div#smallprint a:hover,
#testimonials div#footer a#testimonials,
#casestudies div#footer a#casestudies,
#faq div#footer a#faq,
#links div#footer a#links,
#sitemap div#footer a#sitemap,
#privacy div#smallprint a#privacy {
color:#fc7700;
}

div#smallprint {
font-size:12px;
padding-top:3px;
padding-left:30px;
}

div#smallprint a {
padding-left:10px;
}

/* PORTFOLIO MENU */
.portfoliomenu {
padding-top:15px;
}

.portfoliomenu a {
font-weight:bold;
font-size:12px; 
padding-right:25px; 
color:#fc7700;
}