html {
	height: 100%;
	margin: 0;
}

body {font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ;  
	line-height: 120%; 
	padding-left: 1px;	
	height: 100%;
	margin: 1em;

	}

P {font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif ;  
	line-height: 140%; word-wrap : break-word; max-width:100%;
	 	
	}

code {
	font-family: "Lucida Console",             
             Consolas,
             "Courier New",
             monospace;	 
	
	line-height: 140%;
	float: left;
	width: 100%;	
	clear: both;
	font-weight: bold;	
	max-width:100%;	
}

H1, H2, H3, H4, H5, H6 {font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif  ; 
	}

pre {
	font-family: "Lucida Console",             
             Consolas,
             "Courier New",
             monospace;	
	max-width:100%;
	line-height: 120%;
	white-space: pre-wrap;
	overflow: auto;
	
	word-break: break-all; /* webkit */
    word-wrap: break-word;
    white-space: pre;
    white-space: -moz-pre-wrap; /* fennec */
    white-space: pre-wrap;
    white-space: pre\9; /* IE7+ */
	}
pre:hover {
	position: relative;
	width: 700px;
	z-index: 99;
	}
pre.strong {
	font-weight:bold;
}

li {  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	padding-left: 5px;list-style-type:none;max-width:100%;}

H1 { font-size: 180%; font-weight: bold; padding-left: 5px;  line-height: 120%; 
	}

H2 { font-size: 150%; font-weight: bold;padding-left: 5px;   line-height: 120%; 
	}

H3 { font-size: 120%; font-weight: bold; padding-left: 5px;  line-height: 120%; 
	}

H4 { font-size: 100%; font-weight: bold; padding-left: 5px;  line-height: 120%; 
	}
	
ul{  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	padding-left: 5px;list-style-type:none;max-width:100%;}
}	




div{
  padding: 1px 0;
  }
  
img {
  max-width: 100%;
  height:auto;
}  


table {
	overflow-x: auto;
		display: block;
	
	
}

td {
    padding: 2px;
}

#container_all{
  min-width: 310px;
  max-width: 43em;
  /*min-width: 30em;*/
  /*width: 60em;*/
  /*max-width: 100%;*/
  /*width:60em;*/
  padding: 1px 0;
  clear: both;
  margin: 0 auto auto auto;
 
  }

#container_header{ 
  float: left; 
   /*min-width: 30em;*/
  /*width: 60em;*/
  max-width: 100%;
  /*width:60em;*/
  position: relative;  
  padding: 1px 0;
  clear: both;
  }

#container_main{
  float: left;
   /*min-width: 30em;*/
  /*width: 60em;*/
  max-width: 43em;
  /*width:60em;*/
  position: relative;  
  padding: 1px 0;
  clear: both;
  }

#content{
	float: left;
	/*position: absolute;*/
	width: 100%;
	padding: 1px 1px 1px 1px;	
	
}

#code_box{
	float: left;
	position: absolute;
	width: 100%;
	padding: 1px 1px 1px 1px;	
	background-color:#FFFFF0;
	clear: both;
}
    
#menubar_main {
    float: left;
	top: auto;
	width:100%;
	text-align: left;
	padding: 1px 0;
	clear: both;
	}
	
#menubar_utilities{
	min-width: 310px;
  max-width: 43em;
  /*width:60em;*/
	clear: both;
	background-color: #FFF;
	margin: auto;
	padding: 0px;

}

#partners {
    float: left;
	top: 600 px;
	width:100%;
	text-align: left;
	padding: 3px 0;
	clear: both;
	border-top-style: solid;
	border-bottom-style: solid;
	border-bottom: height:5px;
	border-top: height:5px; 
	border-color:#FFCC00;
	margin: 10px 0;
	}

#rightside{
	/*background-color: #e7ffe7;*/
	/*background-color:#FFFFF0;*/
	position: absolute;
	top: 1em;
	width: 22%;
	/*border: 3px solid #FFF;*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 78%;
}
	
#search{
	/*display: block;*/
	/*width: 100%;*/
	padding: 1px 0;
	clear: both;
}

#title{
	
	float: left;
	top: 1px;
	width: 100%;
	padding: 1px 0;	
clear: both;
}


#announcement{
	float: left;	
	width: 100%;
}

#footer{
	clear: both;
	border-top-style: solid;
	border-top: height:5px; 
	border-color: #990033;
    width: 100%;
    float: left;	
 	height: 15em;
	list-style-position: inside;
	text-indent: -.5em;	
} 

.footerFloat {
    width: 33%;
    float: left;
    min-width:150px;	
	height: 15em;
}	

.push {
	clear: both;
	height: 15em;
}

.wrapper {   
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -15em;	
} 

.float_right {
	float:right;
	margin:0 5px 5px 0	
}
	
.float_left {
	float:left;
	margin:0 5px 5px 0	
}	

.no_space_above_or_below {
	margin-top: 1px;
	margin-bottom: 1px;
}

/*	
* html #content {width:expression(
(document.documentElement.offsetWidth) >(1020/12) 
* parseInt(document.body.currentStyle.fontSize)?  "40em" 
: ((document.documentElement.offsetWidth) <(600/12) 
* parseInt(document.body.currentStyle.fontSize)? "40em" : "60%")); }
*/
     
