.jsnav2 {}
.jsnav3 {}

/* CONTAINER */
#main table#main_table{
padding:0;
margin:0;
border:none;
font-family:verdana,sans-serif;
font-size:11px;
}

#main td{
padding:0;
margin:0;
border:none;
}

.col_spacer{
background:;
padding:2px;
}

/* CONTENT */

/* image banner for category pages */
#main #banner_cell{
height:108px;
padding:0;margin:0;
}

/* image col for sub pages */

#image_col img{
margin-top:15px;
border:none;
}

/* primary text */
#main #content_cell{
padding:10px 25px;
margin:0;
border:1px solid #666;
border-right:none;
line-height:18px;
padding-right:25px;
}

/* primary text */
#main #content_cell_1{
padding:10px 25px;
margin:0;
border:1px solid #666;
border-right:none;
line-height:18px;
padding-right:25px;
}

/* HEADER */
#head{
height:95px;
}

#logo{
postition:absolute;
top:0px;
left:0px;
border:none;
}
#top_nav{
float:right;
position:relative;
top:5px;
padding-top:4px;
}
#top_nav ul{
padding-top:0;
margin-top:0;
margin-right:30px;
}
#top_nav li{
margin-right:0px;
padding:0px 10px;
}

#main #top_nav li a{
color:#000;
}

#search_panel{
float:right;
position:relative;
top:7px;
padding-right:20px;
width:220px;
}
#search_panel input{
border:none;
background:none;
font-family:verdana,sans-serif;
font-size:11px;
padding:0;
margin:0;
}
#search_panel #tb_search{
padding:0;
margin:0;
width:10em;
border:2px inset gainsboro;
}

#main #head #nav_lvl_1{
position:absolute;
display:block;
top:75px;
width:998px;
text-align:right;
padding:8px 0;
margin:0 0;
font-weight:bold;
background:url(/media/pantane_123.gif) bottom repeat-x;
}

#head #nav_lvl_1 a{
padding:8px 10px;
margin:0;
text-decoration:none;
color:#505050;
}

#head .nav_separator{
background:url(/media/separator-2.gif) no-repeat left center;
}

#head #nav_lvl_1 a:hover{
text-decoration:underline;
}

#head #r_margin{
margin-right:205px;
}


/* LEFT COL */

#main .left_cell{
background:#ececec;
padding:0px;
padding-bottom:20px;
border:1px solid #666;
border-width:0px 1px;
}

#main #left_nav_cell{
border-top:1px solid #666;
}

#main .left_cell #page_title a{
background:url(/media/bg_page_title_1.png) #FFFFFF no-repeat top right;
width:100%;
font-size:110%;
font-weight:bold;
height:26px;
display:block;
margin-bottom:15px;
color:#f9f6f6;
text-transform:uppercase;
padding:5px 0px;
text-indent:20px;
border:none;
}

#main #left_nav_cell a{
color:#000000;
padding:5px;
text-indent:15px;
display:block;
text-decoration:none;
font-weight:normal;
}

#main #left_nav_cell .nav2 a.active2{
background:url(/media/gold_dot.gif) no-repeat;
background-position:20px center;
text-indent:30px;
font-weight:bold;
}


#main #left_nav_cell .nav3{
text-indent:50px;
}

#main #left_nav_cell .nav3 .active3{
text-indent:50px;
font-weight:bold;
}

#main #left_nav_cell a:hover{
text-decoration:underline;
}

#main #left_info_cell{
background:#ececec no-repeat bottom right;
border-bottom:1px solid #666;
padding:20px;
}


/* FOOTER */

#footer{
margin-top:10px;
}

#footer_info{
text-align:center;
}

#footer_info li{
padding:0px 8px;
}

#footer #icon_panel{
float:right;
}
#footer #icon_panel img{
margin-right:5px;
}

/* MISC */
#main a#banner_link{
color:gold;
}

.horizontal{
list-style-type:none;
}
.horizontal li{
display:inline;
border:none;
border-right:1px solid #666;
}

