body
{
    margin:0px 10px 0px 10px;
    text-align:left;
	background:#AAAAAA;
	background-image:url('images/metal020.jpg');
	padding: 0px;
}
div.div_page
{
    BORDER-RIGHT: 1px solid #000000;
    BORDER-LEFT: 1px solid #000000;
    width: 100%;
    BACKGROUND-COLOR: white;
	-moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.8);
}
div.div_title {
	background:#222222; 
	border: 1px solid black;
	text-align: center;
	FONT-SIZE: 10pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: courier, "Courier New";
	TEXT-DECORATION: none;
	padding:0px;
	height:60px;
}
div.clearer {
  clear: both; line-height: 0; height: 0; overflow:hidden;
}

div.div_titleleft {
	background:#222222; 
	float:left;
	FONT-SIZE: 20pt;
    margin:10px;
    COLOR: #FFFFFF;
    FONT-FAMILY: "Georgia", serif;
    LETTER-SPACING: 0px;
	text-align:left;
	padding:10px;
}
div.div_titleright {
	background:#222222; 
	float:right;
	vertical-align:bottom;
	text-align:right;	
	FONT-SIZE: 12pt;
    COLOR: #AAAAAA;
    FONT-FAMILY: "Georgia", serif;
    LETTER-SPACING: 0px;
	padding-right:10px;
	padding-top:43px;
	padding-bottom:10px;
}


td.td_titlemain {
	width:100%;
	padding:0px;
	padding-left:20px;
	padding-bottom:6px;
	FONT-SIZE: 20pt;
    COLOR: #FFFFFF;
    /*FONT-FAMILY: "Georgia", serif; */
	FONT-FAMILY: "Century Gothic", serif;
    LETTER-SPACING: 8px;
	text-align:left;
	vertical-align: middle;
	text-shadow: 0px 0px 1px #AAAAAA; /* subtle blurring, to give anti-aliasing */
}
td.td_titlesub {
	margin:0px;
	padding-top:0px;
	padding-bottom:2px;
	padding-left:20px;
	padding-right:20px;
	FONT-SIZE: 8pt;
    COLOR: #BBBBBB;
    FONT-FAMILY: "Courier New", serif;
    LETTER-SPACING: 0px;
	text-align:center;
	vertical-align:bottom;
}
td.td_titlelogo {
	margin:0px;
	padding-top:8px;
	padding-bottom:0px;
	padding-left:20px;
	padding-right:20px;
	FONT-FAMILY: "Georgia", serif;
	text-align:center;
	vertical-align:top;
	FONT-SIZE: 16pt;
}

/* main body */
div.div_main {
	padding:0px;
	border:0px;
	vertical-align:top;
	clear:both; /* move down to be clear of the top menu */
}

