ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{
	margin:0;
	padding:0;
}
ul{
	list-style:none;
}
fieldset{
	border:0;
}
a,a:link,a:visited,a:hover{
}
a:focus,a:hover{
	text-decoration:underline;
}
a img{
	border:0;
}
.clear{
	clear:both;
}
body{
	position:relative;
	background:#fff url(../images/body_bg.jpg) center top repeat-x;
	color:#014271;
	font:62.5% Arial,sans-serif;
}

body#inner{
	position:relative;
	background:#fffefe url(../images/body_inner.jpg) center top repeat-x;
	font:62.5% Arial,sans-serif;
}

#inc{
        position: absolute;
	display: none;
	float: right;
	width: 114px;
	height: 118px;
	background: url(../images/inc.png) no-repeat;
	text-indent: -99999px;
}

#header{
	width: 984px;
	height: 423px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/1/header_bg.jpg) no-repeat;
}

#logo_container{
	display: inline;
	width: 250px;
	height: 70px;
	float: left;
	margin: 7px 15px 0px 2px;
}

#logo{
	display: inline;
	width: 250px;
	height: 70px;
	float: left;
	background: url(../images/logo.jpg) no-repeat;
}


#phone span {
	font-size: 1.5em;
	color: #ffd06e;
}

#phone{
	float: left;
	margin: 25px 0px 0px 0px;
	color: #fff;
	font-style: italic;
	font-size: 1.3em;
}

#mapbutton_container{
	width: 243px;
	height: 192px;
        float: right;
        margin: -2px 0px 0px 0px;
        padding: 0px 17px 0px 0px;
}

#mapbutton{
	width: 243px;
	height: 192px;
  float: right;
}


#navigation{
	width: 674px;
	height: 46px;
	float: left;
	clear: left;
	margin: 14px 0px 0px 0px;
}

#navigation ul li{
	float: left;
	margin: 0px 2px 0px 0px;
}

#navigation ul li a{
	display: block;
	height: 46px;
	text-indent: -99999px;
}

#navigation ul li#programs a{
	position: relative;
	width: 102px;
	z-index: 2;
}

#navigation ul li#programs a:hover{
	background: url(../images/header_bg.jpg) 0px -423px;
}

#navigation ul li#programs a.active{
	background: url(../images/header_bg.jpg) 0px -423px;
}


#navigation ul li#testimonials a{
	width: 115px;
}

#navigation ul li#testimonials a:hover{
	background: url(../images/header_bg.jpg) -104px -423px;
}

#navigation ul li#testimonials a.active{
	background: url(../images/header_bg.jpg) -104px -423px;
}

#navigation ul li#blog a{
	position: relative;
	z-index: 2;
	width: 67px;
}

#navigation ul li#blog a:hover{
	background: url(../images/header_bg.jpg) -221px -423px;
}

#navigation ul li#blog a.active{
	background: url(../images/header_bg.jpg) -221px -423px;
}

#navigation ul li#videos a{
	width: 143px;
}

#navigation ul li#videos a:hover{
	background: url(../images/header_bg.jpg) -290px -423px;
}

#navigation ul li#videos a.active{
	background: url(../images/header_bg.jpg) -290px -423px;
}

#navigation ul li#faq a{
	width: 62px;
}

#navigation ul li#faq a:hover{
	background: url(../images/header_bg.jpg) -435px -423px;
}

#navigation ul li#faq a.active{
	background: url(../images/header_bg.jpg) -435px -423px;
}

#navigation ul li#contact a{
	width: 84px;
}

#navigation ul li#contact a:hover{
	background: url(../images/header_bg.jpg) -499px -423px;
}

#navigation ul li#contact a.active{
	background: url(../images/header_bg.jpg) -499px -423px;
}

#navigation ul li#about a{
	width: 86px;
}

#navigation ul li#about a:hover{
	background: url(../images/header_bg.jpg) -585px -423px;
}

#navigation ul li#about a.active{
	background: url(../images/header_bg.jpg) -585px -423px;
}

#banner{
	position: relative;
	width: 984px;
	float: left;
	height: 281px;
        margin: -53px 0px 0px 0px;
}

