* {
padding: 0;
margin: 0;
}
html
{
	height:100%;

}
body
{
	padding:0;
	margin:0;
	height: 100%;
	background: #f6ede8;
}

* html #MainContainer #background {
height: 100%;
}


#topBackgroundRepeat
{
    

    min-height: 100%;
  height: auto !important;
  height: 100%;
  width: 100%;

	background-image:url(images/top_bg_repeat.jpg);
	background-position:top;
  background-repeat: repeat-x;
}

#background
{
    
  min-height: 100%;
  height: auto !important;
  height: 100%;
   
margin: 0px auto;

	background-image:url(images/bg2.gif);
	background-position:top center;
  background-repeat: repeat-y;
  background-color: #f6ede8;
  
}

#MainContainer {
  min-height: 257px;
  height: auto !important;
  height: 257px;
min-width: 1000px;/*768px;*/
margin: 0px auto;
display: block;
	background-image:url(images/main_bg2.jpg);
	background-position:top center;
  background-repeat: no-repeat;
}


#topLogo
{
	 
    width: 980px;
    height: 72px;
    margin-left: 0px;
    position: relative;
    background-image: url(images/top_logo2.jpg);
}


div.main_bodytext
{
	margin: 0px auto;
	width: 980px; /*732px;*/
	padding-top:0px;
}

div.container
{
	float:left;
	display:block;
	width: 960px; /*726px;*/
	padding-left:3px;
}

div.top_menu
{
	

	  position: relative;
width:  960px; /*726px;*/
float:left;
display:block;
padding-top:2px;
padding-bottom:5px;
 margin-left: 0px;
}


.top_menu ul{
margin:0; padding:0; width: 975px; /*726px;*/

background-repeat:no-repeat;
background-position:top right;
padding-left:5px;
padding-top:0px;
background-color: #b9d6fc;

min-height:26px;
height: auto !important;
height: 26px;

background-image:url(images/menu_bg.jpg);
background-repeat:repeat-x;
}

.top_menu  ul li 
{
display:inline;
list-style-type:none;
color:#fff;
font-weight:700;
line-height: 2em;
}

.top_menu  ul li a
{
color:#17378a;
font-weight:700;
background-repeat:no-repeat;
padding: 0px 20px 0px 0px;
text-decoration:none;
}

.top_menu ul li a:hover
{
color:#ffffff;
font-weight:700;
}

.top_menu  ul li span
{
color:#ffffff;
font-weight:700;
padding: 0px 20px 0px 0px;
}

div.content_container
{
	float:left;
	display:block;
	width: 960px; /*726px;*/
	font-size:1em; 
	line-height:1.5em;
	padding-top:8px;
	padding-bottom:55px;
}




div.bottom_block
{
	width: 964px; /*750px;*/
	float:left;
	display:block;
	background-color:#ffffff;
	padding:0px 7px;
	color:#968780;
	text-align:right;
	font-size:10px;
	margin-bottom:0px;
	margin-left: 0px;
}

div.bottom_block a
{
	color:#968780;
	text-decoration: none;
}

div.bottom_block a:hover
{
	color:#968780;
	text-decoration: underline;
}


#footerHolder
{
      background: url(images/bg2.gif) top center repeat-y;
      min-width: 980px; /*768px;*/
}

#mainFooter
{
   height: 40px; height: auto !important; min-height:
    40px; 
    
    width: 960px; /*768px;*/ 
    
    margin: -65px auto 0px auto; clear: both;

}

#topTextHolder
{
    text-align: right;
}

.loginStatus
{
    color: #949494;
    text-decoration: none;
}

.loginStatus:hover
{
    text-decoration: underline;
}

.projectDownloadsTitle
{
 font-weight: bold;   
}

.projectDownloadDetail
{
    font-style: none;
    color: #025098;
}

#projectInfoTable
{
    font-size: 0.9em;
}

#projectInfoTable td
{
    padding: 4px;
    vertical-align: top;
}