div.div_footer {
	padding:5px;
    FONT-SIZE: 10px;
    BACKGROUND: #222222;
    COLOR: white;
    FONT-FAMILY: "Verdana", serif;
    TEXT-ALIGN: center;
}
/* links in footer*/
div.div_footer a:link    { color:#FFFFFF; text-decoration:none; }
div.div_footer a:visited { color:#FFFFFF; text-decoration:none; }
div.div_footer a:hover   { color:#FFFFFF; text-decoration:underline; }

td.contents
{
    /*background:#FFFAE5 url('images/l3dt_bgnd.gif') no-repeat center top; */
	background:#FCFFF7;
	PADDING-RIGHT: 50px;
    PADDING-LEFT: 50px;
    PADDING-TOP: 20px;    
    PADDING-BOTTOM: 30px;
    VERTICAL-ALIGN: top;
    FONT-SIZE: 12pt;
    FONT-FAMILY: Halvetica, Garamond, serif; 
    text-align:justify; word-spacing:3px; line-height:150%;
    COLOR: #383838;
	
	HEIGHT: 800px; 
}
td.contents_blank
{
    background: white;
	padding:0px 0px 0px 0px;
    vertical-align:top;
    
	HEIGHT: 800px; 
}
/* contents container for PHP pages not in wiki &c */
div.div_contents_local {
	PADDING-RIGHT: 50px;
    PADDING-LEFT: 50px;
    PADDING-TOP: 15px;    
    PADDING-BOTTOM: 30px;
	FONT-SIZE: 12pt;
    FONT-FAMILY: Halvetica, Garamond, serif; 
    text-align:justify; word-spacing:3px; line-height:150%;
    COLOR: #383838;
	
	/*HEIGHT: 800px; NOT FOR DIV */
}

/* existing links in main body contents container*/
div.div_contents_local a:link    { color:#009900; text-decoration:none; }
div.div_contents_local a:visited { color:#009900; text-decoration:none; }
div.div_contents_local a:hover   { color:#ff9933; text-decoration:underline; }


/* navbarm which is optionally drawn under topmenu */
div.div_nav_bar {
	COLOR: #707070;
	font-family: "Century Gothic", courier; 
	font-size:8pt; 
	font-weight:bold;
	text-align:left;
	background:#FAFAFA;
	border-bottom: 1px solid #F0F0F0;
	padding: 2px 20px 2px 20px;
}

/* links in navbar*/
div.div_nav_bar a:link    { color:#009900; text-decoration:none; }
div.div_nav_bar a:visited { color:#009900; text-decoration:none; }
div.div_nav_bar a:hover   { color:#ff9933; text-decoration:underline; }


#at_topmenubar
{
	border-bottom:1px solid #DDDDDD;
	padding:0px 10px 0px 10px;
	background: white;
	vertical-align:bottom;
	height:31px;
}
div.div_topmenubar_inner
{
	text-align:left;
	text-decoration:none;
	float:left; 
	padding:0px;
	vertical-align:bottom;
}
div.div_topmenubar_inner td {
	padding-top:5px;
	padding-left:2px;
	padding-right:2px;
	vertical-align:bottom;
}

div.div_topmenubar_search_container {
	float:right; 
	padding:0px; 
	padding-top:2px; 
	text-align:right; 
	height:28px;
}

/* menu item */
div.div_topitem1
{
	vertical-align:bottom;
	line-height:100%;
	
	FONT-SIZE: 8pt;
	font-weight:bold;
	FONT-FAMILY: Century Gothic;
    
	padding-top:7px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
	
	border: 1px solid #CCCCCC;
	border-bottom:none;
	
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	
	COLOR: black;
	background: #DDDDDD;
}
div:hover.div_topitem1 { background: #333333; }
/* root menu links*/
div.div_topitem1 a:link    { color:black; text-decoration:none; }
div.div_topitem1 a:visited { color:black; text-decoration:none; }
div.div_topitem1 a:hover   { color:white; }
/* hover handler for menu*/
div.div_topsubmenu:hover div.div_topitem1 { background: #333333; text-shadow: 0px 0px 5px #AAAAAA; }
div.div_topsubmenu:hover div.div_topitem1 a { color: white; }


/* dropdown item for top menu */
div.div_topsubmenu { padding:0px; } /* just an empty container */
div.div_topmenu_popup { 
	display: none; 
	
	/*background: #DDFFCC; */
	background: #F7F7F7;
	
	border: 1px solid #E0E0E0;
	
	padding:0px;
	padding-top:10px;
	padding-bottom:10px;
	
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	
	box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 1px 2px 2px rgba(0, 0, 0, 0.05);
	
}
div.div_topmenu_popup div { display:block; } /* all sub-divs are shown*/
/* popup handler for dropdown menu */
div.div_topsubmenu:hover div.div_topmenu_popup { 
    display: block; 
}

/* submenu item */
div.div_topitem2 {
	text-decoration:none;
    FONT-SIZE: 8pt;
	font-weight:bold;
	FONT-FAMILY: Century Gothic;
	
    
	padding-top:3px;
	padding-bottom:3px;
	padding-left:20px;
	padding-right:20px;
	
	COLOR: black;
}
/* submenu links*/
div.div_topitem2 a:link    { color:black; text-decoration:none; }
div.div_topitem2 a:visited { color:black; text-decoration:none; }
div.div_topitem2 a:hover   { color:white; }

/* hover handler for submenu*/
div:hover.div_topitem2 { background: #333333; text-shadow: 0px 0px 5px #AAAAAA;  }
div:hover.div_topitem2 a { color: white; }

/* topmenu links to RSS feeds */
div.div_topitem2  a.a_rss_topmenu:link { color:#DDDDDD; }
div.div_topitem2  a.a_rss_topmenu:visited { color:#DDDDDD; }
div:hover.div_topitem2 a.a_rss_topmenu { color:white; }

/* submenu separator */
div.div_topitem_separator {
	margin:3px 10px 3px 10px; 
	border-bottom:1px solid #E7E7E7;
}

/* all headings */
h1, h2, h3, h4, h5 {
    color: Black;
    background-color: transparent;
/*    font-family: Verdana, Lucida, Helvetica, Arial, sans-serif; */
    font-family: Verdana, Halvetica, Garamond, serif; 
    font-size: 100%;
    font-weight: normal;
    margin-left:    0;
    margin-right:   0;
    margin-top:     0;
    margin-bottom:  1em;
    padding-left:   0;
    padding-right:  0;
    padding-top:    0.5em;
    padding-bottom: 0;
    clear: left;
}

h1 {
  font-size: 160%; margin-left: 0px; font-weight: bold;
}
h2 {
  font-size: 150%; margin-left: 20px;
  font-family: Palatino;
  font-style: italic;
  font-weight:normal;
  border-bottom: 1px solid #CCCCCC;
}

h3 {font-size: 140%; margin-left: 40px; border-bottom: none; font-weight: bold;}
h4 {font-size: 120%; margin-left: 60px; border-bottom: none; font-weight: bold;}
h5 {font-size: 100%; margin-left: 80px; border-bottom: none; font-weight: bold;}
/* no heading left margin in L3DT-only pages */
div.div_contents_local h1, div.div_contents_local h2, div.div_contents_local h3, div.div_contents_local h4, div.div_contents_local h5 {
  margin-left: 0px;
}





div.warningbanner {
	color: black;
	text-align:left;
	background: #FFFFAA;
	font-family: "Courier New", courier;
	font-size:8pt;
	border:none;
	border-bottom:1px solid black;
}

a.menulink3
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
A:hover.menulink3
{
    COLOR: #00ff00;
    TEXT-DECORATION: underline;
}
A.menulink4
{
    COLOR: #FFAA00;
    TEXT-DECORATION: underline;
    text-align:center;
}
A:hover.menulink4
{
    COLOR: #00ff00;
}