#main_pic{
	position: relative;
	width: 383px;
	height: 292px;
	float: left;
	clear: left;
	z-index: 1;
	margin: -11px 9px 0px 0px;
        background: url(../images/main_pic.png);
}

#main_pic_flash{
	position: relative;
	width: 305px;
	height: 229px;
        z-index: 1;
	margin: 33px 9px 0px 55px;
}

#flash_logos_container{
	position: relative;
	width: 82px;
	height: 264px;
	float: left;
	margin: 4px 34px 0px 0px;
}

#flash_logos{
	position: relative;
	width: 82px;
	height: 264px;
	float: left;
}

#header_text{
	width: 413px;
	height: 211px;
	float: left;
	margin: 53px 0px 0px 0px;
}

#header_text h1{
	font-size: 27px;
	color: #062c5b;
	margin: 0px 0px 8px 0px;
	font-weight: normal;
}

#header_text p{
	color: #29394d;
	line-height: 150%;
	font-size: 13px;
}

#content{
	width: 984px;
	position: relative;
}

.container{
	width: 183px;
	height: 183px;
	float: left;
	padding: 0px 40px 0px 25px;
	border-right: 1px solid #dddddd;
}

.container h2{
	width: 150px;
	color: #023c6f;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 7px 0px;
}

.container p{
	color: #023c6f;
	font-size: 13px;
	line-height: 120%;
	margin: 0px 0px 7px 0px;
}

.container p strong{
	display: block;
	color: #324466;
	line-height: normal;
	padding: 3px 0px 0px 0px;
	font-size: 11px;
}

.container p a{
	color: #dc7228;
	text-decoration: underline;
}

.container.no_border{
	width: 183px;
	height: 183px;
	float: left;
	padding: 0px 0px 0px 25px;
	border-right: none;
}

.container ul li{
	width: 168px;
	color: #023c6f;
	float: left;
	font-size: 13px;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #d2d2d2;
}

.container ul li a{
	display: block;
	width: auto;
	float: left;
	font-style: italic;
	color: #324466;
	text-decoration: none;
	padding: 0px 15px 0px 0px;
	background: url(../images/bullet.gif) right top no-repeat;
}

#footer{
	width: 984px;
	clear: both;
	padding: 60px 0px 10px 0px;
	background: url(../images/footer_bg.jpg) no-repeat 0 30px;
}

#footer ul{
	height: 30px;
	margin: 0px 0px 0px 121px;
}

#footer ul li{
	float: left;
	font-size: 12px;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 13px 9px;
	background: url(../images/footer_li.jpg) left no-repeat;
}

#footer ul li.no_bg{
	padding: 0px;
	margin: 0px;
	background: none;
}

#footer ul li a{
	color: #dc7228;
	text-decoration: none;
}
#footer #inc5000 { background: url(/images/inc_5000.png) no-repeat; display: block; height: 25px; width: 100px; text-indent: -5000px; outline: 0; margin: 0 0 5px 413px; }

#social{
	width: 982px;
	height: 25px;
	clear: both;
	overflow: hidden;
}

#social ul li{
	display: block;
	float: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
	background: none;
}

#social ul li#facebook a{
	display: block;
	width: 70px;
	height: 15px;
	margin: 0px 20px 0px 221px;
	background: url(../images/facebook.jpg) no-repeat;
	text-indent: -99999px;
  outline:0;
}

#twitter a{
	display: block;
	width: 67px;
	height: 15px;
	margin: 0px 18px 0px 0px;
	background: url(../images/twitter.jpg) no-repeat;
	text-indent: -99999px;
  outline:0;
}

#flicker a{
	display: block;
	width: 49px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	background: url(../images/flicker.jpg) no-repeat;
	text-indent: -99999px;
  outline:0;
}

#footer p{
	color: #8d8d8d;
	font-size: 11px;
	padding: 7px 50px 0px 0px;
	text-align: center;
}

#footer p a{
	color: #616e88;
	font-weight: bold;
	text-decoration: underline;
}


/*---------------------------INNER PAGE----------------------------------*/

#header_inner{
	width: 984px;
	height: 165px;
	padding: 0px 0px 0px 0px;
	background: url(../assets/2/header_inner.jpg) no-repeat;
}

