/* Style sheet a-faulkner-template */
body{margin:0;padding:0;background-color:#ffffff;min-height:101%;}
html{height:100%;}
#left_col{width:720px;float:left;clear:right;}
#right_col{width:220px;float:right;clear:right;margin:0;padding:0;}
#main .inside,#left_col .inside{margin:0 0 0 75px;padding:0;}
#footer .inside{margin:40px 0 0 75px;padding:0;}
#header h1.logo{width:375px;height:75px;right:0;top:45px;position:absolute;margin:0;padding:0;background-image:url("tl_files/faulkner_template/faulkner_architects_logo_tagline.png");background-repeat:no-repeat;font-size:1px;text-indent:-5000em;}
#header h1.logo a{width:375px;height:75px;display:block;}
#top_contact_info{width:419px;left:555px;top:86px;position:absolute;overflow:hidden;padding-top:6px;text-align:right;font-weight:normal;text-decoration:none;font-size:0.875em;color:#000000;}
div.footer_info_box1{width:500px;height:80px;overflow:hidden;float:left;margin:20px 10px 4px 0;padding:10px;border:1px solid #9fa79c;}
div.footer_info_box2{width:110px;height:80px;overflow:hidden;float:left;margin:20px 10px 4px 0;padding:10px;border:1px solid #9fa79c;}
div.footer_info_box3{width:150px;height:80px;overflow:hidden;float:left;margin:20px 0 4px;padding:10px;border:1px solid #9fa79c;}
h6.footer_info_box_heading{margin:0;padding:0;font-weight:normal;font-size:0.9em;color:#a4a4a6;line-height:1.2em;}
p.footer_info_box_text{margin:0;padding:0;font-size:0.8em;color:#000000;line-height:1.4;}
p#footer_company_info,p#footer_company_info a{width:974px;clear:both;margin:0;padding:30px 0 0;text-align:left;text-decoration:none;font-size:0.795em;color:#a4a4a6;}
p#footer_company_info a:hover{text-decoration:underline;color:#000000;}
#topnav{width:600px;left:0;top:40px;position:absolute;overflow:visible;display:block;margin:0;padding:0;text-align:left;}
#topnav ul{width:600px;float:left;display:block;margin:0 0 0 75px;padding:6px 0 0;list-style-type:none;}
#topnav li{display:inline;margin:0;padding:0 10px 0 0;list-style-type:none;}
#topnav li a{margin:0;padding:0;font-weight:normal;text-decoration:none;font-size:0.875em;color:#000000;line-height:1.3em;list-style-type:none;}
#topnav li .active,#topnav li a:hover{margin:0;padding:0;font-size:0.875em;color:#a4a4a6;line-height:1.3em;list-style-type:none;}
#topnav li a:hover{text-decoration:underline;}
#topnav a.trail{color:#a4a4a6;}
#footer_nav{width:899px;left:0;top:0;position:relative;overflow:visible;display:block;margin:0;padding:2px 0 0;text-align:left;}
#footer_nav.footer_nav_1{width:720px;border-top:4px solid #000000;}
#footer_nav ul{width:974px;display:block;margin:0;padding:0;list-style-type:none;}
#footer_nav li{display:inline;margin:0;padding:0 7px 0 5px;border-right:1px solid #d5d5d6;list-style-type:none;}
#footer_nav li.first{padding-left:0;}
#footer_nav li.last{border-right:0px;}
#footer_nav li a{margin:0;padding:0;font-weight:normal;text-decoration:none;font-size:0.8em;color:#000000;line-height:20px;list-style-type:none;}
#footer_nav li .active,#footer_nav li a:hover{margin:0;padding:0;font-size:0.8em;color:#a4a4a6;list-style-type:none;}
#footer_nav li a:hover{text-decoration:underline;}
.error { color: red; }
.explanation em { color: red; }
a.more { display: none; }
