@charset "utf-8";
/* CSS Document */

body {
	font: 16px/130% Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
}

header {
	color: #FFF;
	padding: 0 20px 0 20px;
	font-size: .85rem;
	/*overflow: hidden;*/
}
header h1 {
	border: none;
	/*font: 3.5rem 'Merriweather Sans', 'Myriad Pro', sans-serif;*/
	margin: 0;
	font: bold 3.5rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-shadow: 0 1px 0 #000;
	color: #fff !important;
	padding: 0;
}
header .left {
	width: 30%;
	float: left;
	margin-top: 5px;
}
header .right {
	width: 65%;
	text-align: right;
	font: 1.5rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-transform: uppercase;
	text-shadow: 0 1px 0 #000;
	float: right;
}
header .right p {
	padding: 0;
	margin: 0;
	margin-top: -.5rem;
	margin-bottom: 0.5rem;
}

header .right td {
	font: bold 1.25rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
nav ul {
	font: bold 1.25rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
}
.menu-title {
	font-size: 1.5rem !important;
	text-transform: uppercase;
	text-align: left;
	border-bottom: thin #fff solid;
	font-weight: bold;
	margin-bottom: 20px !important;
	border-top: none !important;
	padding-bottom: 10px;
}
a {
	text-decoration: none;
	color: #E20811;
	font-weight: bold;
}
a:hover {
	color: #666;
}
a:visited {
	color: #e24e12;
}
a:visited:hover {
	color: #666;
}
.contact {
	padding-left: 20px;
	float: left;
}
.contact a {
	color: #FFB368;
}
.contact a:hover {
	color: #D3D3D3;
}

.right-o { text-align: right; }
footer p {
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 10px;
}
footer img {
	float: right;
	margin-left: 10px;
}
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
table {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	line-height: 130%;
}
.info-table {
	font-size: .9rem;
	/*margin: 0 auto;*/
}
.info-table th {
	border-bottom: thin solid #900;
	padding: 5px;
	font-weight: normal;
	text-transform: uppercase;
	background-color: #E24E12;
	color: #fff;
}
.info-table td {
	border-left: thin solid #900;
	padding: 5px;
	vertical-align: top;
	border-bottom: thin dotted #900;
}
.info-table td:first-child {
	border-left: none;
}
.new-table-sec td {
	border-top: thick solid #e24e12;
}
.table-top-line {
	border-top: medium solid #e24e12;
}
.ndx-table {
	font-size: .9rem;
	width: 100%;
}
.ndx-table td {
	border-left: thin solid #900;
	padding: 10px;
	width: 32%;
	vertical-align: top;
	border-bottom: thin dotted #900;
}
.ndx-table td:first-child {
	border-left: none;
}
.ndx-table th {
	border-bottom: thin solid #900;
	padding-top: 15px;
	font-size: 1.1rem;
}
.ndx-table td ul {
	color: #900;
	padding-left: 10px;
}
.ndx-table td li {
	text-transform: uppercase;
	padding-bottom: .25%;
}
.col-container {
	height: 50%;
}
.three-col {
	float: left;
	width: 31%;
	font: .8rem/130% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	border-left: thin solid #900;
	height: 100%;
	padding: 10px;
}
.col-container div:first-child {
	border: none;
	padding-left: 0;
}
.two-col-body {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	column-gap: 40px;
    -webkit-column-rule: 1px outset #900; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px outset #900; /* Firefox */
    column-rule: 1px outset #900;
    font-size: .95rem;
    margin-bottom: 2rem;
}
.three-col-body {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	column-gap: 40px;
    -webkit-column-rule: 1px outset #900; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px outset #900; /* Firefox */
    column-rule: 1px outset #900;
    font-size: .95rem;
    margin-bottom: 1rem;
}
.topline {
	border-top: medium solid #F92A08;
}
.topthinline {
	border-bottom: thin solid #F92A08;
}
.clickable {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: .9rem;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: thin dotted #900;
	padding-top: .75rem;
}
.two-col-body p {
	margin-top: .5%;
	margin-bottom: .5%;
}
.three-col-body p {
	margin-top: .5%;
	margin-bottom: .5%;
}
.two-col-body h3:first-child {
	margin-top: 0;
}
.two-col-body h4:first-child {
	margin-top: 0;
}
.two-col-body h5:first-child {
	margin-top: 0;
}
.two-col-body ol:first-child {
	margin-top: 0;
}
.two-col-body ul:first-child {
	margin-top: 0;
}
.dup-cont {
	float: left;
	margin-bottom: 1rem;
	width: 100%;
	font-size: 1rem;
}
.dup-cont p {
	margin: .5% 1%;
}
.dup-col {
	float: left;
	width: 31%;
	font: .9rem/130% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	border-left: thin solid #900;
	height: 100%;
	padding: 10px;
}
.two-thirds {
	float: left;
	width: 64%;
	border-left: thin solid #900;
	height: 100%;
	padding: 10px;
}
.div-cont {
	float: left;
	margin-bottom: 1rem;
	width: 100%;
}
.div-half {
	float: left;
	width: 47%;
	border-left: medium solid #F97008;
	padding: 0 1.5%;
}
.div-half label {
	width: 25%;
}
.div-half .t-narrow {
	width: 70%;
}
.div-cont div:first-child {
	border: none;
	padding-left: 0;
}
.dup-cont div:first-child {
	border: none;
	padding-left: 0;
}
ul {
	list-style-image: url(../images/sm-bullet.fw.png);
}
li {
	margin-bottom: 3px;
}
ul ul {
	list-style: disc;
	list-style-image: none;
}
ol ul {
	list-style-type: disc;
	list-style-image: none;
}
.close-cont {
	background-image: url(../images/sm-ar-right.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-bottom: 0;
	cursor: pointer;
}
.show-cont {
	background-image: url(../images/sm-ar-down.fw.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	padding-bottom: 0;
	cursor: pointer;
}
p.close-cont {
	font: 1rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	padding-bottom: 5px;
}
.answer {
	margin-left: 10%;
	margin-right: 10%;
	padding-bottom: 10px;
	border-bottom: medium solid #E24E12;
}
.emph {
	color: #F97008;
	font: bold 1rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	padding-right: 5px;
}
.msg-box {
	background-color: #FA964A;
	font: 1rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	border: medium solid #E22208;
	border-right: none;
	border-left: none;
	padding: .5rem 1rem;
	margin-left: 10%;
	margin-right: 10%;
}
.long-list {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	border: medium solid #E22208;
	border-right: none;
	border-left: none;
	padding: .5rem 1rem;
}
.long-list ul {
	list-style-image: none;
	padding-left: 1%;
	margin: 0;
}
.long-list ul li {
	display: inline-block;
	width: 31%;
	font-size: .85rem;
	border-left: dotted thin #e20811;
	margin: 0;
	padding: 0.15%;
	padding-left: .5rem;
}
.long-list ul li.tc {
	width: 47%;
}
.label-ltr {
	font: bold 1.1rem "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	text-transform: lowercase;
	cursor: pointer;
	border: medium solid #E22208;
	border-right: none;
	border-left: none;
	padding: .5rem 1rem;
}
.show-list p {
	padding: 2%;
	border-bottom: thin dotted #EF8E08;
	margin: 0;
}
.show-list p:hover {
	background-color: #FCD7A5;
}
.highlight {
	background-color: #6F6161;
}
.ans-light {
	background-color: #9D8F8F;
	margin-left: 75%;
	text-align: right;
	padding-right: 2%;
	margin-bottom: .5rem;
}
.sub-ndx {
	font: 1.1rem/130% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	padding-left: 10%;
}
.calendar li {
	display: inline-block;
	width: 45%;
	font-size: .85rem;
	margin: 0;
	padding: .5%;
	border-bottom: thin dotted #ef8e08;
}
.calendar li:nth-child(odd) {
	text-align: right;
	border-right: thin dotted #ef8e08;
}
.msg-txt {
	text-align: center;
	font-size: .9rem;
	color: #E20811;
	margin-bottom: .5rem;
}
.red-txt {
	color: #e20811;
}
.error {
	border: medium solid #F97008;
	border-left: none;
	border-right: none;
	padding: .25%;
	margin: 1% 0;
	color: #E20811;
	/*background-color: #6F6161;*/
}
.appt-info {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: .8rem;
	border-top: solid medium #F97008;
	margin: .5%;
	display: inline-block;
	width: 100%;
	line-height: 130%;
}
.appt-info:hover {
	background-color: #FCD7A5;
}
.apopup
{
    /*background: #D2D2D2;*/
    float: right;
    width: 28%;
}
.apopup:hover {
	background: #3C3434;
	color: #FFB368;
}
.apopup p {
	text-transform: uppercase;
	font-size: .75rem;
	text-align: right;
}
.apopup a {
	/*color: #FFB368;*/
	font-weight: normal;
}
.apopup a:hover {
	color: #D3D3D3;
}
.apop-inner {
	float: left;
	width: 72%;
}
.votes {
	clear: both;
	width: 100%;
	float: left;
	border-top: thin dotted #F97008;
}
.votes:hover {
	background: #3C3434;
	color: #FFB368;
}
.votes p {
	text-transform: uppercase;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: .8rem;
}
.vote-det {
	clear: both;
	width: 100%;
	float: left;
	border-top: thin dotted #F97008;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	column-gap: 40px;
    -webkit-column-rule: 1px outset #900; /* Chrome, Safari, Opera */
    -moz-column-rule: 1px outset #900; /* Firefox */
    column-rule: 1px outset #900;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-size: .8rem;
}
.popup
{
    position: relative;
    right: 0;
    top: 0;
    background: #D2D2D2;
    border-top: medium solid #fff;
}
.popup:hover {
	background: #3C3434;
	color: #FFB368;
}
.popup p {
	display: inline-block;
	width: 23.5%;
	text-transform: uppercase;
}
.popup a {
	/*color: #FFB368;*/
	font-weight: normal;
}
.popup a:hover {
	color: #D3D3D3;
}
.right {
	text-align: right;
}
.multi {
	border: thin solid #E20811;
	border-left: none;
	border-right: none;
	margin-top: .5rem;
}
.multi p {
	font-size: .75rem !important;
}
.course-table {
	font-size: .85rem;
}
.course-table td {
	border-bottom: thin dotted #F97008;
	text-align: right;
}
.course-table th {
	text-transform: uppercase;
	font-weight: normal;
}
.course-table tr {
	border-bottom: thin dotted #F97008;
}
.vote-box {
	border-top: dotted thin #E24E12;
	padding: .5rem;
	width: 100%;
	margin-top: .5rem;
}
.ta-tiny-mce {
	width: 83.6%;
	float: right;
}
.preview-subhead {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	font-weight: bold;
	font-size: .95rem;
}
ol ol {
	list-style-type: lower-alpha;
}
ol ol ol {
	list-style-type: lower-roman;
}
ol ul {
	list-style-type: disc;
}
.course-preview {
	width: 50%;
	margin-left: 20%;
	font-size: .85rem;
	margin-bottom: 1rem;
}
.course-preview th {
	border-bottom: thin solid #E22208;
	color: #E20811;
	font-weight: normal;
	font-size: .8rem;
	text-transform: uppercase;
	vertical-align: bottom;
}
.course-preview th:first-child {
	text-align: left;
}
.course-preview td {
	border-bottom: thin dotted #E20811;
	border-left: thin dotted #E20811;
}
.course-preview td:first-child {
	border-left: none;
}
.signed {
	font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	padding-bottom: .25rem;
	border-top: none;
}
.sign-block td.signed {
	border-top: none;
}
.sign-block td {
	margin-top: 1rem;
	border-top: thin solid #000;
}
.sign-block th {
	color: #fff;
}
.sign-block p:nth-child(odd) {
	display: inline-block;
	width: 65%;
}
.sign-block p:nth-child(even) {
	display: inline-block;
	width: 34%;
}
blockquote {
	margin-left: 9%;
	padding-left: 1%;
	border-left: medium solid #EF8E08;
}
.address-line {
	margin: 2px;
}
header .right a {
	color: #fff;
}
.small { 
	font-size: .8rem;
	line-height: 120%;
}
.agenda-table {
	font-size: .95rem;
	color: #000;
	line-height: 120%;
}
.agenda-table table {
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
}
.agenda-table td {
	border-top: thin solid #EF8E08;
	padding-right: 1%;
	vertical-align: top;
}
.agenda-table h3 {
	margin-bottom: 0;
	text-align: center;
}
.agenda-table h4 {
	margin-bottom: 0;
	text-align: center;
}
.agenda-table h5 {
	margin-bottom: 0;
	text-align: center;
}
.agenda-table p:nth-child(even) {
	margin-left: 5%;
	margin-right: 0;
	padding-right: 2%;
	padding-top: .25rem;
	display: inline-block;
	text-align: right;
	width: 58%;
}
.agenda-table p:nth-child(odd) {
	display: inline-block;
	text-align: left;
	padding-top: .25rem;
	margin-right: 5%;
	width: 29%;
}
.agenda-table p {
	border-top: thin solid #EF8E08;
	margin-bottom: 0;
}
.agenda-text {
	margin-left: 5%;
	margin-right: 5%;
	font-size: .9rem;
	border: medium solid #ef8e08;
	border-left: none;
	border-right: none;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.right-div {
	float: right;
	width: 15%;
}
.add-titles {
	font-weight: bold;
	cursor: pointer;
	color: #E20811;
	text-transform: uppercase;
	font-size: .8rem;
}
#contterms p {
	font-size: .8rem;
}