/* CSS Document */

body, html	{
height: 100%;
min-height:100%;
}

body	{
text-align: center;
background-color: #926241;
margin: 0 auto 0 auto; /* this is so it won't float weirdly. It makes the whole thing will flush to the top */
padding: 0; /* this is so it won't float weirdly. It makes the whole thing will flush to the top */
font-family:Verdana, Arial, Helvetica, sans-serif;
}


p, td, li	{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.bold	{
font-weight:bold;
}

.hidden	{
visibility:hidden;
}

.light_grey	{
color: #707277;
}

.dark_grey	{
color: #3a3a3a;
}

.gold	{
color: #926241;
}

.gold_bold	{
color: #926241;
font-weight:bold;
}

.gold_bold_italics	{
color: #926241;
font-weight:bold;
font-style:italic;
}

.orange_bold	{
color: #FD6A12;
font-weight:bold;
}

.textbox	{
font-size: 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}


#wrapper	{
width: 750px;
height: 100%;
min-height:100%;
margin: 0 auto 0 auto;
padding: 0;
background-color:#000000;
z-index:100;
}

#top_radius_logo	{
position: relative;
width: 209px;
height: 70px;
text-align: center;
background-color: #3A3A3A;
margin: 0;
padding: 0;
overflow: hidden;
background-image:url(images/top_radius_logo.gif);
background-repeat:no-repeat;
float: left;
}

#navbar_topmost	{
position: relative;
width: 526px;
height: 27px;
text-align: right;
background-color: #3A3A3A;
vertical-align:middle;
margin: 0;
padding: 12px 15px 0 0;
overflow: hidden;
float: left;
font-size:10px;
font-weight:bold;
color: #707277;
}

#navbar_topmost	ul	{
list-style-type: none;
margin:0;
padding:0;
}

#navbar_topmost li	{
display:inline;
margin:0;
padding:0;
}


#navbar_topmost a:link		{
			color: #926241;
			background-color: transparent;
			text-decoration: none;
			}
			
#navbar_topmost a:visited	{
			color: #DBAA6D;
			background-color: transparent;
			text-decoration: none;
			}
			
#navbar_topmost a:active	{
			color: #FD9412;
			text-decoration: underline;			
			}
			
#navbar_topmost a:hover		{
			color: #FD9412;
			text-decoration: underline;
			}

/* start main navbar horizontal css */


.suckertreemenu_holder	{
position: relative;
width: 541px;
height: 29px;
text-align: center;
background-color: #3a3a3a;
vertical-align:middle;
margin: 0;
padding: 1px 0;
float: left;
font-family:Verdana, Arial, Helvetica, sans-serif;
color: #FD9412;
font-size:10px;
z-index:500;
}

.suckertreemenu	{
position: absolute;
top: 3px;
left: 20px;
}

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
text-align:left;
background-color: #3a3a3a; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
width: 107px; /*Width of top level menu link items*/
padding: 1px 8px;
border: 1px solid #3a3a3a;
border-left-width: 0;
text-decoration: none;
color: #FD9412;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 107px; /*width of sub menu levels*/
color: #FD9412;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #00000;
}

.suckertreemenu ul li a:hover{
background-color: black;
color: white;
}

/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: #3a3a3a url(media/arrow-down.gif) no-repeat center right;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #3a3a3a url(media/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }

/* end horizontal menu */

/* start page banners */
#page_banner_holder	{
position: relative;
float: left;
height: 252px;
width: 750px;
background-color:#000;
overflow:hidden;
margin:0;
padding:0;
}

/* index banner */
#index_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/index/index_banner_01.jpg);
background-repeat:no-repeat;]
margin: 0;
padding: 0;
overflow: hidden;
}

