/* CSS Document */
* {border:0; margin:0; padding:0;}

body {background-image:url(../images/background.gif); background-repeat:repeat-x; background-position:top; font-family:Arial, Helvetica, sans-serif; font-size:8pt; color:#636467;}

#container {width:960px; margin-left:auto; margin-right:auto; margin-top:20px;}
#top_nav {background:url(../images/background_topnav.gif) no-repeat; width:960px; height:56px; padding-top:14px;}
#top_nav.internal {background:url(../images/background_topnav_int.gif) no-repeat;}
#top_nav ul {list-style:none; color:#fff; font-size:10pt; font-weight:bold; margin-left:20px;}
#top_nav ul li {display:inline; margin-right:24px;}
#top_nav ul li.last {margin-right:0;}
#top_nav a:link, #top_nav a:visited {color:#fff; text-decoration:none;}
#top_nav a:active, #top_nav a:hover {color:#ade5fd;}


img.home_heroes {position:absolute; width:290px; height:210px; top:72px; left:46px; z-index:5;}
img.home_heroes_alt {position:absolute; width:305px; height:219px; top:65px; left:25px; z-index:5;}
img.home_heroes_3 {position:absolute; width:305px; height:219px; top:63px; left:25px; z-index:5;}

#home_container {position:relative; width:960px; height:665px; background-color:#fff; background-image:url(../images/background_homepage.gif); background-repeat:no-repeat;}

#home_subnav {list-style:none; position:absolute; left:355px; top:8px; font-size:10pt;}
#home_subnav li {display:inline; padding-right: 9px; margin-right:8px; border-right:1px solid #009ddc;}
#home_subnav li.last {padding:0; margin:0; border:0; color:#a1a3a6;}
#home_subnav a:link, #home_subnav a:visited {color:#636467; text-decoration:none;}
#home_subnav a:active, #home_subnav a:hover {color:#009ddc; text-decoration:none;}


#home_welcome {position:absolute; top:50px; left:355px; width:565px; height:205px;}
#home_welcome h1 {font-size:28pt; color:#009ddc; font-weight:normal; margin-bottom:18px;}
#home_welcome h3 {font-size:15pt; color:#231f20; font-weight:normal; margin-bottom:6px;}
#home_welcome p {font-size:12pt; line-height:18pt;}

#main_box {position:absolute; width:916px; top:279px; left:22px;}
#main_box_content {clear:left; width:890px; height:330px; background-image:url(../images/home_mainbox_bg.gif); background-repeat:no-repeat; padding-left:26px;}
#main_box_content h3 {font-weight:normal; color:#002f64; font-size:13pt;}

/* SLIDER */
#main_box_content #main_box_middle_column #slider{margin-top:12px;}	
#main_box_content #main_box_middle_column #slider ul, #main_box_content #main_box_middle_column #slider li{margin:0; padding:0; list-style:none; background:none;}
#main_box_content #main_box_middle_column #slider li{width:254px; height:147px; overflow:hidden;}	

/* END SLIDER */

#home_services {float:left; width:270px; height:324px; background:url(../images/home_services_bg_gold.gif) no-repeat;}
#home_services h2 {width:270px; height:52px; padding-top:12pt; color:#000; font-size:10pt; letter-spacing:1px; text-align:center;}
#home_services ul {margin-left:20px; font-size:9pt; color:#20487a; list-style:none;}
#home_services ul li {background:url(../images/bullet_blue_arrow.gif) no-repeat 4px; padding-left:16px; margin-bottom:15px;}
#home_services p {margin-left:22px; margin-top:20px;}

#home_services1 {float:left; width:270px; height:324px; background:url(../images/home_services_bg_gold1.gif) no-repeat;}
#home_services1 h2 {width:270px; height:52px; padding-top:12pt; color:#000; font-size:10pt; letter-spacing:1px; text-align:center;}
#home_services1 ul {margin-left:20px; font-size:9pt; color:#20487a; list-style:none;}
#home_services1 ul li {background:url(../images/bullet_blue_arrow.gif) no-repeat 4px; padding-left:16px; margin-bottom:15px;}
#home_services1 p {margin-left:22px; margin-top:20px;}

#main_box_middle_column {float:left; width:266px; height:318px; margin-top:6px; margin-left:36px; padding-right:24px; border-right:1px solid #9ed2ea;}
#fast_facts {border-bottom:1px dashed #d9dadc; padding-bottom:15px; margin-bottom:15px;}
#fast_facts p {font-size:10pt; color:#555657; line-height:14pt; margin-top:6px;}

#main_box_right_column {float:left; margin-left:24px; width:240px; margin-top:6px; font-size:10pt;}
#home_news {margin-bottom:18px;}
#home_news p {margin-top:12px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px dashed #d9dadc; padding-left:14px; background:url(../images/bullet_blue_arrow.gif) no-repeat 0px 4px;}
#home_news p.last {padding-bottom:0px; margin-bottom:0px; border-bottom:0;}
#home_news a:link, #home_news a:visited {color:#636467; text-decoration:none;}
#home_news a:active, #home_news a:hover {color:#636467; text-decoration:none; border-bottom:1px dotted #636467;}

#home_join_team {clear:left; background:url(../images/home_join_team2.jpg) no-repeat; width:240px; height:110px; color:#231f20;}
#home_join_team h3 {padding-top:23px; padding-left:32px; font-size:12pt; font-weight:bold; color:#fff;}
#home_join_team p {padding-left:32px;}
#home_join_team a:link, #home_join_team a:visited {color:#000; text-decoration:none;}
#home_join_team a:active, #home_join_team a:hover {color:#fff; text-decoration:none;}



/* Internal Page Styles */

#internal_container {position:relative; width:900px; background:url(../images/background_internal2.jpg) no-repeat #e9edef; padding:110px 30px 30px 30px; overflow:hidden;}
#internal_left {float:left; width:630px;}
#internal_left h1 {font-weight:normal; font-size:22pt; color:#231f20; margin-bottom:12px; line-height:normal;}
#internal_left p.lead_in {font-size:13pt; line-height:16pt; padding-right:40px; margin-bottom:24px; color:#636467;}

#internal_left_box {width:630px; overflow:hidden;background:url(../images/bg_internal_left_container.png) no-repeat bottom;}
#internal_left_box #tabs {height:51px; background:url(../images/internal_tabs.png) no-repeat;color:#fff; font-size:10pt; font-weight:bold; padding-top:10px;}
#internal_left_box #tabs a:link, #internal_left_box #tabs a:visited {color:#fff; text-decoration:none;}
#internal_left_box #tabs a:active, #internal_left_box #tabs a:hover {color:#002f64;}

#internal_left_box #content {padding:0px 45px 45px 28px; font-size:11pt; line-height:15pt; color:#77787b;}
#internal_left_box #content h2 {color:#000; font-size:13pt; font-weight:normal; margin-bottom:10px;}
#internal_left_box #content h2.learn_more {padding-top:20px;}
#internal_left_box #content h3 {font-size:11pt; color:#20487a;}
#internal_left_box #content p {margin-bottom:24px;}
#internal_left_box #content span.news_date {font-size:9pt; color:#231f20; font-style:italic;}
#internal_left_box #content ul {margin-left:0px; list-style:none; margin-bottom:25px;}
#internal_left_box #content ul li {background:url(../images/bullet_blue_arrow.gif) no-repeat 0 5px; padding-left:14px; padding-bottom:4px;}

/* SLIDER */
#internal_left_box #content #slider{margin-top:20px; margin-bottom:20px;}	
#internal_left_box #content #slider ul, #internal_left_box #content #slider li{margin:0; padding:0; list-style:none; background:none;}
#internal_left_box #content #slider li{width:556px; height:80px; overflow:hidden;}	

/* END SLIDER */


#internal_left_box #content div.leadership_lists {overflow:hidden; padding-bottom:24px;; margin-bottom:24px; border-bottom:1px dashed #636467;}
#internal_left_box #content div.leadership_list_left {float:left; width:54%}
#internal_left_box #content div.leadership_list_right {float:right; width:41%}
#internal_left_box #content div.leadership_list_left p, #internal_left_box #content div.leadership_list_right p {font-size:9pt; line-height:normal; margin-bottom:8px;}



#internal_left_box #content div.leadership_bio {clear:left; font-size:9pt; color:#636467; line-height:normal; border-bottom:1px dashed #636467; padding-top:24px; margin-top:24px; overflow:hidden;}
#internal_left_box #content div.leadership_bio h3 {font-size:10pt; color:#000; margin-bottom:14px;}
#internal_left_box #content div.leadership_bio p {margin-bottom:12px;}
#internal_left_box #content div.leadership_bio img {float:left; margin-right:20px; margin-bottom:20px; width:108px; height:131px;}
#internal_left_box #content p.back_to_top {text-align:right; font-size:9pt;}


#internal_left_box #content #event_services h3 {font-size:10pt; font-weight:bold;}
#internal_left_box #content #event_services p {margin-bottom:12px;}


#internal_left_box #content #culture_mission, #internal_left_box #content #culture_cares {border-top:1px dashed #636467; margin-top:24px; padding-top:24px; overflow:hidden; padding-left:132px; padding-right:24px;}
#internal_left_box #content #culture_mission {background:url(../images/mission_star.gif) no-repeat 0 20px;}
#internal_left_box #content #culture_cares {background:url(../images/cares_heart.gif) no-repeat 0 20px; }

#internal_left_box #content h2.cyan {color:#009ddc;}

#internal_left_box #content p.testimonial {clear:left; font-size:11pt; font-style:italic; margin-bottom:12px; line-height:normal; color:#20487a;}
#internal_left_box #content p.testimonial_sig {text-align:left; font-size:8pt; color:#231f20; margin-top:-10px; font-weight:bold; line-height:normal;}
#internal_left_box #content div.employee_testimonials {clear:left; padding-bottom:0px; border-bottom:1px dashed #b9babc; margin-bottom:24px; overflow:hidden; }
#internal_left_box #content div.employee_testimonials img {float:left; margin-right:18px; margin-bottom:18px;}


#internal_left_box #content #contact_form input, #internal_left_box #content #contact_form textarea, #internal_left_box #content #contact_form select {border:1px dotted #a1a3a6; font-size:8pt; color:#636467; width:200px; margin-bottom:10px; padding:2px;}
#internal_left_box #content #contact_form textarea {height:120px; width:250px;}
#internal_left_box #content #contact_form input.submit {width:50px; margin-bottom:20px; background-color:#ffcb05; color:#000;}

#internal_right {float:right; width:259px;}

#internal_right a:link, #internal_right a:visited {color:#a1a3a6; text-decoration:none;}
#internal_right a:active, #internal_right a:hover {color:#002f64; text-decoration:none;}


#internal_right #sidebar_dts {position:relative; width:259px; height:279px; background:url(../images/sidebar_bg_dts.gif) no-repeat; margin-bottom:15px;}
#internal_right #sidebar_dts h2 {color:#fff; font-size:13pt; padding-left:55px; padding-top:22px;}
#internal_right #sidebar_dts a:link, #internal_right #sidebar_dts a:visited {color:#fff; text-decoration:none;}
#internal_right #sidebar_dts a:active, #internal_right #sidebar_dts a:hover {color:#000; text-decoration:none;}

#internal_right #sidebar_dts p {color:#000; font-size:12pt; padding-left:55px;}
#internal_right #sidebar_dts img {position:absolute; top:78px;}

#internal_right img.sidebar_button {margin-bottom:15px;}

#internal_right p.news_around_towne, #internal_right p.request_proposal {color:#a1a3a6; font-size:12pt; font-weight:bold; background:url(../images/sidebar_arrow_circle.gif) no-repeat 15px 0px; padding-left:55px; padding-top:5px; padding-bottom:22px; margin-top:20px; margin-bottom:20px; border-bottom:1px dashed #dadadc;}
#internal_right p.request_proposal {border-bottom:none;}


#internal_right #sidebar_tpfacts {width:259px; background:url(../images/sidebar_bg_tpfacts.gif) no-repeat bottom; padding-bottom:20px; margin-bottom:15px;}
#internal_right #sidebar_tpfacts h3 {background:url(../images/sidebar_bg_tpfacts_top.gif) no-repeat; width:259px; height:50px; text-align:center; color:#fff; font-size:12pt; padding-top:12px;}
#internal_right #sidebar_tpfacts p {padding-left:15px; padding-right:15px; color:#20487a; font-size:9pt; line-height:15pt;}

#internal_right #sidebar_testimonial {width:259px; margin-top:20px; font-size:10pt; font-style:italic; color:#636467; line-height:15pt;}
#internal_right #sidebar_testimonial p.signature {font-size:8pt; font-style:normal; color:#002f64; margin-top:4px; text-align:right; line-height:normal; font-weight:bold;}

#internal_right #sidebar_bestpeople {width:259px; background:url(../images/sidebar_bg_bestpeople.gif) no-repeat bottom; padding-bottom:60px;}
#internal_right #sidebar_bestpeople h3 {background:url(../images/sidebar_bg_bestpeople_top.gif) no-repeat; width:259px; height:59px; text-align:center; color:#fff; font-size:11pt; padding-top:6px; line-height:normal;}
#internal_right #sidebar_bestpeople p {margin-top:-5px; padding-left:15px; padding-right:15px; color:#636467; font-size:10pt; line-height:15pt;}
#internal_right #sidebar_tpfacts a:link, #internal_right #sidebar_tpfacts a:visited {color:#009dcc; text-decoration:none;}
#internal_right #sidebar_tpfacts a:active, #internal_right #sidebar_tpfacts a:hover {color:#009dcc; text-decoration:underline;}
#internal_right #sidebar_tpfacts ul {margin-left: 25px;list-style-type : circle; }
#internal_right #sidebar_tpfacts li {font-size : 10pt; }



/* Link Styles */
a:link, a:visited {color:#009ddc; text-decoration:underline;}
a:active, a:hover {color:#ffcb05;}

a.learn_more:link, a.learn_more:visited {color:#009ddc; margin-right:15px;}
a.learn_more:active, a.learn_more:hover {color:#002f64;}

a.black_white:link, a.black_white:visited {color:#000; text-decoration:none;}
a.black_white:active, a.black_white:hover {color:#fff; text-decoration:none;}

a.black_cyan:link, a.black_cyan:visited {color:#000; text-decoration:none;}
a.black_cyan:active, a.black_cyan:hover {color:#009ddc; text-decoration:none;}

/* Image Styles */
img.horizontal_left, img.horizontal_right {width:178px; height:122px; margin-bottom:18px;}
img.vertical_left, img.vertical_right {width:126px; height:155px; margin-bottom:18px;}

img.horizontal_left, img.vertical_left {float:left; margin-right:20px;}
img.horizontal_right, img.vertical_right {float:right; margin-left:20px;}




#footer_bar {clear:left; width:960px; height:35px; background-image:url(../images/background_footer_bar2.png); background-repeat:no-repeat; text-align:center; font-size:8.5pt; color:#fff; padding-top:10px;}

#footer_bar a:link, #footer_bar a:visited {color:#fff; text-decoration:none;}
#footer_bar a:active, #footer_bar a:hover {color:#fff; text-decoration:underline;}

p.black_text, span.black_text {color:#231f20;}
p.dashed_bottom {padding-bottom:24px; border-bottom:1px dashed #b9babc; margin-bottom:24px;}