#left_column{
	position: relative;
	width: 632px;
	float: left;
	padding: 56px 36px 37px 22px;
}

#left_column h1{
	position: relative;
	font-size: 25px;
	color: #062c5b;
	margin: -27px 0px 18px 0px;
}

#left_column p{
	color: #29394d;
	font-size: 13px;
	line-height: 130%;
	margin: 0px 0px 16px 0px;
}

#left_column a{
	color: #dc7228;
	font-weight: bold;
	text-decoration: none;
}

#left_column h2{
	color: #062c5b;
	font-size: 13px;
        margin: 0px 0px 10px 0px;
}

#left_column h3{
	color: #062c5b;
	font-size: 13px;
}

#left_column ul{
	margin: 0px 0px 16px 0px;
}


#left_column ul li{
	color: #29394d;
	font-size: 13px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 8px;
	background: url(../images/left_column_bullet.gif) left top no-repeat;
}

#left_column ol{
	margin: 0px 0px 16px 0px;
}


#left_column ol li{
	color: #29394d;
	font-size: 13px;
	margin: 1px 0px 0px 18px;
	padding: 0px 0px 0px 0px;
}

#right_column{
  padding-top: 25px;
	width: 248px;
	float: left;
}

#logos{
	width: 248px;
	height: 129px;
	margin: 19px 0px 0px 0px;
	background: url(../images/logos.jpg) no-repeat;
}

.replace{
	position:relative;
	margin:0;
	padding:0;
	/* \*/
	overflow:hidden;
	/* */
}
.replace span{
	display:block;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}
.skiplink{
	display:none;
}
#wrapper{
	width: 962px;
	margin:0 auto;
}

/*---------------------------INNER PAGE----------------------------------*/

#client_list_left{
       width: 300px;
       float: left;
       padding: 0px 25px 0px 0px;
}

#client_list_right{
       width: 300px;
       float: left;
}

#client_list_left p{
       font-size: 10px;
}

#client_list_right p{
       font-size: 10px;
}

/*---------------------------PROGRAMS SCAVANTURE----------------------------------*/

#programs_column{
	position: relative;
	width: 880px;
	float: left;
	padding: 0px 36px 0px 22px;
}

#programs_column h1{
	position: relative;
	font-size: 25px;
	color: #062c5b;
	margin: -27px 0px 18px 0px;
}

#programs_column p{
	color: #29394d;
	font-size: 13px;
	line-height: 130%;
	margin: 0px 0px 16px 0px;
}

#programs_column a{
	color: #dc7228;
	font-weight: bold;
	text-decoration: none;
}

#programs_column h2{
	color: #062c5b;
	font-size: 13px;
        margin: 0px 0px 10px 0px;
}

#programs_column h3{
	color: #062c5b;
	font-size: 13px;
}

.featured-program {
  background: url(/images/grid-bg.png) no-repeat;
  position: relative; min-height: 300px;
  margin: 30px 0 0 80px; width: 782px; font-size: 120%; 
}
.featured-program .popular-programs {
  background: url(/images/grid_popular.jpg) no-repeat;
  width: 126px;
  height: 122px;
  position: absolute; top: 15px; right: 10px;
}
.featured-program .popular-programs {
  background: url(/images/grid_popular.jpg) no-repeat;
  width: 126px;
  height: 122px;
  position: absolute; top: 15px; right: 10px;
}
.featured-program .popular-programs#all-programs { background: url(/images/grid_all.jpg) no-repeat; }
.featured-program .popular-programs#culinary-programs { background: url(/images/grid_culinary.jpg) no-repeat; }
.featured-program .popular-programs#meal-programs { background: url(/images/grid_during-a-meal.jpg) no-repeat; }
.featured-program .popular-programs#cause-programs { background: url(/images/grid_for-a-cause.jpg) no-repeat; }
.featured-program .popular-programs#indoor-programs { background: url(/images/grid_indoor.jpg) no-repeat; }
.featured-program .popular-programs#outdoor-programs { background: url(/images/grid_outdoor.jpg) no-repeat; }
.featured-program .popular-programs#scav-programs { background: url(/images/grid_scaventure.jpg) no-repeat; }
.featured-program .popular-programs#training-programs { background: url(/images/grid_training.jpg) no-repeat; }

