html {height:100%}
body {min-height:101%}

body {
	font: normal small/110% Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	background-color: #eee;
	padding: 0;
	margin: 0;
	background-image: url(../images/topstrip_green.png);
	background-repeat: repeat-x;
}

/* Generic styles */

h1 {
	font: normal 18px/24px "Times New Roman", Times, serif;
	color: #333;
	margin: 2px 0 8px 0;
	text-transform: uppercase;
}
h2 {
	font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #C3261F;
	text-transform: uppercase;
	margin: 4px 20px 5px 10px !important;
	padding: 0 0 0 20px !important;
	background-image:url(../images/newsitem.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
/*h3 {
	font: italic bold 14px "Times New Roman", Times, serif;
	color: #333;
	line-height: 16px;
	margin: 2px 0 8px 0;
}*/

h3 {
	margin: 0 280px 0 0;
	padding: 3px 5px 0 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 17px;
	color: #333;
	}

h4 {
	font: bold 12px/16px "Times New Roman", Times, serif;
	color: #C3261F;
	margin: 6px 0 0 0;
}
h5 {
	font: 12px "Times New Roman", Times, serif;
}
h6 {
	font: bold 11px "Times New Roman", Times, serif;
}

blockquote {
	font: italic normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin:0 0 10px 0;
	padding: 5px 30px 5px 20px;
	line-height: 18px;
	background-color: #eee;
	width: 300px;
}

tr.odd td
{
	background: #C3261F;
	color: #FFF;
}

/* class styles */

.intro {
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;	
}

.caption {
	margin: 8px 5px 5px 0px;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: 14px;
	}
#nav .caption {
	margin: -4px 0 0 0;
	padding: 2px 8px 2px 10px;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: 14px;
	background-color: #c3261f;
	text-align: left;
	}

.pr {
	font: italic 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 4px 5px 15px 30px !important;
	padding: 0 !important;
	}

.pr2 {
	font: italic 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	margin: 4px 300px 0 30px !important;
	padding: 0 !important;
	}
	
#prospectus {
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	padding: 0px 0px 4px 0px;
	margin: 0;
	border-top: 1px solid #ccc;
}
#prospectus p{padding: 0 8px 0 10px;}

a.prospectus:link, a.prospectus:visited {
	color: #333;
	text-align: right;
	padding: 2px 0 2px 22px;
	line-height: 200%;
	background:url(../images/icon_pdf_b3.gif) left no-repeat;
}	
	
a.prospectus:hover, a.prospectus:active, a.prospectus:focus {
	color: #fff;
	text-align: right;
	padding: 2px 0 2px 22px;
	background:url(../images/icon_pdf_b3.gif) left no-repeat;
}

#affiliates{
	font: normal 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-align: left;
	margin: 0;
	border-top: 1px solid #ccc;
}
	
a.affiliates:link, a.affiliates:visited {
	color: #333;
	padding: 2px 0 2px 0px;
	line-height: 200%;
}	

a.affiliates:hover, a.affiliates:active, a.affiliates:focus {
	color: #fff;
	padding: 2px 0 2px 0px;
}
	
a.doc:link, a.doc:visited {
	color: #333;
	padding: 2px 0 2px 22px;
	line-height: 200%;
	background: url(../images/icon_word.gif) left no-repeat;
}	
	

a.doc:hover, a.doc:active, a.doc:focus {
	padding: 2px 0 2px 22px;
	background:url(../images/icon_word.gif) left no-repeat;
	color:#000;
}	

a.pdf:link, a.pdf:visited {
	color: #333;
	padding: 2px 0 2px 22px;
	line-height: 200%;
	background:url(../images/icon_pdf.gif) left no-repeat;
}	
	
a.pdf:hover, a.pdf:active, a.pdf:focus {
	color: #000;
	padding: 2px 0 2px 22px;
	background:url(../images/icon_pdf.gif) left no-repeat;
}

	


/* links */

a:link {
text-decoration: none;
	color: #333;
	border-bottom: 1px solid #ccc;
}

a:visited {
text-decoration: none;
	border-bottom: 1px dotted #ccc;
	color: #666;
}

a:hover {
text-decoration: none;
	border-bottom: 1px solid #000;
	color: #000;
}

