h1,h2,h3,h4,p { margin:0; } 
h1 { font-size:1.9em; color:#555555; }
h2 { font-size:1.1em; color:#555555; }
h3 { font-size:1em; color:#555555; font-family:verdana, arial, sans-serif;}
h4 { font-family:times, serif; }

body { margin:0; padding:0 5px; font-size:1.2em; color:#555555; 
       font-family:verdana,arial,sans-serif; background-color:ffffff;  }
form { margin:0; }

/* TOOLS */
*.float-divider  { clear:both; height:1px; font-size:1px; line-height:1px; }
*.screenreader-only { position:absolute; left:-9999px; top:-9999px; width:1px; height:1px; overflow: hidden; } 
*.hidden { position:absolute; top:-99999px; left:-99999px; width:1px; height:1px; overflow:hidden; }


/* LINKS */
a:link,  a:visited, a:active { text-decoration:none; color:#FF3300; }  
a:hover      { color:red; text-decoration:underline; }


/* TEXT */
*.message    { text-align:left; font-size:0.7em; }
*.copyright  { text-align:center; font-size:0.8em; }


/* SECTION */
*.section    { margin-top:10px; font-size:0.8em; border:0; background-color:ffffff; }
*.section h3 { text-indent:10px; padding:2px 0; padding-top:8px; border-bottom:0; }
*.section p  { margin:5px 10px;}




/* TABS */
ul.tabs       { float:left; width:100%; padding:0; margin:0; 
                border-bottom:0; margin-bottom:10px; }

ul.tabs li    { float:left; width:100%; list-style-type:none;  }

ul.tabs *.tab-label { border:none; margin:0; cursor:pointer; 
                      padding-bottom:2px; padding-top:6px; 
                      background:ffffff url("../media/g5.jpg") no-repeat left bottom;
                      font-weight:normal; text-align:center; font-size:1.1em; } 

ul.tabs li.selected *.tab-label { position:relative; border-bottom:none; 
           top:1px; padding-bottom:4px; 
           padding-top:6px; border-top:0; margin-top:-2px; 
            }

ul.tabs { position:relative; }

ul.tabs *.tab-content { position:absolute; width:100%; height:38em;  
                        border:1px solid gray; border-top:none;
                        left:-99999px; overflow:none;  background-color:ffffff; } 

ul.tabs li.selected *.tab-content { left:0; } 

ul.tabs li *.oi2 { margin:0; padding:10px; font-size:1.2em; } 

ul.tabs *.hover  { text-decoration:underline; }




/* MORE */
*.more { text-align:right; font-weight:bold; font-size:0.9em; }


/* LISTS */
ul.block     { padding:0; padding-top:5px; margin:0; text-align:left; }
ul.block li  { display:block; padding-left:10px;  }
ul.list      { padding:0; padding-left:30px; margin:0; text-align:left; font-weight:bold; }
ul.list  li  { padding:2px 0; }

ul.inline    { padding:0; margin:0; text-align:center; }
ul.inline li { display:inline; font-size:0.8em;  }



/********************************************************************
 *  SECTION LAYOUT
 ********************************************************************/

/* PAGE */
#page              { max-width:800px; margin-left:auto; margin-right:auto; vertical-align:middle; }

/* PRE-HEADER */
#preheader p       { font-size:0.7em; margin:0; padding:3px 0; }
#preheader *.part1 { float:left;  margin-left:10px;}
#preheader *.part2 { float:right; margin-right:10px;}

/* HEADER */
#header            { float:left; width:100%;  }
#header *.oi       { border:1px solid gray; height:158px; padding:0; background: url("../media/tmw_header.jpg") no-repeat left top; }
  #title           { float:left; width:50%; margin-top:7px; }
  #title h1        { float:right; margin-right:40px; margin-bottom:5px;}
  #search          { float:right; margin-top:2px; }
#header h3         { font-size:0.8em; }

/* POST-HEADER */
#postheader              { font-size:0.7em; margin:0; padding:3px 0; }
#postheader *.breadcrumbs { float:left;  margin-left:10px;}
#postheader *.sequential  { float:right; margin-right:10px;}


/* BODY */
#body                { float:left; width:100%;}
 #body *.nav { align:center;  margin-left:10px; margin-right:10px; margin-top:10px;}
 #nav                { float:left; width:25%; min-width:160px; font-size:1.1em;  }
 #nav    *.oi        { padding-right:10px; }
 #main               { float:left; width:50%; min-width:300px; margin-top:10px; font-size:0.8em; }
 #main   *.oi        { padding-right:10px; position:relative; height:40em; }
 #extras             { float:left; width:25%; min-width:160px; font-size:1.1em; }
 #extras *.oi        {  }

/* FOOTER */
#footer              { clear:both; padding-top:10px; }
#footer *.oi       { border:1px solid gray; height:20px; padding:0; background: url("../media/tmw_footer.jpg") no-repeat left top; }


