fieldset {
width: auto;
padding-left: 5px;
position: relative;
}
#ad {
float: right;
width: auto;
padding-left: 5px;
position: relative;
}
#blurb {
float: left;
width: 180px;
height: 500px;
padding-left: 5px;
position: relative;
}
#header-wrap {
        top: 0;
	width: 100%;
	height: 40px;
	float: top;
        color: white;
        position:relative;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
        background: -moz-linear-gradient(top,  #ccc,  #000);
        background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));
}
#header {
       font-size:125%;
       position: relative;
       padding-top: 5px;
}
#footer-wrap {
	bottom: 0;
	width: 100%;
	height: 40px;
        float: bottom;
        color: white;
        position: absolute;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000');
        background: -moz-linear-gradient(top,  #ccc,  #000);
        background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000));
}
html
{
    /*height: 100%*/
}
body
{
    /*height: 100%*/
    margin: 0px;  
    padding: 0px;  
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0099cc', endColorstr='#66cc33', GradientType=0);
    background: -webkit-gradient(linear, left top, left bottom, from(#0099cc), to(#66cc33)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #0099cc,  #66cc33); /* for firefox 3.6+ */
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #66cc33;
}