/* CSS Document */
body {
background: url(../images/rbg_mesh_bg2.jpg) repeat-x;
background-color:#000000;
background-attachment:fixed;
background-position:bottom;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
color:#FFFFFF;
}


/*Form Elements*/
.content-box{margin: 10px auto 0px auto; -moz-border-radius: 5px; -webkit-border-radius:5px; width:100px; height:20px; background:#FFF;}


.button{margin: 2px auto 0px auto; -moz-border-radius: 5px; -webkit-border-radius:5px; width:10px; height:20px; background:#FF5D00; padding:5px; color:#FFF; font-size:10px; font-weight:bold}

#container {
width:1000px; 
margin:auto;
}


a:link {
outline:none;
color:#999;
font-weight:500;
text-decoration:none;
}

a:visited {
color:#999;
font-weight:500;
text-decoration:none;
}

a:hover {
color:#363636;
font-weight:500;
text-decoration:underline;
}


/*ORANGE BUTTONS*/

#o_btns {
padding-bottom:45px;
}

#o_btns li {
background: url(../images/rbg_btm_buttons.png) no-repeat;
width:185px;
height:33px;
float:left;
list-style:none outside none;
padding-right:8px;
}

#o_btns_content {
font-size:12px;
font-weight:bold;
padding:7px 0 0 0;
text-align:center;
width:185px;
}

#o_btns a:link {
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#o_btns a:visited {
color:#FFF;
font-weight:bold;
text-decoration:none;
}

#o_btns a:hover {
color:#d4d4d4;
font-weight:bold;
text-decoration:none;
}



/*MAIN NAVIGATION*/
#mainNav {
float:right; 
margin-top:15px; 
margin-right:-44px;
padding:0;
}

#mainNav li {
background: url(../images/top_nav_spacer.gif) no-repeat top right;
float:left;
list-style:none outside none;
padding:0 15px;
}

#mainNav li:last-child{
background:none;
}


/*Interior Navigation*/
#mainNav_in {
padding:0;
float:right;
margin-top:-175px;
}

#mainNav_in li {
background: url(../images/top_nav_spacer.gif) no-repeat center right;
float:left;
list-style:none outside none;
padding:0 15px;
}

#mainNav_in li:last-child{
background:none;
}

#ourwork #mainNav_in li.ourwork a,
#ourresults #mainNav_in li.ourresults a,
#ourservices #mainNav_in li.ourservices a,
#ourclients #mainNav_in li.ourclients a,
#ourpeople #mainNav_in li.ourpeople a,
#ourcontact #mainNav_in li.ourcontact a
        {
font-weight:bold;
color:#FFF;
cursor:default;
}

#ourwork.tv_radio li.tv_radio a,
#ourwork.print li.print a,
#ourwork.outdoor li.outdoor a,
#ourwork.online li.online a,
#ourwork.direct li.direct a,
#ourwork.collateral li.collateral a,
#ourwork.tradeshows li.tradeshows a,
#ourwork.market li.market a,

#ourservices.digital li.digital a,
#ourservices.traditional li.traditional a,
#ourservices.alternative li.alternative a,
#ourservices.market li.market a,
#ourservices.media_maximizer li.media_maximizer a,
#ourservices.printing li.printing a
        {
font-weight:bold;
color:##FF5D00;
text-decoration:none;
cursor:default;
}

#results_box {
width:20%;
float:left;
border-right:thin #CCCCCC solid;
padding:0 15px;
}

#results_box_end {
width:20%;
float:left;
padding:0 15px;
}



#client_box {
width:13%;
float:left;
border-right:thin #CCCCCC solid;
padding:0 15px;
}

#client_box_end {
width:13%;
float:left;
padding:0 15px;
}



#logo {
float:left;
}

#logo_in {
float:left;
background: url(../images/interior_orb.png) no-repeat center left;
}



#wrapper {
background: url(../images/interior_bg_top.png) repeat-x top left;
width:100%; 
margin-top:150px;
float:left;
min-height:500px;
background-color:#FFFFFF;
padding-bottom:25px;
}

#content{
margin:auto;
width:1000px;
font-size:11px;
color:#333333;
padding:25px 0 45px 0;

}

#content_left{
width:130px;
padding:0px;
float:left;
margin-top:50px;
}

#content_left h2 {
font-size:12px;
font-weight:bold;
color:#333333;
}

#content_center{
width:440px;
padding:0 0 35px 15px;
float:left;
margin-top:45px;
}

#content_center_long{
width:700px;
padding:0 0 35px 25px;
float:left;
margin-top:45px;
}

#content_center_span2{
width:525px;
padding:0 0 35px 15px;
float:left;
margin-top:45px;
}

#content_right{
width:400px;
padding:0px;
margin-left:600px;
margin-top:25px;
}

img {
border:0px;
margin:0px;
padding:0px;
}

#header {
margin:auto;
margin-top:40px;
width:1000px;
height:25px;
}

#header a:link {
color:#999;
font-weight:500;
text-decoration:none;
}

#header a:visited {
color:#999;
font-weight:500;
text-decoration:none;
}

#header a:hover {
color:#FFF;
font-weight:500;
text-decoration:none;
}

#header_interior a:link {
color:#999;
font-weight:500;
text-decoration:none;
}

#header_interior a:visited {
color:#999;
font-weight:500;
text-decoration:none;
}

#header_interior a:hover {
color:#FFF;
font-weight:500;
text-decoration:none;
}




#footer {
margin:auto;
width:1000px;
height:100px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}



#flash {
margin-top:50px;
margin-bottom:20px;
}


/*Interior Templates*/
#header_interior {
background: url(../images/rbg_mesh_bg2.jpg) repeat-x;
margin:auto;
margin-top:-130px;
width:100%;
height:200px;
}



ul {
padding:0px;
margin-left:13px;
}

li{
padding:0 0 8px 0;
list-style-type:circle;
font-size:11px;
}

li a:link {
color:#FF6600;
text-decoration:underline;
}

li a:visited {
color:#FF6600;
text-decoration:underline;
}

li a:hover {
color:#FF6600;
text-decoration:none;
}


h1 {
font-size:26px;
color:#FF5D00;
font-weight:lighter;
margin:0px;
padding: 0 0 10px 0;
}

h2 {
font-size:14px;
font-weight:bold;
color:#FF5D00;
margin:0px;
padding-bottom:3px;
}

h3 {
font-size:20px;
color:#333333;
font-weight:lighter;
margin:0px;
padding: 0 0 10px 0;
}

h4 {
font-size:12px;
font-weight:bold;
color:#FF5D00;
margin:0px;
padding-bottom:3px;
}

p {
font-size:12px;
line-height:1.65em;
margin:0px;
padding:0px;
}

.quotes {
color:#FF5D00;
font-size:10px;
margin:0px;
padding:10px 0 0 0;
text-align:right;
}

hr {
color:#F7F7F7;
height: 80%;
}

.difference {
list-style:decimal;
}