/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd,  form, fieldset, a, img, address {
     margin: 0;
     padding: 0;
     border: 0;
}

h1, h2, h3, h4, h5, h6 {color:Black;}

/*Typographics styles adapted from http://www.thenoodleincident.com/tutorials/typography/ */
h1 {
	margin:0;
	font-size: 1.8em;
	font-weight: normal;
}
h2 {
	margin: 1.2em 0em 0em 0em;
	font-size: 1.6em;
	font-weight: normal;
}
h3 {
	margin: 1.2em 0em 0em 0em;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	margin: 1.2em 0em 1.2em 0em;
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	margin: 1.2em 0em 1.2em 0em;
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	margin: 1.2em 0em 1.2em 0em;
	font-size: 0.8em;
	font-weight: bold;
}

img {border: 0;}

ol, ul, li {
	margin:0.2em 0 0.1em 0;
	font-size: 1.0em;
	line-height: 1.8em;
	text-align:left;
	padding: 0 10px;
}
p {
	margin: 0.8em 0em 1.2em 0em;
	font-size: 1.0em;
	line-height: 1.8em;
}

li > p {margin-top: 0.2em;}

pre {
	font-family: monospace;
	font-size: 1.0em;
}

strong, b {font-weight: bold;}

a {
	text-decoration: none;
	font-weight: bold;
	color:#573323;
}

a:link {}

a:visited {}

a:active {}

a:hover {
	text-decoration:underline;	
	color:#333333;
}

/* "Jello Mold" page construction technique see http://www.positioniseverything.net/articles/jello-expo.html */
body {
	/*padding: 0 50x;	*/
	text-align: center;
	background-color: #D3D3D3;
	font-family:"Lucida Sans", Verdana, "Lucida Grande", Geneva, sans-serif;
	font-size:10pt;
	background-image:url(Images/bg_tile.gif);
	height:90%;
	vertical-align:top;
}
.white
{
    color:White;
}
#pageTitle
{
    color:Black;
    padding:10px;
}
#pageTitle a
{
    color:Red;
}
.wrapper { 
	width: 100%; /* helps IE get the child percentages right. */
	background-image:url(Images/content_border.gif);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	top:0;
	vertical-align:top;
	border-collapse:collapse;
	text-align:center;
} 

.header {
	background-color:#4E4E58;
	/*height:125px;*/
	width:800px;
	border:0;
	border-width:0;
	border-collapse:collapse;
	padding-top:0px;
	margin-top:0px;
	vertical-align:bottom;
}
.headertop {
	height:100px;
}

.headertopleft
{
    height:100px;
    width:800px;
	border-width:0px;
	margin:0px;
	z-index:10;
    vertical-align:bottom;
	border-collapse:collapse;
}
.headertopcenter
{
    height:100px;
    background-image: url(Images/header_striped_center.jpg);
    background-repeat:repeat-x;
    border-width:0px;
	margin:0px;
    z-index:1;
    width:auto;
    vertical-align:bottom;
    background-position:left bottom;
	border-collapse:collapse;
}
.headertopright
{
    height:100px;
    width:395px;
    border:0px;
/*    background-image: url(Images/header_striped_right.jpg);
    background-repeat:no-repeat; */
    z-index:10;
    padding-right:0px;
    vertical-align:bottom;    
    background-position:bottom left;
	border-collapse:collapse;
}    

.mainmenu {
	margin-left:1px;
	background-color:#4E4E58;
	height:25px;
	
}
#tos
{
    text-align:left;
    padding-left:10px;
}    
#tos a
{
    color:#FFFBD6;
}    

#mainmenu, #mainmenu tr {
	height:25px;
	position:relative;
	
}

* html #mainmenu {margin-top:-1px;}

#mainmenu a {text-decoration:none;}

/* Adds a height to a button so that IE Win will allow it to be clickable across its full width. */
/* Hide from IE5-Mac \*/
* html #mainmenu a {height: 1%;}
/* end hiding */ 

#mainmenu .normallink 
{
    font-size:8.5pt;
	font-weight:normal;
	color:#FFFFFF;
    background-color:#4E4E58;
    padding-left:5px;
    padding-right:5px;
}
#mainmenu .statichover
{
    font-size:8.5pt;
	font-weight:normal;
	color:#FFFFFF;
    background-color:#70707A;
    padding-left:5px;
    padding-right:5px;
}
#mainmenu .dynamiclink 
{
    font-size:8.5pt;
	font-weight:normal;
	color:#FFFFFF;
    background-color:#70707A;
    border-bottom-style:solid;
    border-bottom-color:White;	
    border-bottom-width:1px;
    padding-left:5px;
    padding-right:5px;
}
#mainmenu .dynamichover
{
    font-size:8.5pt;
	font-weight:normal;
	color:#FFFFFF;
    background-color:#9393A0;
    border-bottom-style:solid;
    border-bottom-color:White;	
    border-bottom-width:1px;
    padding-left:5px;
    padding-right:5px;
}
#mainmenu .selectedlink {
	background-color:#573323;/*#F0E6D5;*/
	color:#BC8F5F;	
}
#content
{
    height:100%;
}
.content {
	height:400px;
	width:800px;
    border:0;
	border-width:0;
	border-collapse:collapse;
	padding-top:0px;
	margin-top:0px;
	background-color:#4E4E58;
	text-align:center;
}

