/* CSS Document */

#page {width:901px; margin:0 auto; text-align:left; position:relative;}
body {background:#fff; background:url(img/bg.jpg) repeat-x; width:100%; padding:0; margin:0; text-align:center;}
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; padding:0; margin:0;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#993300; padding:0 45px 0 45px; margin:0; font-weight:bold; line-height:24px;}
h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000066; padding:0 60px 0 60px; margin:0; font-style:italic; line-height:21px;}
a {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#660000;}
ul {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
ol {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
li {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; padding-right:45px;}
li li {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; font-style:italic;}
blockquote {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px; padding:0 60px 10px 80px; margin:0;}

/*Home Header*/
#header_home {display:none; background:url(img/header_home.jpg) no-repeat; height:470px;}
#home #header_home {display:block;}
#interior #header_home {display:block;}
#header a.home {position:absolute; top:50px; left:40px; height:110px; width:360px;}
#address {padding:55px 0 0 0; margin:0; text-align:right;}
#header p {text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#183d26; padding:0 40px 0 0; margin:0; line-height:16px;}
#header_history {display:none; background:url(img/header_history.jpg) no-repeat; height:470px;}
#history #header_history {display:block;}
#header_services {display:none; background:url(img/headerIMG_services.jpg) no-repeat; height:470px;}
#services #header_services {display:block;}
#header_projects {display:none; background:url(img/headerIMG_projects.jpg) no-repeat; height:470px;}
#projects #header_projects {display:block;}
#header_employment {display:none; background:url(img/headerIMG_employment.jpg) no-repeat; height:470px;}
#employment #header_employment {display:block;}
#header_contact {display:none; background:url(img/headerIMG_contact.jpg) no-repeat; height:470px;}
#contact #header_contact {display:block;}

/*Navigation*/
#nav a.company_history {position:absolute; top:250px; left:45px; height:25px; width:190px;}
#nav a.services {position:absolute; top:287px; left:45px; height:25px; width:100px;}
#nav a.projects {position:absolute; top:323px; left:45px; height:25px; width:105px;}
#nav a.employment {position:absolute; top:357px; left:45px; height:25px; width:140px;}
#nav a.contact {position:absolute; top:392px; left:45px; height:25px; width:95px;}

/*Home Content*/
#content_home {background:url(img/body_home.jpg) no-repeat; height:286px;}
#welcome {background:url(img/home_welcome.gif) no-repeat; height:286px; width:370px; position:absolute; left:35px; top:480px;}
#welcome #welcome_content {padding:0 10px 0 20px; margin:0; height:232px; width:330px; position:absolute; top:37px;}
#welcome_content p {padding:0; margin:0;}
#welcome_content h1 {padding:0; margin:0;}
#welcome_content p#mission {padding:10px 0; margin:0;}
#why_tharco_home {background:url(img/home_why.gif) no-repeat; height:219px; width:435px; position:absolute; left:425px; top:480px;}
#why_tharco_list1 {position:absolute; top:35px; left:27px; padding:0; margin:0; width:195px;}
#why_tharco_list1 ul {padding:0; margin:0;}
#why_tharco_list1 li {padding:0; margin:0;}
#why_tharco_list2 {position:absolute; top:35px; left:235px; padding:0; margin:0; width:195px;}
#why_tharco_list2 ul {padding:0; margin:0;}
#why_tharco_list2 li {padding:0; margin:0;}
#services_home {background:url(img/home_services.gif) no-repeat; height:107px; width:435px; position:absolute; left:425px; top:706px;}
#services_home_list1 {position:absolute; top:35px; left:27px; width:200px; padding:0; margin:0;}
#services_home_list1 ul {padding:0; margin:0;}
#services_home_list1 li {padding:0; margin:0;}
#services_home_list2 {position:absolute; top:35px; left:260px; width:200px; padding:0; margin:0;}
#services_home_list2 ul {padding:0; margin:0;}
#services_home_list2 li {padding:0; margin:0;}
#flash {z-index:1; position:relative;}
#home_address {padding:55px 0 0 0; margin:0; text-align:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#183d26; line-height:16px; position:absolute; z-index:10000000;}

/*Interior Content*/
#interior_content {background:url(img/interior_bodyMiddle.jpg) repeat-y; padding:0; margin:0; position:relative;}
#pageHeader {padding:0 0 0 40px; margin:0;}
#interior_content p {padding:0 50px 10px 50px; margin:0;}
#interior_content ul {padding:0 0 0 60px; margin:0;}
#interior_content ul ul {padding:0 0 0 30px; margin:0;}
#interior_content ol {padding:0 0 10px 110px; margin:0;}
#services2 {position:absolute; left:300px; top:130px; width:350px;}
#projects2 {position:absolute; left:235px; top:66px;}
#projects3 {position:absolute; left:500px; top:66px; width:300px;}
#employment_page p {padding:0 50px 10px 80px; margin:0;}
#tharcoBaltimore {position:absolute; top:403px; left:300px; height:150px; width:450px;}

/*Interior Footer*/
#footer_interior {display:none;}
#history #footer_interior, #services #footer_interior, #projects #footer_interior, #employment #footer_interior, #contact #footer_interior, #interior #footer_interior {display:block; background:url(img/interior_footer.gif) no-repeat; height:98px; padding:0 0 0 35px; margin:0;}
#footer_interior p {padding:22px 0 0 0; margin:0;}

/*Home Footer*/
#footer {text-align:center; padding:5px 0 10px 0; margin:0;}
#footer p {font-size:10px; padding:0; margin:0; line-height:14px;}
#footer a {color:#407452; font-size:10px;}
#footer_home {display:none;}
#home #footer_home {display:block; background:url(img/footer_home.gif) no-repeat; height:89px; padding:5px 0 0 30px; margin:0;}
#footer_home p {color:#4c4e58; padding:10px 0 0 10px; margin:0;}
