/* */
*:focus { /*Safari - Gets rid of Blue Glow..*/
outline: 0;
}

html {
	 margin-top: 0px;
}
body {

	background-color: #FFF;	 

}

#container1
{				 
	padding: 0;
	height: 100%;
	
}

#container2
{
	margin: 0 auto 0 auto;
	width: 822px;
	background-color: #fff;
	color: #444;
	overflow: hidden;
}

#container3
{
	padding: 0px 0px 0px 0px;
	  background-color: #ffffff;
}


/* JOF - INUSE */
.header {
	
	
	width: 822px;
	height: 144px;
	background: url(images/header.jpg) no-repeat;
}


/* JOF - INUSE */
.announcements {
	
	margin: 0;
	position: relative;
	left: 586px;
	width: 230px;
	height: 152px;
	overflow: visible;
	text-align: right;
}

/* JOF - INUSE */
.announcements h2 {
	
	margin: 0;
	padding-top: 15px;
	padding-bottom: 0px;
	font: 14px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #333333;
	
}

/* JOF - INUSE */
.announcements h3 {
	padding-top: 5px;
	margin: 0;
	font: 11px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #196cba;
	font-weight: bold;
}

/* JOF - INUSE */
.announcements h4 {
	position: relative;
	padding-left: 5px;
	padding-top: 20px;
	margin: 0;
	top: 5px;
	width: 200px;
	font: 10px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #196cba;
	display: inline;
}

/* JOF - INUSE */
.announcements p	{
    position: relative;
   	left:   30px;
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	padding-top: 8px;
	margin: 0;
	color: #196cba;
	font: 11px Trebuchet MS, Helvetica, Arial, Verdana;
	 font-weight: bold;
	 text-align: right;

}
/* JOF - INUSE */
.announcements a:link {
	color: #c4873f;
}

/* JOF - INUSE */
.announcements a:link {
	color: #c4873f;
}

.announcements a:visited {
	color: #c4873f;
}

.announcements a:hover {
	color: #bc1a4b;
}
.linkbar {
	
	width: 822px;
	height: 28px;
	background: url(images/linkbar_2.jpg) no-repeat;
}


.entrybar {
	
	width: 822px;
	height: 224px;
	/*background: url(images/entrybar_left.jpg) no-repeat;*/
	background: url(images/banner_left.jpg) no-repeat 0px 0px;
}

.schedule {
	float: left;
	height: 224px;
	padding-left: 15px;
}

.schedule h1 {
	
	
	padding-bottom: 3px;
	font: 22px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #2357ac;
	border-bottom: 1px dashed #666666;
	width: 180px;
	margin-left: 10px;
	padding-left: 50px;
}


.schedule h2 {
	
	padding-left: 20px;
	padding-top: 15px;
	font: 15px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #262626;
	line-height: 5px;
	
}

/* JOF - INUSE */
.schedule h3 {
	padding-left: 20px;
	padding-top: 0px;
	font: 13px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #666666;
	line-height: 3px;
}

/* JOF - INUSE */
.banner_ads {
	float: right;
	width: 523px;
	height: 224px;	

}

.notice {
	margin:0;
	width: 821px;
	height: 30px;
	border-left: 1px solid #e1e0e0;
	border-right: 1px solid #e1e0e0;
	border-bottom: 3px solid #e1e0e0;
	border-top: 3px solid #e1e0e0;
	background-color: #b9184a;

}

.notice p {
	font-size: 18px;
	margin:0;
	padding: 0;
	padding-top: 5px;
	text-align: center;
	color: white;

}

/* JOF - INUSE */
.newsbar {
	
	width: 820px;
	height: auto;
	border-top: 1px solid #e1e0e0;
	border-left: 1px solid #e1e0e0;
	border-right: 1px solid #e1e0e0;
	background: url(images/news_bak.jpg) repeat-x;
	background-color: #efeeee;

}

/* JOF - INUSE */
.gallerybar {

	width: 820px;
	min-height: 550px;
	

}