#index_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/index/index_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#index_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/index/index_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* about us banner */
#about_us_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/about_us/about_us_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#about_us_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/about_us/about_us_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#about_us_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/about_us/about_us_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* about team banner */
#about_team_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/about_team/about_team_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#about_team_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/about_team/about_team_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#about_team_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/about_team/about_team_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* philosophy banner */
#philosophy_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/philosophy/philosophy_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#philosophy_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/philosophy/philosophy_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#philosophy_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/philosophy/philosophy_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* testimonials banner */
#testimonials_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/testimonials/testimonials_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#testimonials_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/testimonials/testimonials_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#testimonials_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/testimonials/testimonials_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* exhibitions banner */
#exhibitions_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/exhibitions/exhibitions_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#exhibitions_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/exhibitions/exhibitions_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#exhibitions_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/exhibitions/exhibitions_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* interiors banner */
#interiors_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/interiors/interiors_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#interiors_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/interiors/interiors_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#interiors_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/interiors/interiors_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* events banner */
#events_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/events/events_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#events_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/events/events_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#events_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/events/events_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* capabilities banner */
#capabilities_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/capabilities/capabilities_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#capabilities_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/capabilities/capabilities_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#capabilities_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/capabilities/capabilities_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* other marketing solutions banner */
#other_marketing_solutions_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/other_marketing_solutions/other_marketing_solutions_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#other_marketing_solutions_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/other_marketing_solutions/other_marketing_solutions_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#other_marketing_solutions_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/other_marketing_solutions/other_marketing_solutions_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* international offices banner */
#international_offices_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/international_offices/international_offices_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#international_offices_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/international_offices/international_offices_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#international_offices_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/international_offices/international_offices_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/*enquiry / feedback banner */
#enquiry_feedback_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/enquiry_feedback/enquiry_feedback_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#enquiry_feedback_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/enquiry_feedback/enquiry_feedback_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#enquiry_feedback_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/enquiry_feedback/enquiry_feedback_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* careers banner */
#careers_banner_01	{
position: relative;
float: left;
width: 337px;
height: 252px;
background-image:url(images/page_banners/careers/careers_banner_01.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#careers_banner_02	{
position: relative;
float: left;
width: 413px;
height: 151px;
background-image:url(images/page_banners/careers/careers_banner_02.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#careers_banner_03	{
position: relative;
float: left;
width: 413px;
height: 101px;
background-image:url(images/page_banners/careers/careers_banner_03.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

/* end page banners */

/* animated gif row */
#animated_gif_row_holder	{
position: relative;
float: left;
height: 98px;
width: 750px;
background-color:#3a3a3a;
overflow:hidden;
margin:0;
padding:0;
}

#animated_gif	{
position: relative;
float: left;
height: 98px;
width: 442px;
background-color:#3a3a3a;
margin: 0;
padding: 0;
overflow: hidden;
}

#animated_gif_right	{
position: relative;
float: left;
height: 98px;
width: 308px;
background-image:url(images/animated_gif_row/animated_gif_row_right.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}
/* end animated gif row */

/* index what they say about us row */
#index_what_they_say_holder	{
position: relative;
float: left;
height: auto;
width: 750px;
background-color:#3a3a3a;
background-image:url(images/right_rule_vertical_tile.jpg);
background-repeat:repeat-y;
background-position:right;
margin:0;
padding:0;
}

#index_what_they_say_left	{
position: relative;
float: left;
height: 135px;
width: 24px;
background-color:#3a3a3a;
margin: 0;
padding: 0;
overflow: hidden;
}

#index_what_they_say_center	{
position: relative;
float: left;
height: auto;
width: 698px;
background-color:#3a3a3a;
}

#index_what_they_say_right	{
position: relative;
float: left;
height: 135px;
width: 28px;
margin: 0;
padding: 0;
overflow: hidden;
}

#index_what_they_say_photo	{
position: relative;
float: left;
height: 107px;
width: 73px;
background-image:url(images/index_only/index_what_they_say_photo.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#index_what_they_say_text	{
position: relative;
float: left;
height: 28px;
width: 609px;
background-image:url(images/index_only/index_what_they_say_text.gif);
background-repeat:no-repeat;
overflow:hidden;
margin:0;
padding:0;
}

#index_what_they_say_body	{
position: relative;
float: left;
height: auto;
width: 579px;
font-size:10px;
color:#3a3a3a;
margin: 0;
padding: 0 15px 0 15px;
text-align:left;
line-height: 15px;
vertical-align:top;
}
/* end what they say about us row */

/* enquiry / feedback form elements and divs */
#enquiry_feedback_holder	{
position: relative;
float: left;
height: auto;
width: 609px;
margin:0;
padding:0;
}

#enquiry_feedback_form_left_col	{
position: relative;
float: left;
height: auto;
width: 314px;
margin:0;
padding: 0 0 0 18px;
}

#enquiry_feedback_orangepanel	{
position: relative;
float: left;
height: 225px;
width: 180px;
margin:0;
padding: 25px 20px 20px 40px;
background-image:url(images/enquiry_feedback/enquiry_feedback_orangepanel.gif);
background-repeat:no-repeat;
overflow:hidden;
}

#enquiry_feedback_form_bottom	{
position: relative;
float: left;
height: auto;
width: 571px;
margin:0;
padding: 0 20px 0 18px;
}



/* White panel */
#white_panel_holder	{
position: relative;
float: left;
height: auto;
width: 697px;
background-color:#fff;
margin:0;
padding:0;
}

#white_panel_top	{
position: relative;
float: left;
height: 13px;
width: 697px;
background-color:#fff;
background-image:url(images/main_whitepanel_top.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

#white_panel_left	{
position: relative;
float: left;
height: auto;
width: 15px;
}

#white_panel_bottom	{
position: relative;
float: left;
height: 14px;
width: 697px;
background-color:#fff;
background-image:url(images/main_whitepanel_bottom.gif);
background-repeat:no-repeat;
margin: 0;
padding: 0;
overflow: hidden;
}

