div.columnLeft {
float:left;
width:40%;
padding:10px 10px 10px 20px;
margin-left:22px;
}
div.columnRight {
float:right;
width:40%;
padding:10px 10px 10px 20px;
margin-right:21px;
}
#header2 {
background-color:#efefef;
margin-right:0;
padding-left:0;
border:0;
}
h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
border:thin solid #B11;

}

h3.mainheader {
font-size:medium;
color:#000;
border:0;
line-height:1em;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#666;
/*border-bottom-width:thin;
border-bottom-style:solid;
border-bottom-color:#B11;
margin-bottom:.25;
padding-bottom:0;*/
}
h3.highlight {
color:#000;
border-bottom:1px solid #999;
}
h2.plain, h3.plain, h4.plain {

border:0;

}
h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#ccc;
padding-left:.5em;
padding-bottom:0;
margin-bottom:0;
}
h4.highlight {
background-color:#def1f1;
padding-top:5px;
}
h5 {
font-size:14px;
color:#000;
border:0;
padding-left:.75em;
padding-bottom:0;
margin-bottom:0;

}



table {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
}
table tr th.section::before {
      margin-top:10px;
    margin-bottom:10px;  
}
table th.section {
    border-top:2px solid #4876FF;
    border-bottom:1px solid #BBB;   
    font-size:16px; 
    background-color:#eee;
    font-family: Georgia, "Times New Roman", Serif;

}
.toplink span {
    background: none;
    margin:6px;
    font-size:smaller;
    border: 2px solid #a1a1a1;
    padding: 4px 4px; 
    width: 300px;
    border:none;
}

a.soft,
a.soft:link,
a.soft:visited{
font-size:14px;
color:#666;
text-decoration:underline;

}
.left
{text-align:left;

}
a:link {
font-size:12px;
color:#B11;
text-decoration:none;
}

a:active {
text-decoration:underline;
color:red;
}

.navTable {
font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}

.navTable a:link {
font-size:8pt;
color:#B11;
}
.topAlign td{
	vertical-align: top;
}

#members li {
margin-bottom:7px;

}

a:visited,.navTable a:visited {
color:#B11;
text-decoration:none;
}

a:hover,.navTable a:active,.navTable a:hover {
color:red;
text-decoration:underline;
}
.register { color:#B11;
font-style:italic;
}
/*lists*/
dl { 
	padding-top:0;
	margin-top:0;

	padding-left:0;
	margin-left:0;
	
	}
dt {
font-size:14px;
color:#666;
font-weight:bold;
margin-left:.75em;
margin-bottom:0;
padding-bottom:0;
padding-top:.75em;
list-style-position:inside;
}
dd {
padding:.5em;
list-style-position:inside;
}

dt.appendix {
    font-size:12px;
    color:red;
    font-weight: bold;
    text-decoration: underline;
    color:#000;
    margin-left:0;
    margin-bottom:.5em;
    padding-bottom:.5em;
  }

    
.news {
	border-bottom:1px solid #ccc;
	}
.announcement {
	color:#DC0000;
	font-weight:bold;
	font-size:20px;
	padding-bottom:5px;
	margin-bottom:0;
	}
dt.news {
font-size:12px;
color:#000;
font-weight:normal;
margin-left:0;
padding-top:.25em;
padding-bottom:.5em;
list-style-position:inside;
}
dd.news {
margin-left:1.25em;
}
dd.listSubHead,p.listSubHead {	
	font-size:12px;
	font-weight:bold;
	margin-left:1.25em;
	padding-top:1.25em;
	padding-bottom:.25em;

	}
	dd.listSubHeadFirst {
	font-size:12px;
	font-weight:bold;
	margin-left:1.25em;
	padding-top:.5em;
	padding-bottom:.5em;
}
dd.listSubHeadNormal {	
	font-size:12px;
	margin-left:1.25em;
	padding-top:1.25em;
	padding-bottom:.5em;
	
	}


ul.nobullet {
margin-left:1.5em;
margin-top:4px;
list-style:none;
}
ul.nobullet2 {
margin-left: 0; padding-left: 1.5em;
margin-top:4px;
list-style:none;
}
ul.nobullet3 {
margin-left: 0; padding-left: 1.0em;
margin-top:4px;
list-style:none;
}
ul.nobullet3 ul {
    list-style:disc;    
}
li.spacer {
    padding-top:5px;
}
ul.noindent {
padding-left:0;
margin-top:0;
padding-top:0;
}
ul.space li{
    padding-top:8px;
}