.contentleft 
{
 /*   background-image:url(Images/blue_gradient.jpg);*/
    background-repeat:repeat;
 /*   background-color:#cccccc;	 */
    background-color:#ffffff;	
	width:250px;
	border-collapse:collapse;
	border-width:0;
	vertical-align:top;
	color:Black;
}
.contentright {
	width:550px;
/*    background-image:url(Images/brown_gradient.jpg);*/
    background-repeat:repeat;
/*	background-color:#dddddd;	 */
    background-color:#ffffff;
	border-collapse:collapse;
	border-width:0;
	text-align:center;
	padding:20px;
}

/* Hides from IE5-mac \*/ 
     * html #contentwrapper{height:1%;}
/* End hide from IE-mac */ 


#sidebarcontent {
	margin:0 10px 1em;
	background-color:#FFFFFF;
	line-height:1em;
}

#sidebarcontent h3 {
	padding:0.3em 2em;
	margin:10px 0 0;
	line-height:130%;
	background-color:#573323;	
	color:#F0E6D5;
	font-size:110%;
}
#sidebarcontent .sbcontentcontainer {
	padding:0.5em 2em;
	color:#573323;
	font-size:95%;	
}

#themepicker {
	float:right;
	display:inline;/* IEwin doubled margin bug fix */
	padding: 5px 10px 10px 10px;
	color:#573323;
	font-size:smaller;	
}
#copy {		
	margin-left:10px;
	padding:2em 25px 3em;
	color:#333333;
	background-color:#FFFFFF;
}
	
#copy img {
	padding:2px;
	border:1px solid #21422C;
}
#copy fieldset {	
	margin-bottom:1em;
	padding:1em;
	border:1px dotted #000000;
}
.txtBox {
	margin-left: 1em;
	border:1px solid #666666;
	background-color:#FFFFFF;	
	font-size:12px;
}
#copy .txtBox:focus {
	border:1px solid #573323;
	background-color:#FFFFFF;	
}
#copy .button {
	border:1px solid #666666;
	background-color:#FFFFFF;	
	color:#333333;	
}
#copy legend {
	padding:0.5em;
	background-color:#FFFFFF;
}
#copy caption {text-align:left; font-weight:bold;}

div#contactForm {margin-left:4em;}

/* Hides from IE5-mac \*/ 
     * html div#contactForm{height:1%;}
/* End hide from IE-mac */ 

.imgfloatright {
	float:right;
	display:inline;
	margin: 0.25em 0 0.25em 0.5em;
}
.imgfloatleft {
	float:left;
	display:inline;
	margin: 0.25em 0.5em 0.25em 0;
}
.footer {
	clear:both;	
	position:relative;
	bottom:0;
	left:0;
	right:0;
	height:26px;	
	border-top:2px solid #496A8B;
	margin-left:10px;	
	padding-left:10px;
	padding-top:2px;
	margin-bottom:0;
	background-color:#573323;
	font-family:Arial, Helvetica, Sans-Serif;
	color:#F0E6D5;		
	font-size:smaller;
	letter-spacing:0.25em;
}
#sidebarfooter {
	position:absolute;
	top:0;
	right:0;
	width:243px;
	height:28px;
	background-color:#BC8F5F;
}
.dialogHeader
{
    font-weight: bold;
    font-size: 14px;
    color: black;
    background-color: #919191;
}
.hide
{
    visibility:hidden;
}
.dialogTable
{
    background-color:#e9e9e9;
    border-color:#aca899;
    border-width:1px;
    border-style:Solid;
    font-family:Verdana;
    font-size:12px;
    border-collapse:collapse;
}
.helpdiv
{
    position:absolute;
    top:100px;
    left:100px;
    width:250px;
    height:200px;
    background-color:#e9e9e9;
}    
.topleft
{
    width:800px;
    height:100px;
    background-image:url(Images/admmicroHeader.jpg);
    background-color:Black;
}
.toprow
{
    width:900px;
    height:100px;
    background-color:Black;
}
.innertable
{
    background-color:#00ff00;
    width:800px;
}
.wrappertable
{
    background-color:#0000ff;
    width:805px;
}


div.title {
	color: #000066;
	padding-left: 1px;
	font-family: sans-serif;
	letter-spacing: 2px;
	font-size: 12px;
	line-height: 9px;
	height: 9px;
	margin-bottom: 1px;
}

div.main {
	border: 1px solid #000066;
}

