/*
Theme Name: Partners For Incentives (PFI)
Description: Website based on the PFI Branding.
Version: 1.6
Author: Mark Advertising
Author URI: http://www.markadvertising.com/
Website: PFI.com
*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
*{font: normal 12px/18px "Trebuchet MS", "Lucida Grande", sans-serif;}
html{ min-height:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}legend{color:#000;}
del,ins{text-decoration:none;}
/* End Yahoo! CSS Reset */

/*Backgrounds*/
#background_repeat{
background: url(../images/background_repeat.jpg) top left repeat-x #f2f2e8;
}
#centered_main_content{
background: url(../images/centered_main_content.jpg) center top no-repeat;
margin:0 auto;
min-height:1024px;
}

#main_content{
width:1024px;
height:100%;
margin: 0 auto;
padding:0;
}


/*Header*/
#pfi_logo{
float:left;
}
#location{
height:96px;
float:right;
width:809px;
padding-top:28px;
}
#location p{
text-align:right;
color:#858585;
font-size:14px;
line-height:24px;
}
#location span{
color:#a97315;
font-size:24px;
font-family:Georgia, "Times New Roman", Times, serif;
padding:0 2px 0 5px;
}

#main_nav{
height:36px;
width:856px;
float:right;
}
#main_nav a{
color:#FFFFFF;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}


/*Menu*/
#top_nav, #top_nav ul { /* all lists */
font-weight:bold;
line-height:1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 ;
padding:0;
z-index:100000;
height:36px;
}
#top_nav a {
color:black;
display:block;
padding:0;
text-decoration:none;
}
#top_nav li { /* all list items */
float: left;
padding:0;
}

#top_nav_incentive_programs {
	width:156px;
	color:#FFFFFF;
	background-image: url(../images/incentiveprograms_button.gif);
	height:36px;
	margin-right:3px;
	margin-left:0px;
}
#top_nav_incentive_programs a{
width:156px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_incentive_programs ul li:hover{
width:156px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_incentive_programs ul { /* second-level lists */
position: relative;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_incentive_programs ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_incentive_programs ul li:hover a, #top_nav_incentive_programs ul li li:hover a, #top_nav_incentive_programs ul li li li:hover a, #top_nav_incentive_programs ul li li li:hover a {
background-image:none;
}
#top_nav_incentive_programs:hover a, #top_nav_incentive_programs.sfhover a{ 
background: transparent url(../images/incentiveprograms_button.gif) -156px 0px no-repeat;
}

#top_nav_services {
width:80px;
color:#FFFFFF;
background-image: url(../images/services_button.gif);
height:36px;
margin-right:3px;
}
#top_nav_services a{
width:80px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_services ul li:hover{
width:80px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_services ul { /* second-level lists */
position: relative;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_services ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_services ul li:hover a, #top_nav_services ul li li:hover a, #top_nav_services ul li li li:hover a, #top_nav_services ul li li li:hover a {
background-image:none;
}
#top_nav_services:hover a, #top_nav_services.sfhover a{ 
background: transparent url(../images/services_button.gif) -80px 0px no-repeat;
}

#top_nav_awards {
width:69px;
color:#FFFFFF;
background-image: url(../images/awards_button.gif);
height:36px;
margin-right:3px;
}
#top_nav_awards a{
width:69px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_awards ul li:hover{
width:69px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_awards ul { /* second-level lists */
position: relative;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_awards ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_awards ul li:hover a, #top_nav_awards ul li li:hover a, #top_nav_awards ul li li li:hover a, #top_nav_awards ul li li li:hover a {
background-image:none;
}
#top_nav_awards:hover a, #top_nav_awards.sfhover a{ 
background: transparent url(../images/awards_button.gif) -69px 0px no-repeat;
}

#top_nav_award_vehicles {
width:126px;
color:#FFFFFF;
background-image: url(../images/awardvehicles_button.gif);
height:36px;
margin-right:3px;
}
#top_nav_award_vehicles a{
width:126px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_award_vehicles ul li:hover{
width:126px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_award_vehicles ul { /* second-level lists */
position: relative;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_award_vehicles ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_award_vehicles ul li:hover a, #top_nav_award_vehicles ul li li:hover a, #top_nav_award_vehicles ul li li li:hover a, #top_nav_award_vehicles ul li li li:hover a {
background-image:none;
}
#top_nav_award_vehicles:hover a, #top_nav_award_vehicles.sfhover a{ 
background: transparent url(../images/awardvehicles_button.gif) -126px 0px no-repeat;
}

#top_nav_online_programs {
width:131px;
color:#FFFFFF;
background-image: url(../images/onlineprogram_button.gif);
height:36px;
margin-right:3px;
}
#top_nav_online_programs a{
width:131px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_online_programs ul li:hover{
width:131px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_online_programs ul { /* second-level lists */
position: relative;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_online_programs ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_online_programs ul li:hover a, #top_nav_online_programs ul li li:hover a, #top_nav_online_programs ul li li li:hover a, #top_nav_online_programs ul li li li:hover a {
background-image:none;
}
#top_nav_online_programs:hover a, #top_nav_online_programs.sfhover a{ 
background: transparent url(../images/onlineprogram_button.gif) -131px 0px no-repeat;
}