.featured-program #program_movie_swf {
  position: absolute; top: 19px; left: 17px;
}
.featured-program .description {
  padding-right: 150px; 
}
.featured-program h2 { 
  color: #fff; position: absolute;
  left: 378px; top: 23px; font-size: 270%;
  font-weight: normal; padding-bottom: 5px;
}
.featured-program h3 {
  padding: 68px 0 0 360px; font-size: 200%; 
  font-weight: normal;
}
.featured-program h3 a {
  color: #014271; font-weight: normal; 
}

.featured-program p { padding: 0 40px 0 360px; width: auto; }

.featured-program .clients-say { 
  color: #c76619; font-size: 130%; font-style: italic;
  font-weight: bold; padding-top: 10px; padding-bottom: 5px; 
}
.featured-program .client-quote {
  margin-bottom: 0;
}
.featured-program .client-name {
  font-style: italic;
}

.featured-program  h1{
  font-size: 250%; padding-left: 15px; padding-top: 0;
}

.featured-program  #section-description{
  width: auto; padding: 8px 0 0 0; margin: 0 0 15px 15px ;
}

.compare-table {
	width: 850px;
	margin: 10px 0 1px 50px;
}

.compare-table th {
	background-color: #e3eff7;
	text-align: center;
	border-right: 2px solid #c8dff0;
	vertical-align: middle;
height: 60px;
}
.compare-table th.title{
  text-align:left;
font-weight: bold;
font-size: 1.1em;
}
.compare-table th.checkbox{
 width: 40px;
}

.compare-table th p {
	line-height: 120%;
	/* width: 250px; */
	font-size: 1em;
	text-align: left;
	margin: 10px 0 10px 0;
	font-weight: 700;
}

.compare-table-row {
	width: 850px;
	margin: 0 0 1px 50px;
	border: 1px solid #c3c2c2;
}

.compare-table-row td {
	background-color: #fff;
	text-align: center;
	border-right: 2px solid #c8dff0;
	padding-top: 15px;
	vertical-align: top;
	font-weight: 700;
	font-size: 1.1em;
}

.compare-table-row td p {
	line-height: 120%;
	/* width: 250px; */
	font-size: 0.9em;
	text-align: left;
	margin: 4px 0 10px 0;
}

.compare-table-row h4 {
	font-size: 1.2em;
	font-weight: 700;
	text-decoration: underline;
	text-align: left;
}

.compare-table-row .checkbox  { width: 40px;border-right:none; }
.compare-table-row .title     { width:400px; }
.compare-table-row .io        { width:100px; }
.compare-table-row .meal      { width:50px;  }
.compare-table-row .groupsize { width:100px; }
.compare-table-row .length    { width:59px; border-right:none; }
.compare-table-row .title p    { /* width:360px; */ }