a:active {
	text-decoration: none;
	color: #000;
}

/* set millions of background images */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 90%; margin: 1em auto; }
.rbcontent h1 { font: bold 18px "Arial"; color: white; }
.rbcontent p { font-size: 15px; color: white; }
.rbcontent a { font: bold 15px "Arial"; color: white; decoration: none; }



#newslinks a:link {
	text-decoration: none;
	color: #C3261F;
	border-bottom: 1px solid #ccc;
}


.imgfloatleft {float: left;	clear: left; margin: 7px 20px 20px 0}
.imgfloatright {float: right; clear: right; margin: 0 0 20px 20px;}


#wrap {
	width: 780px;
	padding: 0;
	text-align: left;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	margin: 0 auto;
	background-color: #fff;
	background-image: url(../images/grey_menuback.gif);
	background-repeat: repeat-y;
	}

/* masthead */

#masthead {
	height: 95px;
	margin: 0 auto;
	padding: 0;
	color: #000;
	z-index: 1
	}

#address {
	margin: 0;
	top: 0px;
	position: relative;
	width: 780px;
	z-index: 2;
	color: #333;
	padding:0;
	background-color: #fff;
	border-bottom: 4px solid #C3261F;
	}
	
#address p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 9px;
	text-align: left;
	margin: 0 0 0 140px;
	padding: 4px;
	}
	
#newsflash {
	margin: 0;
	top: 0px;
	padding: 4px 0 0 0;
	position: relative;
	width: 780px;
	z-index: 2;
	color: #333;
	padding:0;
	background-color: #C3261F;
	border-bottom: 4px solid #C3261F;
	overflow: auto;
	}
	
#newsflash p {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 0 140px;
	padding: 4px;
	}


/* navigation 2 (far left column) */

#nav {
	margin: 0 auto;
	width: 130px;
	float: left;
	padding: 0;
	color: #666;
	position: static;

	border-top: 8px solid #c3261f;
	background-color: #b3b3b3;
	}
	

#nav ul {
		list-style: none;
		padding: 0;
		margin: 0;
		font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		font-weight: normal;
	
		}

#nav li {
		margin: 0;
		padding: 0 0 1px 0;
		line-height: 110%;
		}

#nav li a {
		margin: -1px 0 -1px 0;
		padding: 5px 5px 5px 10px;
		color: #fff;
		text-decoration: none;
		display: block;
		text-transform: capitalize;
		text-align: left;
		position: relative;
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #B3B3B3;
		}
		


#nav li a:hover {
		color: #fff;
		display: block;
		background-color: #C3261F;
		position: relative;
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #C3261F;
		}
		

#nav li#navl a:hover {
		color: #fff;
		display: block;
		background-color: #008C00;
		position: relative;
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #008C00;
		}

/* Current location */
body.nava #nav li#nava a,
body.navaa #nav li#navaa a,
body.navb #nav li#navb a,
body.navba #nav li#navba a,
body.navbb #nav li#navbb a,
body.navbn #nav li#navbn a,
body.navc #nav li#navc a,
body.navcc #nav li#navcc a,
body.navd #nav li#navd a,
body.nave #nav li#nave a,
body.navf #nav li#navf a,
body.navg #nav li#navg a,
body.navh #nav li#navh a,
body.navi #nav li#navi a,
body.navj #nav li#navj a,
body.navk #nav li#navk a,
body.navbc #nav li#navbc a,
body.navn #nav li#navn a,
body.navm #nav li#navm a,
body.navo #nav li#navo a,
body.navp #nav li#navp a
	{
		color: #fff;
		display: block;
		background-color: #C3261F;
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #C3261F;
		position: relative;
	}

body.navl #nav li#navl a
	{
		color: #fff;
		display: block;
		background-color: #008C00;
		border-top: 1px solid #ccc;
		border-bottom: 2px solid #008C00;
		position: relative;
	}

/* navigation 3 (far left column) */

#nava_list,
#navaa_list,
#navb_list,
#navba_list,
#navbb_list,
#navbn_list,
#navc_list,
#navcc_list,
#navd_list,
#nave_list,
#navf_list,
#navg_list,
#navh_list,
#navi_list,
#navj_list,
#navk_list,
#navl_list,
#navbc_list,
#navn_list,
#navm_list,
#navo_list,
#navp_list
		{
	display: block;
	position: relative;
	text-align: left;
	margin:0 auto;
		}

	

