﻿body
{
    margin: 0px;
    padding: 0px;
    background-image: url(images/header.jpg);
  background-repeat: no-repeat ; 
  background-position: center 0px ;
 
}
    
    
.PictureFrame
{
	background-image: url(images/pictureframe.png); /* 	width: 447px; */
	height: 263px;
	width:574px;
	padding-left: 19px;
	padding-top: 20px;
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
}
.PhotoHolder
{
    margin-left:auto;
    margin-right:auto;

    width:454px;
}
.BodyContent
{
    width: 985px;
    margin: auto;
    margin-top: 0em;
}

#TopLogo
{
    text-align: left;
    padding-bottom: 9px;
    margin: 6px 0px 0px 75px;
    float: left;
    padding-top: 7px;
    height: 35px;
    width: 460px;
    background-image: url(images/sitetitle.png);
    background-repeat: no-repeat;
}

#TopMenu
{
    text-align: left;
    padding-bottom: 9px;
    margin: 10px 0px 0px 0px;
    float: right;
    padding-top: 7px;
    background-repeat: no-repeat;
}
#TopMenu UL
{
    margin: 0px;
    font-family: Calibri;
    font-size: medium;
    width:430px;
    padding:0px;
    text-align:right;
}
#TopMenu UL LI
{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#TopMenu UL LI A
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    color: #CCCCCC;
    text-decoration: none;
    padding-top: 5px;
}

#TopMenu A:hover
{
    padding-bottom: 5px;
    color: #45921b;
    text-decoration: none;
    padding-top: 5px;
}



#MastHeader
{
    border: solid 0px black;
    color: white;
    height: 190px;
    padding: 0px;
    margin: 0px;
}

.LeftPane
{
    width: 500px;
    background-repeat: no-repeat;
    float: left;
}
.LeftPane2
{
    width: 500px;
    background-repeat: no-repeat;
    float: left;
}
.LeftPane, .LeftPane2
{
    background-repeat: no-repeat;
    float: left;
}


.RightPane
{
    width: 400px;
}
.RightPane2
{
    width: 400px;
}
.RightPane, .RightPane2
{
    float: right;
    margin-left: 60px;
    padding-right: 20px;
}
.RightPane p, .LeftPane p, .RightPane2 p, .LeftPane2 p
{
    padding-left: 6px;
}


#footer
{

    background-color: #47484b;
    width:100%;
    padding-top: 10px;
    padding-bottom:10px;
    margin-top: 30px;

}

#footercontent
{
    width:985px;
    margin-left:auto;
    margin-right:auto;  
}


.FindEvent h1
{
	margin-bottom:1em;
	
}


.SubMenu
{
	width: 294px;
}
.SubMenu ul
{
	margin: 0px;
	padding: 0px;
	margin: 0px;
}
.SubMenu li.FirstItem
{
	padding: 0px;
}
.SubMenu li
{
	list-style-type: none;
	padding: 0px 0px 00px 0px;
	margin: 0px;
	border-bottom: solid 1px black;
	border-bottom-color: #3e8b17;
}
.SubMenu li.coursenumbers
{
    font-size: 70%;
    color: #3e8b17;
    list-style-type: none;
    padding: 0px 0px 00px 22px;
    margin: 0px;
    border-bottom: solid 0px black;
}

.SubMenu a
{
	background: url('images/greencross.gif' ) no-repeat 0px 15px;
	text-decoration: none;
	color: #666666;
	padding: 10px 0px 0px 20px;
	margin: 0px;
	display:block;
}
.SubMenu a:hover
{
	background: url('images/cross-black.gif' ) no-repeat 0px 15px;
	color:#000000;
}
.SubMenu h1
{
	font-weight: normal;
}
.SubMenu a.CurrentLink
{
	color:#000000;
}
.tickboxholder
{
	float:right;
}
.noicon
{
    list-style: none;
padding:0px;
margin:0px;
    
}
.noicon li
{
    margin-left:0px;
    padding-left:3px;
}

.CourseList
{

}
table.CourseDetails
{
	font-size:8pt;
	width:400px;
	border: solid 1px #3E8B17;
	margin-bottom:12px;
}
table.CourseDetails thead td a
{
	font-size:11pt;
	color:white;
	font-weight:bold;
	text-decoration:none;
}
table.CourseDetails td
{
	width:150px;
}

table.CourseDetails td.t
{
	width:80px;
	font-weight:bold;
}
table.CourseDetails td
{
	vertical-align:top;
}
table.CourseDetails td.description
{
	text-align:center;
}
table.CourseDetails td.header
{
	 background-color :#3E8B17;
	 padding-left:6px;
	 text-transform:uppercase;
}