/* JOF - INUSE */
.gallerybar h1 {
	
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font: 22px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #941c40;
	
}


/* JOF - INUSE */
.videobar {

	width: 820px;
	overflow: hidden;

}

/* JOF - INUSE */
.videobar h1 {
	
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font: 22px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #941c40;
	
}


/* JOF - INUSE */
.welcome {
	float: left;
	width: 550px;
	overflow: hidden;

}

/* JOF - INUSE */
.welcome h1 {
	
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font: 22px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #941c40;
	
}



/* JOF - INUSE */
.welcome h3 {
	padding-top: 10px;
	padding-left: 25px;
	margin: 0;
	font: 12px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #196cba;
	font-weight: bold;
}

/* JOF - INUSE */
.welcome p	{
    
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	font: 12px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #333333;

}


.welcome hr {
	
	border: none 0;
	border-top: 1px dashed #999;/*the border*/
	width:90%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top: 30px;

}

.welcome li {
	
	margin-left: 20px;
	padding-bottom: 10px;
	font: 12px Trebuchet MS, Helvetica, Arial, Verdana;
}

/* JOF - INUSE */
.welcome a:link {
	color: #196cba;
	text-decoration: none;
}

.welcome a:visited {
	color: #196cba;
	text-decoration: none;
}

.welcome a:hover {
	color: #bc1a4b;
	text-decoration: none;
}


.news_events {
	float: right;
	width: 200px;
	height: auto;
	background: url(images/news_splitter.gif) no-repeat 0px 30px; 
	padding-left: 40px;
	overflow: hidden;
	
}

/* JOF - INUSE */
.news_events h1 {
	
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	font: 22px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #941c40;
	}

/* JOF - INUSE */
.news_events h3 {
	padding-top: 5px;
	margin: 0;
	font: 12px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #196cba;
	font-weight: bold;
}

/* JOF - INUSE */
.news_events p	{
    
    padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	font: 12px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #333333;

}

.news_events hr {
	
	border: none 0;
	border-top: 1px dashed #999;/*the border*/
	width:90%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top: 10px;
	margin-left: -1px;

}

/* JOF - INUSE */
.news_events a:link {
	color: #c4873f;
}

.news_events a:visited {
	color: #c4873f;
}

.news_events a:hover {
	color: #bc1a4b;
}

a.title:link {
		color: #196cba;
	text-decoration: none;
}

a.title:visited {
	color: #196cba;
	text-decoration: none;
}

a.title:hover {
	color: #bc1a4b;
	text-decoration: none;
}


/* JOF - INUSE */
.iconbar {
	
	width: 820px;
	height: 200px;
	border-top: 1px solid #e1e0e0;
	border-left: 1px solid #e1e0e0;
	border-right: 1px solid #e1e0e0;
	background: url(images/icon_bak.jpg) repeat-x;
	background-color: #efeeee;
	
}


/* JOF - INUSE */
.iconbar a:link {
	color: #196cba;
	text-decoration: none;
}

.iconbar a:visited {
	color: #196cba;
	text-decoration: none;
}

.iconbar a:hover {
	color: #bc1a4b;
	text-decoration: none;
}

.iconbar h3 {
	
	padding-top: 20px;
	margin: 0;
	font: 12px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #196cba;
	font-weight: bold;
	text-align: center;
	
}

.iconbar img {
	
	text-align: center;
	border: 0;
}

.iconbox {
	float: left;
	width: 205px;
	height: 200px;
	
	background: url(images/base_splitter.gif) no-repeat 0 0;
}


.iconbox_first {
	
	float: left;
	width: 205px;
	height: 200px;

}

/* IN USE */
.basebar {
	
	margin: 0;
	padding-top: 10px;
	border-top: 1px solid #e1e0e0;
	width: 822px;
	height: 200px;
	text-align: center;
	
	
}

.basebar p {
	
	padding-top: 20px;
	margin: 0;
	font: 11px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #999999;

}

.basebar ul {
		margin-top: 10px;
}

