/* 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:#363636;
}


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


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

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

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

#footer {
background: url(../images/footer_new_bg.gif) repeat-x bottom left;
width:100%;
height:187px;
padding-top:3px;
}
#footer_sub {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}
#footer_contain {
margin:auto;
width:1100px;
}


/*Footer Interior*/
#footer_in {
background: url(../images/footer_bg_in.gif) repeat-x bottom left;
width:100%;
height:85px;
padding-top:3px;
}
#footer_contain_in {
margin:auto;
width:1100px;
}
#footer_sub_in {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}


/*Orange Buttons*/
#o_btns_content {
background: url(../images/footer_div.gif) no-repeat top right;
text-align:left;
float:left;
color:#363636;
font-size:10px;
padding-top:22px;
width:210px;
margin-right:10px;
}

#o_btns_content_end {
text-align:left;
float:left;
width:175px;
color:#363636;
font-size:10px;
padding-top:22px;
}


#o_btns_left {
float:left; 
height:120px;
margin-right:15px;
}

#o_btns_right { 
height:120px;
width:195px;
}


#o_btns_content h2 {
font-size:12px;
font-weight:bold;
text-align:center;
color:#000;
margin-bottom:7px;
}

#o_btns_content_end h2 {
font-size:12px;
font-weight:bold;
text-align:center;
color:#000;
margin-bottom:7px;
}

#o_btns_content a:link {
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:none;
}

#o_btns_content a:visited {
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:none;
}

#o_btns_content a:hover {
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:underline;
}

#o_btns_content_end a:link {
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:none;
}

#o_btns_content_end a:visited {
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:none;
}

#o_btns_content_end a:hover {
font-size:12px;
font-weight:bold;
color:#000;
text-decoration:underline;
}





#o_btns_content_in {
background: url(../images/footer_div_in.gif) no-repeat top right;
text-align:center;
float:left;
color:#363636;
padding-top:22px;
width:200px;
/*margin-right:20px;*/
height:28px;
font-size:12px;
}

#o_btns_content_in a:link {
outline:none;
color:#363636;
font-weight:bold;
text-decoration:none;
}

#o_btns_content_in a:visited {
color:#363636;
font-weight:bold;
text-decoration:none;
}

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


#o_btns_content_in_end {
text-align:center;
float:left;
color:#363636;
padding-top:22px;
width:200px;
margin-right:20px;
height:28px;
font-size:12px;
}

#o_btns_content_in_end a:link {
outline:none;
color:#363636;
font-weight:bold;
text-decoration:none;
}

#o_btns_content_in_end a:visited {
color:#363636;
font-weight:bold;
text-decoration:none;
}

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







/*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
#news #mainNav_in li.news 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_box1 {
height:525px;
width:20%;
float:left;
clear:left;
border-right:thin #CCCCCC solid;
padding-right:20px;
}

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

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



#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/bg_formula_03.gif) repeat-x bottom left;
width:100%; 
margin-top:165px;
float:left;
min-height:500px;
background-color:#FFFFFF;
background-position:center;
}

#content{
margin:auto;
width:1000px;
font-size:12px;
line-height:1.3em;
color:#333333;
padding:10px 0 45px 0;
overflow:hidden;
}

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

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

#content_center{
width:450px;
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;
}

#content_right_sm{
width:300px;
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;
}


#flash {
margin-top:30px;
margin-bottom:10px;
}


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



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;
line-height:1.2em;
}

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;
}

h5 {
font-size:20px;
color:#FF5D00;
font-weight:lighter;
margin:0px;
padding: 0 0 10px 0;
line-height:1em;
}

h6 {
font-size:15px;
color:#FF5D00;
font-weight:bold;
margin:0px;
padding: 0 0 10px 0;
line-height:1em;
}

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;
}

/* rotator css */
div#rotator {
width:1100px;
height:550px;
margin-top:25px;
padding-left:30px;
}

div#rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	

div#rotator ul li img {
	margin-top:25px;
	width:950px;
	height:500px;
}

div#rotator ul li.show {
	z-index:500;




/*Form CSS*/
.notification_error {
border: 1px solid #A25965;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
-moz-border-radius: 5px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}


.button
{
border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

background: white;

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
}

/* Label */
label  { width: 140px; padding-left: 20px; margin: 5px; float: left; text-align: left; }

/* Input, Textarea */
input, textarea
{
margin: 5px;
padding: 0px; 
float: left;

border: 1px solid #999999; 
border-top-color: #CCCCCC; 
border-left-color: #CCCCCC; 

color: #333333; 

font: 11px Verdana, Helvetica, Arial, sans-serif;

-moz-border-radius: 3px;
}

/* BR */

#fields br { clear: left; }

