
/*everything*/

    *{margin:0;padding:0;font-size:17px;}

/*root*/

    #page_wrapper{font-family:'ColaborateLightRegular',Arial,sans-serif;color:#666666;line-height:135%;}

/*headers */

    h1,.h1, h2,.h2, h3,.h3, h4,.h4{font-weight:bold;margin:20px 0 10px 0;color:#333333;}
    h1,.h1{font-size:20px;}
    h2,.h2{font-size:18px;}
    h1 a{font-weight:normal;font-size:20px;}
    h2 a{font-weight:normal;font-size:18px;}

/*paragraphs*/

    p{margin:10px 0;}  

/*lists*/    

    ol, ul{padding:0 0 0 30px;margin:10px 15px;}
    ol li, ul li{margin:0 0 10px 0;}

/*links*/
    /*more red #990000, more orange #993300*/
    a{color:#0000CC; text-decoration:none;}
    a:hover{text-decoration:underline;}
    a.active{color:#999999;}

    #sub_nav a{font-size:13px;}

/*tables*/
    table.results{border-collapse:collapse;width:100%;}
    table.results,table.results th,table.results td{border: 1px solid #cccccc;}
    table.results th,table.results td{padding:10px;} 

/*other stuff */

    .clear{clear:both;line-height:0px;}

    img{border:none;padding:0;}

    blockquote{
        margin:10px 0;
        padding:5px 10px;
    font-style:italic;

    }   
    blockquote p, 
    blockquote ul,
    blockquote ol,
    blockquote li,
    blockquote a{
        font-size:16px;
    }

    pre{
        margin:10px 0;
        padding:5px 10px;
        color:#333333;
    }

    fieldset{
        margin:0 10px;
        padding:15px 10px 12px 10px;
        border:1px solid #cccccc;        
    }

    legend{
        color:#333333;
        font-weight:bold;
        font-size:18px;
        padding:0 5px;    
    }

    .list_item {margin:20px;padding:5px; border:solid 2px #F0F0F0;}   

/*==============================
master template
==============================*/

/*
body{
    border-top: solid 6px #999999;
}*/

#page_wrapper{
    width:75%;
    margin:0 auto 0 auto;
}

#header{
    padding:10px 5px 0px 5px;
    border-bottom:3px double #cccccc;
}

#page_border{
    border-top:1px solid #999999;
    border-bottom:1px solid #999999;
    width:98%;
    margin:1px auto;
}  

#page_body{
    text-align:left;
    margin: 30px 15px;
}  

#footer{
    padding:10px 5px 16px 5px;
    margin:0 0;
    border-top:3px double #cccccc;
}

/*==============================
forms
==============================*/

span.label{font-weight: normal;font-size:16px;}
input.text{padding: 2px;}
input.submit{
    color: #FFFFFF;
    font-weight: normal;
    padding: 1px;
    background-color:#333333;
    cursor:pointer;
}
input.submit:hover{
    background-color:#666666;
}