#nava_list ul,
#navaa_list ul,
#navb_list ul,
#navba_list ul,
#navbb_list ul,
#navbn_list ul,
#navc_list ul,
#navcc_list ul,
#navd_list ul,
#nave_list ul,
#navf_list ul,
#navg_list ul,
#navh_list ul,
#navi_list ul
#navj_list ul,
#navk_list ul,
#navl_list ul,
#navbc_list ul,
#navn_list ul,
#navm_list ul,
#navo_list ul,
#navp_list ul
		{
		list-style: none;
		padding: 0 0 0 10px; 
		font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
		font-size: 10px;
		color: #666;
		font-weight: normal;
		position: relative;
		visibility: hidden;
		height: 0;
		overflow: hidden;
		width: 120px;
		text-align: left;

		}
		
body.nava #nava_list ul,
body.navaa #navaa_list ul,
body.navb #navb_list ul,
body.navba #navba_list ul,
body.navbb #navbb_list ul,
body.navbn #navbn_list ul,
body.navc #navc_list ul,
body.navcc #navcc_list ul,
body.navd #navd_list ul,
body.nave #nave_list ul,
body.navf #navf_list ul,
body.navg #navg_list ul,
body.navh #navh_list ul,
body.navi #navi_list ul,
body.navj #navj_list ul,
body.navk #navk_list ul,
body.navl #navl_list ul,
body.navbc #navbc_list ul,
body.navn #navn_list ul,
body.navm #navm_list ul,
body.navo #navo_list ul,
body.navp #navp_list ul
		{
		margin:0;
		visibility: visible;
		height: auto;
		position: static;
	
		}

#nava_list ul li,
#navaa_list ul li,
#navb_list ul li,
#navba_list ul li,
#navbb_list ul li,
#navbn_list ul li,
#navc_list ul li,
#navcc_list ul li,
#navd_list ul li,
#nave_list ul li,
#navf_list ul li,
#navg_list ul li,
#navh_list ul li,
#navi_list ul li,
#navj_list ul li,
#navk_list ul li,
#navl_list ul li,
#navbc_list ul li,
#navn_list ul li,
#navm_list ul li,
#navo_list ul li,
#navp_list ul li
		{
		margin: 0;
		padding: 0 0 1px 0;
		height: auto;
		background-color: #B08888;
		}

#nava_list ul li a,
#navaa_list ul li a,
#navb_list ul li a,
#navba_list ul li a,
#navbb_list ul li a,
#navbn_list ul li a,
#navc_list ul li a,
#navcc_list ul li a,
#navd_list ul li a,
#nave_list ul li a,
#navf_list ul li a,
#navg_list ul li a,
#navh_list ul li a,
#navi_list ul li a,
#navj_list ul li a,
#navk_list ul li a,
#navl_list ul li a,
#navbc_list ul li a,
#navn_list ul li a,
#navm_list ul li a,
#navo_list ul li a,
#navp_list ul li a
 		{
		margin: 0 0 -1px 0;
		padding: 3px 10px 2px 10px;
		color: #fff;
		text-decoration: none;
		text-transform: none;
		line-height: 12px;
		position: static;
		display: block;
		border-bottom: 2px solid #B08888;
		}

#nava_list ul li a:hover,
#navaa_list ul li a:hover,
#navb_list ul li a:hover,
#navba_list ul li a:hover,
#navbb_list ul li a:hover,
#navbn_list ul li a:hover,
#navc_list ul li a:hover,
#navcc_list ul li a:hover,
#navd_list ul li a:hover,
#nave_list ul li a:hover,
#navf_list ul li a:hover,
#navg_list ul li a:hover,
#navh_list ul li a:hover,
#navi_list ul li a:hover,
#navj_list ul li a:hover,
#navk_list ul li a:hover,
#navl_list ul li a:hover,
#navbc_list ul li a:hover,
#navn_list ul li a:hover,
#navm_list ul li a:hover,
#navo_list ul li a:hover,
#navp_list ul li a:hover
		{
		color: #fff;
		display: block;	
		border-bottom: 2px solid #C3261F;
		}
		