#top_nav_award_events {
width:109px;
color:#FFFFFF;
background-image: url(../images/awardevent_button.gif);
height:36px;
margin-right:3px;
}
#top_nav_award_events a{
width:109px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_award_events ul li:hover{
width:109px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_award_events ul { /* second-level lists */
position: relative;
width: 185px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_award_events ul li a{ /* second-level lists */
width: 185px;
}
#top_nav_award_events ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_award_events ul li:hover a, #top_nav_award_events ul li li:hover a, #top_nav_award_events ul li li li:hover a, #top_nav_award_events ul li li li:hover a {
background-image:none;
}
#top_nav_award_events:hover a, #top_nav_award_events.sfhover a{ 
background: transparent url(../images/awardevent_button.gif) -109px 0px no-repeat;
}

#top_nav_team {
width:79px;
color:#FFFFFF;
background-image: url(../images/team_button.gif);
height:36px;
margin-right:3px;
}
#top_nav_team a{
width:79px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_team ul li:hover{
width:79px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_team ul { /* second-level lists */
position: relative;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_team ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_team ul li:hover a, #top_nav_team ul li li:hover a, #top_nav_team ul li li li:hover a, #top_nav_team ul li li li:hover a {
background-image:none;
}
#top_nav_team:hover a, #top_nav_team.sfhover a{ 
background: transparent url(../images/team_button.gif) -79px 0px no-repeat;
}

#top_nav_contact {
width:77px;
color:#FFFFFF;
background-image: url(../images/contact_button.gif);
height:36px;
}
#top_nav_contact a{
width:77px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
height:29px;
padding-top:7px;
text-align:center;
}
#top_nav_contact ul li:hover{
width:77px;
background-color:#a97315;
color:#FFFFFF;
height:36px;
}
#top_nav_contact ul { /* second-level lists */
position: relative;
width: 175px;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
#top_nav_contact ul li a{
padding-left:10px;
font-weight:bold;
font-size:11px;
text-align:left;
}
#top_nav_contact ul li:hover a, #top_nav_contact ul li li:hover a, #top_nav_contact ul li li li:hover a, #top_nav_contact ul li li li:hover a {
background-image:none;
}
#top_nav_contact:hover a, #top_nav_contact.sfhover a{ 
background: transparent url(../images/contact_button.gif) -77px 0px no-repeat;
}

#top_nav li:hover li a, #top_nav li li:hover li a, #top_nav li li li:hover li a, #top_nav li li li li:hover li a {
background-image:none;
color:#000000;
background-color:#FFFFFF;
}
#top_nav li ul li:hover a, #top_nav li ul li li:hover a, #top_nav li ul li li li:hover a, #top_nav li ul li li li:hover a {
color:#FFF;
background-color:#a97315;
}
#top_nav li:hover a, #top_nav li.sfhover a {
color:#FFF;
}
#top_nav li:hover ul ul, #top_nav li:hover ul ul ul, #top_nav li.sfhover ul ul, #top_nav li.sfhover ul ul ul {
left: -999em;
}
#top_nav li:hover ul, #top_nav li li:hover ul, #top_nav li li li:hover ul, #top_nav li.sfhover ul, #top_nav li li.sfhover ul, #top_nav li li li.sfhover ul { /* lists nested under hovered list items */
left: auto;
}

