/********************************************************************
 * Stylesheet for TAG Presentation to W3C Enterprise Servies Workshop
 *
 * 	Author: Noah Mendelsohn
 *        Date: February 24, 2007
 *******************************************************************/

@page { size 11in 8.5in; margin: 2cm }
/*
 *   Div for the individual pages in a complete printout
 */
div.printedPage {width:1024px; height:768px; page-break-after: always; 
                 border:2px solid blue; margin-bottom:1cm;margin:5%}

/*
 *   Body and styles for general use
 */ 

/* Body wraps the headers and footers too */
body {font-size: 190%; }
/* main class is the div only for the main content */
.mainclass {margin-left:1.5cm; margin-right:1.5cm; margin-top:1.3cm} 
div.printedPage mainclass {margin-left:1.5cm; margin-right:1.5cm; margin-top:3cm} 
.monospace {font-family:monospace; font-size:70%}

/* Default to centering images */
p.img {text-align:center}

pre {font-size:70%}

/*
 *   Headers, Footers, etc.
 */ 

div.header {position: relative; left:0px; top:0px; width=100%; height=1.5cm;}
.header div.navigator {position: relative; float:right; }
div.footer  {font-size:50%; position: absolute; bottom:0px; margin-left:20%; margin-right:20%;
             text-align:center}
h1.title {color:blue; font-size:110%; margin-left:1%; margin-right: 4cm; padding:.5em}

/* utility classes*/
.emphasize {font-style:italic}
.center   {position:relative; margin-left:2%;margin-right:2%;}
.quote {margin-left:4%; margin-right:4%; font-style:italic; font-size:80%}

/*
 *   Lists and nested lists
 */ 
li {margin-top:.65em; padding-left:.6cm; margin-left:.5cm;} 
ul ul {margin-left:1cm; margin-right:10%}
ul ul li {margin-top:0em; font-size:90%; }
ol li {font-size:90%; margin-left:1cm; list-style-position:outside; margin-right:10%; text-indent:0cm}

.tighterlist {font-size:80%}
.tighterlist li {margin-top:.4em}

/*
 *  Two column bullet lists
 */
div.twocolwrapper { margin-top:.7cm; margin-left:-3%}
div.column {padding:0px; margin-left:0px; margin-right:0px;
     font-size:75%; }
div.left {width:50%;float:left; }
div.right {width:50%;float:right; padding-right:0%}
div.column ul li {margin-left:0px; padding-left:.3cm; margin-top:.4cm}
div.column ul ul {margin-left:4px; }
div.column ul ul li {margin-top:.5em; font-size:80%; line-height:1em }

/*
 *   Separator slide
 */
h1.separator {color:blue; font-size:110%; margin-top:25%; text-align:center}

/*
 *   Table of contents slide
 */
ul.contents {font-size:70%}

/*
 *   title slide
 */
div.titleSlide {margin-top:20%; margin-bottom:10%; margin-left:10%; 
               margin-right:10%}
.titleSlide h1 {color:blue; font-size:150%; text-align:center;margin-bottom:1cm}
.titleSlide h2 {color:black; font-weight:normal; font-size:80%; text-align:center;
               margin-top:0em; margin-bottom:0em}