.basebar li {
	margin: 0;
	display:  inline;
}

.normal_li {
	
	border-right: 1px solid #9e9d9d;
	
}

.last_li {

	padding-right: 0px;
	border: 0;
}

.basebar a:link {
	color: #666666;
	text-decoration: none;
}

.basebar a:visited {
	color: #666666;
	text-decoration: none;
}

.basebar a:hover {
	color: #bc1a4b;
	text-decoration: none;
}



.mainbanner
{
	height: 155px;
	margin-top: 10px;
	margin-left: 2px;
}

.main_content {
	
	width: 100%;
	height: 100%;
   	margin:0 auto;
	background-color: white;
	clear:both;
}

.left_column {
	
	float: left;
	width:	398px;
	height:  577px;
	margin-top: 10px;

	background: url(images/columnbak_purple_globe.jpg) no-repeat;
}

.left_column p {
	
	padding-top: 210px;
	padding-left: 15px;
	padding-right: 13px;
	color: #000;
	line-height: 15px;
	text-align: justify;
	
}

.body_main {
	
	margin-top: 10px;
	width: 802px;
	background: #FFFFFF url(images/body_extender_purple.jpg) repeat-y;
}

.body_main H2	{  /*Purple Header*/
	
	margin: 0px 0px 5px 0px;
	padding-left: 15px;
	padding-top: 10px;
	font: 16px 'ITC Officina Sans Std Book@officss1.TTF', Trebuchet MS, Helvetica, Arial, Verdana;
	color: black;
	letter-spacing: -1px;
	text-decoration: none;
	background: url(images/body_top_purple.jpg) no-repeat 0px 0;
	height: 40px;
		font-weight: bold;
}

.body_main H3	{  /*Blue Header*/
	
	margin: 0px 0px 5px 0px;
	padding-left: 15px;
	padding-top: 10px;
	font: 16px 'ITC Officina Sans Std Book@officss1.TTF', Trebuchet MS, Helvetica, Arial, Verdana;
	color: black;
	letter-spacing: -1px;
	text-decoration: none;
	background: url(images/body_top_blue.jpg) no-repeat 0px 0;
	height: 40px;
	font-weight: bold;
	width: auto;
}

.body_main p
{
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	padding-right: 30px;
	padding-bottom: 20px;
	color: #000;
	line-height: 15px;
	text-align: justify;
}

.body_main img {
	
	margin-top:  -15px;
	margin-left: 2px;
	margin-bottom: 25px;
	border-top: 1px inset #999;
	border-bottom: 3px solid #666;
}

.body_base_purple{
	
	width: 802px;
	height: 27px;
	background: #FFFFFF url(images/body_base_purple.jpg) no-repeat;
	
}

.body_base_blue{
	
	width: 802px;
	height: 27px;
	background: #FFFFFF url(images/body_base_blue.jpg) no-repeat;
	
}

.body_base_grey{
	
	width: 802px;
	height: 27px;
	background: #FFFFFF url(images/body_base_grey.jpg) no-repeat;
	
}
/*.left_base{
	
	position: relative;
	top: 250px;
	height: 26px;
	background: url(images/base_bak_purple.jpg) no-repeat 3px 0;
}

.right_base{
	
	position: relative;
	top: 317px;
	height: 26px;
	background: url(images/base_bak_blue.jpg) no-repeat 3px 0;
}*/

.right_column {
	
	float: right;
	margin-top: 10px;
	width: 398px;	   
	height: 577px;
	background: url(images/columnbak_blue.jpg) no-repeat;
}

.right_column img {
	
	margin-top:  -9px;
	padding-left: 3px;
	border: 0px;
	
}

.clear {
  clear: both;        /* extend height of .main to longest column */
  height: 15px;
  overflow: hidden;   /* prevent IE expanding the container */
  margin: 0;          /* keep flush with surrounding blocks */
}



.img_border {
	border-style: solid;
	border-color: black;
	border-width: 15px;
}

s_column {
	
	padding-left: 15px;
	padding-right: 10px;
}

