/* CSS Document */

*
{
margin:0;
padding:0;
}
body
{
margin:0 auto;
padding:0;
background: url(../images/back.jpg) left top repeat;
font:normal 12px/16px Arial, Helvetica, sans-serif;
color:#484848;
}
img
{
margin:0;
padding:0;
border:none;
}
form
{
margin:0;
padding:0;
}
p
{
margin:5px 0px;
}
.left
{
float:left;
}
.right
{
float:right;
}
li
{ 
list-style-position: inside;
padding: 0 0 10px 10px;
margin:0;
}
.container
{
width:816px;
margin:0px auto;
text-align:center;
}

/* CSS Documents for header */

.header
{
width:816px;
float:left;
text-align:left;
}
.navcontainer
{
width:786px;
float:right;
height:38px;
background: url(../images/menu-bar.jpg) left top repeat-x;
text-align:left;
padding-left:6px;
}
.navcontainer ul
{
margin:0;
padding:0;
}
.navcontainer ul li
{
list-style-type:none;
display:inline;
float:left;
text-align:center;
padding:0px 35px;
font:bold 12px/50px  Arial, Helvetica, sans-serif;
display:inline;
color:#FFFFFF;
line-height:38px;
}
.navcontainer ul li a
{
color:#FFFFFF;
text-decoration:none;
}
.navcontainer ul li a:hover
{
color:#fce116;
}
.navcontainer ul li a.active
{
color:#fce116;
}

/* CSS Documents for body */

.body
{
width:774px;
float:right;
background-color:#FFFFFF;
padding:4px 5px 11px 13px;
text-align:left;
}
.body-left
{width:524px;
float:left;
text-align:left;}

.body-left h1
{
color:#00793A;
font-size:24px;
margin: 20px 0 30px 0;
}

.body-left h1 span
{
color:#00793A;
font-size:12px;
}

.body-left h2
{
font-size:21px;
}

.body-image
{width:379px;
float:left;
text-align:left;
background:url(../images/body-image1.jpg) left top no-repeat; height:90px;
padding-left:145px;}
.body-right
{width:211px;
float:right;
text-align:left;
background:url(../images/table-top.jpg) left top repeat-x #ededed;
padding:7px 10px 0px 7px;}
.body-right .title{
padding: 0 0 2px 0;
font-size:11px;
color:#666666;
font-weight:bold;
}

.body-right .date{
color:#00793A;
font-weight:bold;
}







.body-mid
{width:211px;
float:right;
text-align:left;
font:bold 13px/50px  Arial, Helvetica, sans-serif;
color:#FFFFFF;
line-height:normal;
}
.image
{width:211px;
float:right;
text-align:left;
margin-top:14px;}
.table-top
{width:210px;
float:right;
text-align:right;
}
.table-mid
{width:172px;
float:right;
text-align:left;
background:url(../images/white-mid.jpg) left top repeat-y;
font:normal 11px/50px  Arial, Helvetica, sans-serif;
color:#4e4e4e;
line-height:normal;
padding:5px 25px 5px 13px;
}
.table-mid a
{text-decoration:none;
color:#4e4e4e;
font-weight:bold;}
.table-mid a:hover
{color:#23724a;
font-weight:bold;}

/* CSS Documents for footer */

.footer
{
width:772px;
float:right;
padding:12px 10px 12px 10px;
font:normal 11px/14px Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-align:left;
background:url(../images/footer.jpg) left top repeat-x; height:47px;
}
.footer a
{
color:#FFFFFF;
text-decoration:none;
}
.footer a:hover
{
text-decoration:underline;
}


/* registration fees */


table .fees{

}


.fees th{
padding: 0px 0 10px 0;
}

.fees td{
padding: 0px 0 5px 0;
}



/* Form */
#form{
padding: 10px 0;
}
#form td{
padding: 0 2px 5px 2px;
}
#form label{
display:block;
font-size:13px;
padding-bottom:3px;
font-weight:bold;
}
.add{
font-size:14px;
width:150px;
height:26px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
padding: 2px 2px;
border: 0px;
background:#006699 ;
}
.submit{
font-size:20px;
width:200px;
height:33px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
padding: 2px 2px;
border: 0px;
background:#339900;
}
.cancel{
font-size:14px;
width:100px;
height:26px;
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
padding: 2px 2px;
border: 0px;
background:#666666 ;
}
.delete{
cursor:pointer;
color:#FFFFFF;
font-weight:bold;
font-family:Arial;
font-size:10px;
padding: 1px 3px;
border:0px;
background:#FF0000;
}
.file{
color:#000000;
font-weight:bold;
}
/* Messages */
#success {
		margin: 0 0 10px 0!important;
        padding: 5px;
		border: solid 1px #009900;
		background: #C1FCA0; 
}

#success p {	
		margin: 0 2px 2px 2px;
        padding: 10px 0 5px 50px;
		background-repeat: no-repeat;
	 background-position: left;
		font-weight: bold;
		font-size: 16px;
  background-image:url(images/success-msg.png) !important;
}

#error {        
  margin: 0 0 10px 0!important;
  padding: 0px;
  border: solid 1px #dd3c10 !important;
}

#error p{	
	margin: 0;
 	padding: 10px;
	font-weight: normal;
	font-size: 14px;
	line-height:18px;
	background: #ffebe8;
}

#schedule{
padding: 20px 0 0 0;
}
#schedule .block{
padding: 20px 0 30px 0;
}

#schedule h3{
padding: 0 0 2px 0;
font-size:14px;
color:#666666;
}

#schedule h3 span{
color:#00793A;
}

#schedule p{
padding: 10px 0 10px 0;
font-size:12px;
}

.news{
display:block;
margin: 30px 0 30px 0;
}

.news h2{
display:block;
margin: 20px 0 10px 0;
font-size:14px;
}

.news h2 span{
color:#00793A;
}
.news h2 span a{
text-decoration:none;
}
.news p{
padding: 10px 0 10px 0;
}

/* Calendar */
#calendar{
font-size:180%;
}
#calendar a, #calendar a:visited{
color:#006600;
font-weight: bold;
text-decoration:none;
}
#calendar a:hover{
color:#009900;
}

#calendar th{
font-weight: bold;
padding:0 0 10px 0;
text-align:center;

}
#calendar td{
padding: 20px;
}
#calendar td a, #calendar td a:visited{
color:#FFFFFF;
font-weight: bold;
text-decoration:none;
background: #006600;
padding:2px;
}
#calendar td a:hover{
background:#009900;
color:#FFFFFF;
}

/****** #breadcrumbs *******/
#breadcrumb{
height: 14px;
clear:both;
margin: 0px 0 30px 0px;
}
#breadcrumb p{
font-size: 11px;
color: #4C3518;
padding: 1px 0 2px 0;
}
#breadcrumb p a:link, #breadcrumb p a:visited{
font-size: 11px;
color: #DAA038;
padding: 1px 0 2px 0;
text-decoration:none;
}
#breadcrumb p a:hover{
color: #4C3518;
text-decoration:underline;
}