/* BEGIN styles applicable to all pages */
body { font-family:Arial,Verdana,Geneva,Helvetica,sans-serif; font-size:10pt; color:#000; background-color:#fff; }
a { text-decoration:none; /*color:#006;*/ }
a:link, a:active, a:visited { padding:0; text-decoration:none; }
a:hover { color:#fff; background-color:#004fa3; text-decoration:none; }

img { border:0; }
hr { color:#004fa3; }

/* Top of page banner */
#banner { padding:3px 0; width:100%; }
#banner .tslogo { float:left; width:400px; border:0; }
#banner .aalllogo { float:right; width:200px; border:0; }
#banner img { border:0; }

/* Zero-out left margin and padding for all browsers */
ul {margin-left:0; padding-left:0;}

/* General navigation at bottom of page */
#navbot { clear:both; padding:3px 0px; text-align:center; }

/* Page footer */
#pagefooter { clear:both; margin-top:.8em; font-size:.8em; text-align:left; border-top:2px solid #004fa3; width:98%; }
/* END styles applicable to all pages */

/* BEGIN TS homepage layout */
#homeleft { float:left; width:31%; clear:both; font-size:12pt; }
#homecenter { float:left; width:36%; border:1px solid #4a6b94; margin-right:6px; margin-bottom:.5em; margin-left:6px; font-size:12pt; }
#homeright {float:left; width:31%; font-size:12pt; }

#homeleft, #homecenter, #homeright { margin-top:5px; }
#homeleft h1, #homecenter h1, #homeright h1 { font-size:.8em; text-align:center; color:#006; color:#fff; background-color:#004fa3; margin-top:0; width:100%; }

/* Navigation at bottom of center column */
#homenavbot { padding:3px 0px; text-align:center; font-size:.8em; }

/* List styles for each column */
#homeleft ul, #homecenter ul, #homeright ul { list-style:none; margin-left:1em; }
#homeleft li, #homecenter li, #homeright li { margin-top:.4em; }
#homeleft li li, #homecenter li li, #homeright li li { padding-left:10px; font-size:.8em; }
#homeleft li li li, #homecenter li li li, #homeright li li li { padding-left:10px; }

/* Provide emphasis to annual meeting info */
#homecenter .annualmeet { background-color:#efeff7; margin-right:1em; }

/* Page footer */
#homepagefooter { clear:both; margin-top:.8em; font-size:.8em; text-align:left; border-top:2px solid #004fa3; width:98%; }
/* END TS homepage layout */

/* BEGIN internal page styles */
/* General navigation at top of page -- NOT IMPLEMENTED */
/*#navtop { clear:both; text-align:left; margin:5px 0 0 0; padding:0 0 10px 0; }
#navtop ul { margin:0; margin-top:2px; padding:0; }
#navtop li { margin:0 2px 0 0px; padding:0 3px 0 3px; display:inline; list-style-type:none; border:1px solid; border-color:#ffe #aaab9c #ccc #fff; font-size:80%; font-weight:bold; background-color:#efeff7; }*/

/* Page content */
#content { clear:both; margin-top:.5em; padding-bottom:10px; padding-left:10px; border:1px solid #4a6b94; }
#content h1 { color:#004fa3; font-size:1.2em; text-align:center; padding-top:10px; }
#content h2 { color:#006; font-size:1em; padding-top:10px; }
#content h3 { color:#000; font-size:.9em; }
#content h4 { font-size:.85em; }
#content ul { list-style:none; margin-left:1em; }
#content ul ul { list-style:none; margin-left:2em; }
#content ul li { margin:0 0 0 0; padding:0 0 0 9px; background:url(http://www.aallnet.org/sis/tssis/graphics/list-triangle.gif) no-repeat 0 3px; }
#content ul li li { /*margin-top:0;*/ margin:3px 0 0 0; padding:0 0 0 9px; background:url(http://www.aallnet.org/sis/tssis/graphics/list-triangle.gif) no-repeat 0 3px; }

/* Divide content into two columns (probably do not want to use #moreinfo
   if using .left and .right */
#content .left { float:left; width:45%; margin-top:.5em; }
#content .right { float:right; width:45%; margin-top:.5em; }
#content .left h2, #content .right h2, #content .left p, #content .right p { margin-left:.25em; }
#content .left ul, #content .right ul { margin-left:6%; margin-right:5%; list-style:none; }
#content .left li, #content .right li { display:block; margin:3px 0 0 0; padding:0 0 0 9px; background:url(http://www.aallnet.org/sis/tssis/graphics/list-triangle.gif) no-repeat 0 3px; }

#content #topofpage { text-align:right; margin-right:1em; font-size:.9em; }

/* Include content on page but do not show it on screen.
    However, it will print (e.g., URLs) */
#content .hidecontent { display:none; }

/* More information block within content */
#moreinfo { float:right; width:30%; border:1px solid #ce9b02; margin:0 .5em; font-size:.9em; padding:0 .5em; }
#moreinfo h1 { color:#004fa3; font-size:1em; padding-top:0; }
#moreinfo p { margin:.5em .3em; }
#moreinfo ul { margin-left:0; padding-left:0; list-style:none; }
#moreinfo ul ul { margin-left:2em; }
#moreinfo li { margin-left:3px; padding-left:9px;  background:url(http://www.aallnet.org/sis/tssis/graphics/list-triangle.gif) no-repeat 0 3px; }
#moreinfo li li { margin-top:0; }
#moreinfo small { font-size:.85em; }

/* Section navigation */
#navthissection { float:right; width:25%; border-top:1px solid #4a6b94; border-bottom:1px solid #4a6b94; border-left:1px solid #4a6b94; margin-top:8px; font-size:.9em; }
#navthissection ul { margin-left:0; padding-left:0; list-style:none; }
#navthissection li { margin-top:.3em; margin-left:3px; padding-left:9px;  background:url(http://www.aallnet.org/sis/tssis/graphics/list-triangle.gif) no-repeat 0 3px; }
#navthissection li li { margin-top:0; }
#navthissection ol li { background:none; padding-left:0; }

/*ul.navoptions { font-size:.8em; text-align:left; list-style:none; padding:0; margin:0px 1px 0px 1px; width:100%; }*/


/* Emphasize the current page in the navigation */
ul.navoptions li.currentpage { font-weight:bold; }
/* END internal page styles */