ul  {
margin-top:.25em;
padding-top:0;

}
td.sidenav {
background-color:#FAFCFD;
width:165px;
border:1px solid #ccc;
border-top:5px solid #B11;
font-size:11px;

}
#innertable {
padding-top:0;
margin-top:0;

}
.doc {
color:#666;
font-style:italic;
}
#navcontainer {
/*#FAFCFD;*/
padding-top:5px;
padding-left:0;
margin-left:0;
margin-right:0;

}
#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;

}
#navcontainer a { 
display: block;
color:black;

padding:2px;
font-size:11px;
}
#navcontainer a:hover { 

text-decoration:underline;
}
#subnav a{

}
.navheading {
font-style:italic;

}

#navcontainer a:hover{
background-color:white;
}

#navcontainer ul li{
display:block;
border-bottom:1px solid #993300;

font-weight:bold;

padding-left:0;
padding-bottom:3px;

padding-top:5px;
padding-bottom:5px;
}

#navcontainer ul li.on{
/*background-color:white;*/
}
#navcontainer ul li.on a {
background:url(images/arrowon.png) no-repeat left;

}
#navcontainer ul ul {
	padding-left:8px;
}
#navcontainer ul ul li:last-child, #navcontainer ul ul ul li:last-child {
border-bottom:0;
}
#navcontainer ul li li{
border-bottom:none;
/*list-style:url(images/arrow.gif) outside;*/
font-weight:normal;
border-bottom:1px solid #efefef;
}

#navcontainer ul li a{
padding-right:4px;
padding-left:12px;
margin-left:0px;
} 
.indentList {
text-indent:20px;
}
.descriptionList2 {
margin-top:0;
padding-top:0;
padding-left:2em;
margin-left:2em;
text-indent:0;

}

p.descriptionList {
padding-bottom:.25em;

}
ul.descriptionList, ol.descriptionList {
padding-top:0;
margin-top:0;
}
ol ul {
margin-left: 0; 
padding-left: .5em;
}
	
	
ol.linespace li {
padding-top:8px;
padding-bottom:8px;
}
td {
/*line-height:1em;*/
}
td li {
	/*margin-top:10px;*/
	}
ul.mainlist {
font-weight:bold;
font-size:14px;

}
#sidebar {
	text-align:left;
	background-color:#eee;
	border:1px solid #ddd;
	padding:2px;
	float:right;width:180px;
	margin-left:10px;
	margin-bottom:20px;
	margin-right:10px;
		}
#sidebar ul {
	width:100%;
	margin-left:0;
	padding-left:0;
	}	
#sidebar ul li{
	display:block;
	border-bottom:1px dashed #ccc;
	padding-bottom:4px;
	
	}
#sidebar ul li a.on{
	color:#666666;
	
	}
	
.topbar ul {
    list-style-type: none;
    padding:0;
    margin: 0;
    overflow:hidden;
    background-color:#e3e3e3;
    text-align:center;
}
.topbar ul li {
    display:inline-block;
}

.topbar ul li a{
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 10px 16px;
    text-decoration: none;
    /*color:white;*/
   color:black;
    font-weight:bold;
}

.topbar ul li a:hover {
    background-color:#999999;  
 
}
.topbar ul li.currentpage a{
    color:white;
    background-color:#666666; 
    }
.agendaTable {
	border:1px solid #ccc; 
	padding:2px;
} 

.agendaTable th { 
	background-color:#eee;

	}
	
	
.agendaTable td.sep {
	border-left:1px solid #eee; 
	padding-right:4px;
	} 
.agendaTable td {
	border:1px solid #ccc;
	padding:4px; 
	margin:0;
	}
.agendaTable tr.breaks {
	background-color:#eeeeee;
	}

.agendaTable td ul {
	margin-left:1em;padding-left:0; 
	}
.agendaTable td ul li {	
	margin-left:0; 
	padding-left:0;
	}
.agendaTable .title {
	font-weight:bold;
	border-bottom:1px dashed #ccc;
	margin-bottom:2px;
	padding-bottom:2px;
	}
table.agendaTable
{
border-collapse:collapse;

}

/* celebration styles*/
.center {
	text-align:center;
	}
