html, body {
	overflow: auto;
	overflow-x: hidden;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	line-height: 16px;
}
.sprt {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-style: italic;
	color: #333;
}
.biohdr {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	text-transform: uppercase;
	color: #003366;
	line-height: 32px;
	font-weight: normal;
	letter-spacing: 1px;
}
.sprthdr {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #003366;
	letter-spacing: 1px;
}

.fotab {
	background-color: #f7f5e7;
	border: thin solid #999999;
	font-size: 10px;
}
.info {
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	font-weight: 500;
}
.infosub {
	font-size: 9px;
	line-height: 12px;
	font-weight: 500;
}
#content {
	margin: 0px 30px 30px 30px;
	padding: 10px;
	width: 800px;
	text-align: left;
}
.addbg {
	background-image: url(images/add.jpg);
}
.gitr {
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	background-color: #013e7f;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3b6b9b;
	border-bottom-color: #000;
}

.add {
	font-size: 10px;
	line-height: 12px;
	color: #FFF;
}
.foot {
	line-height: 18px;
	color: #ece8c7;
	background-color: #695328;
	background-image: url(images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 155px;
	width: 1200px;
}
.ftxt {
	line-height: 18px;
	color: #ece8c7;
}


a {
	font-size: 10px;
	color: #cc0000;
	font-weight: bold;
	text-transform: uppercase;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #C00;
}
a:hover {
	text-decoration: underline;
	color: #C00;
	text-transform: uppercase;
}
a:active {
	text-decoration: none;
	color: #C00;
	padding-top: 10px;
}

A.clone {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	text-transform: inherit;
}

.body {
	background-color: #ece8c7;
	background-image: url(images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.hdr1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	color: #003e7e;
	letter-spacing: 1px;
}
.hdr2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #003e7e;
	letter-spacing: 1px;
}
.add a:link {
	font-size: 10px;
	line-height: 12px;
	color: #cccc66;
}
.add a:hover {
	font-size: 10px;
	line-height: 12px;
	color: #cccc66;
	text-decoration: underline;
}
.add a:active{
	font-size: 10px;
	line-height: 12px;
	color: #cccc66;
}
.add a:visited {
	font-size: 10px;
	line-height: 12px;
	color: #cccc66;
}
.ftxt a:link {
	line-height: 18px;
	color: #ece8c7;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
.hdrbg {
	background-image: url(images/hdr_bg.jpg);
	height: 89px;
}

.ftxt a:hover{
	line-height: 18px;
	color: #ece8c7;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
.ftxt a:visited {
	line-height: 18px;
	color: #ece8c7;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
.ftxt a:active {
	line-height: 18px;
	color: #ece8c7;
	font-weight: bold;
	text-decoration: underline;
	font-size: 12px;
}
.fsub {
	font-size: 10px;
	line-height: 13px;
	color: #ece8c7;
}
.ftrbg {
	background-image: url(images/foot_bg.jpg);
	height: 155px;
	background-repeat: repeat-x;
}
.bdiv {
	background-image: url(images/body_div.jpg);
	height: 13px;
}
.bdybg {
	background-image: url(images/bdy_bg.jpg);
	background-color: #ECE7C7;
	background-repeat: repeat-x;
}
.topstor {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 14px;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 1px;
	padding-bottom: 9px;
}
.tsbox {
	width: 240px;
	font-size: 12px;
	color: #FFF;
	text-align:left;
	
}

.tsbox a:link {
	font-size: 12px;
	color: #FFF;
	text-align:left;
	text-transform: none;	
}

.tsbox a:visited {
	font-size: 12px;
	color: #FFF;
	text-align:left;
	text-transform: none;	
}
.pname {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
}


.tsbox li
{
	list-style-position: inside;
	list-style-image: url(images/arwblt.gif);
	text-indent: -25px;
	text-align: left;
}
.tsbox ul
{
		margin-left: 25px;
}
.phts {
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 21px;
	text-transform: uppercase;
	color: #003e7e;
	letter-spacing: 1px;
	text-indent: 5px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-left-color: #999;
	border-bottom-style: none;
}
.plyrbx {
	border: thin solid #999;
	background-image: url(images/player_bg.jpg);
	background-repeat: repeat-x;
}
.bios {
	font-size: 18px;
	text-transform: uppercase;
}
.whtbrdr {
	border: thin solid #FFF;
}

.phts2 {
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-bottom-style: solid;
	padding-bottom: 4px;
}
.ph {
	font-family: "Times New Roman", Times, serif;
	font-size: 29px;
	line-height: 25px;
	color: #003e7e;
	letter-spacing: 1px;
}
.phstr {
	font-weight: bold;
	color: #333;
	margin-bottom: 20px;
}
.pname a:link {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}
.pname a:hover {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: underline;
	color: #333;
}
.pname a:visited {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.pname a:active {
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
}
.phstr img {
	vertical-align: middle;
    }
	
.tsbox img {
	vertical-align: middle;
    }
.about {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #333;
}
.bluttl {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	text-transform: uppercase;
	color: #003d80;
	line-height: 32px;
	font-weight: bold;
}
.ast {
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
}
.gitr_hov {
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	color: #FFF;
	background-color: #002b58;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3b6b9b;
	border-bottom-color: #000;
}

#container {
	display: table;
	width: 992px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3b6b9b;
	border-bottom-color: #000;
    }

  #row  {
    display: table-row;
    }
	
	#containerh {
	display: table;
	width: 992px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3b6b9b;
	border-bottom-color: #000;
    }
	
		#containerxp {
	display: table;
	width: 992px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #3b6b9b;
	border-bottom-color: #000;
    }

  #row2  {
    display: table-row;
    }

  #left {
	display: table-cell;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	height: 30px;
	width: 28%;
	padding-left: 10px;
	padding-top: 7px;
    }
	
	#middle {
	display: table-cell;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	height: 30px;
	width: 36%;
	padding-top: 7px;
    }
	
	#right {
	display: table-cell;
	text-transform: uppercase;
	color: #FFF;
	text-align: left;
	height: 30px;
	width: 36%;
	padding-top: 7px;
    }