/* Current location */
body.nav2a #nava_list li.nav2a a,
body.nav2b #nava_list li.nav2b a,
body.nav2c #nava_list li.nav2c a,
body.nav2d #nava_list li.nav2d a,
body.nav2e #nava_list li.nav2e a,
body.nav2f #nava_list li.nav2f a,
body.nav2g #nava_list li.nav2g a,
body.nav2h #nava_list li.nav2h a,
body.nav2i #nava_list li.nav2i a,
body.nav2j #nava_list li.nav2j a,
body.nav2k #nava_list li.nav2k a,
body.nav2l #nava_list li.nav2l a,
body.nav2m #nava_list li.nav2m a,

body.nav2a #navaa_list li.nav2a a,
body.nav2b #navaa_list li.nav2b a,
body.nav2c #navaa_list li.nav2c a,
body.nav2d #navaa_list li.nav2d a,
body.nav2e #navaa_list li.nav2e a,
body.nav2f #navaa_list li.nav2f a,
body.nav2g #navaa_list li.nav2g a,
body.nav2h #navaa_list li.nav2h a,
body.nav2i #navaa_list li.nav2i a,
body.nav2j #navaa_list li.nav2j a,
body.nav2k #navaa_list li.nav2k a,
body.nav2l #navaa_list li.nav2l a,
body.nav2m #navaa_list li.nav2m a,

body.nav2a #navb_list li.nav2a a,
body.nav2b #navb_list li.nav2b a,
body.nav2c #navb_list li.nav2c a,
body.nav2d #navb_list li.nav2d a,
body.nav2e #navb_list li.nav2e a,
body.nav2f #navb_list li.nav2f a,
body.nav2g #navb_list li.nav2g a,
body.nav2h #navb_list li.nav2h a,
body.nav2i #navb_list li.nav2i a,
body.nav2j #navb_list li.nav2j a,
body.nav2k #navb_list li.nav2k a,
body.nav2l #navb_list li.nav2l a,
body.nav2m #navb_list li.nav2m a,

body.nav2a #navba_list li.nav2a a,
body.nav2b #navba_list li.nav2b a,
body.nav2c #navba_list li.nav2c a,
body.nav2d #navba_list li.nav2d a,
body.nav2e #navba_list li.nav2e a,
body.nav2f #navba_list li.nav2f a,
body.nav2g #navba_list li.nav2g a,
body.nav2h #navba_list li.nav2h a,
body.nav2i #navba_list li.nav2i a,
body.nav2j #navba_list li.nav2j a,
body.nav2k #navba_list li.nav2k a,
body.nav2l #navba_list li.nav2l a,
body.nav2m #navba_list li.nav2m a,

body.nav2a #navbb_list li.nav2a a,
body.nav2b #navbb_list li.nav2b a,
body.nav2c #navbb_list li.nav2c a,
body.nav2d #navbb_list li.nav2d a,
body.nav2e #navbb_list li.nav2e a,
body.nav2f #navbb_list li.nav2f a,
body.nav2g #navbb_list li.nav2g a,
body.nav2h #navbb_list li.nav2h a,
body.nav2i #navbb_list li.nav2i a,
body.nav2j #navbb_list li.nav2j a,
body.nav2k #navbb_list li.nav2k a,
body.nav2l #navbb_list li.nav2l a,
body.nav2m #navbb_list li.nav2m a,

body.nav2a #navbn_list li.nav2a a,
body.nav2b #navbn_list li.nav2b a,
body.nav2c #navbn_list li.nav2c a,
body.nav2d #navbn_list li.nav2d a,
body.nav2e #navbn_list li.nav2e a,
body.nav2f #navbn_list li.nav2f a,
body.nav2g #navbn_list li.nav2g a,
body.nav2h #navbn_list li.nav2h a,
body.nav2i #navbn_list li.nav2i a,
body.nav2j #navbn_list li.nav2j a,
body.nav2k #navbn_list li.nav2k a,
body.nav2l #navbn_list li.nav2l a,
body.nav2m #navbn_list li.nav2m a,

