/* --------------------------- */
/* overall common definitions  */

* {padding:0; margin:0; border:0;}
/* :root, html { height:100%; position:absolute;} /* activates 100% hieght somehow */

:root, html { width:100%; position:absolute;} /* activates 100% hieght somehow */


body {
	left:0;
	top:0;
	width:100%;
	font-family:  Georgia, Times, Times New Roman, san-serif;
	font-size: 9pt;
	line-height: 12pt;
	font-weight: normal;
	color:#404040;
	background-image:url(../sitegraphics/bg-strip.jpg);
	background-repeat:repeat-x;
	background-color:#53a050;
 	border-collapse: collapse;
	border-spacing:0px;
	behavior:url("/common/csshover.htc");

	}

/* restoring some of the '*' defaults */
pre, blockquote, label, #sandbox ul, ol, dl, fieldset, address { margin:1em 5%;}
#sandbox li, dd { margin-left:5%; }
fieldset { padding: .5em; }
p	{margin-top:.7em;}
hr	{border:1px solid #efece3; margin:.5em; margin-left:auto;margin-right:auto; }
#sandbox hr	{border:1px solid grey; margin:.5em; margin-left:auto;margin-right:auto; }
a {	color:#cb8c00;}



td, th {/* because tables don't inherit body style properties*/
	font-family:  Georgia, Times, Times New Roman, san-serif;
	font-size: 9pt;
	line-height: 12pt;
	}

table, td, tr {
	vertical-align:top;
	border:0;	
 	border-collapse: collapse;
	border-spacing:0px;
	}

/*-------------------------------------*/

#sandboxshell {
	background-image:url(../sitegraphics/body-strip.jpg);
	background-repeat:repeat-y;
	background-position:center;
	min-height:1%;
	}

#sandboxshell table {
	background-image:url(../sitegraphics/header.jpg);
	background-repeat:no-repeat;
	*background-position:1px 0px;
	_background-position:0px 0px ;
	}

#sandboxshell table table {
	background-image:none;
	}
	
#footer {
	font-family:  verdana, Arial, Helvetica, san-serif;
	font-size: 10px;
	color:#000;
	background-image: url(../sitegraphics/backg-bottom.jpg);
	backgroud-repeat: none;
	background-position:top center;
	}
	
#footer a {
	color:#999;
	text-decoration:none;
	}

#footer a:hover {
	text-decoration:underline;
	}

#footer {
	background-image:url(../sitegraphics/bottom.jpg);
	background-repeat:no-repeat;
	height:105px;
	}
	
#leftside {width:160px;
	padding-top:90px;
	padding-left:30px;
	padding-right:10px;
	}
	
#contents {width:640px; 
	background-image:url(../sitegraphics/homepix.jpg);
	background-repeat:no-repeat;
	background-position:14px 25px;
}

#leftside, #leftside a {
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	}

#leftside a:hover, #leftside a h2:hover {
	text-decoration:underline;
	}

#leftside p.postmenu {
	padding-top:24px;
	font-size:9px;
	line-height:10px;
	font-style:normal;
	text-align:center;
	}

#leftside p.postmenu a {color:#666;}


#menu ul,#menu li  {
	list-style-type:none;
	}
	
#menu a {
	border-top:3px double #d2a44c;
	display:block;
	position:relative;
	font-family:  Georgia, Times,serif;
	font-weight:normal;
	font-style:normal;
	text-align:right;
	font-size:15px;
	text-decoration:none;
	color:#54421e;
	line-height:28px;
	height:28px;
	width:160px;
	}

#menu a.first {
	border-top:none;
	}
	
/*-------------flyouts----------------------------*/

#menu li ul {
	position:absolute;
	top:auto;
	display:block;
	list-style-type:none;
	margin-top:-30px;
	left:-800px;
	background-color: #fda;
	}

#menu li ul a {
	background-color: #fda;
	text-align:left;
	border-top:1px solid white;
	border-bottom:1px solid black;
	border-right:1px solid #cb8;
	background-image:none;
	padding-left:4px;
	padding-right:0px;
	width:190px;
	font-size:14px;
	}
	