.cimg {
	border: 1px solid #666664;
}

	
	 /* IE ONLY */
  * html #left {
    float:left;
    }
  * html #right {
    float:right;
    }
  * html #middle {
    float: left;
    }
.topstor2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 14px;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 1px;
	padding-bottom: 9px;
}
.tsbox2 {
	font-size: 12px;
	color: #FFF;
	text-align:left;
}

.biotab{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #a8211c;
	text-decoration: none;
	font-weight: bold;
	height: 24px;
}
.biotab a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
}

.biotab a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #666;
	font-weight: bold;
}
.biotab a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #a8211c;
	text-decoration: none;
	font-weight: bold;
}

.biotab a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #a8211c;
	text-decoration: none;
	font-weight: bold;
}

.bion {	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	color: #a8211c;
	text-decoration: none;
	font-weight: bold;}
	
	.calendar {
        color: #000000;
    }

.calendar .ajax__calendar_container {
        color: #000000;
        border:1px solid #646464;
        background-color: white;
    }
    .calendar .ajax__calendar_header { color: #000000; }
    .calendar .ajax__calendar_prev { color: #000000; }
    .calendar .ajax__calendar_title { color: #000000;}
    .calendar .ajax__calendar_next { color: #000000;}
    .calendar .ajax__calendar_body { color: #000000;}
    .calendar .ajax__calendar_days { color: #000000;}
    .calendar .ajax__calendar_dayname { color: #000000;}
    .calendar .ajax__calendar_day { color: #000000;}
    .calendar .ajax__calendar_months {color: #000000;}
    .calendar .ajax__calendar_month { color: #000000;}
    .calendar .ajax__calendar_years { color: #000000;}
    .calendar .ajax__calendar_year { color: #000000;}
    .calendar .ajax__calendar_footer { color: #000000;}
    .calendar .ajax__calendar_today {color: #000000; }
    .calendar .ajax__calendar_hover { color: #000000;}
    .calendar .ajax__calendar_active { color: #000000;}
    .calendar .ajax__calendar_other { color: #000000;}

/*gallery*/
.collapse{
    background-color:#013E7F;
    cursor:pointer;
}
.collapsehover{
    background-color:#002B58;
}
.expand{
   /* background-image:url(images/arw_wht_dwn.png);*/
    background-image:url(images/exp_tab_bg.jpg);
    cursor:pointer;
}
.cgtop {
	background:#002B58;
	height: 39px;}
	
	.cgcont {
	background:#013E7F;
	height: 360px;}
.topstor3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 14px;
	text-transform: uppercase;
	color: #FFF;
	letter-spacing: 1px;
}
.ltblu {
	color: #00ffff;
}
.ltblu a:link {
	color: #00ffff;
	text-transform: none;
}
.ltblu a:visited {
	color: #00ffff;
	text-transform: none;
}
.galcat {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 14px;
	text-transform: none;
	color: #00ffff;
	letter-spacing: 1px;
	font-weight: bold;
}

.galcat a:link{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 14px;
	text-transform: none;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: bold;
}

.galcat a:visited{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 14px;
	text-transform: none;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: bold;
}

.galcat a:active{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 14px;
	text-transform: none;
	color: #ffffff;
	letter-spacing: 1px;
	font-weight: bold;
}


.cgbox {
	font-size: 12px;
	color: #FFF;
	text-align:left;
}

/*newspage*/

.newsl {
	background-image: url(images/nshad_l.jpg);
	background-repeat: repeat-y;
}
.newst {
	background-color: #002B58;
	padding: 5px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #4d6b8a;
}

.newsr {
	background-image: url(images/nshad_r.jpg);
	background-repeat: repeat-y;
}
.newsb {
	background-image: url(images/nshad_b.jpg);
	background-repeat: repeat-x;
}
.nbox {
	font-size: 12px;
	color: #FFF;
	text-align:left;
	
}

.nbox a:link {
	font-size: 12px;
	color: #FFF;
	text-align:left;
	text-transform: none;	
}

.nbox a:visited {
	font-size: 12px;
	color: #FFF;
	text-align:left;
	text-transform: none;	
}
.nbox li
{
	list-style-position: inside;
	list-style-image: url(images/arwblt.gif);
	text-indent: -25px;
	text-align: left;
}
.nbox ul
{
		margin-left: 25px;
}
.nbox img {
	vertical-align: middle;
    }
.spnsr {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}

.spnsr img{
	margin-right: 10px;
	margin-left: 10px;
}
.spnsrt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
}