#header{
height:178px;
width:100%;
display:block;
}
#body{
height:100%;
display:block;
}
#homepage_slideshow{
height:359px;
width:508px;
background: transparent url(../images/slideshow_background.gif) top left no-repeat;
margin-top:31px;
margin-left:26px;
float:left;
height:359px;
display:block;
}
#homepage_about{
width:405px;
margin-top:55px;
margin-right:25px;
float:right;
display:block;
}
#homepage_about p{
color:#FFFFFF;
font-size:16px;
line-height:28px;
text-align:justify;
}
#homepage_about span{
color:#dccd70;
font-size:40px;
font-family:Georgia, "Times New Roman", Times, serif;
padding-right:3px;
}
#content_box_home{
background-color: #FFFFFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 10px;
width:1014px;
min-height:400px;
height:100%;
margin-top:35px;
margin-bottom:25px;
}
#content_box{
background-color: #FFFFFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 25px;
width:973px;
min-height:25px;
height:100%;
margin-top:15px;
margin-bottom:25px;
}
#content_box p{
line-height: 18px;
margin-bottom:20px;
}
#left_content{
width:390px;
height:100%;
float:left;
padding:0 20px 15px 40px;
}
#left_content li{
list-style-type:disc;
line-height: 20px;
font-size:13px;
}
#left_content img, #right_content img{
padding-right:10px;
}
#left_content img{
margin-left:-20px;
}
#right_content{
width:440px;
height:100%;
float:left;
padding:0 20px 15px 95px;
}
#right_content p{
line-height:20px;
}
#right_content a{
line-height:30px;
}
#left_content h1{
color:#a97315;
font-size:22px;
font-family:Georgia, "Times New Roman", Times, serif;
margin: 10px 0;
}
#right_content h1{
color:#a97315;
font-size:22px;
font-family:Georgia, "Times New Roman", Times, serif;
margin: 10px 0;
}
h1{
color:#a97315;
font-size:22px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom: 15px;
}
h3{
color:#a97315;
font-size:16px;
font-family:Georgia, "Times New Roman", Times, serif;
margin-bottom: 8px;
}
hr.dotted_rule{
color: #fff; 
background-color: #fff; 
border: 2px dotted #b9b9b9; 
border-style: none none dotted;
margin-top:25px;
margin-bottom:25px;
}
#footer_home{
width:100%;
height:55px;
}
#footer{
width:100%;
height:40px;
}
hr.solid_rule{
border:1px solid #b9b9b9;
margin:25px 0;
}
#footer_left_content{
width:500px;
float:left;
}
#footer_left_content p{
width:75px;
display:inline;
padding-left:20px;
color:#a97315;
}
#footer_right_content{
float:right;
width: 400px;
}
#footer_right_content p{
text-align:right;
color:#b9b9b9;
margin-bottom:0;
}
#footer_right_content a, #footer_right_content a:visited{
color:#a97315;
text-decoration:none;
text-transform:uppercase;
font-size:11px;
font-weight:bold;
}
#footer_right_content a:hover{
text-decoration:underline;
}
#footer_right_content p.footer_nav_top_row{
margin-top:-15px;
}
h2{
color:#1a61ab;
margin:5px 0 10px 0;
font-weight:bold;
font-size:135%;
}
#body_content{
float:left;
width:650px;
}
#body_content_contact{
float:left;
width:450px;
}
#body_content_team{
float:left;
width:575px;
}
#body_content_recognition{
float:left;
width:615px;
}
#body_content_narrow{
float:left;
width:223px;
}
#body_content_narrow_awardvehicles{
float:left;
width:273px;
}
em{
font-style:italic;
margin-top:45px;
}

#employeeperformance_tabs, #recognition_tabs, #instant_awards_tabs, #services_tabs, #awards_tabs, #award_vehicle_tabs{
margin-bottom:30px;
}
a, a:visited{
color:#1a61ab;
}
a:hover{
color:#a97315;
}
.content{
background-color: #f2f2f2;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 5px 25px;
margin-bottom:30px;
min-height:10px;
}
#download_box{
background-color: #f2f2f2;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 10px;
}
#contact_form{
background-color: #f2f2f2;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
padding: 10px 25px;
width:450px;
}
#download_box li {
background: url(../images/icon_download.jpg) no-repeat top left;
padding-left:15px;
}
#image_container{
float:right;
width:250px;
min-height:10px;
}
#image_container_contact{
float:right;
width:450px;
height:525px;
margin-top:33px;
}
#image_container_team{
float:right;
width:350px;
min-height:10px;
margin-top:33px;
}
#myId{
width:250px;
height:200px;
}
#image_container_recognition{
float:right;
width:350px;
}
ul.bullet_list li{
list-style-type:disc;
list-style-position:outside;
margin-left:15px;
}
h2 img{
margin-right:8px;
}
#program_administration, #technology, #merchandising, #customer_service, #sales_support, #creative_services, #proposals, #international_fulfillment, #merchandise, #individual_travel, #event_tickets{
width:700px;
float:right;
}
#deluxe_catalog, #deluxe-lite_catalog, #plateau_awards_catalog, #mini_brochures, #relections_collection, #vacation_points_brochure, #canadian_catalog, #administration_vehicles{
width:650px;
float:right;
}

#program_administration ul, #technology ul, #merchandising ul, #customer_service ul, #sales_support ul, #creative_services ul, #proposals ul, #international_fulfillment ul, #merchandise ul, #individual_travel ul, #event_tickets ul{
padding-bottom:15px;
}
#program_administration li, #technology li, #merchandising li, #customer_service li, #sales_support li, #creative_services li, #proposals li, #international_fulfillment li, #merchandise li, #individual_travel li, #event_tickets li, #administration_vehicles li, .rock_n_run li{
list-style-type:disc;
list-style-position:outside;
margin-left:15px;
}
#individual_travel ul li ul li{
list-style-type:circle;
}
.image_tabs{
float:right;
width:185px;
margin:5px 0 ;
border:4px solid white;
}
.wide_box_content{
float:left;
width:450px;
}
.wide_box_content_award_vehicles{
float:left;
width:400px;
}
.wide_box_content .cols{
width: 40em;
margin-bottom: 1em;
}
.wide_box_content .cols li{
float: left;
width: 10em;
}
br{
clear: left;
}
.rock_n_run{
margin-bottom:15px;
margin-top:-15px;
}
.wide_box_content ul{
margin-top:-15px;
}
.wide_box_content ul li ul{
margin-top:5px;
}
#rocknrun{
margin-bottom:15px;
}
#contact_form td{
padding:5px 0;
}
.contactus_footnote{
padding:25px 0 0 0;
font-style:italic;
}
#fadeshow1{
margin:26px 27px 27px 27px;
}
#team_left{
float:left;
width:50%;
}
#team_right{
float:right;
width:50%;
}