/* this makes menus flyout on both IEPC and others  */
#menu li:hover ul  {
	z-index:9999;
	left:auto; /*the value for ie windows*/
	margin-left:160px;
	}
/*------------------------------------------------*/
	
.center { text-align:center; }
.right { text-align:right; }
.bold {font-weight: bold; }
.nowrap { white-space:nowrap;}

	
#menu a:hover {
	color:black;
	text-decoration:underline;
	}

#leftside h1 {
	font-style:italic;
	font-size:15pt;
	color: #d2a44c;
	font-weight:normal;
	line-height:1.1em;
	padding-bottom:4px;
	text-align:center;
	}
	
#leftside p {
	font-family:verdana, arial;
	font-size:10pt;
	font-style:italic;
	line-height:13pt;
	}

#leftside h2 {
	font-style:italic;
	font-size:10pt;
	font-weight:normal;
	text-align:right;
	padding-top:6px;
	}

#sandbox {
	text-align:left;
	padding-left:50px;
	padding-right:120px;
	padding-top:260px;
	}
	
#sandbox p {padding-top: 8px; padding-bottom: 8px; }

#sandbox h1, #sandbox H2, #sandbox H3 {
	color: #d2a44c;
	font-family: Verdana, Arial, Helvetica, san-serif;
	font-weight: normal;
	font-size: 18pt;
	letter-spacing: .5pt;
	margin-top: 8px;
	margin-bottom: 8px;
	clear: both;
	line-height:1.1em;
	}

#sandbox H2	{
	font-size:14pt;
	padding-top:12px;
	}

#sandbox H3	{
	font-size:12pt;
	padding-top:12px;
	color: #95783e;
	}
	
#sandbox a {
	color:#cb8c00;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	border-bottom:1px dotted #cb8c00;
	}

#sandbox a:hover {
	color:#eb9c00;
	text-decoration:underline;
	border-bottom:0;
	}

#sandbox .submenu {
	text-align:center;
	padding-bottom:24px;
	margin-right:-10px;
	}
	
#sandbox .submenu br {
	height:0;
	padding:0;
	margin:0;
	}
	
#sandbox .submenu a {
	display:block;
	color:#002c2b;
	background-color:#eee;
	padding-right:10px;
	padding-left:10px;
	float:left;
	font-family:Times, Times New Roman, serif;
	font-size:14px;
	margin-right:3px;
	margin-left:3px;
	border-top:1px solid #002c2b;
	border-bottom:1px solid #002c2b;
	}

#sandbox .submenu a:hover {
	background-color:#002c2b;
	color:#c2c195;
	}

#sandbox ul { 
	color:#056633;
	}

#sandbox li {
	padding-top:6px;
	color:black;
	}
	

#sandbox li a {
	font-size:14px;
	}


#sandbox .italics {
	font-style:italic;
	}
	

#sandbox table{
	margin-top:16px;
	}

#sandbox td{
	padding-right:8px;
	padding-left:8px;
	}

#sandbox th{
	padding-right:8px;
	}

.eklipseform td,.eklipseform th {
	padding:2px;
	}
	
.eklipseform th {
	text-align:right;
	}

.eklipseform input {
	border:1px solid grey;
	border-right:1px solid black;
	border-bottom:1px solid black;
	}

input {
	border:1px solid #a5884e;
	border-right:1px solid black;
	border-bottom:1px solid black;
	}

.searchbox input { width:120px;}
.searchbox input.button { width:auto;}

 textarea {
	border:1px solid #a5884e;
	border-right:1px solid black;
	border-bottom:1px solid black;
	height:160px;
	width:240px;	
	}
	
#footer .drname {
	width:25%;
	text-align:center;
	font-family:  Georgia, Times,serif;
	font-size:9px;
	line-height:1.2em;
	}
	
#footer .drname h3 {
	font-size:11px;
	font-weight:bold;
	font-family:  Georgia, Times,serif;
	}

#footer p {
	color:	#666;
	}
#footer p.mousetype {
	font-size:9px;
	line-height:9px;
	color:	#666;
	}
	
.red {color:red}

.announceblock {
	text-align:center;
	background-color:#eed;
	padding:12px;
	}

.searchresults td {padding:6px;} 