ul.sub-navigation { position: absolute; top: -2px; font-size: 140%; left: 22px; font-weight: bold; z-index: 10; }
ul.sub-navigation li { display: inline; list-style-type: none; }
ul.sub-navigation li a { text-decoration: none; margin-right: 15px; }
ul.sub-navigation a:link, ul.sub-navigation a:visited, ul.sub-navigation a:active { color: #014271; }
ul.sub-navigation li.current a:link, ul.sub-navigation a:hover, ul.sub-navigation li.current a:visited, ul.sub-navigation li.current a:active { color: #df7124; }

#program_flash_container { padding-left: 45px; height: 619px; }

.program { color: #014271; font-size: 130%; line-height: 140%; }
.program .left { width: 300px; padding: 0 40px; vertical-align: top; }
.program .left .program-philanthropic { height: 220px; background: url(/images/philanthropic.gif) no-repeat 0 30px;}
.program .left .program-most-popular { height: 220px; background: url(/images/grid_popular.png) no-repeat 0 30px;}
.program .left .program-culinary { height: 220px; background: url(/images/program_rds_badge.jpg) no-repeat 0 30px;}
.program .left .program-outdoor { height: 220px; background: url(/images/grid_outdoor.png) no-repeat 0 30px;}
.program .left .program-indoor { height: 220px; background: url(/images/grid_indoor.png) no-repeat 0 30px;}
.program .left .program-team-training { height: 220px; background: url(/images/training_path.gif) no-repeat 0 30px;}
.program .left .program-during-a-meal { height: 220px; background: url(/images/grid_during-a-meal.png) no-repeat 0 30px;}
.program .left .program-scaventure-and-treasure-hunts { height: 220px; background: url(/images/program_scaventures_badge.jpg) no-repeat 0 30px;}

.program .left h4 { padding: 20px 0 5px 0; }
.program h4, .program h3 { font-size: 160%; }
.program p { padding: 5px 0; }
.program .right { width: 430px; vertical-align: top; }
.program .right h4, .program .right h3 { padding-top: 20px; }

.program .program-image { width: 318px; height: 170px; background: url(/images/program_image_bg_sm.png) no-repeat; padding: 30px; margin-left: 30px; }
.program .program-imagery { width: 318px; height: 180px; background: url(/images/program_image_bg_sm.png) no-repeat; padding: 25px 28px; margin-left: 30px; margin-top: 10px; }
.program .program-image-lg { width: 370px; height: 270px; background: url(/images/program_image_bg_lg.png) no-repeat; padding: 25px 27px; margin-left: 30px; }
.program .program-wrap { width: 780px;}

.program a { color: #DF7124; }
a.quick-quote:link, a.quick-quote:visited, a.quick-quote:active, a.quick-quote:hover { display: block; text-transform: uppercase; color: #fff; width: 81px; height: 17px; background: url(/images/quick_quote_button.gif) no-repeat; text-align: center; padding-top: 7px; font-size: 10px; line-height: 110%; text-decoration: none; }
table.quote { width: 440px; background: #df7124; color: #fff; font-size: 11px; font-weight: bold; padding: 10px; }
table.quote td { vertical-align: top; }
table.quote td.r { text-align: right; padding-right: 10px; }
.w290 { width: 290px; }

a:link {color: #df7124; text-decoration: none; font-weight: 700;}
a:visited {color: #df7124; text-decoration: none; font-weight: 700;}
a:hover {color: #df7124; text-decoration: underline; font-weight: 700;}
a:active {color: #df7124; text-decoration: none; font-weight: 700;}

.blog h2 { padding: 0px; margin: 0; }
.blog h3 { padding: 0 0 20px 0px; }
.blog h4 { font-size: 200%; }
.blog .news_date { font-size: 130%; padding: 0 0 10px 0; padding-left: 50px; font-weight: bold; }
.blog .commentslink { margin-left: 50px; font-size: 120%; display: block; margin-bottom: 20px; }
.blog .commentlist { list-style: none; padding: 0; margin: 0; }
.blog .commentbody { padding: 5px; }
#sub-page-content .blog .commentbody p { padding: 5px; margin: 0; }
.blog .commentlist small { display: block; padding: 5px 0 25px 0px; }


.blog object { padding-left: 75px; }
.blog form input { margin-right: 20px; }

#blog-right { font-size: 120%; margin-left: 700px; width: 250px; }
#blog-right h4 { font-size: 120%; }
#blog-right ul { margin: 10px 0 10px 0px; list-style: disc; list-style-position: inside; }
#blog-right ul li { margin-left: 15px; }

.blog-profile { height: 250px; position: relative; padding-top: 270px;  background: url(/images/mug_david.png) no-repeat 50px 50px; }
.blog-profile div { padding-bottom: 5px; }
.blog-profile .name b, .blog-profile .location b , .blog-profile .email b { display: block; float: left; width: 65px; }
.blog-profile .bi { margin-left: 65px; }
.blog-profile .bi b { margin-left: -65px; display: block; width: 65px; float: left; }
.blog-buttons { position: absolute; width: 200px; top: 420px; left: 0;}
.blog-buttons a { position: absolute; display: block; }
.blog-buttons a img { border: 0; }
.blog-buttons .f { left: 0; top: 0; }
.blog-buttons .t { left: 60px; top: 0; }
.blog-buttons .l { left: 125px; top: 0; }
.blog-buttons .a { left: 125px; top: 30px; }

#photo-area { padding: 30px 0 0 55px; }

#media_gallery {
  background: url(/images/media_gallery.png) no-repeat;
  width: 813px; height: 316px; margin-top: 50px; position: relative;
  margin-left: 26px;
}

#fjs-flickr { 
  max-width: 350px; position: absolute;
  left: 430px; top: -14px;
}
#fjs-flickrphoto img { max-width: 320px; margin-top: 15px; 
  max-height: 240px;}

#media_gallery .videos {
  position: absolute; left: 35px; top: 35px;
}
#media_gallery #program_movie_swf {
  width: 320px; height: 240px;
}
#media_gallery #video_title { 
  position: absolute; top: -38px; left: -10px;
  color: #666; font-size: 130%; }
#media_gallery #video_links {  
  position: absolute; top: -38px; right: -10px;
  color: #666; font-size: 130%; }

#fjs-flickr {
	margin: 0 auto;
	padding: 10px;
	font-size: small;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	width: 600px;
}

#fjs-flickr img {
	border: 1px solid #ccc;
}

#fjs-flickr a:link,
#fjs-flickr a:visited,
#fjs-flickr a:active {
        border: none;
	text-decoration: none;
}

#fjs-flickr a:hover {
	text-decoration: underline;
}

#fjs-flickr #fjs-flickrphototitle {
	float: left;
}

