/* This CSS stylesheet controls the box layout of the site */
/* text markup should be in presentation.css               */
/* Absolutely no BROWSER HACKS in this file. Keep those in separate CSS files */

body {
    margin:0;
    padding: 0;
}

#container {
    width:770px;
    margin:0 auto;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    background: url("../images/left-bgline.gif") repeat-y;
}

    #header {
        white-space: nowrap;
        overflow: hidden;
        clear: both;
        width: 770px;
        border-bottom: 1px solid #666;
        color: #fff;
        background: #c00;
        padding-bottom: 5px;
    }
        	
            #header-right { 
                width: 60%;
                float: right;
                white-space: nowrap;
                overflow: hidden;
                margin-bottom: -15px;
            }
    		
                #search { 
                    white-space: nowrap;
                    /* overflow: hidden; */
                    float: right;
                    clear: both;
                    padding: 4px 4px 0 0;
                }
    			
                #search img {
                    border: none;
                    margin-bottom: -2px;
                }
    	
            #header-left {
                float: left;
                padding-bottom: 5px;
            }
    	
                #header-left .isulogo {
                    padding: 10px 0 0 10px; 
                }
                
                #header-left .isulogo-large {
                    padding: 20px 0 5px 17px;
                }
                	  
                #header-left h6 { 
                    margin-top: 2px;
                    padding-left: 10px;
                }
    
    #subheader {
        clear: both;
        width: 770px;
        border-bottom: 1px solid #666;
        background: #fff;
        overflow: hidden;
    }
    
    #pagetitle {
        margin-left: 146px;
        height: 20px;
        border-bottom: 1px solid #888;
        padding: 5px 2px 2px 4px;
    }
    
    #right {
        min-height: 300px;
        float:right;
        width:175px; /* was 185 */
        border-left: 1px solid #666;
        margin-left: -1px;
        padding: 0 5px 0 5px; /* margin made IE die */
    }
    
    #middle_left_wrapper_onecol {
        float:left;
        width:770px;
        background: none;
        min-height: 300px;
    }
    
    #middle_left_wrapper_twocol {
        min-height: 300px;
        float:left;
        width:585px;
        background: url("../images/right-bgline.gif") repeat-y right;
    }
    	
    	#middle_onecol, #middle_twocol {
    	    padding: 0 7px 0 7px;
    	}
    	
        #middle_onecol {
            float:right;
            /* width:611px; */ /* was 625 */
             width:608px;
        }
    
        #middle_twocol {
            float:right;
            /* width:426px;*/ /* was 440 */
             width:424px; /* was 440 */
        }

        #left {
            position: relative; /* needed because IE clips */
            min-height: 300px;
            float:left;
            width:145px;
            /* margins also modified in templates! */
        }
    
    #footer {
        clear: both;
        width: 770px;
        border-top: 2px #c00 solid;
        background: #fff;
        overflow: hidden;
    }


/* Homepage navigation variant */

#linkback li {
		background: #eaeaca;
		}