.white_panel_photo	{
position: relative;
float: left;
height: auto;
width: 73px;
}

.white_panel_text	{
position: relative;
float: left;
height: auto;
width: 609px;
}

.white_panel_continuum	{
position: relative;
float: left;
height: 20px;
width: 569px;
background-image:url(images/white_panel_continuum.gif);
background-repeat:no-repeat;
}

.white_panel_body	{
position: relative;
float: left;
height: auto;
width: 569px;
font-size:10px;
color:#3a3a3a;
margin: 0;
padding: 0 20px 0 20px;
text-align:left;
line-height: 15px;
vertical-align:top;
}

#white_panel_w_gold_panel	{
position: relative;
float: left;
height: auto;
width: 28px;
}

.view_more_links	{
float:right;
}

#white_panel_holder ul {
list-style-type: none;
margin:0;
padding:0 0 0 12px;
}

#white_panel_holder a:link	{
color: #3a3a3a;
text-decoration:none;
}

#white_panel_holder a:hover	{
color: #3a3a3a;
text-decoration:underline;
}

#white_panel_holder a:active	{
color: #3a3a3a;
text-decoration:underline;
}

#white_panel_holder a:visited	{
color: #707277;
text-decoration:none;
}
/* end white panel */

/* gold panel */
#gold_panel_holder	{
position: relative;
float: left;
height: auto;
width: 641px;
background-color:#926241;
margin:0;
padding: 0;
}

#gold_panel_top	{
position: relative;
float: left;
height: 8px;
width: 641px;
background-color:#926241;
margin:0;
padding:0;
background-image:url(images/gold_panel_top.jpg);
background-repeat:no-repeat;
}

#gold_panel_center	{
position: relative;
float: left;
height: auto;
width: 641px;
background-color:#926241;
margin:0;
padding:0;
}

#gold_panel_bottom	{
position: relative;
float: left;
height: 9px;
width: 641px;
background-color:#926241;
margin: 0;
padding: 0;
overflow: hidden;
background-image:url(images/gold_panel_bottom.jpg);
background-repeat:no-repeat;
}

#gold_panel_top_left_text	{
position: relative;
float: left;
height: 20px;
width: 370px;
background-color:#926241;
margin:0;
padding: 0 0 0 15px;
color: #fff;
font-size: 10px;
font-weight:bold;
text-align:left;
}

#gold_panel_top_right_text	{
position: relative;
float: left;
height: 20px;
width: 241px;
background-color:#926241;
margin:0;
padding: 0 15px 0 0;
color: #fff;
font-size: 10px;
font-style: italic;
text-align:right;
}

.gold_panel_divider	{
position: relative;
float: left;
height: auto;
width: 18px;
background-color:#926241;
margin:0;
padding: 0;
}

.gold_panel_photo	{
position: relative;
float: left;
height: auto;
width: auto;
background-color:#926241;
margin:0;
padding: 0;
color: #fff;
font-size: 10px;
text-align:center;
}

.gold_panel_business_side	{
position: relative;
float: left;
height: auto;
width: 20px;
background-color:#926241;
margin:0;
padding: 0;
}

.gold_panel_business_divider	{
position: relative;
float: left;
height: auto;
width: 19px;
background-color:#926241;
margin:0;
padding: 0;
}

#gold_panel_horizontal_divider	{
position: relative;
float: left;
height: 15px;
width: 641px;
background-color:#926241;
margin:0;
padding:0;
}

#gold_panel_business_bottom_padding	{
position: relative;
float: left;
height: 1px;
width: 641px;
background-color:#926241;
margin:0;
padding:0;
}


/* end gold panel */

/* bottom panel grey */
#bottom_panel_grey_holder	{
position:relative;
float: left;
height: auto;
width: 723px;
background-image:url(images/bottom_panel_vertical_tile.gif);
background-repeat:repeat-y;
text-align: right;
margin: 0;
padding: 10px 27px 10px 0;
color:#926241;
font-weight: bold;
font-size:10px;
}

#bottom_panel_grey_holder a:link		{
			color: #926241;
			background-color: transparent;
			text-decoration: none;
			}
			
#bottom_panel_grey_holder a:visited	{
			color: #DBAA6D;
			background-color: transparent;
			text-decoration: none;
			}
			
#bottom_panel_grey_holder a:active	{
			color: #FD9412;
			text-decoration: underline;			
			}
			
#bottom_panel_grey_holder a:hover		{
			color: #FD9412;
			text-decoration: underline;
			}

/* end bottom panel grey */

/* footer */
#footer_holder	{
position:relative;
float: left;
width: 711px;
height: 20px;
background-color:#000;
margin: 0;
text-align:right;
font-size:9px;
padding: 10px 24px 2px 15px;
color:#FFFFFF;
overflow:hidden;
}
/* end footer */