body{margin:0px; padding:0px; font-family:arial,helvetica,san-serif; font-size:12px; color:#666666;}
td{margin:0px; padding:0px;}
img {border: 0px;}
a{color:#666666; text-decoration:none;}
a:hover{text-decoration:underline;}
h1,
#tblAnnouncements h1 a{font-size: 13px; color: #000000; margin: 0px;}
h2,
#tblAnnouncements h2 a{font-size:16px; color:#000000; margin-top:20px;}
h3,
#tblAnnouncements h3 a{font-size:12px; color:#000000; margin-bottom:5px;}
p{line-height:140%;}
input, textarea, select {font-size: 12px;}
.clear {clear: both; overflow: hidden; height: 0px; background: 0px; border: 0px; font-size: 0px; margin: 0px; padding: 0px;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.textbox,
.textarea,
.dropdown {padding: 3px; border: 1px solid #888888; font-family: Arial, Helvetica, Sans-Serif; width: 250px;}
.dropdown {width: 258px;}
.textarea {height: 100px;}

.greybar{background-color:#cccccc; height:5px;}
.accent{font-size:14px; font-style:italic; font-weight:bold;}

#tblMain{width:800px; border:solid 1px #cccccc;  }
#tblHeader{width:800px;}
#tblHeader #logo{padding:10px 0px 10px 10px;}
#tblHeader #links{font-weight: bold; text-align:right;  padding:5px 20px 5px 0px;vertical-align:bottom; height:20px;}
#tblHeader #tagline{text-align:right;font-size:16px; padding:10px 20px 0px 0px; }
#tblHeader #links a {padding-left:30px;}
#tblHeader #menubar{background-image:url(../../images/bgmenu.gif); height:23px; text-align:left;}


#tblMainMenu #tdRight{border-right:solid 0px #ffffff;}    
#tblMainMenu td{text-align:center; font-weight: bold; border-right:solid 1px #aaaaaa;}
#tblMainMenu td a {padding: 0px 32px;}

#tblContent{width:800px;margin:0px 0px 30px 0px; }
#tblContent #trContent td{padding:5px; vertical-align:top;}
#tblContent #tdContentLeft{width:200px; }
#tblContent #tdContentCenter{width:400px; }
#tblContent #tdContentFull{width:600px; }
#tblContent #tdContentFull a {color: Blue;}
#tblContent #tdContentCenter p{padding-right:10px;}
#tblContent #tdContentRight{width:200px; padding-right:0px;}

#tblAnnouncements a {color: #ff6600; text-decoration:underline;}

#newsletterContact{margin-top:20px;}
#newsletterContact div{margin:0px 0px 10px 10px;}

#txtBoxForm{vertical-align:top;}

#footerlinks a {font-size: 9px; margin-left: 5px;}
#copyright{text-align:right; font-size:9px; color:#666666; padding-right:20px;}

.tblMailList {margin: 0px auto; width: 350px;}
.tblMailList .label {text-align: right;}
.tblMailList .label span {display: block; color: #999999; font-size: 11px;}

#OrangeMag .om {color: #f2863e;}
#OrangeMag .pl {color: #548dd4;}

#SiteMap h3 {margin: 0px; margin-bottom: 10px; font-size: 13px;}
#SiteMap div {float: left; margin-right: 10px; margin-bottom: 20px; width: 184px;}
#SiteMap div.clear {float: none;}
#SiteMap div ul {margin: 0px; padding: 0px; padding-left: 25px;}
#SiteMap div ul li {margin-bottom: 1px;}
#tblContent #SiteMap div ul li a {font-size: 11px; color: #666666;}

.homeAnnouncements {margin-left: 10px;}
.homeAnnouncements h3 {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #666666;}
.homeAnnouncements .announcement {font-size: 12px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dashed #666666;}
.homeAnnouncements .announcement .announceTitle,
.homeAnnouncements .announcement .announceTitle a {font-weight: bold; font-size: 12px; margin-bottom: 2px; color: #ff0000;}
.homeAnnouncements .announcement .important,
.homeAnnouncements .announcement .important a {color: #3B70A6; font-size: 16px; font-weight: bold;}
.homeAnnouncements .announcement .important {margin-top: 5px;}
.homeAnnouncements .announcement .important a {margin-top: 0px; display: inline-block;}
.homeAnnouncements .announcement .announceInfo {color: Blue;}
.homeAnnouncements .announcement a {display: block; margin-top: 6px; color: #3B70A6; font-size: 11px;}
.homeCenterAnnouncement {margin: 10px 0px; padding: 10px; border: 1px solid #666666; background-color: #ffff00; color: #000000; font-size: 13px; font-weight: bold; text-align: center;}
.announcementBlue {background-color: #99ccff;}
#tblAnnouncements .announcementBlue a {color: #666666; text-decoration: none; display: block; font-size: 11px;}
.announcementPeach {font-size: 12px; background-color: #ffcc99;}
.announcementPeach .important,
.announcementPeach .important a {font-size: 14px; font-weight: bold;}

.contactEmail,
#tblAnnouncements .contactEmail {color: #3b5997;}

.prContainer {display: inline-block; width: 100%; margin-bottom: 15px;}
.prContainer .prTitle h3,
#tblContent #tdContentFull .prContainer .prTitle h3 a {text-decoration: none; cursor: pointer; color: #FF6600; font-size: 14px; font-weight: bold; margin: 0px;}
.prContainer .prContent {display: none; padding: 10px 0px;}
.prContainer .selected {display: block;}
.prContainer .prContent .contentTitle {color: #3B70A6; margin-bottom: 6px; font-size: 13px; font-weight: bold;}
.prContainer .prContent .contentSubTitle {color: #000000; margin-bottom: 3px; font-size: 12px; font-weight: bold;}

.ourBoard {margin: 0px 12px;}
.ourBoard .members {margin: 0px 0px 10px 10px}
.ourBoard .members .member {margin-bottom: 10px;}
.ourBoard .members .member b {display: block;}

/*Image gallery styles*/
#imageWrapper {margin: 0px auto 20px auto;}
#hidden-container {display: none;}

.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(../../Images/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
.hidden-container {
	display: none;
}

/*****************************************************************************/
/* Controls for the galleries.											     */
/* Remove these if you are not using a gallery							     */
/*****************************************************************************/
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(../../Images/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin: 20px 15px 10px 0;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(../../Images/graphics/controlbar-white.gif) right -90px no-repeat;

}
.highslide-controls li {
	float: left;
	padding: 5px 0;
	margin:0;
}
.highslide-controls a {
	background-image: url(../../Images/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a.disabled span {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
	cursor: pointer;
}


/* The CSS sprites for the controlbar - see http://www.google.com/search?q=css+sprites */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
    display: none;
}
.highslide-controls .highslide-full-expand a {
	display: none;
}
.highslide-controls .highslide-close a {
	display: none;
}


/*****************************************************************************/
/* Styles for the Individual wrapper class names.							 */
/* See www.highslide.com/ref/hs.wrapperClassName							 */
/* You can safely remove the class name themes you don't use				 */
/*****************************************************************************/

/* hs.wrapperClassName = 'controls-in-heading' */
.controls-in-heading .highslide-heading {
	color: gray;
	font-weight: bold;
	height: 20px;
	overflow: hidden;
	cursor: default;
	padding: 0 0 0 22px;
	margin: 0;
	background: url(../../Images/graphics/icon.gif) no-repeat 0 1px;
}
.controls-in-heading .highslide-controls {
	width: 105px;
	height: 20px;
	position: relative;
	margin: 0;
	top: -23px;
	left: 7px;
	background: none;
}
.controls-in-heading .highslide-controls ul {
	position: static;
	height: 20px;
	background: none;
}
.controls-in-heading .highslide-controls li {
	padding: 0;
}
.controls-in-heading .highslide-controls a {
	background-image: url(../../Images/graphics/controlbar-white-small.gif);
	height: 20px;
	width: 20px;
}

.controls-in-heading .highslide-controls .highslide-move {
	display: none;
}

.controls-in-heading .highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.controls-in-heading .highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.controls-in-heading .highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.controls-in-heading .highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.controls-in-heading .highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.controls-in-heading .highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.controls-in-heading .highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.controls-in-heading .highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.controls-in-heading .highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.controls-in-heading .highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.controls-in-heading .highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.controls-in-heading .highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.controls-in-heading .highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
}


/*****************************************************************************/
/* Styles for the thumbstrip.							                     */
/* See www.highslide.com/ref/hs.addSlideshow    							 */
/* You can safely remove this if you don't use a thumbstrip 				 */
/*****************************************************************************/

.highslide-thumbstrip {
	height: 100%;
}
.highslide-thumbstrip div {
	overflow: hidden;
}
.highslide-thumbstrip table {
	position: relative;
	padding: 0;
	border-collapse: collapse;
}
.highslide-thumbstrip td {
	padding: 1px;
	/*text-align: center;*/
}
.highslide-thumbstrip a {
	outline: none;
}
.highslide-thumbstrip img {
	display: block;
	border: 1px solid gray;
	margin: 0 auto;
}
.highslide-thumbstrip .highslide-active-anchor img {
	visibility: visible;
}
.highslide-thumbstrip .highslide-marker {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 0;
	border-style: solid;
	border-color: transparent; /* change this to actual background color in highslide-ie6.css */
}
.highslide-thumbstrip-horizontal div {
	width: auto;
	/* width: 100% breaks in small strips in IE */
}
.highslide-thumbstrip-horizontal .highslide-scroll-up {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-up div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../Images/graphics/scrollarrows.png) left center no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down {
	display: none;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 25px;
	height: 42px;
}
.highslide-thumbstrip-horizontal .highslide-scroll-down div {
	margin-bottom: 10px;
	cursor: pointer;
	background: url(../../Images/graphics/scrollarrows.png) center right no-repeat;
	height: 42px;
}
.highslide-thumbstrip-horizontal table {
	margin: 2px 0 10px 0;
}
.highslide-viewport .highslide-thumbstrip-horizontal table {
	margin-left: 10px;
}
.highslide-thumbstrip-horizontal img {
	width: auto;
	height: 40px;
}
.highslide-thumbstrip-horizontal .highslide-marker {
	top: 47px;
	border-left-width: 6px;
	border-right-width: 6px;
	border-bottom: 6px solid gray;
}
.highslide-viewport .highslide-thumbstrip-horizontal .highslide-marker {
	margin-left: 10px;
}
/* end image gallery styles */
