/*******************

Replace
url('
  with 
url('/devel

and back

**********************/

html {
  background-color:#C7C7C7;
}

#bg273_sem { background-color: #FFFFFF; background-image: url('/assets/img/seminars915.gif'); background-repeat: repeat-y; float: left; }

ul.programs li { 
  padding-bottom : 10px;
  line-height : 15px;
  text-decoration : underline;
  font-size : 90%;
 }

ul.main_nav_rep li { display:block; }
ul.main_nav_rep li a {color:#7a0019; }
ul.main_nav_rep li a:link {text-decoration:none; color:#7a0019;}
ul.main_nav_rep li a:visited {color:#900021;}
ul.main_nav_rep li a:hover { color:#362f2d; border-bottom: 1px solid #998675; }
ul.main_nav_rep li a:active {color:#362f2d;}

.nomargin { margin : .2em; }

.zeromargin { margin : -10px 0px 0px -10px; } 

.newsbanner {
        background-color: rgb(154,158,169);
        color: #FFFFFF;
        padding: .2em;
}

.headingsbanner {
  font-size : 115%;
  text-align : center;
  background-color : #7A0019;
  color : #FFFFFF;
  padding : .1em;
}

div.rightbox2 {
  width: 235px;
  padding: 0px;
  min-height:150px;
  margin:2.5px;
  border-bottom: solid 1px #999999;
}

.llbox2{
        font-size: 100%;
        background-color: #FFDE7A;
        padding: .2em;
        color: #7A0019;
        text-align: center;
}

.llbox3{
        font-size: 100%;
        background-color: #7A0019;
        padding: .2em;
        color: white;
        text-align: center;
}

div.linklist {
        width: 234px;
        padding: 0px;
	font-size:85%;
	line-height:125%;
	margin-left : 1em;
	text-indent : -1em;
}

.linklist ul {
        list-style-type: none;
        margin: 10px 0px 0px 0px;
        padding: 0px 10px 0 10px;
        border-bottom: none;
}

.linklist li {
        margin: 0 0 4px 0;
        padding: 0 0 2px 0;
        list-style-type:none;
        text-align:left;
        color: #666666;
        font-family: Verdana, Arial, sans-serif;
        font-size: 1em;
}

.contentsc {
        font-size   : 90%;
        line-height : 140%;
        padding-right : 10pt;
        padding-top : 10px;
        font-weight : bold;
        letter-spacing : .2ex;
        text-transform : uppercase;
}

.sc {
	font-size	: 90%;
	font-weight	: bold;
	letter-spacing	: .2ex;
	text-transform	: uppercase;
}

.small { font-size : 90%; }

/* left link boxes (added by Brian Hanson, 7/22/08) */
.llbox{
        font-size: 100%;
        background: #7A0019;
        padding: .2em;
        color: #FFFFFF;
        text-align: center;
}

#main_nav_4 { margin: 0px; line-height: 25px; width: 160px; }

div#leftnavMid {
        margin: 0px 0px -10px -10px;
        padding: 0px 0px 0px 0px;
        height: 100%;
}
 /* Home link margin and padding */
ul#homelink {
        margin: 14px 0px 10px 0px;
        padding: 0px 10px 0 10px;
 }

.b,.bold,.contentbold { font-weight : bold; }
.contentlead { line-height : 140%; }

.thead1 {
      font-weight : bold;
      text-align : left;
      vertical-align : top;
      border: 2px solid #990000;
      border-top: none;
      border-left: none;
      border-right: none;
}

    .time {
      width : 1%;
      white-space : nowrap;
      text-align : right;
      vertical-align : top;
      border: 2px solid #990000;
      border-left:none;
      border-bottom:none;
      border-top:none;
      padding: 10px;
    }

    .ev {
      width : 99%;
      vertical-align : top;
      text-align : left;
      padding: 10px;
    }

.normal { font-weight : normal; }

.headerred {
  color : #7A0019;
  font-size: 175%;
  font-weight : bold;
}

.events_table {
  width : 780px;
  margin : 10px;
}

.events_table a { color : #7A0019; }

.events_table td { padding-right : 10px; }

.pad25 { padding-bottom : 25px; }

.pad5 { padding-bottom : 5px; }

.linkcolor2 a:link { color: blue; }
.linkcolor2 a:visited { color: blue; }
.linkcolor2 a:active { color: blue; }

.linkcolor2 a:hover {
        color: #990099;
       }

.content { line-height: 140%; }

ul.list_old { 
	list-style : disc; 
	margin : 0px 25px 15px 50px;
}

ul.list_old li {
	padding-bottom: 0px;
}

ul.list_old a:link { color:blue; }
ul.list_old a:visited { color : blue; }
ul.list_old a:active { color : blue; }
ul.list_old a:hover { color: #990099; }

ul.list_normal { 
	list-style : disc; 
	margin : 0px 25px 0px 50px;
}

ul.list_normal li {
	padding-bottom: 10px;
}

ul.list_normal a:link { color:blue; }
ul.list_normal a:visited { color : blue; }
ul.list_normal a:active { color : blue; }
ul.list_normal a:hover { color: #990099; }

ol.list_old {
        list-style : decimal; 
        margin : 0px 25px 15px 50px;
}

ol.list_old li {
        padding-bottom: 0px;
}

ol.list_old a:link { color:blue; }
ol.list_old a:visited { color : blue; }
ol.list_old a:active { color : blue; }
ol.list_old a:hover { color: #990099; }



.left_nav_ex { min-height: 700px; }

div.webcast {
  width : 440px;
  border : dashed 1px;
  color : blue;
  margin : 5px 0px 0px 0px;
  padding : 5px;
  font-weight : bold;
}

td.aright {
        width           : 1%;
        vertical-align  : top;
        text-align      : right;
        white-space     : nowrap;
        padding-right   : 10px;
}

td.other {
        vertical-align  : top;
        text-align      : left;
}

ul.normal {
}

td.f1a {
        font-family : Verdana, arial, helvetica, sans-serif;
        font-weight : bold;
        line-height : 140%;
        width : 1%;
        text-align : center;
        padding : 0 2px 0 2px;
        white-space : nowrap;
        vertical-align : top;
}

td.f1b {
        font-family : Verdana, arial, helvetica, sans-serif;
        line-height : 140%;
        text-align : left;
        padding : 0 2px 0 2px;
        vertical-align : top;
}

h1.normalize { font-size : 210%; }
h2.normalize { font-size : 170%; line-height : 130%; }
h3.normalize { font-size : 125%; font-style : normal; }
h4.normalize { 
  font-size : 110%; 
  text-transform : none;
  margin : 15px 10px 15px 10px;
  line-height : 140%;

  
}
h5.normalize { font-size : 100%; }

p.normalize { font-size : 100%; }

.i,.italic { font-style : italic; }

  td.time1 {
    vertical-align:top;
    width:1%;
    padding:5px 20px 5px 5px;
    white-space:nowrap;
    border:solid 1px;
  }

  td.title {
    vertical-align:top;
    width:50%;
    padding:5px 20px 5px 5px;
    border:solid 1px;
  }

  p.modindent {
    margin: 0 0 0 40px;
    text-indent: -20px;
  }

  .high {
    font-weight : bold;
    color : #990033;
  }

  td.speaker {
    vertical-align:top;
    width:49%;
    padding:5px;
    border:solid 1px;
  }

.hanging2 {
  line-height : 140%;
  padding-right : 10pt;
  margin-left : 20pt;
  text-indent : -8pt;
  margin-top : 0;
  margin-bottom : 0;
}

.pad10 { padding-bottom: 10pt; }

div.h600 { min-height : 600px; }

  .f_name {
	   font-weight: bold;
	   margin-bottom: -5pt}
  .f_title {
	    font-style: italic;
	    color: #666666;
	    margin-bottom: -5pt}
  .f_body {
	   margin-left: 20pt}

  .nounder { text-decoration : none; 
             font-weight : bold;
             }

.nheaderred { 
  color: #990000;
  font-weight : bold;
}

.hanging {
        margin-top : 0;
        margin-bottom : 0;
        margin-left : 40pt;
        text-indent : -20pt;
}

table.normal {
  border-collapse : separate;
  border-spacing : 2px 2px;
}

table.pad10 td { padding: 10px; }
table.pad5 { margin-left: 10px; }
table.pad5 td { padding: 5px; }

td.col{
  width: 1%;
  text-align: left;
  padding-right: 10pt;
  font-size: 85%;
  white-space: nowrap;
}

td.col3{
  width: 96%;
  text-align: left;
  font-size: 85%;
  white-space: nowrap;
}

div.col1 {
  float: left;
  padding-right: 10px;
  width: 10%;
}

.col1_old {
  float: left;
  padding-right: 10px;
  width: 10%;
}

td.col1{
  width: 1%;
  text-align: right;
  font-weight: bold;
  padding-right: 10pt;
  font-size: 85%;
  white-space: nowrap;
}

.col2 {
  float: left;
  width: 85%;
}

td.nf1 {
        font-weight : bold;
        width : 1%;
        text-align : right;
        white-space : nowrap;
        vertical-align : top;
}

td.nf2 {
        font-weight : bold;
        text-align : left;
        width : 99%;
        vertical-align : top;
}

/* Clears rows -- anything that floats will start on a new row */
div.rowClear {
        clear: both;
}

td.f1 {
        font-weight : bold;
        line-height : 140%;
        width : 1%;
        text-align : right;
        white-space : nowrap;
        vertical-align : top;
	padding : 2px;
}

td.f2 {
        font-weight : bold;
        line-height : 140%;
        text-align : left;
        width : 99%;
        vertical-align : top;
	padding : 2px;
}

td.f2a {
        line-height : 140%;
        text-align : left;
        width : 99%;
        vertical-align : top;
}

td.spr1 {
	white-space : nowrap;
	width : 1%;
	text-align: center;
	vertical-align : top;
	padding-right : 10px;
}

td.spr2 {
	width : 1%;
	vertical-align : top;
	text-align : left;
	padding-right : 10px;
}

.hang10bold {
      margin-left : 10pt;
      margin-right : 10pt;
      text-indent : -10pt;
      font-weight : bold;
}

.cal { text-align : center; }

table.fac_table {
  margin: 0px;
}

table.fac_table td {
  padding : 5px;
  border : solid 1px white;
}

table.phone_table {
  margin: 0px 10px 0px 10px;
}

table.phone_table td {
  padding : 3px;
}

td.v1{
  width:1%;
  padding-right:10pt;
  padding-left:20pt;
  white-space:nowrap;
  font-size:70%;
}

td.v2{
  width:1%;
  padding-right:10pt;
  white-space:nowrap;
  font-size:70%;
}

td.v3{
  width:96%;
  white-space:nowrap;
  font-size:70%;
}

/* new styles added for new home */

ul.new_nav {
  width : 150px;
  padding : 0;
  margin : 0;
  line-height : 130%;
}

ul.new_nav li {
  list-style-type : none;
  border : 1px groove #7A0019;
  border-width : 1px 0px 1px 0px;
  position : relative;
  margin : 0px;
  padding : 6px 2px 6px 2px;
  font-weight : bold;
  font-size : 8pt;
  background-image:url('/images/tt1b.png');
}

ul.new_nav li a { text-decoration : none; }

ul.new_nav li:hover {
  background : #FFFAE9;
  background_image :none;
}

ul.new_nav li:hover > ul {
  display : block;
  border : solid;
  border-width : 1px 1px 1px 0px; 
  border-color : #6C716F;
   -moz-border-radius: 0px 10px 10px 10px;
   -webkit-border-radius: 0px 10px 10px 10px;
   -khtml-border-radius: 0px 10px 10px 10px;
    border-radius: 0px 10px 10px 10px;
  position : absolute;
  top : -1px;
  left : 100%;
  z-index : 400;
  background : #FFFAE9;
  width : 200px;
}

ul.new_nav li ul {
  padding : 5px;
  display : none;
}

ul.new_nav li ul li {
  border : none;
  background-image : url('/images/tt2b.png');
  background-repeat : no-repeat;
  padding-left : 15px;
}

ul.new_nav li ul li:hover { 
  background-image : url('/images/tt2.png');
  background-repeat : no-repeat;
}

.ott { line-height : 130%; }

div.lm_wrap {
  margin : 0px;
  position : relative;
  left : -10px;
  top : -10px;
  border : solid 1px;
  width : 156px;
  padding : 1px;
  background : #7a0019;
}

div.lm_inside {
  width : 152px;
  margin : 1px;
  padding : 0px;
  border : solid 1px #cccccc;
  background : #EBF5FF;
}

div.c_links {
  width : 254px;
  padding : 5px;
  float : left;
}

div.c_links p { font-size : 85%; }

div.c_links ul {
  margin : 20px;
  font-size : 85%;
  list-style-type : square;
}

div.c_links li {
  padding-bottom : 10px;
}

div.short_grid_10 {
  display: inline;
  float: left;
  width : 650px;
}

.maroon { color : #7A0019; }

div.dtc_footer {
  background-color: #7A0019;
  color:white;
  border-bottom: solid 2px #CCCCCC;

}

div.dtc_footer p {
 margin : auto;
 padding : 8px;
 font-size : 85%;
}

div.dtc_footer a {color:white; }
div.dtc_footer a:link {text-decoration:none; color:white;}
div.dtc_footer a:visited {color:white; text-decoration:none;}
div.dtc_footer a:hover { color:#FFCC33; border-bottom: 1px solid #FFCC33; }
div.dtc_footer a:active {color:#362f2d;}

div.body_in {

  width : 785px;
  margin : 5px;
  float : left;
  min-height : 600px;
}

div.w600 { width : 600px; }
div.w700 { width : 700px; }

div.thingy {
  width : 500px;
  float : left;
  margin-top: 20px;
  font-weight : bold;
}
div.so1 { 
width : 120px;
white-space : nowrap;
text-align : right;
float : left;
margin-right : 10px;
}

div.so2 {
width : 360px;
float : left

}

h1 { padding-bottom :20px; }

textarea.edit { width : 65%; }

.pad8 { padding-top : 8px; }

p.phang {
  margin-left : 20px;
  text-indent : -20px;
}

/* misc */
img.drop_shadow_left {
  float: left;
  margin-right: 20px;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow : 5px 5px 5px #ccc;
}

div.forms_outer {
  margin-top : -40px;
}

div.forms_inner {
  width : 49%;
  margin-right : 1%;
  float : left;
}

div.dleft {
  width : 50%;
  margin-right : 0%;
}

div.forms_outer p { 
  font-weight : bold;
  margin-bottom : 0px;
  margin-top : 0px;
  padding : 0px 5px 0px 5px;
  margin-left : 60px;
  text-indent : -60px;
}
div.forms_outer p a { font-weight : normal; }
div.forms_outer p a:link { 
  color : blue; 
}
div.forms_outer p a:visited { 
color : blue; 
}
div.forms_outer p a:active { 
color : blue; 
}
div.forms_outer p a:hover { 
  color : #7A0019;
  background-color : #cccccc;
}

div.forms_outer ul {
  list-style : disc;
  margin : 0px 0px 0px 30px;
}

div.forms_outer ul li {
}

div.forms_outer ul a:link {
  color : blue;
}

div.forms_outer ul a:visited {
  color : blue;
}

div.forms_outer ul a:active {
  color : blue;
}

div.forms_outer ul a:hover {
  color : #990099;
}

div.forms {
  background-color : #cccccc;
  padding : 0px;
  color : #7A0019;
  margin-bottom : 15px;
  margin-top : 30px;
}

div.forms h2 {
  padding : 0.1em;
  text-transform : uppercase;
  font-size: 90%;
  font-weight : bold;
  letter-spacing : 0.1em;
  font-family : verdana, arial, sans-serif;
}

table.conf {
	border : solid 1px;
	border-bottom : 0px;
	border-right : 0px;
	width : 680px;
	float : left;
	margin : 10px;
	background : #F0F0F0;
}

table.conf td {
	padding : 5px;
	border-right : solid 1px;
	border-bottom : solid 1px;
	vertical-align : top;
}
table.conf td ul {
	list-style : disc;
	margin : 0px 0px 0px 25px;

}

tr.toprow {
	background-color : #080808;
	color : white;
}

tr.toprow td {
	text-align : center;
	font-size : 80%;
	text-transform : uppercase;
	letter-spacing : 0.1em;
	white-space : nowrap;
	border-bottom-color : black;
}

.c { text-align : center; }