#fjs-flickr #fjs-flickrphotonav {
	float: right;
	text-align: right;
}

#fjs-flickr #fjs-flickrphoto {
	clear: both;
	padding-top: 10px;
	text-align: center;
}

#fjs-flickr #fjs-flickrlink {
	display: none;
}
#gallery{
 height: 600px;
}

.program-picker { padding-top: 5px; }
.program-picker .main-description { padding: 0 60px 55px 50px; font-size: 120%; position: relative; }
.program-picker .main-description h1 { padding-bottom: 5px; }
.program-picker #cities { position: absolute; right: 100px; bottom: 10px; font-weight: bold; }
.program-picker #cities select { margin-left: 10px; }

.t2-program-row { background: url(/images/t2-program-row.png) no-repeat 35px 0; clear: both; position: relative; padding: 10px 0 10px 50px; font-size: 130%; overflow: hidden; }
.t2-program-row-pic { float: left; background: url(/images/t2-program-img.png) no-repeat; text-align: center; width: 185px; height: 153px; }
.t2-program-row-pic img { width: 140px; padding-top: 25px; height: 100px;}
.t2-program-row h4, .t2-program-row p, .t2-program-row-fav { margin-left: 210px; }
.t2-program-row h4 { font-size: 150%; text-decoration: underline; padding: 10px 0; font-weight: normal; }
.t2-program-row p { width: 300px; }
.t2-program-row-fav { font-weight: bold; padding: 10px 0;  }
.t2-program-row-fav label { cursor: pointer; }
.t2-program-row-fav .fav_txt { padding-left: 5px; }
.t2-program-row-outcomes { position: absolute; left: 590px; top: 50px; width: 200px; }
.t2-program-row-info { position: absolute; left: 800px; top: 50px; }
.t2-program-row li { background: url(/images/t2-program-chk.png) no-repeat 0 5px; vertical-align: middle; padding-left: 25px; padding-top: 5px; }
.t2-program-row li { }

#left_column .testimonial { background: url(/images/t2-program-row.png) no-repeat 15px 0; clear: both; 
  position: relative; padding: 10px 0 10px 30px; font-size: 130%; }
#left_column .testimonial-rgt { margin-left: 210px; }
#left_column .testimonial-rgt p {   }
#left_column .testimonial .pic { float: left; background: url(/images/t2-program-img.png) no-repeat; text-align: center; width: 185px; height: 153px; }
#left_column .testimonial .pic img { width: 140px; padding-top: 25px; height: 100px;}

a.compare { 
  display: block; text-transform: uppercase; color: #fff; position: absolute; bottom: 10px; 
  width: 81px; height: 20px; background: url(/images/compare_button.gif) no-repeat; 
  text-align: center; padding-top: 5px; margin-left: 15px;
}

.bio { font-size: 140%; height: 190px; padding-left: 140px; margin-left: 20px; padding-top: 10px; }
.bio .name { font-weight: bold; padding-bottom: 10px; padding-top: 20px; }
.bio .title { padding-bottom: 10px; }

