/* Style sheet structure */
body{margin:0;padding:0;background-color:#b2bc91;border-top:5px solid #b2bc91;min-height:101%;}
html{height:100%;}
div#wrapper{background-color:#ffffff;}
#full_width{width:100%;clear:both;}
#header h1.logo{width:230px;height:40px;left:60px;top:20px;position:absolute;margin:0;padding:0;background-image:url("tl_files/tt_structure/toptasticms_logo_gy_gn.png");background-repeat:no-repeat;font-size:1px;text-indent:-5000em;}
#header h1.logo a{width:230px;height:40px;display:block;}
#header_contact a{right:50px;top:40px;position:absolute;float:right;text-decoration:none;color:#6a6a6a;}
#full_width .inside{margin-right:60px;margin-bottom:20px;margin-left:60px;}
#main .inside{margin:0 60px 10px;}
#right .inside{margin:0 60px 10px 0;}
#footer{margin:20px 0 0;padding:0;background-color:#949b76;border-bottom:1px solid #949b76;}
#footer .inside{margin-right:60px;margin-left:60px;}
#mainnav{width:100%;left:0;top:74px;position:absolute;overflow:hidden;display:block;margin:0;padding:0;background:url("tl_files/tt_structure/mainnav_bkg.gif") left top repeat-x;}
#mainnav ul{width:920px;height:55px;float:left;display:block;margin:7px 30px 10px;padding:0;list-style-type:none;}
#mainnav .level_1 li{display:inline;margin:0;padding:0 0 10px;font-weight:bold;text-decoration:none;font-size:10px;line-height:1.75em;list-style-type:none;text-transform:uppercase;}
#mainnav .level_2 li{text-transform:capitalize;}
#mainnav .level_1 li a{margin:0 4px;padding:2px 4px;text-decoration:none;font-size:10px;color:#ffffff;list-style-type:none;}
#mainnav .level_2 li a{color:#444444;}
#mainnav li.active,#mainnav li a:hover{margin:0 4px;padding:2px 4px;background-color:#a3a3a3;list-style-type:none;}
#mainnav .level_1 .active{color:#000000;}
#mainnav ul.level_1 .creativepages ul.level_2,#mainnav ul.level_1 .strategypages ul.level_2,#mainnav ul.level_1 .aboutpages ul.level_2{display:none;}
body.creativepages #mainnav ul.level_1 li.creativepages ul.level_2,body.strategypages #mainnav ul.level_1 li.strategypages ul.level_2,body.aboutpages #mainnav ul.level_1 li.aboutpages ul.level_2{float:left;display:inline;z-index:50;}
#mainnav ul.level_1 li:hover ul.level_2{overflow:hidden;float:left;display:inline;z-index:99;}
#mainnav a.trail{background-color:#a3a3a3;}
#footer_top_bkg{width:980px;height:25px;left:-60px;position:relative;display:block;margin:0 0 10px;padding:0;background-color:#444444;border-top:3px solid #a0cf15;}
div#footer_nav{width:860px;height:100%;left:-60px;position:relative;display:block;margin:0;padding:0 60px 4px;}
div#footer_nav,div#footer_nav a{vertical-align:text-top;font-weight:normal;text-decoration:none;font-size:0.8em;color:#444444;line-height:1.2em;text-transform:uppercase;}
div#footer_nav a:hover{text-decoration:underline;color:#e2e8ca;}
.footer_nav_1,.footer_nav_2,.footer_nav_3,.footer_nav_4,.footer_nav_5,.footer_nav_6{float:left;display:block;margin-right:15px;}
#footer_contact_info{width:100%;clear:both;display:block;margin:20px 0;padding:0;text-align:center;vertical-align:middle;}
p#footer_contact_info,p#footer_contact_info a{font-weight:normal;text-decoration:none;font-size:0.8em;color:#444444;}
#footer_contact_info a:hover{text-decoration:underline;color:#e2e8ca;}