.horizontal li.no_separator{
border:none;
}

a.read_more{
display:block;
text-align:right;
padding-right:10px;
}

#main a{
text-decoration:none;
color:#00A651;
}
#main a:hover{
text-decoration:underline;
}

#spacer_cell{
padding:0;
height:6px;
margin:0;
}

#spacer_cell hr{
height:8px;
border:1px solid gold;
color:gold;
background:gold;
}

#main #stretcher_cell{
border:1px solid #666;
border-left:none;
}
#main #stretcher_cell img{
height:350px;
width:1px;
border:none;
}

#main .left_image_layout #stretcher_cell{
border:none;
}

#head .nav1 .active1{
background:url(/media/active_menu.png) bottom right no-repeat;
}

#main h2 a, #main h2 a:hover{
color:#000;
padding:0;
margin:10px 0 20px 0;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

/* Right Column */
#main #right_cell{
padding:0x;
}
#main #r_id_cell h2 a{
color:#000;
text-decoration:none;
}













#main #right_cell #r_top_cell{
padding:15px 20px;
border:none;
}
#main #right_cell #r_bottom_cell{
border:1px solid #666;
padding:15px 20px;
}
#main #right_cell{
padding:0;
margin:0;
border:none;
}
#main #right_cell #right_table{
background:;
height:480px;
}

/* Events */
#main .event_table .event_row{
background:#7d7d7d;
color:#fff;
}

#main .event_table{
margin:15px 0px;
}

#main .event_table td{
padding:0px 5px;
}

#right_table .CurrentPagePosition,
#right_table .PagePosition{
display:none;
}

/* News */
#main .news_table {
margin-bottom:10px;
}

#main #left_info_cell img{
vertical-align:middle;
padding:3px;
padding-left:0px;
}

#main #content_cell .contact img{
vertical-align:middle;
}


/* case_study */
#main h2.case_study{
text-indent:130px;
margin-bottom:20px;
}

#main table.case_table{
margin-bottom:10px;
}


/* PAGE LAYOUTS */

/* index_layout */

#main .index_layout .right_cell_bottom{
border:1px solid #666;
border-width:0 1px 1px 1px;
}

#main .index_layout #banner_cell{
height:266px;
background:url(/media/index_banner2.jpg) no-repeat top left;
}

#main .index_layout #banner_cell img{
position:absolute;
}

#main .index_layout #banner_cell a{
z-index:1;
position:relative;
top:237px;
left:544px;
font-weight:bold;
}

#main .index_layout #content_cell{
background:none;
border-top:none;
padding-top:30px;
padding-right:30px;
}

#main .index_layout #stretcher_cell{
border-top:none;
}

#main .index_layout #stretcher_cell img{
height:213px;
}

#main .index_layout #case_studies_cell{
padding:2px 20px; 
border-top:1px solid #666;
} 

#main .index_layout #case_studies_cell .cs_image img{
border:1px solid #f00;
margin-bottom:10px;
}

#main .index_layout #case_studies_cell .CurrentPagePosition, 
#main .index_layout #case_studies_cell .PagePosition{
display:none;
}

#main .index_layout .right_cell{
border:1px solid #666;
border-top:none;
padding:10px 20px;
}

/* clean_layout */

#main .clean_layout #stretcher_cell img{
height:476px;
}

/* left image layout */

#main .left_image_layout #stretcher_cell img{
height:476px;
}

#main .left_image_layout#content_cell{
padding-right:0px;
padding-top:5px;
border:1px solid #666;
}

#main .left_image_layout#content_cell div{
padding-right:30px;
}

/* category_layout */
#main .category_layout #content_cell{
padding-right:30px;
}

h3.job{
font-size:100%;
font-weight:bold;
padding:5px;
background:#919191;
color:#f9f6f6;
}

 .webmenu_lvl1_active {
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
text-decoration: none;
margin-right: 1px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 10px;
background-color: #000000;
display:block;

float:left;
}

