/* Style sheet layout */
#header{}
#wrapper{margin-top:3em;}
#logo{width:951px;height:196px;left:4px;position:relative;overflow:hidden;background-color:#173C8B;}
#logo p{left:14em;top:1.6em;position:absolute;font-style:italic;font-size:25px;color:#0774A3;line-height:1.1;}
#container{background:url("tl_files/modern_blue/images/container.png") center top repeat-y;}
#left .inside{padding:0.5em 0.5em 0.5em 1.5em;}
#left p,#right p{text-align:left;line-height:1.2;}
#right .inside{padding:0.5em 1.5em 0.5em 0.5em;}
#main{background-color:#fff;border-right:1px dotted #ccc;border-left:1px dotted #ccc;}
#main .inside{padding:0.5em 2.4em 7em 2em;background-color:#fff;}
#footer{height:38px;}
#footer .inside{padding:0.8em 1em 1em;text-align:right;}
#topmenu{width:960px;height:38px;right:0;top:-30px;position:absolute;}
#topmenu form,#topmenu ul{width:100%;margin-bottom:0;}
#topmenu li{display:inline;padding:12px 9px;list-style-type:none;}
#topmenu,#topmenu a{color:#fff;}
#topmenu .search{right:-2px;position:relative;padding:9px;}
#topmenu input.text{width:212px;right:14px;position:relative;}
#topmenu input.submit{top:-4px;right:50px;position:relative;vertical-align:top;}
.search div{display:inline;}
#left h1,#right h1{margin-bottom:9px;padding-bottom:3px;border-bottom:1px solid #ddd;font-weight:bold;font-size:16px;line-height:1.3;}
#left h2,#right h2{font-size:14px;}
#mainfooter{width:560px;margin-top:-8em;margin-left:16em;padding-bottom:2.2em;text-align:center;color:#333;line-height:1em;}
#mainfooter hr{margin-bottom:1.2em;}
#footer,#footer a{font-size:11px;color:#fff;}
.instruction{margin-top:-9px;padding:3px 4px 4px;background-color:#f3f3f3;color:#999;}
td.partnerlogo{width:30%;padding:1em;text-align:center;vertical-align:middle;}
td.partnertext{width:69%;padding-left:2em;vertical-align:middle;font-size:125%;}
.inside td.partnertext a{font-weight:normal;color:#444;}
td.partnertext p{margin:0;text-align:left;}