body.nav2a #navc_list li.nav2a a,
body.nav2b #navc_list li.nav2b a,
body.nav2c #navc_list li.nav2c a,
body.nav2d #navc_list li.nav2d a,
body.nav2e #navc_list li.nav2e a,
body.nav2f #navc_list li.nav2f a,
body.nav2g #navc_list li.nav2g a,
body.nav2h #navc_list li.nav2h a,
body.nav2i #navc_list li.nav2i a,
body.nav2j #navc_list li.nav2j a,
body.nav2k #navc_list li.nav2k a,
body.nav2l #navc_list li.nav2l a,
body.nav2m #navc_list li.nav2m a,

body.nav2a #navd_list li.nav2a a,
body.nav2b #navd_list li.nav2b a,
body.nav2c #navd_list li.nav2c a,
body.nav2d #navd_list li.nav2d a,
body.nav2e #navd_list li.nav2e a,
body.nav2f #navd_list li.nav2f a,
body.nav2g #navd_list li.nav2g a,
body.nav2h #navd_list li.nav2h a,
body.nav2i #navd_list li.nav2i a,
body.nav2j #navd_list li.nav2j a,
body.nav2k #navd_list li.nav2k a,
body.nav2l #navd_list li.nav2l a,
body.nav2m #navd_list li.nav2m a,

body.nav2a #nave_list li.nav2a a,
body.nav2b #nave_list li.nav2b a,
body.nav2c #nave_list li.nav2c a,
body.nav2d #nave_list li.nav2d a,
body.nav2e #nave_list li.nav2e a,
body.nav2f #nave_list li.nav2f a,
body.nav2g #nave_list li.nav2g a,
body.nav2h #nave_list li.nav2h a,
body.nav2i #nave_list li.nav2i a,
body.nav2k #nave_list li.nav2j a,
body.nav2k #nave_list li.nav2k a,
body.nav2l #nave_list li.nav2l a,
body.nav2m #nave_list li.nav2m a,

body.nav2a #navf_list li.nav2a a,
body.nav2b #navf_list li.nav2b a,
body.nav2c #navf_list li.nav2c a,
body.nav2d #navf_list li.nav2d a,
body.nav2e #navf_list li.nav2e a,
body.nav2f #navf_list li.nav2f a,
body.nav2g #navf_list li.nav2g a,
body.nav2h #navf_list li.nav2h a,
body.nav2i #navf_list li.nav2i a,
body.nav2j #navf_list li.nav2j a,
body.nav2k #navf_list li.nav2k a,
body.nav2l #navf_list li.nav2l a,
body.nav2m #navf_list li.nav2m a,

body.nav2a #navg_list li.nav2a a,
body.nav2b #navg_list li.nav2b a,
body.nav2c #navg_list li.nav2c a,
body.nav2d #navg_list li.nav2d a,
body.nav2e #navg_list li.nav2e a,
body.nav2f #navg_list li.nav2f a,
body.nav2g #navg_list li.nav2g a,
body.nav2h #navg_list li.nav2h a,
body.nav2i #navg_list li.nav2i a,
body.nav2j #navg_list li.nav2j a,
body.nav2k #navg_list li.nav2k a,
body.nav2l #navg_list li.nav2l a,
body.nav2m #navg_list li.nav2m a,

body.nav2a #navl_list li.nav2a a,
body.nav2b #navl_list li.nav2b a,
body.nav2c #navl_list li.nav2c a,
body.nav2d #navl_list li.nav2d a,
body.nav2e #navl_list li.nav2e a,
body.nav2f #navl_list li.nav2f a,
body.nav2g #navl_list li.nav2g a,
body.nav2h #navl_list li.nav2h a,
body.nav2i #navl_list li.nav2i a,
body.nav2j #navl_list li.nav2j a,
body.nav2k #navl_list li.nav2k a,
body.nav2l #navl_list li.nav2l a,
body.nav2m #navl_list li.nav2m a,

body.nav2a #navm_list li.nav2a a,
body.nav2b #navm_list li.nav2b a,
body.nav2c #navm_list li.nav2c a,
body.nav2d #navm_list li.nav2d a,
body.nav2e #navm_list li.nav2e a,
body.nav2f #navm_list li.nav2f a,
body.nav2g #navm_list li.nav2g a,
body.nav2h #navm_list li.nav2h a,
body.nav2i #navm_list li.nav2i a,
body.nav2j #navm_list li.nav2j a,
body.nav2k #navm_list li.nav2k a,
body.nav2l #navm_list li.nav2l a,
body.nav2m #navm_list li.nav2m a,