#jeff.bio { background: url(/images/mug_jeff.png) no-repeat 0 10px; float: left; }
#nanci.bio { background: url(/images/mug_nanci.png) no-repeat 0 10px; margin-left: 370px; }
#scott.bio { background: url(/images/mug_scott.png) no-repeat 0 10px; }

.about-mugshots h3 { font-size: 180%; padding-bottom: 20px;}
.about-mugshots .about-mug { height: 120px; font-size: 130%; padding-left: 120px; padding-top: 20px;}
.about-mugshots .name { font-weight: bold; padding-bottom: 8px; }
.about-mugshots .title { padding-bottom: 8px; }
.about-mugshots #jayne { background: url(/images/mug_jayne.png) no-repeat; }
.about-mugshots #shannon { background: url(/images/mug_shannon.png) no-repeat; }
.about-mugshots #jen { background: url(/images/mug_jen.png) no-repeat; }
.about-mugshots #kristin { background: url(/assets/19/mug_kristin.png) no-repeat; }


.program-picker .quote-summary { border: 1px solid #ddd; background: #fff; margin: 10px 80px 10px 50px; }
.program-picker .quote-summary-header { border: 1px solid #ddd; background-color: #014271; color: #fff; text-align: right; padding: 10px; font-size: 11px; }
.program-picker .quote-summary-header a { color: #fff }
.program-picker .program-page-right { margin-left: 350px; padding: 20px 40px 20px 0; font-size: 120%; }
.program-picker .program-page-left { width: 250px; float: left; padding: 20px 30px; line-height: 160%;font-size: 120%;   }
.program-picker .program-page-left h4 { font-size: 180%; padding: 10px 0; }

.program-picker .program-page-right h4, ..program-picker .program-page-right h3 { font-size: 160%; }
.program-picker .program-page-right p { padding: 5px 0; }

.program-picker .program-page-right .program-image { width: 318px; height: 170px; background: url(/images/program_image_bg_sm.png) no-repeat; padding: 30px; margin-left: 30px; }
.program-picker .program-page-right .program-imagery { width: 318px; height: 180px; background: url(/images/program_image_bg_sm.png) no-repeat; padding: 25px 28px; margin-left: 30px; margin-top: 10px; }
.program-picker .program-page-right .program-image-lg { width: 370px; height: 270px; background: url(/images/program_image_bg_lg.png) no-repeat; padding: 25px 27px; margin-left: 30px; }

.compare-page-select-instructions{
 padding: 10px 15px 10px 15px;
 font-weight: bold;
 font-size: 12px;
}

.testi { 
  background: url(/images/testi.png) no-repeat 0; 
  padding: 35px 0 0px 280px; 
  height: 180px; 
  color: #29394D;
  position: relative; font-size: 150%; 
}
.testi img { height: 148px; position: absolute; left: 22px; top: 33px; }
.testi .quote { }
.testi .by { padding-top: 15px; }
.testi .author { font-style: italic; }
.testi .company { font-weight: bold; }

.city_header {
  padding: 10px 0 35px 22px;
  margin-bottom: 15px;
  font-size: 13px;
  line-height: 130%;
  background: url(/images/sep.png) no-repeat 40px bottom;
}
.city_header a { padding: 0 5px; }
.city_header p { padding-top: 15px; }
.city_header img { float: right; height: 200px; padding-right: 80px; }
.city_header ul { list-style: circle inside url(/images/chk2.gif); padding: 15px 0 0 15px; font-weight: bold; }
.city_header ul li { padding-bottom: 5px; line-height: 130%; }

.city_under { position: relative; }
.city_content {
  font-size: 13px;
  line-height: 130%;
  padding: 0 25px 0 25px; 
  margin-right: 300px;
}
.city_content p { padding: 5px 0; }
.city_content h2 { padding: 10px 0 5px 0; }
.city_logos { position: absolute; top: 40px; right: 60px;;}
.city_logos_1 { width: 200px; height: 470px; 
  background: url(/images/brands.png) no-repeat;
}
.city_logos_2 { width: 200px; height: 470px; padding-top: 5px;
  background: url(/images/brands.png) no-repeat -212px;
}
