﻿body
{
	font-family:Calibri, Tahoma, Arial, Helvetica;
	font-size:10pt;
	padding:0;
	margin:0px;
}
a
{
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
h1
{
    color:Black;
    font-size:16pt;
    font-weight:normal;
    padding:0;
    margin:0;
    line-height:2em;
}
h2
{
	font-size:10pt;
	color:#828282;
    font-weight:normal;
    padding:0;
    margin:0 0 4px 0;
}
p
{
    text-align:justify;
}
#container
{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

#header
{
	width:100%;
	height:110px;
	background-color:#E67817;
	background-image:url(images/header.png);
	background-position:center top;
	background-repeat:no-repeat;
    font-size:14pt;
    overflow:hidden;
}
#headercontent
{
    width:960px;
    height:110px;
    position:relative;
	margin-left:auto;
	margin-right:auto;
}
#header #login
{
    position:absolute;
    right:0;
    top:16px;
}
#header a
{
    color:Black;
}
#header #topcall
{
    position:absolute;
    right:0;
    bottom:14px;
}
#header #topphone
{
    font-size:20pt;
}
#toplinks
{
    width:960px;
	margin-left:auto;
	margin-right:auto;
    font-size:16pt;
}
#toplinks ul
{
    margin: 0;
    padding: 0;
    line-height:2em;
}
 
#toplinks ul li
{
    display: inline;
    margin:0 20px 0 0;
    float:left;
}
#toplinks ul li a
{
    color:Black;
}
#toplinks .right
{
    margin:0 0 0 4px;
    float:right;
}
.clear
{
    clear:both;
    height:0;
    line-height:0;
    overflow:hidden;
}
.ruler
{
	background-color:#ccc;
	height:1px;
	overflow:hidden;
	display:block;
	margin-top:6px;
	margin-bottom:0px;
	padding-bottom:0px;
	clear:both;
}
.boxcontent .ruler
{
	background-color:White;
	height:4px;
	overflow:hidden;
	display:block;
	margin:6px 0;
	padding:0;
	clear:both;
}
a.nav
{
    font-size:12pt;
    line-height:1.5em;
    display:block;
    color:Black;
}

/* Left column */
#leftcolumn
{
	width:194px;
	float:left;
	padding-right:20px;
}

/* Middle column */
#middlecolumn
{
	width:550px;
	float:left;
}

/* Right column */
#rightcolumn
{
	width:175px;
	float:right;
}
#middleequalcolumn
{
	width:369px;
	float:left;
}
#rightequalcolumn
{
	width:356px;
	float:right;
}

/* Login column */
#logincolumn
{
	width:422px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	margin-bottom:40px;
}

/* Wide column (middle & right) */
#widecolumn
{
	width:746px;
	float:left;
}
.boxcontent
{
    background-color:#E5E5E5;
    padding:2px 12px;
    margin-top:8px;
}
#footer
{ 
	clear:both;
	padding-top:40px;
}
#footer>div
{
	width:100%;
	background-color:#E67817;
	height:3em;
}
#footer #inner
{
    width:960px;
	vertical-align:middle;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#footer .copyright
{
    position:absolute;
	left:40px;
	line-height:3em;
	color:White;
}
#footer #footerwow
{
    position:absolute;
	left:0;
	top:4px;
}

.imgholder
{
	float: left;
	padding-right: 20px;
	padding-bottom:20px;
}
.imgright
{
	float:right;
	padding-left: 20px;
	padding-bottom:20px;
}

<!-- Old css below -->


/* Home page course panel */
#coursepanel
{
	background:url(images/coursepanel.gif);
	width:288px;
	overflow:hidden;
	background-position:top right;
	background-repeat:repeat-y;
}
#coursecontent
{
	padding:0px 16px 0px 16px;
}
#coursefooter
{
	background:url(images/coursefooter.gif);
	height:6px;
	width:288px;
	overflow:hidden;
	background-position:top right;
	background-repeat:no-repeat;
}

/* Course search panel */
.courseresult
{
	width:270px;
	vertical-align:top;
	text-align:left;
}
.coursecounty
{
    padding:0px 8px 0px 8px;
}
.coursedates td
{
	padding:0px 20px 0px 0px;
	margin:0px;
}


/* Calendar items */
.calendartable
{
	width:100%;
	border:solid 1px black;
}
.calendarheader
{
	background-color:#44f;
	font-size:large;
	font-weight:bold;
	color:White;
	text-align:center;
}
.calendardaynames
{
	background-color:#88f;
	font-weight:bold;
	color:White;
	text-align:center;
}
.calendarweek
{
	min-height:70px;
	height:70px;
	background-color:#eef;
	text-align:left;
	vertical-align:top;
}
.calendartable td
{
	padding:3px;
	width:14%;
	margin:0px;
}
.today
{
	border:solid 2px red;
	background-color:#fd9;
}
.weekend
{
	background-color:#ddf;
}
.spacer
{
	background-color:White;
}
.calendarcourseitem
{
	font-size:x-small;
	border: solid 1px #e77919;
	background-color:#fb8218;
	color:Black;
	display:block;
	padding:2px;
	margin-bottom:3px;
	background-image:url(images/calendarcourse.gif);
	background-repeat:repeat-x;
}


/* Misc items */
.small
{
	font-size:x-small;
}
.sponsor
{
	font-size:smaller;
	text-align:center;
}
.vertmid
{
	vertical-align:middle;
}
strong, .latestcourseheader
{
	font-size:small;
	font-weight:bold;
	color:Navy;
}
.latestcourseheader
{
	display:inline-block;
	padding-left:3px;
	padding-top:3px;
}
.latestcoursecell
{
	vertical-align:top;
	text-align:left;
	width:50%;
}

.EditTableHeader
{
	background-color:#ea4;
	text-align:center;
	font-weight:bold;
}
.EditTableAltRow
{
	background-color:#f0f8ff;
}
.EditTableNotVisible
{
	background-color:#eed8d0;
	color:#755;
}
.error
{
	padding-left:42px;
	font-weight:bold;
	background-color:Red;
	color:White;
	background-image:url(images/error.gif);
	background-repeat:no-repeat;
	background-position:left center;
	border:solid 1px #800;
	display:block;
	line-height:2.5em;
	margin-bottom:5px;
}
.linkstable
{
	width:100%;
	border-bottom:solid 1px Orange;
}
.linkstable td
{
	vertical-align:top;
    padding-bottom:20px;
}
.adverttable
{
	width:100%;
	border-bottom:solid 1px Orange;
}
.adverttable .header
{
	width:20%;
}
.adverttable .info
{
	width:80%;
}
.rulerspan
{
	width:100%;
	border-bottom:solid 1px Orange;
}
.adminoptions
{
	width:650px;
	border-collapse:collapse;
	border-style:none;
}
.adminoptions td
{
	width:33%;
	text-align:center;
	vertical-align:middle;
	height:150px;
}

.wowevent
{
	vertical-align:top;
	padding: 4px 8px 0 0;
}
.icon
{
	border:0;
	vertical-align:middle;
}
.pdffile
{
	padding-left:20px;
	min-height:20px;
	height:20px;
	background-image:url(images/pdficon.gif);
	background-position:left center;
	background-repeat:no-repeat;
}
.downloadadobe
{
	padding-left:42px;
	min-height:40px;
	height:40px;
	display:inline-block;
	background-image:url(images/downloadadobe.gif);
	background-position:left center;
	background-repeat:no-repeat;
	vertical-align:middle;
}
.ticks li
{
	list-style-image: url('images/tick.gif');
	line-height:2em;
    color:#444;
    font-size:14pt;
    font-weight:normal;
    padding:0;
    margin:0;
}
.tickssmall li
{
	list-style-image: url('images/tick.gif');
}

