table td, img, div, a{ behavior: url(/png_fix/iepngfix.htc); }

html{margin: 0; padding: 0;}
html {overflow-x: hidden;} 

body{
        width: 100%;
        min-height: 970px;
        margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
     
}
#mainCanvasWrapper{
	width: 100%;
	height: 100%;
	position: relative;
        margin-top: -45px;
        margin-left: -26px;
overflow: visible;
	}


#canvasWrapper{        
        width: 1428px; 
        min-height: 1034px !important;
        height: 1034px;
/*     background-image: url(/images/homepage/homeBGv3.jpg);*/
        background-image: url(/images/homepage/homepage-wide-FINAL1.jpg);
	background-repeat: no-repeat;
        margin: 0 auto;
        
}

.oneColFixCtrHdr #container {
	width: 900px; 
        height: 100%;
        margin: 0 auto;
        text-align: left;
        position: absolute;
        top: 20px;

}

/* ie6 fix */
* html .oneColFixCtrHdr #container{
        height: 1034px;
        position: relative; 
        margin-left: 0px;
        
}

/* targets IE7 only - valid CSS */
*:first-child+html .oneColFixCtrHdr #container{
        height: 1034px;
        position: relative; 
        margin-left: 0px;
        
}

.oneColFixCtrHdr #mainContent{
	padding: 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
        margin-left: 60px;
        margin-top: 20px;
}

* html #subContent{width: 400px;}

.oneColFixCtrHdr #footer {
	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
        margin-left: 60px;
        position: relative;
        top: 60px;
        width: 580px;
}
.oneColFixCtrHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
        text-align: center;
}

#navigation{margin-top: -40px;}

.clear{clear: both; width: 100%;}

/* social links and laurels */
#socialLinks{margin-top: -80px;}
#social{ width: 150px;}
#laurels{width: 150px;}


/* menu */
#cat_664773_divs #cat_664773 #mi_428545 img{}
#cat_664773_divs{position: relative;}
#navigation{position: absolute; top: 520px; left: 65px;}

#cat_721944_divs{width: 550px;}

/* social links */
#twitterFB{
position: absolute;
top: 110px;
left: 1000px;
}

/* IE fixes */
/* social links */
* html #twitterFB{
position: absolute;
top: 30px;
left: 1000px;
}

/* IE7 fixes */
*:first-child+html #twitterFB{
position: absolute;
top: 30px;
left: 1000px;
}

*:first-child+html .noaa{
padding: 20px 0 0 0;
}

/* laurels */
#laurels{margin-top: 100px; margin-bottom: 10px;}

*:first-child+html #laurels{margin-top: 100px; margin-bottom: 10px;}