b_column {
	
}

body, td, th
{
	font: 13px 'ITC Officina Sans Std Book@officss1.TTF', Trebuchet MS, Helvetica, Arial, Verdana;
	margin: 0;
}

/*IN USE */
hr {
	border: none 0;
	border-top: 1px dashed #999;/*the border*/
	width:90%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top: 20px;
	margin-bottom: 10px;
}

a
{
	text-decoration: underline; /* color: #3472a6 */
	color: #02885a;
	padding: 0 0 0 0px;
	background-image: url(../../img/pil_link.png);
	background-repeat: no-repeat;
	background-position: left center;
}

a.noimg
{
	background-image: none;
	padding: 0 0 0 0;
}

.bold
{
	font-weight: bold;
}

h4, .H4
{
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	padding-top: 9px;
	font: 13px 'ITC Officina Sans Std Book@officss1.TTF', Trebuchet MS, Helvetica, Arial, Verdana;
	color: black;
	letter-spacing: -1px;
	text-decoration: none;
	background: url(images/grey_bak_sep.jpg) no-repeat 3px 0;
	height: 32px;
}

h5, .H5
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font: 8pt Helvetica, Arial, Verdana;
	color: #444;
	text-decoration: none;
}

h6, .H6
{
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font: 7pt Helvetica, Arial, Verdana;
	color: #444;
	text-decoration: none;
}

.emailbar
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding-left: 15px;
	padding-top: 9px;
	font: 13px 'ITC Officina Sans Std Book@officss1.TTF', Trebuchet MS, Helvetica, Arial, Verdana;
	color: black;
	letter-spacing: -1px;
	text-decoration: none;
	background: url(images/grey_bak_sep.jpg) no-repeat 3px 0;
	height: 32px;
}

.emailbar h4  {
	
	padding-left: 60px;	
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	font: 13px 'ITC Officina Sans Std Book@officss1.TTF', Trebuchet MS, Helvetica, Arial, Verdana;
	color: black;
	letter-spacing: -1px;
	text-decoration: none;
	background: none;
	height: 16px;
}

span.H1, span.H2, span.H3, span.H4, span.H5, span.H6
{
	display: inline;
}

a h1, a h2, a h3, a .h1, a .h2, a .h3, a h4, a h5, a h6, a .h4, a .h5, a .h6
{
	text-decoration: none;
}

.boldwhite12
{
}

.right
{
	float: right;
}

/* INUSE */
.staff {
	 
	 padding-bottom: 40px;
	 clear: left;
}

.staff h3 {
	
	font-size: 20px;
	margin-bottom: 20px;
	
}

.staff img {
	border: 4px solid #000;
	max-width: 240px;
	float: left;
	margin-right: 50px;
	margin-bottom: 40px;
}

/* INUSE */
.quote {
	
	margin-top: 7px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	padding-right: 10px;
	
}

.quote p {
	
	font-style: italic;
	color: #666666;
}

.subtitle {
	

	margin:  0;

	
}

.subtitle p {
	
	font-style: italic;
	color: #666666;
	font-size: 14px;
	padding-bottom: 10px;
}

.subheading {
	

	margin:  0;

	
}

.subheading p {
	
	font-style: italic;
	color: #196cba;
	font-size: 14px;
	padding-bottom: 10px;
}

.contactus_table td {
	
	padding-right: 70px;
	padding-bottom: 30px;
	
}

table.results{
	margin: 0;
	margin-top: 10px;
	margin-left: 40px;
}
table.results td {
	font: 12px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #196cba;
	font-weight: bold;
	border-bottom: 1px solid #e1e1e1;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-top: 7px;
}

.demo h1 {
	
	margin: 0;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font: 22px Trebuchet MS, Helvetica, Arial, Verdana;
	color: #941c40;
	
}

.newsletter {
	position: relative;
	top:  182px;

}

.calendar {
	margin-top: 10px;
	padding-bottom: 20px;
}

.calendar a{
	font-size: 10px;
}