
/* STANDARD HTML TAGS ###################################################### */

body, td, th {
        font-family:    Verdana, Arial, Helvetica, sans-serif;
        font-size:      70%; 
        color:          #333333; 
        margin:         0; 
        padding:        0;}


h1, h2, h3, h4, h5, h6 { 
        text-decoration: none; 
        color:                  #333333;}

        
h1 { 
        font-size:              130%;
        font-weight: 		normal; 
        font-style:     	italic;}


h2 { 
        font-size:              120%;
        font-weight:    	normal; }

h3 { 
        font-size:              110%;
        font-weight:    	bold; }


a { 
        text-decoration: 	none; 
        color:                  #333333;
        font-size:              90%; 
        font-weight:     	bold;
        border-bottom: 1px dotted #333333;}


a:hover, a:visited:hover { 
        color:                  #CC3300; 
        border-bottom: 		1px dotted #CC3300; }

a:visited { 
        text-decoration: 	none; 
        color:                  #333333; 
        border-bottom: 1px dotted #333333;} 

a.invisible, a:hover.invisible, a:visited:hover.invisible, a:active.invisible, a:visited.invisible {
        text-decoration: 	none; 
        border:                 none;
}

/*
ul {
    list-style-type: disc;
    list-style-position: outside;
    padding: 0px;
    margin: 0px;

}
*/
/*
li {
    background-image: url(sqpurple.gif);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 0px; 
} 
*/

/* SUBPAGE TEMPLATE #################################################### */

        
.template {
        background:     	#ffffff url(background.gif) 0 0 no-repeat;
        width:                  740px;
        height:                 650px;
        text-align:             left;
}

#caltech {
        position:               absolute;
        display:                block;
        width:                  740px;
        height:                 20px;
}

#site_title { 
        font-size:      	150%;
        color:          	#333333;
        font-weight:    	normal; 
        letter-spacing: 	1px;
        margin-left:    	160px; 
        padding:        	0;
        text-align:     	left;
        position:               absolute;
        display:                block;
        top:                    100px;
        width:                  550px;
        height:                 30px;
}
        
#footer {
        display:                block;
        position:               relative;
        margin-right:   	0px;
        width:                  570px;
        padding-top:    	10px;
        margin-top:             50px;
        height:                 50px;
        padding:                0 0 0 0;
}

#footer_logo {
	background:     	white url(footer.gif) 0 0 no-repeat;
        display:                block;
        position:               absolute;
	width:			457px;
	height:			1px;
        top:                    0px;
        margin-left:    	115px;
}
        
#footer_address {
        text-align:             right;
        padding:        	3 0 0 0;
        color:                  #666666;
        font-size:              90%;
        letter-spacing: 	1px;
        font-weight:    	normal;
}
        

#content {
	display:                block;
  	position:               absolute;
        top:                    150;
        width:                  420;
        margin-left:		160;
        padding:                0;
}

#page_title {
        font-size:              110%;
        font-weight:    	normal; 
        font-style:    	        italic; 
        color:                  #FF3300; 
	padding-bottom:		10px;
}


/* SIDE BAR ##################################################### */

#nav {
        text-align:     	right;
        position:               absolute;
        display:                block;
        top:                    175px;
        width:                  120px;
        height:                 250px;
        padding:                0px 5px 10px 5px;
}

#nav p {
	padding-bottom: 	0px;
}

#nav a, #nav a:visited {
        color:                  #333333;
        font-weight:    	normal;
        font-size:              100%;
        text-decoration: 	none;
}

#nav a:hover, #nav a:visited:hover {
        color:                  #CC3300;
        border-bottom: 		1px dotted #CC3300;
}

#search {
  display: 		block;
  font-weight:          bold;
}