/* Default DOM Tooltip Style */
div.domTT {
	border: 1px solid #333333;
	background-color: #333333;
}
div.domTT .caption {
	font-family: sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 2px;
	color: #FFFFFF;
}
div.domTT .contents {
	font-size: 12px;
	font-family: sans-serif;
	padding: 3px 2px;
	background-color: #F1F1FF;
}

/* Classic Style */
div.domTTClassic {
	border: 1px solid black;
	background-color: InfoBackground;
}
div.domTTClassic .caption {
	font-family: serif;
	font-size: 13px;
	_font-size: 12px;
	font-weight: bold;
	font-style: italic;
	padding: 1px 2px;
}
div.domTTClassic .contents {
	color: InfoText;
	font-size: 13px;
	_font-size: 12px;
	font-family: Arial, sans-serif;
	padding: 1px 2px;
	_padding-bottom: 0;
}

/* Win9x Style */
div.domTTWin {
  border: 1px solid #BFBFBF;
  background-color: #EFEFEF;
  width: 250px;
}
div.domTTWin .caption {
  border: 0px solid #BFBFBF;
  border-width: 1px 1px 0px 1px;
  background-color: #4E4E58;
  padding: 2px;
  font-size: 13px;
  font-weight: bold;
  font-family: sans-serif;
  color: white;
  text-align:center;
}
div.domTTWin .contents {
  border: 1px solid #BFBFBF;
  text-align:left;
  padding: 2px 4px;
}

/* Overlib Style */
div.domTTOverlib {
	border: 1px solid #333366;
	background-color: #333366;
}
div.domTTOverlib .caption {
	font-family: Verdana, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
div.domTTOverlib .contents {
	font-size: 10px;
	font-family: Verdana, Helvetica;
	padding: 2px;
	background-color: #F1F1FF;
}

/* Nicetitle Style */
div.niceTitle
{
	background-color: #333333;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	font-family: "Trebuchet MS", sans-serif;
	width: 250px;
	left: 0;
	top: 0;
	padding: 4px;
	position: absolute;
	text-align: left;
	z-index: 20;
	-moz-border-radius: 0 10px 10px 10px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=87);
	-moz-opacity: .87;
	-khtml-opacity: .87;
	opacity: .87;
}
div.niceTitle .contents
{
	margin: 0;
	padding: 0 3px;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
div.niceTitle p
{
	color: #D17E62;
	font-size: 9px;
	padding: 3px 0 0 0;
	margin: 0;
	text-align: left;
	-moz-opacity: 1;
}

/* Context Menu Style */
div.domTTMenu {
  width: 150px;
  border: 2px outset #E6E6E6;
}
div.domTTMenu .caption {
  font-size: 12px;
  font-family: arial;
  background-color: #E6E6E6;
}
div.domTTMenu .contents {
  padding: 1px 0;
  background-color: #E6E6E6;
}
.umlist .link
{
    color:White;
}

@media print {	
	body {
		margin:0;
		padding:0;
		font-size:10pt;
		line-height:12pt;		
		background:#FFFFFF !important;
	}
	#sizer {
		margin:0; 
		width:auto !important;
	}
	#expander {
		position:static;
		margin:0 !important;
	}	
	#headertop, #ownerinfo {
		position:static; 
		height:auto;
	}	
	#ownerinfo address {
		position:static; 
		height:auto !important; 
		margin-bottom:2em;
	}	
	#header {
		border-bottom:1px solid #000000; 
		margin-bottom:2em;
	}	
	#wrapper, #header, #headertop, #ownername, #ownerinfo, #ownerinfo address, #mainmenu, #maimenu .selectedlink, #contentwrapper, #quote, #copy .txtBox, #copy .button, #copy legend, #footer, #sidebarfooter {
		background:none !important;
	}
	h1, h2, h3, h4, h5, h6, #ownername, #mainmenu {
		font-family:Georgia, Palatino, serif;
		font-weight: bold;
	}	
    #sidebar, #themepicker, #headerimgwrapper, #sidebarfooter {
		display:none !important;
	} 
    #copy {
		margin:0;
		padding:0;
	}

	#copy fieldset{border:none;}

	#copy legend{color:#496A8B;}

	#footer {
		position:static;
		margin-top:2em;
		font-size:1em;
	}

	#content{width:100%;}

	html>body #content{
		width:85%;
		margin-left:2em;
	}

 /* Style Definitions for TOS*/
 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:windowtext;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:windowtext;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	color:windowtext;}
p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:0in;
	margin-left:.5in;
	margin-bottom:.0001pt;
	text-indent:-.5in;
	font-size:10.0pt;
	font-family:"Times New Roman";
	color:windowtext;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:windowtext;
	text-align:left;
	}
p
	{margin-right:0in;
	margin-left:0in;
	font-size:12.0pt;
	font-family:"Arial Unicode MS";
	color:black;}
 /* List Definitions */
 ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
}
.MsoPlainText
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";
	color:windowtext;
	text-align:left;
	}