
/*    MAIN  CONTAINERS     */

#fortran-main-container {
  background-color: #fff; 
  position:relative; 
  margin:12px auto;
  padding:15px 14px 15px 14px;
  width:964px;
  border:1px solid   #b5b5b5;
  /* border-left:1px solid   #b5b5b5;
  border-top:1px solid   #b5b5b5;
  border-bottom:1px solid   #b5b5b5;
  background-image:url(/images/bg_wrapper.gif); */
  background-position:right;
  background-repeat:repeat-y;
  /*   margin: 4px auto 10px auto;*/
  /*   padding: 0px;*/
  /*   width: 800px;*/
  /*   voice-family: "\"}\"";*/
  /*   voice-family: inherit;*/
  /*   text-align: left;*/
  /*   width: 820px;*/
}
/* html>#fortran-main-container { width: 820px; } */


/*   HEADER CONTAINERS    */

#fortran-header-container {
  position:relative;
  margin:0px auto;
  padding:0px 10px;
  width:936px;
  background-color: #fff;
  border: 0px solid #fff; 
  z-index: 3;
 }

#fortran-header-logo {
  float: left; 
  margin: 0px 0px 0px 0px;
  display: block;   
  width: 220px;
}

#fortran-header-search {
  float: right; 
  margin: 8px 8px 0px 0px;
  padding: 0px 0px 2px 0px;
  vertical-align: text-bottom;
}
 
#fortran-header-links {
  float: right;
  width: 500px;
  display: block; 
	margin: 0px 20px 0 0px;
/*	border: 1px solid #f0f */
}

#fortran-header-nav {
	margin: 0 0 0 0;
	float: left;
	width: 936px; 
	height: 18px;
  background-image: url(/images/menu_bg_2010.gif); 
	background-repeat: repeat-x;
	border: 0px solid #fff;
}			

/*       HOME BODY CONTAINERS        */

#homebody {
  border: 0px solid #00F;  
  /* background-image: url(/images/small+idc+logo.gif); */
  /* background-repeat: no-repeat; */
  /* background-position: center bottom; */
  /* background-color: #bbd; */
  /* background: transparent; */
  /* clear: inherit; */
  /* display: inline; */
  /*  height: 800; */
  position: relative; 
  margin:0 auto;
  padding:0 10px;
  width:936px;
 }
/*&html>#compiler-body-container-home { width: 788px; }*/


div.topleft {
    float:left;
/*    background-image: url(/images/bg_silver_gradient_sma.jpg); 
    background-color: #ffffff;*/
    margin: 0px 0px 0px 0px;
    width:250px; 
    height: 200px;
    border:0px solid #ff0; 
    background-color: #eeeeee; 
    font-size: 7pt;
    line-height: 160%;
}

div.topleftwhite {
    float:left;
/*    background-image: url(/images/bg_silver_gradient_sma.jpg); */
/*    background-image: url(/images/ads/eurohack_2015_screened.png); */
    margin: 0px 0px 0px 0px;
    width:250px; 
    height: 200px;
    border:0px solid #ff0; 
    font-size: 7pt;
    line-height: 160%;
}

div.topcenter {
    float:left; 
    background-image: url(/images/hood_2010.png);
    margin: 0px 0px 0px 0px;
    width:412px;
    height: 200px;
    background-color: #fff; 
}

div.topright {
    float:left;	
/*    background-image: url(/images/bg_silver_gradient_sma.jpg); */
    background-color: #ffffff;
		background-repeat: repeat x;
		color: black;
    margin:0 0 0px 0px;
    width:274px; 
    height: 200px; 
}

div.midall {
    float: left;
  	background-image: url(/images/menu_bg_2010.gif); 
	  background-repeat: repeat-x;
    position: relative;
    margin: 0px 0px 0px 0px;
    width: 936px;
    background-color: transparent;
}

div.midleft
{
/*    border: 1px solid #F00; */
    float: left;
    position: relative; 
    margin: 18px 0px 0px 0px;
    padding: 3px 0 2px 0px;
    width: 662px; 
}

div.midright {
/*    border: 1px solid #0FF; */
/*    color: #ffffff; */
    color: #000000;
    float:left;
    position:relative;
    margin: 12px 0px 0px 0px;
    width:274px; 
/*    height: 600px; */
/*    background-image: url(/images/bg_silver_gradient_strip_67.png); */
    background-color: #eeeeee;
    background-repeat: repeat x;
}

div.midright li {
    margin-right:2px;
    padding-top:6px;
    padding-bottom:2px;
}

div.bottom {
    float:left; 
    position:relative;
    margin: 0 0 0 0;
    width:936px;
/*    background-image: url(/images/rule_2010.gif); */
    background-image: url(/images/menu_bg_2010.gif);
    background-repeat: repeat-x;
}

div.bottomleft
{
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    width:312px;
    border-right:0px solid #fff; 
    background-color: transparent;
}

div.bottomcenter
{
    float: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    width:312px;
    border-right:0px solid #fff; 
    background-color: transparent;
}

div.bottomright {
    float: left;
    margin:0px 0px 0 0;
    width: 312px;
}

div.bottom ul, div.bottomleft ul, div.bottomcenter ul, div.bottomright ul {
  border: 0px dotted #AA0;
  margin-top: 8px;
  margin-left: 38px;
  padding: 0;
 	list-style-type: none;
}

div.bottom li, div.bottomleft li, div.bottomcenter li, div.bottomright li {
    padding: 2px 0 2px 0;
} 

/*       FOOTER CONTAINERS       */

div.faux {
  clear:both;
  margin:0px auto;
  padding:0px 0 0 0;
  width:960px;
  line-height:0px;
  text-align:center;
}

div.footer {
  clear:both;
  margin:0px auto;
  padding:0 0 6px 0;
  width:960px;
  line-height:16px;
  text-align:center;
}