body.nav2a #navo_list li.nav2a a,
body.nav2b #navo_list li.nav2b a,
body.nav2c #navo_list li.nav2c a,
body.nav2d #navo_list li.nav2d a,
body.nav2e #navo_list li.nav2e a,
body.nav2f #navo_list li.nav2f a,
body.nav2g #navo_list li.nav2g a,
body.nav2h #navo_list li.nav2h a,
body.nav2i #navo_list li.nav2i a,
body.nav2j #navo_list li.nav2j a,
body.nav2k #navo_list li.nav2k a,
body.nav2l #navo_list li.nav2l a,
body.nav2m #navo_list li.nav2m a,

body.nav2a #navp_list li.nav2a a,
body.nav2b #navp_list li.nav2b a,
body.nav2c #navp_list li.nav2c a,
body.nav2d #navp_list li.nav2d a,
body.nav2e #navp_list li.nav2e a,
body.nav2f #navp_list li.nav2f a,
body.nav2g #navp_list li.nav2g a,
body.nav2h #navp_list li.nav2h a,
body.nav2i #navp_list li.nav2i a,
body.nav2j #navp_list li.nav2j a,
body.nav2k #navp_list li.nav2k a,
body.nav2l #navp_list li.nav2l a,
body.nav2m #navp_list li.nav2m a
		{
		color: #fff;
		display: block;
		border-bottom: 2px solid #C3261F;
		background-color: #C3261F;
		}	


/* main content */


#calendar {
	margin: 8px 0 20px 0;
	width: 640px;
	float: left;
	padding: 0;
	background-color: #fff;
	position: static;
	}
	
#calendar th{
	margin: 0;
	padding: 5px 5px 5px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 17px;
	color: #fff;
	border-right: 1px solid #fff;
	}

#calendar td{
	margin: 0;
	padding: 5px 5px 5px 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	}


#fullwidth {
	margin: 8px 0 20px 0;
	width: 620px;
	float: left;
	padding: 0;
	background-color: #fff;
	position: static;
	}

#leftcol {
	margin: 8px 0 20px 0;
	width: 380px;
	float: left;
	padding: 0;
	background-color: #fff;
	position: static;
	}
	
#leftcol2 {
	margin: 8px 0 20px 0;
	width: 260px;
	float: left;
	padding: 0;
	background-color: #fff;
	position: static;
	}

	
#leftcol3 {
	margin: 8px 0 20px 0;
	width: 200px;
	float: left;
	padding: 0;
	background-color: #fff;
	position: relative;
	}
	
#leftcol4 {
	margin: 8px 0 20px 0;
	width: 500px;
	float: left;
	padding: 0;
	background-color: #fff;
	position: relative;
	}
	
#fullwidth ul li {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
}

	
#fullwidth p,
#leftcol p,
#leftcol2 p,
#calendar p {
	margin: 0;
	padding: 3px 5px 10px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	}
	
#leftcolpr {
	margin: 8px 0 20px 0;
	width: 645px;
	float: left;
	padding: 0;
	background-color: #fff;
	position: static;
	}

#leftcolpr p {
	margin: 0 280px 10px 0;
	padding: 3px 10px 10px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	}
	
#leftcolpr img {
	float: right;
	clear: right;
	position: relative;
	margin-left: 20px;
	clear: right;}
#clear {
	clear: both;
	width: inherit;}
	
#leftcolpr embed, .prcaption {
	float: right;
	clear: right;
	position: relative;
	margin-left: 10px;
	right: 20px;
	position: relative;}

#leftcol ul, ol,
#leftcol2 ul, ol,
#rightcol ul, ol {
	margin: 0 0 0 15px;
	padding: 3px 5px 10px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333;
	}

#leftcol li,
#leftcol2 li,
#rightcol li {
	padding-bottom: 10px;
	font-size: 11px;
}
	
