.nivoSlider {
    position:relative;
    width:951px; /* Change this to your images width */
    height:286px; /* Change this to your images height */
    background:url(images/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

a:link { color:#282828; }
a:visited { color:#282828; }
a:hover { color:#8a0000; }

a.body:link { color:#8a0000; }
a.body:visited { color:#8a0000; }
a.body:hover { color:#282828; }

table.lessons tr td {
	padding:8px;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;
	line-height:18px;
}

tr.vborder {
	background-image:url(images/verticalBorder.jpg);
	background-repeat:no-repeat;
	background-position:top right;
}

tr.border {
	background-image:url(images/border.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
}

td.top {
	background-color:#d3d3d3;
	border-width:1px;
	border-spacing:1px;
	border-style:solid;
	border-color:#000000;
}

td.quote {
	background-image:url(images/quoteO.jpg), url(images/quoteC.jpg);
	background-repeat:no-repeat;
	background-position:left top, right bottom;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10pt;
	line-height:20px;
}

td.content {
	padding:30px;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10pt;
	line-height:20px;
}

.status {
	font-family:Arial, Helvetica, sans-serif;
	color:#F00;
	font-size:10pt;
}

body {
	background-color:#D3D3D3;
	margin:0;
	text-align:center;
}

table.left {
	width:279px;
	height:100%;
}

div.title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16pt;
	color:#505050;
	font-weight:bold;
	line-height:24px;
}

div.text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FFFFFF;
	font-weight:normal;
}

div.cited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:20px;
	color:#bc0000;
}

table.inside {
	background-image:url(images/template_05.jpg);
	background-repeat:no-repeat;
	background-position: left top;
}

div.networks {
	font-size:12pt;
}

div.signup {
	color:#d3d3d3;
	font-size:12pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:8px;
}

div.signup2 {
	color:#d3d3d3;
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

div.copyright {
	height:40px;
	text-indent:35px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282828;
	font-size:9pt;
}

div.footnav {
	text-indent:35px;
	font-family:Arial, Helvetica, sans-serif;
	color:#282828;
	font-size:10pt;
}

h3 {
	font-size:20px;
	color:#bc0000;
	margin-top:0px;
}

.sQuote {
	display:table-cell;
	padding:40px 10px 0px 10px;
	height:225px;
	color:#8a0000;
	text-align:center;
	vertical-align:middle;
	font-family: Helvetica, sans-serif;
	font-weight:bold;
	font-size: 21px;
	line-height:23px;
}

.name {
	text-align:center;
	font-family: Helvetica, sans-serif;
	font-weight:normal;
	font-size:14px;
	color:#fff;
}

.venue {
	padding-top:20px;
	text-align:center;
	font-family: Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#8a0000;
	margin-bottom:40px;
}

.read {
	text-align:center;
	margin-top:5px;
}

input.register {
	width:271px;
	height:20px;
	line-height: 20px;
	border: solid 1px #890105;
	padding: 0px 6px;
}

input.small, select.small {
	width:72px;
	height:20px;
	line-height: 20px;
	border: solid 1px #890105;
	padding: 0px 6px;
	margin-right:10px;
}

span.header {
	font-size:22px;
	color:#8a0000;
}

p.list {
	line-height: 24px;
}

h3.qu {
	color:#fff;
	font-weight: bold;
	margin-top:35px;
	font-size:18px;
	border-bottom: dashed 1px #fff;
	padding-bottom:6px;
}

p.an {
	margin:20px 0px;
}

.drop_menu {
	background-image: url('images/nav_bg.jpg');
	background-repeat: repeat-x;
	padding:0;
	margin:0;
	list-style-type:none;
	height:29px;
	
}
.drop_menu li { float:left; }
.drop_menu li a {
	padding:9px 15px;
	display:block;
	color:#fff;
	text-decoration:none;
	font:12px arial, verdana, sans-serif;
	font-style: italic;
}

/* Submenu */
.drop_menu ul {
	position: absolute;
	z-index: 1000;
	left:-9999px;
	top:-9999px;
	list-style-type: none;
}

.drop_menu li:hover { 
	position:relative; 
	background-image: url('images/nav_bgO.jpg');
	background-repeat: repeat-x;
}

.drop_menu li:hover ul {
	left:0px;
	top:29px;
	padding:0px;
}

.drop_menu li:hover ul li a {
	padding:5px;
	display:block;
	width:230px;
	text-indent:15px;
	background-color:#3c3c3c;
	line-height: 30px;
}

.drop_menu li:hover ul li a:hover { background:#880000; }

.hide {
	display: none;
}