h1.celebration {

	border:none;
	text-align:center;
	/*color:#D41F39;*/
	color:#333;
	font:italic bold 32px/1.0 Georgia, "Times New Roman", Times, serif;
	
}
h2.celebration {
	border:none;
	color:#333333;
	font:italic bold 22px/1.5 Georgia, "Times New Roman", Times, serif;
}
div.featured h3.celebration {
	border:none;
	color:#333333;
	font:italic bold 16px/1.5 Georgia, "Times New Roman", Times, serif;
}
div.featured h3.celebration a {
font-style:normal;
font-family:Arial, Helvetica, sans-serif;
}
div.featured {
	color:#333333;
	font:14px/1.5 Georgia, "Times New Roman", Times, serif;
	margin-bottom:20px;
}
h4.celebration {
	text-indent:inherit;
	border:none;
	font:bold 16px/1.5 Georgia, "Times New Roman", Times, serif;
}
table.featured  {
/*border-top:1px solid #b11;
border-bottom:1px solid #b11;*/
padding-bottom:10px;
margin-bottom:10px;
color:#333333;
font:14px/1.5 Georgia, "Times New Roman", Times, serif;
} 
table.featured tr th {

background-color:#efefef;
font:bold 18px/1.25 Georgia, "Times New Roman", Times, serif;
padding:8px;
color:#333;
}
table.featured tr td {
vertical-align:top;
padding:10px 5px;
font-size:12px;
}
table.featured tr th.head {
background-color:#ffffff;
	color:#333333;
	font:italic bold 24px/1.5 Georgia, "Times New Roman", Times, serif;
}
table.featured tr th.head h2 {
	border:none;
	color:#333333;
	font:italic bold 24px/1.5 Georgia, "Times New Roman", Times, serif;

}
table.featured tr td:nth-child(2)  {
padding-left:10px;
}
table.featured tr td ul {
text-align:center;
padding-left:0;
}
.featured h3{
	border:none;
	margin-bottom:0;
	padding-bottom:0;
	color:#333333;
	font:italic 16px/1.5 Georgia, "Times New Roman", Times, serif;
}
.section_head {
	border:none;
	text-align:center;
	color:#333333;
	font:italic 13px/1.5 Georgia, "Times New Roman", Times, serif;
}
div.content {
    padding-left:10px;
    margin-left:10px;
    
}
.section {
    font:bold 16px/1.5 Georgia, "Times New Roman", Times, serif;
    background-color:#EEEEEE;
    padding-bottom:8px;
    padding-top:8px; 
    border:none;     
}
.subsection{
    padding-bottom:5px;
    padding-top:5px; 
    margin-left:0;
    padding-left:0; 
}

.name_title {
	font-weight:bold;
	text-align:center;
	color:#D41F39;
	padding-bottom:2px;
	margin-bottom:2px;
}

hr {
	border: 0;
	height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
hr.featured {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(255,0,0,0.75), rgba(255,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(255,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(255,0,0,0.75), rgba(0,0,0,0)); 
}
.redButton,
#registerButton {
border-radius: 10px; 
-moz-border-radius: 10px; 
-webkit-border-radius: 10px; 
border: 1px solid #800000; 
text-align: center;
width:250px;
margin:20px;
padding:8px; 
background-color:#b11;
color:#fff;
}

#registerButton a {
color:#FFFFFF;
font-size:12px;
}
.redButton a {
color:#FFFFFF;
font-size:12px;
line-height:1.25em;
}
.redButton a span {
font-size:1.5em;
}

div.curriculum ol li 
{
    margin-top:14px;
	margin-bottom:14px;
	line-height:1.0em;
	margin-left: 14px;
	vertical-align:middle;
}
div.curriculum ol li a:hover span{
	background-color: #b11;
	color:#FFFFFF;

}
div.curriculum ol li a span{

	float:right;
	background-color: #fff;
    display: inline-block;
	line-height:1em;
	font-size:10px;
    padding: 4px 8px;
    border-radius: 2px;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border:1px solid #b11;
    color:#b11;
    margin-right:10px;
}
ul.documents {
padding-left:0;
margin-left:4px;
}
ul.documents li {
background-color:#eee;
margin-top:10px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;	
padding-top:10px;
padding-bottom:10px;
margin-left:0;
}
a.documents,
ul.documents li a{
	line-height:1.5em;
	vertical-align:middle;
	font-size:14px;

}
a.documents{
    font-size:12px;
    line-height:2em;
}
a.documents,
ul.documents li a[href$=".pdf"]
{	margin-left: 14px;
	font-weight:bold;
	background:url(images/pdficon_small.gif) no-repeat  left center  transparent;padding-left: 30px;
}
ul.documents li a[href$=".docx"],
ul.documents li a[href$=".doc"]
{   margin-left: 14px;
    font-weight:bold;
    background:url(images/word_icon.gif) no-repeat  left center  transparent;padding-left: 30px;
}
ul.documents li a[href$=".ppt"],
ul.documents li a[href$=".pptx"]

{	margin-left: 14px;
	font-weight:bold;
	background:url(images/powerpointicon.png) no-repeat  left center  transparent;padding-left: 30px;
}
    .notice {
    background:#e3f7fc url('images/notice.png') no-repeat 10px 50%;
    border:1px solid #8ed9f6;
}

.caution {
    color:#000;
    border-radius:10px;
    padding:10px 10px 10px 36px;
    margin:10px;
}

.spacer {
    padding-top:20px;
    padding-bottom:40px;
    
}
.normal {
    font-weight:normal;
}

.larger {

    font-size:16px;
}