#fullwidth h1, h2, h3, h4,
#leftcol h1, h2, h3, h4,
#leftcol2 h1, h2, h3, h4,
#leftcolpr h1, h2,
#calendar h1, h2, h3, h4{
	margin: 0 0 0 0;
	padding: 3px 5px 5px 10px;
	}
	
#midcol {
	margin: 8px 0 0 0;
	width: 200px;
	float: left;
	padding: 0;
	top: 0;
	position: relative;
	}
	
#rightcol4 {
	margin: 8px 0 0 0;
	width: 280px;
	float: right;
	padding: 0;
	top: 0;
	position: static;
	}

#rightcol {
	margin: 8px 0 0 0;
	width: 260px;
	float: right;
	padding: 0;
	top: 0;
	position: static;
	}
#rightcol p {
	margin: 0;
	padding: 3px 5px 10px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	}
#rightcol p img {
	margin: 0 0 0 -12px;}

#rightcol2 {
	margin: 8px 0 0 0;
	width: 370px;
	float: right;
	padding: 0;
	top: 0;
	position: static;
	}

#rightcol3 {
	margin: 8px 0 0 0;
	width: 220px;
	float: left;
	padding: 0;
	top: 0;
	position: relative;
	}
	
#rightcol .copy,
#rightcol2 .copy {
	margin: 0;
	padding: 3px 5px 10px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #333;
	}
	
.caption {
	margin: 0;
	padding: 3px 5px 10px 0;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	}
	


/* table styles */

table {
	border: 0;
	padding: 0;
	margin: 8px 0 15px 10px;
	border-left: 0px dotted #bbc7ef;
	}
	
th {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #fff;
	padding: 4px 1px 4px 4px;
	margin: 0;
	border-bottom: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	text-align: left;
	background-color: #365e77;
	}

td {font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 10px;
	font-style: normal;
	padding: 3px 1px 3px 4px;
	margin: 0;
	border-bottom: 0px dotted #b3b3b3;
	border-right: 0px dotted #bbc7ef;
	}


	

/* footer */


#footer {
	clear: both;
	padding: 3px 2px 3px 10px;
	background-color: #eee;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666;
	font-weight: normal;
	position: static;
	text-align: right;
	margin: 0;
}

#footer a:link {
	color: #fff;
	text-decoration: none;
}

#footer a:visited {
	text-decoration: none;
	color: #eee;
}

#footer a:hover {
	text-decoration: none;
	color: #E50E0C;
}

#footer a:active {
	text-decoration: none;
	color: #E50E0C;
}




/*-----Contact form------------------------------------------------------*/	

.formc {
	margin:5px 0 10px 10px;
	padding:3px 0 5px 10px;
	background-color: #eee;
	border: 1px solid #ccc;
	overflow: auto;
	}	

.last {
	margin:0;
	padding:0;
	width:300px;
	}	
	
.dob {
	margin:0;
	padding:0;
	width:100px;
	}

.label {
	width:120px;
	margin:3px 11px 0 5px;
	padding:4px 0 0 0;
	float:left;
	font-size: 10px;
	clear:left;
	position: static;
	}
.label_wide {
	width:200px;
	margin:3px 11px 0 5px;
	padding:4px 0 0 0;
	float:left;
	font-size: 10px;
	clear:left;
	position: static;
	}
.wide {
	width: 200px;
	margin:3px 11px 0 0;
	padding:7px 0 6px 0;
	float:left;
	font-size: 10px;
	clear:left;
	position: static;
	}	
.wider {
	width:auto;
	margin:3px 11px 0 0;
	padding:4px 0 4px 0;
	float:left;
	font-size: 10px;
	clear:left;
	position: static;
	}

.entry {
	margin:0;
	padding: 5px;
	text-align:left;
	font-size: 10px;
	text-align: left;
	clear:right;
	overflow: auto;
	}

input,
textarea {
	background:#fff;
	border: 1px solid #ccc;
	margin: 3px 4px 0 4px;
	}
	

/*-----Lightbox------------------------------------------------------*/	
	
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
iframe {
	border: 0;
	overflow: visible;}
	
#terms {width: 90%;
	margin: 10px;
	height: 150px;
	overflow:auto;
	border: 1px solid #ccc;
	}
.largepic {
}
