/* Special Classes */

.alert {
	color: #900;
	}
	
#list td, #list th {
	vertical-align: top;
	text-align: left;
	}
	
#list td.delete {
	text-align: right;
	}
	
#list {
	width: 100%;
	}

/* THE BASIC STUFF */

body {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    margin: 0 auto 0 auto;
    padding: 0;
    background-color: white;
    font-size: 11.4px;
    }

table, td, tr {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11.4px;
    text-align: left;
    }

  
h1 {
    font-family: helvetica, arial, verdana, geneva, sans-serif;
    font-size: 130%;
    color: #9D8853;
    text-align: left;
    }

h2 {
    font-family: helvetica, arial, verdana, geneva, sans-serif;
    font-size: 120%;
    color: #014F7E;
    text-align: left;
    }

h3 {
    font-family: helvetica, arial, verdana, geneva, sans-serif;
    font-size: 100%;
    color: #000000;
    text-align: left;
    }
    
p  {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    font-size: 11.4px;
    text-align: justify;
    line-height: 140%;
    }

ul {
    list-style-image: url(http://www.rubackassociates.com/images/main/bullet.gif);
    text-align: left;
    }

    
a {
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    text-decoration: underline;
    }

a:link {
    color:#014F7E;
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    }

a:visited { 
    color:#9C8B61;
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    }

a:active { 
    color:#2774A3;
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    }

a:hover {
    text-decoration:none;
    color:#2774A3;
    font-family: verdana, geneva, helvetica, arial, sans-serif;
    }

/* BASE NAV */

.navright {
    text-align: right;
    padding-top: 5px;
    padding-right: 10px;
    }

/* BACKGROUNDS */

td.main { 
   background-image: url(http://www.rubackassociates.com/images/main/body_back1.gif); 
   }

td.right { 
   background-image: url(http://www.rubackassociates.com/images/main/body_back2.gif); 
   }

td.whole {
   background-image: url(http://www.rubackassociates.com/images/main/body_back.gif);
   }

/* HEADER AND FOOTER */

td.header1 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_01.gif); 
   background-repeat: no-repeat;
   }

td.header2 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_02.gif); 
   background-repeat: no-repeat;
   }

td.header3 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_03.gif); 
   background-repeat: no-repeat;
   }

td.header4 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_04.gif); 
   background-repeat: no-repeat;
   }

td.header5 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_05.gif); 
   background-repeat: no-repeat;
   }

td.header6 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_06.gif); 
   background-repeat: no-repeat;
   }

td.header7 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_07.gif); 
   background-repeat: no-repeat;
   }

td.header8 { 
   background-image: url(http://www.rubackassociates.com/images/rotate/header_08.gif); 
   background-repeat: no-repeat;
   }

td.footer { 
   background-image: url(http://www.rubackassociates.com/images/main/footer.gif); 
   background-repeat: no-repeat;
   }

.footerright {
    text-align: right;
    padding-top: 20px;
    padding-right: 10px;
    }

.textmenu {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    }

/* PAD THE CONTENT */

.nudge {
    padding-left: 35px;
    padding-right: 35px;
    margin-top: 20px;
    padding-bottom: 10px;
    }

/* SUB NAVIGATION*/

.subnav {
    padding-left: 25px;
    padding-right: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-left: 1px solid #014F7E;
    text-align: left;
    }

/* TEXT ALIGNMENT */

div.center {
   text-align: center; 
   padding-top: 20px; 
   font-family: verdana, geneva, helvetica, arial, sans-serif; 
   font-size: 11.4px;
   }

div.centersmall {
   text-align: center; 
   font-family: verdana, geneva, helvetica, arial, sans-serif; 
   font-size: 11px;
   padding-bottom: 10px;
   }

/* TO THE TOP */

.totop {
   text-align: right;
   margin-bottom: 30px;   
   }

/* IMAGES */

.logo {
    text-align: center;
    padding-bottom: 5px;
    }

.fulllogo {
    padding-top: 30px;
    text-align: center;
    }

.blue {
    margin-top: 3px;
    pargin-right: 3px;
    }

/* TITLES */

.title {
    margin-top: 20px;
    text-align: left;
    }

input {
 font-size: 100%; 
 font-family: verdana, sans-serif, lucida, geneva, helvetica, arial;
 border : 1px solid #BFAF87;
 color : black;
 background-color : #ffffff;
 margin-top: 2px;
 margin-bottom: 2px;
 }

input:focus {
 background-color : #ffffff;
 }

input.button {
 color: #EEEBE2;
 background-color: #015C93;
 }

textarea {
 border: 1px solid #BFAF87;
 margin-bottom: 10px;
 color: black;
 background-color: #FBF9F2;
 font-size: 11px;
 font-family: verdana, sans-serif, lucida, geneva, helvetica, arial;
 }

textarea:focus {
 background-color : #ffffff;
 }

/* expertise text formatting */

.name_text {
    color: #9C8B61;
    }

.name {
    font-weight: bold;
    }

.article {
    font-weight: bold;
    color: #2774A3;
    }

.publication {
    font-style: italic;
    }
    


