@charset "utf-8";
/* CSS Document */

body {
	background-color: #f6f9df;
	text-align: center;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 62.5%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

fieldset {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

h1, h2, h3, h4, h5, h6, p, li {
	margin: 0px;
	padding: 0px;
}

li, ul {
	list-style-type:none;
}

img {
	border:none;
}

form {
	margin: 0px;
	padding: 0px;
}

.smltxt {
	font-size: 0.9em;
}

.letterselecta {
	float:left;
	clear:right;
	width:165px;
}

.letterselectb {
	float:left;
	clear:right;
	width:120px;
}

#container {
	background-color: #FFFFFF;
	width: 974px;
	text-align: left;
	margin-top: auto;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	clear: both;
}

#colMain #members form#adduser input {
	float:left;
	clear: right;
	width: 260px;
	margin-bottom:3px;
}

#colMain #members form#adduser input.checkbox {
	width: auto;
}

#colMain #members form#adduser input.button {
	width: auto;
}

#colMain #members form#adduser textarea {
	float:left;
	clear: right;
	width: 260px;
	margin-bottom:3px;
}

#colMain #members form#adduser h2 {
	float:left;
	clear: right;
	width: 165px;
}

.formhighlight {
	background-color: #EDEFF2;
	border: 1px solid #AEB5B8;
	clear: both;
	padding-top: 8px;
	padding-bottom: 16px;
	display: block;
	height: 40px;
}

#colMain #members form#adduser br {
	clear: both;
}

#header {
	min-height: 108px;
	padding-top: 10px;
	clear: both;
}

#header #alert  {
	color: #FFF;
	background-color: #b5735b;
	position: absolute;
	font-size: 1.1em;
	width: 219px;
	top: 17px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 16px;
}

#header img {
	padding-top: 20px;
	padding-left: 10px;
}


#header #clientAccess{
	height: 90px;
	width: 238px;
	clear: left;
	float: right;
	background-image: url(../images/loginBot.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 7px;
}

#header #clientAccess p.hide {
	text-transform: uppercase;
	color: #5d6c72;
	font-size: 1.2em;
	font-weight: bold;
	background-image: url(../images/loginTop.gif);
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	padding-top: 12px;
	padding-left: 12px;
}

#header #clientAccess #mid {
	padding: 6px;
	background-image: url(../images/loginMid.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	min-height: 50px;
}

#header #clientAccess #mid p {
	background-image: none;
	padding-top: 0px;
	padding-left: 6px;
}

#header #clientAccess #mid p a {
	font-weight: normal;
	text-decoration: none;
	color: #5d6c72;
	text-transform: none;	
}

#header #clientAccess #mid p a:hover {
	color: #76A05C;
}

#header #clientAccess form {
	padding: 0px;
	margin: 0px;
}

#header #clientAccess input{
	background-color:#edeff2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #5d6c72;
	padding: 4px;
	font-size: 1.1em;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 6px;
	width: 180px;
}



#header #clientAccess input.button{
	background-color:#fff;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	width: auto;
	background-image: url(../images/searchArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	min-height:21px;
	min-width:21px;
	font-size: 0.1em;
	color: #FFF;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#navigation {
	clear: both;
}

#navigation ul {
	display: inline;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

#navigation ul ul {
	display: none;
}

#navigation li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#navigation a {
	float:left;
	clear:right;
	text-transform: uppercase;
	color: #5d6b71;
	text-decoration: none;
	font-size: 1.2em;
	background-image: url(../images/tocOfLft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 44px;
	line-height: 1.2em;
	display:block;
}

#navigation a:hover,
#navigation li.selected a
{
	background-image: url(../images/tocOnLft.gif);
}



#navigation a span {
	min-height: 36px;
	background-image: url(../images/tocOfRgt.gif);
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
	padding-left: 17px;
	text-align: left;
	display:block;
	white-space:normal;
	cursor:hand;
	width: auto;
	padding-top: 8px;
}

#navigation a span img {
	vertical-align: middle;
	display: inline;
}

#navigation a:hover span,
#navigation .on a.first span,
#navigation li.selected a span
{
	background-image: url(../images/tocOnRgt.gif);
}

#navigation a.first
{
	background-image: url(../images/tocOfLft2.gif);
}

#navigation a.first span
{
	padding-left: 17px;
}

#navigation a.last span {
	background-image: url(../images/tocOfRgt2.gif);
	padding-right: 17px;
}

#navigation a:hover.first,
#navigation .on a.first
{
	background-image: url(../images/tocOnLft2.gif);
}

#navigation a:hover.last span
{
	background-image: url(../images/tocOnRgt2.gif);
}

#navigation li.selected a.last span
{
	background-image: url(../images/tocOnRgt2.gif);
}

#content {
	clear: both;
	width: 974px;
	padding-top: 20px;
	background-color: #FFF;
	display: block;
}

#switch {
	width: 744px;
	min-height: 100px;
	float: left;
	clear: right;
	display: block;
}

#aluHome #switch {
	width: 644px;
}

#noswitch {
	width: 744px;
	min-height: 100px;
	float: left;
}

#noswitch #colMain {
	width: 735px;
	float: left;
	margin-bottom: 20px;
	display:table-cell;
}

#home #colMain {
	width: 474px;
	margin-right: 10px;
}

#colMain {
	width: 454px;
	float: right;
	margin-right: 20px;
	margin-bottom: 20px;
	display:table-cell;
}


#aluHome #colMain {
	width: 354px;
}

#home #colMain h1 {
	color: #a3b8a7;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	display: block;
	background-image: url(../images/hrMain.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 8px;
	margin-bottom: 6px;
	padding-top: 14px;
	letter-spacing: 0.1em;
}

#colMain #introArea,
#colMain #bodyArea
{
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
	white-space: normal;
}




#photos {
}

#photos #detail {
	height: 280px;
	width: 100%;
	display:block;
	background-color:#D2D8DF;
	text-align: left;
	margin: auto;
	overflow: hidden;
}

#photos #detail div {
	visibility: hidden;
	position: absolute;
	width:454px;
	height: 280px;

}

#photos #detail div span {
	text-align: center;
	display: block;
	width:454px;
	height: 280px;
	position:static;
	font-size: 1em;
	line-height: 278px;

}

#photos #detail div span img {
	margin-top: expression(( 280 - this.height ) / 2);
}


html>body #photos #detail div span img {    /*hidden from IE 5-6 */
	margin-top: 0; /* to clean up, just in case IE later supports valign! */
	vertical-align: middle;
	}



#photos #detail div.showfirst {
	visibility: visible;
}

#photos #description {
	height: 54px;
	width: 100%;
	display:block;
	background-color:#e4e6ea;
	padding-top: 3px;
	text-align: center;
}

#photos #selector {
	margin-top:10px;	
}

#photos #selector div#leftarrow {
	background-color:#FFF;
	width: 24px;
	margin-right: 5px;
}

#photos #selector div#rightarrow {
	background-color:#FFF;
	width: 24px;
	margin-right: 0px;
}

#photos #selector div.arrow img {
	margin-top:20px;
}

#photos #selector div {
	background-color: #b2c3b7;
	clear: right;
	float: left;
	height: 60px;
	width: 60px;
	margin-right: 6px;
}

h2.subheading {
	background-image: url(../images/bgOptions.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 30px;
}

#imageform {
}

#imageform input {
	color: #5D6C72;
	background-color: #EDEFF2;
	width: 224px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.1em;
	padding: 3px;
}


#imageform textarea {
	color: #5D6C72;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EDEFF2;
	width: 220px;
	height: 60px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 1.1em;
	padding: 3px;
}

#imageform input#button {
	height: 20px;
	width: 20px;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
}

#colMain #bodyArea {
	white-space: normal;
}

#colMain #introArea
{
	padding-top: 5px;
	clear: both;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	white-space: normal;
}

#colMain #imageCol {
	clear: right;
	float: left;
	margin: 0px;
	display: block;
}

#colMain #imageCol img {
	padding-top: 16px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 20px;
}

#colMain #introCol {
	display: block;
	width: 310px;
	clear: right;
	float: left;
}

#colMain #noimage #introCol {
	width: 440px;
}

#colMain #introCol p {
	font-size: 1.6em;
	color: #a3b8a7;
	padding-left: 15px;
	padding-top: 0px;
}

#colRgt p.intro {
	font-size: 1.6em;
	color: #a3b8a7;
	padding-left: 15px;
	padding-top: 0px;
}

#colMain #simple #introCol p {
	font-size: 1.9em;
	color: #a3b8a7;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 20%;
}

#colMain #simple #introCol {
	width: auto;
}

#colMain #news #introCol {
	width: auto;
	float: none;
}



#colMain h1 {
	font-family: "Gill Sans MT", Arial;
	font-size: 2.5em;
	text-transform: uppercase;
	color: #5d6c72;
	font-weight: normal;
	letter-spacing: 0.05em;
	padding-right: 10%;
	line-height: 1em;
	padding-top: 12px;
	padding-bottom: 4px;
	padding-left: 15px;
}

#colMain h2 {
	color: #5d6c72;
	font-size: 1.2em;
	padding-top: 4px;
	padding-bottom: 0px;
}

#doublecol h2 {
	color: #5d6c72;
	font-size: 1.1em;
	padding-top: 0px;
	padding-bottom: 0px;
	margin:0px;
}

#colMain h2.stronger {
	color: #3A4447;
	font-size: 1.2em;
	text-transform: uppercase;
}

#colMain h3 {
	color: #5d6c72;
	background-color:#CBE4BE;
	font-size: 1.2em;
	display: block;
	padding: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a8afb2;
	margin-bottom: 4px;
	margin-top: 0px;
	clear: both;
	white-space: normal;
}

#colMain h3 a {
	background-image: url(../images/arrowdownB.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	display:block;
}

#colMain #news h3 a {
	background-image: none;
}

#colMain #news h3,
#doublecol  h3
{
	color: #5d6c72;
	background-color: #efefef;
	font-size: 1.2em;
	display: block;
	padding: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a8afb2;
	margin-bottom: 0px;
	margin-top: 0px;
}

#doublecol {
	width: 724px;
	clear:both;
}

#doublecol #map {
	width: 724px;
	height: 300px;
}

#map,
#map2
{
	width: 730px;
	height: 260px;
}



#colMain a.button,
#colRgt a.button {
	background-image: url(../images/searchArrow.gif);
	background-position: right center;
	display: table-cell;
	padding-right: 25px;
	font-weight: bold;
	text-transform: uppercase;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #5d6c72;
	text-decoration: none;
}

#colMain #members input.button,
#imageform input.button {
	background-image: url(../images/searchArrow.gif);
	background-position: right center;
	display: table-cell;
	font-weight: bold;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #5d6c72;
	padding-top: 4px;
	padding-right: 22px;
	padding-bottom: 4px;
	padding-left: 0px;
	width:auto;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}

#colMain #members input {
	background-color: #EDEFF2;
	border: 1px solid #AEB5B8;
	width: 440px;
	font-size: 1.1em;
	padding: 4px;
}


#colMain #members input.checkbox {
	background-color: #FFF;
	width: auto;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#colMain #members .inline h2
{
 display: inline;
}

#colMain #members .inline h2
{
 display: inline-table;
 width: 160px;
}

#colMain #members .inline  {
	clear: both;
}

#content #switch #colMain #news .inline form,
#content #switch #colMain #news .inline p,
#content #switch #colMain #news .inline select,
#content #switch #colMain #news .inline a.controls
{
 display: inline-table;
}

#content #switch #colMain #news .inline form select
{
		font-size: 1.2em;
		min-height:20px;
}


#colMain #members textarea {
	background-color: #EDEFF2;
	border: 1px solid #AEB5B8;
	width: 440px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 4px;
}



/* #colMain #news h3.covarea {
	background-color:#d3e15f;
}
*/


#colMain #news h2 span.summ {
	font-size: 1em;
	font-weight:normal;
}

#colMain #news p span.date {
	font-size: 0.8em;
	font-weight:normal;
	color: #929FA5;
}



#colMain p {
	color: #5d6c72;
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 10px;
}

#colMain div#alert {
	color: #5d6c72;
	font-size: 1.2em;
	padding-top: 3px;
	padding-bottom: 10px;
	padding-right: 20px;
	padding-left: 14px;
}



#colMain p.hide {
	display:none;
}

#colMain p.alert {
	color: #b5735b;
	font-weight:bold;
	background-image: url(../images/alert.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-left: 22px;
}


#colMain span.alert {
	color: #b5735b;
	font-weight: bold;
	font-size: 1.2em;
}



#doublecol p {
	color: #5d6c72;
	font-size: 1.1em;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-left: 0px;
	margin:0px;
}

#doublecol p a {
	color: #5d6c72;
}

.googim {
	float:left;
	margin-right:6px;
}

#colMain p.backtotop  {
	text-align: right;
}

#colMain p.backtotop a,
p.backtotop a
{
	background-image: url(../images/UpArrow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 24px;
	padding-top: 2px;
	padding-bottom: 6px;
	color: #5d6c72;
	text-decoration: none;
}

p.backtotop
{
	font-size: 1.2em;
	text-align: right;
}


#colMain h2 {
	padding-left: 10px;
}

#colMain #introCol p a.controls {
	font-size: 0.7em;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#colMain p a.controls
{
	color: #FFF;
	background-color: #b5735b;
	display: table;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}

#aluHome #colRgt p a.controls,
#aluHome #colRgt ul li a.controls
{
	color: #FFF;
	background-color: #b5735b;
	display: inline;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-weight: normal;
	font-size: 0.9em;
}

#colMain p a:hover.controls {
	background-color: #5d6c72;
}

#colMain #forumlist {
	clear: both;
}

#colMain #forumlist p {
	padding-left: 7px;
}

#colMain p.sml {
	font-size: 1.1em;
	padding-left: 7px;
}

#colMain p.date {
	padding-bottom: 0px;
	padding-top: 10px;
}

#colMain p.location {
	padding-bottom: 2px;
	padding-top: 0px;
	font-size: 1.1em;
}

#colMain p.moreinfo {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A8AFB2;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 6px;
	font-style: italic;
	clear: both;
}

#colMain a {
	color: #5d6c72;
	text-decoration: none;
}

#colMain a:hover {
	text-decoration: underline;
}

#colMain p.smallcopy {
	color: #88A48D;
}

#colMain ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#colMain ol {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10%;
	margin-bottom: 0px;
	margin-left: 0px;
}


#colMain ul li {
	margin: 0px;
	font-size: 1.2em;
	color: #5d6c72;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 10px;
}

#colMain ul#memberslist li {
	clear: both;
	background-image: none;
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
}



ul#memberslist li .phsml {
	clear: right;
	float: left;
	width:22px;
	min-height: 22px;
	margin-top: 3px;
	margin-right: 8px;
	margin-bottom: 5px;
	background-color: #E6E8EC;

}



#colMain ol li {
	font-size: 1.2em;
	color: #5d6c72;
	list-style-type:decimal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	list-style-image: none;
	background-image: none;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 38px;
}

#colMain ol li a {
	color: #434E52;
}

 #colMain #sitemap ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#colMain #sitemap li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 10px;
}

#colMain #sitemap a {
	margin: 0px;
	padding: 0px;
	color: #5d6c72;
	text-decoration: none;
	font-weight: bold;
}

#colMain #sitemap ul ul a  {
	font-weight: normal;
}

#colMain #sitemap ul li li  {
	font-size: 1em;
}

#colMain #sitemap a:hover {
	text-decoration: underline;
}

#colMain #sitemap br {
	display: none;
}

#colMain #sitemap  ul ul {
	padding-left: 40px;
	padding-bottom: 15px;
	padding-top: 5px;
}





#colMain ul.downloads,
#colMain ul.downloadsSub
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a8afb2;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#colMain ul.downloadsSub
{
	margin-bottom: 0px;
	border-top-style: none;
}


#colMain ul.downloads li,
#colMain ul.downloadsSub li
{
	background-image: none;
	margin: 0px;
	padding: 0px;
}

#colMain ul.downloads a,
#colMain ul.downloadsSub a
{
	background-image: none;
	background-color: #CBE4BE;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a8afb2;
	text-decoration:none;
	color: #5d6c72;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 6px;
}


#colMain ul.downloadsSub a
{
	background-color: #E4E4E4;
	border-bottom-style: none;
}

#colMain ul.downloadsSub a:hover
{
	background-color: #FFF;
}


#colMain ul.downloads a:hover {
	background-color: #E4E4E4;
}

#colMain ul.downloads a.pdf {
	background-image: url(../images/icon_pdf.gif);
	background-repeat: no-repeat;
	background-position: right center;	
}

#colMain hr {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	background-color: #a8afb2;
	height: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 5px;
}

#colMain img.itemImage {
	float: right;
	padding-left: 30px;
	padding-bottom: 10px;
	padding-right: 20px;
}

#home #colMain p {
	font-size: 1.5em;
	color:#5d6c72;
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 12px;
	padding-left: 16px;
}

#colMain #prog
{
	background-color: #efefef;
	background-image: url(../images/rgtColHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#colMain #padfix {
	clear: both;
}

#colMain #news
{
	background-image: url(../images/rgtColHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	clear: both;
}


#colMain #simple {
	background-image: url(../images/rgtColHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	clear: both;
}

#colMain #movie {
	text-align: center;
	vertical-align: middle;
	padding: 10px;
}

#colMain #movie object {

}

.itemhead {
	clear: both;
	padding: 0px;
	margin: 0px;
}

.itemhead h2 {
	margin: 0px;
	padding: 0px;
}

.itemhead h2 a {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a8afb2;
	background-repeat: no-repeat;
	background-position: right 8px;
	padding-top: 6px;
	padding-right: 15%;
	padding-bottom: 6px;
	padding-left: 4px;
	display: block;
	background-color:#CBE4BE;
	background-image: url(../images/arrowdownB.gif);
	margin-bottom: 4px;
	color:#5d6b71;
	text-decoration: none;
}

.itemhead h2 a:hover {
	text-decoration:none;
}

#colMain #subMain {
	clear:both;
}

#colMain .profile {
	float: right;
	clear:left;
	margin-top: 6px;
	margin-right: 6px;
	margin-bottom: 30px;
	margin-left: 30px;
}

#colMain input {
}


#colMain #clientAccess input{
	background-color:#edeff2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #5d6c72;
	padding: 4px;
	font-size: 1.3em;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 14px;
	width: 180px;
	clear: left;
	float: left;
}

#colMain #clientAccess input.button{
	background-color:#fff;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	width: auto;
	background-image: url(../images/searchArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	min-height:21px;
	min-width:21px;
	font-size: 0.1em;
	color: #FFF;
	margin-top: 32px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 10px;
	clear: none;
	float: none;
}



#colLft {
	width: 250px;
	float: left;
	background-image: url(../images/rgtColHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFF;
	padding-right: 10px;
}

#aluHome #colLft {
}

#colLft img {
	display:block;
}

#colLft .promo {
	background-image: url(../images/lftFade.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	background-color: #fcfcfd;
	min-height: 484px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

#colLft .foot {
	background-image: url(../images/rgtColLft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 8px;
	line-height: 8px;
	height: 8px;
	display: block;
	width: 100%;
}

#colLft .foot span {
	background-image: url(../images/rgtColRgt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-size: 8px;
	line-height: 8px;
	height: 8px;
	width: 8px;
	display: block;
	float: right;
}

#colLft  ul#subnav {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dbe0e5;
	list-style-type: none;
}

#colLft  ul#subnav ul {
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #dbe0e5;
	padding-left: 14px;
}



#colLft ul#subnav li {
	list-style-type: none;
	background-image: none;
	margin: 0px;
	padding: 0px;
	font-size:1.2em;
}



#colLft ul#subnav li ul li  {
	font-size:0.9em;
}

#colLft ul#subnav li ul li a {
	border-style: none;
	padding-top: 4px;
	padding-bottom: 4px;
	background-position: 12px 8px;
}

#colLft ul#subnav li a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dbe0e5;
	display:block;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #5d6b71;
	text-decoration:none;
	background-image: url(../images/subtoc.gif);
	background-repeat: no-repeat;
	background-position: 12px 12px;
	padding-left: 20px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

#colLft ul#subnav a:hover,
#colLft ul#subnav a.selected
{
	background-color: #edeff2;
}

#colRgt {
	width: 230px;
	float: left;
	background-image: url(../images/rgtColHeader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	clear: right;
}

#aluHome #colRgt {
	width: 330px;
}

#aluHome #colRgt ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 12px;
}

#aluHome #colRgt li {
	color: #5d6c72;
	font-size: 1.2em;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-image: url(../images/subtoc.gif);
	background-repeat: no-repeat;
	background-position: 2px 7px;
}

#aluHome #colRgt a {
	text-decoration: none;
	color: #5d6c72;
	font-weight: bold;
}

#aluHome #colRgt a:hover {
	text-decoration: underline;
}

#colRgt p {
	color: #5d6c72;
	font-size: 1.2em;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

#colRgt h3 {
	color: #5d6c72;
	font-size: 1.2em;
	font-weight:bold;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin:0px;
}

#colRgt #calendar {
	background-color: #a1b6a5;
	margin-top: 10px;
}

#colRgt #calendar #cal {
	padding-left: 20px;
}

#colRgt #calendar .head {
	background-image: url(../images/calTopLft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
}

#colRgt #calendar .head span {
	background-image: url(../images/calTopRgt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 12px;
	width: 12px;
	float: right;
}

#colRgt #calendar .foot {
	background-image: url(../images/calBotLft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	text-align: right;
	clear: both;
}

#colRgt #calendar .foot span {
	background-image: url(../images/calBotRgt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: 12px;
	width: 12px;
	font-size: 12px;
	line-height: 12px;
	float: right;
}

#colRgt #calendar .row {
	clear: both;
}

#colRgt #calendar .row p {
	font-size: 1.1em;
	font-weight: bold;
	text-align: right;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}

#colRgt #calendar .row p a {
	text-transform: uppercase;
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/eventArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	display: block;
	height: 17px;
	padding-right: 30px;
	padding-top: 5px;
}

#colRgt #calendar .row span {
	height: 17px;
	width: 21px;
	clear: right;
	float: left;
	background-image: url(../images/dateNumber.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-right: 7px;
	margin-bottom: 2px;
	color: #FFF;
	text-align: center;
	padding-top: 4px;
}

#colRgt #calendar .row a.event {
	height: 17px;
	width: 21px;
	clear: right;
	float: left;
	background-image: url(../images/dateEvent.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-right: 7px;
	margin-bottom: 2px;
	color: #5d6b71;
	text-align: center;
	padding-top: 4px;
	text-decoration: none;
}

#colRgt #calendar .row a:hover.event {
	background-image: url(../images/dateEventOver.gif);
}

#colRgt #calendar .row span.empty {
	background-image: url(../images/dateEmpty.gif);
}

#colRgt #calendar .days span {
	height: 16px;
	width: 21px;
	clear: right;
	float: left;
	display: block;
	color: #FFF;
	text-align: center;
	margin-right: 7px;
}

#colRgt #register {
	background-color: #5d6c72;
	margin-top: 10px;
}

#colRgt #register h2,
#colRgt #calendar h2
{
	color: #FFF;
	font-size: 1.4em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	display: block;
	background-image: url(../images/hrEvent.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin: 0px;
	line-height: 1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	letter-spacing: 0.1em;
}





#colRgt #register h2
{
	background-image: url(../images/hrReg.gif);
}

#colRgt #calendar select
{
	font-size: 1.2em;
	color: #5d6c72;
}

#colRgt #calendar h3
{
	color: #FFF;
	font-size: 1.1em;
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 3px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

#colRgt #register .head {
	background-image: url(../images/regTopLft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
}

#colRgt #register a {
	text-decoration:none;
	display: block;
}

#colRgt #register .head span {
	background-image: url(../images/regTopRgt.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 12px;
	width: 12px;
	float: right;
}

#colRgt #register .foot {
	background-image: url(../images/regBotLft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	text-align: right;
}

#colRgt #register .foot span {
	background-image: url(../images/regBotRgt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
	height: 12px;
	width: 12px;
	font-size: 12px;
	line-height: 12px;
	float: right;
}




#colRgt #register p{
	color: #FFF;
	font-size: 1.1em;
	font-weight: normal;
	display: block;
	padding-top: 6px;
	padding-left: 12px;
}

#colRgt #register p a{
	color: #FFF;
	text-decoration:none;
}
#colRgt #register p img {
	float:right;
	clear:left;
	margin-top:5px;
	margin-right:10px;
}


#colRgt #register form {
	margin: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-left: 6px;
}

#colRgt #register input {
	background-color:#edeff2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #5d6c72;
	padding: 4px;
	font-size: 1.1em;
	vertical-align: middle;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 2px;
	margin-left: 6px;
	width: 160px;
}

#colRgt #register input.button{
	background-color:#fff;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: middle;
	width: auto;
	background-image: url(../images/regArrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	min-height:21px;
	min-width:21px;
	font-size: 0.1em;
	color: #FFF;
}






a.subButton {
	font-weight: bold;
	color: #5d6c72;
	text-decoration: none;
}

a:hover.subButton {
	color: #becd45;
}

#colRgt h2
{
	color:#5d6c72;
	font-weight: bold;
	font-size: 1.2em;
	padding-top: 6px;
	padding-left: 10px;
}

#aluHome #colRgt h2.heading {
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
}

#aluHome #colRgt h1
{
	font-family: "Gill Sans MT", Arial;
	font-size: 2.5em;
	text-transform: uppercase;
	color: #5d6c72;
	font-weight: normal;
	letter-spacing: 0.05em;
	padding-right: 10%;
	line-height: 1em;
	padding-top: 12px;
	padding-bottom: 4px;
	padding-left: 15px;
}

#colLft h2
{
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.5em;
	color:#5d6c72;
	padding-top: 14px;
	padding-left: 20px;
	padding-bottom: 10px;
	letter-spacing: 0.04em;
}

#home #colLft h2 a,
#home #colLft h2 a:link
{
	color:#5d6c72;
	text-decoration:none;
}

#home #colLft h2
{
	font-weight: bold;
	text-transform: none;
	font-size: 1.3em;
	color:#5d6c72;
	padding-top: 12px;
	padding-left: 18px;
	padding-bottom: 2px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
}

#colLft img {
	padding-top: 5px;
	padding-left: 0px;
}


#colLft h3 {
	color: #a3b8a7;
	font-size: 1.2em;
	padding-top: 4px;
}

#colLft p {
	color: #5d6c72;
	font-size: 1.2em;
	padding-bottom: 4px;
}

#colLft ul {
	margin: 0px;
	padding: 0px;
}

#colLft li {
	margin: 0px;
	font-size: 1.2em;
	color: #5d6c72;
	background-image: url(../images/lftBullet.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#footer {
	clear: both;
	margin-top: 10px;
	background-color: #FFF;
	display: table;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#copyright {
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #aeb5b8;
	clear: right;
	float: left;
	width: 520px;
	margin-right: 10px;
}

#copyright p {
	display: inline;
	color:#5d6c72;
	font-size: 1em;
	padding-right: 7px;
}

#copyright ul {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#copyright li {
	display: inline;
	font-size: 1em;
}

#copyright a {
	display: inline;
	color:#5d6c72;
	text-decoration:none;
	padding-left: 8px;
	padding-right: 7px;
	font-size: 1.1em;
}

#copyright a:hover {
	text-decoration:underline;
}

#controls {
	clear: right;
	float: left;
	width: 200px;
	background-image: url(../images/bgOptions.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeb5b8;
	padding-top: 7px;
	margin-right: 10px;
}

#controls p {
	font-size: 1.1em;
	color:#5d6c72;
	padding-left: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	clear: right;
	float: left;
	display: block;
	width: 100px;
}

#controls ul {
	margin: 0px;
	padding-left: 0px;
	clear: right;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#controls li {
	display: inline;
	font-size: 1.2em;
}

#controls a {
	display: inline;
	color:#5d6c72;
	text-decoration:none;
	font-weight: bold;
	padding-right: 2px;
	padding-left: 2px;
}

#controls a:hover {
	text-decoration:underline;
}


#search {
	clear: right;
	float: left;
	width: 230px;

}

#search label {
	font-size: 1.1em;
	color:#5d6c72;
	padding-left: 15px;
	padding-top: 7px;
	text-transform: uppercase;
	background-image: url(../images/bgOptions.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	display: block;
	clear: right;
	float: left;
	width: 50px;
	vertical-align: middle;
}

#search form {
	margin: 0px;
	padding: 0px;
}

#search input {
	background-color: #edeff2;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aeb5b8;
	color: #5d6c72;
	width: 108px;
	border-top-width: 1px;
	border-top-color: #aeb5b8;
	margin: 0px;
	clear: right;
	float: left;
	display: block;
	vertical-align: middle;
	padding: 4px;
	background-image: none;
}

#search input.button {
	width: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 7px;
	background-image: url(../images/searchArrow.gif);
	background-repeat: no-repeat;
	background-position: center center;
	min-height:21px;
	min-width:21px;
	font-size: 0.1em;
	color: #FFF;
	vertical-align: middle;
}

#search input.hidden {
	display:none;
}

.clearit {
	clear:both;
}

td {
	vertical-align: top;
}

#mainForm {
	padding-left: 10px;	
}

#mainForm label {
	clear: right;
	float: left;
	width: 220px;
	display: block;
	color: #5d6c72;
	font-size: 1.2em;
	padding-top: 8px;
}

#mainForm select {
	background-color: #edeff2;
	width: 298px;
	color: #5d6c72;
	margin-bottom: 6px;
	font-size: 1.3em;
	border: 1px none #FFF;
	padding: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

#mainForm select.nospacebelow {
	margin-bottom: 1px;
}

#mainForm input {
	background-color: #edeff2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 288px;
	color: #5d6c72;
	padding: 5px;
	margin-bottom: 6px;
	font-size: 1.3em;
}




#aluHome #news input {
	margin-left: 12px;
	padding: 6px;
	width: 285px;
	color: #5d6c72;
	font-size: 1.1em;
	background-color: #edeff2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 2px;
	margin-bottom: 10px;
}

#aluHome #news input.upload {
	width: 300px;
}

#aluHome #news textarea {
	margin-left: 12px;
	padding: 6px;
	width: 285px;
	color: #5d6c72;
	font-size: 12px;
	background-color: #edeff2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 2px;
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

#aluHome #news input.button {
	background-image: url(../images/searchArrow.gif);
	background-position: right center;
	display: table-cell;
	font-weight: bold;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-color: #FFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color: #5d6c72;
	padding-top: 4px;
	padding-right: 22px;
	padding-bottom: 4px;
	padding-left: 10px;
	width:auto;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	}
	

#aluHome #news select {
	margin-left: 12px;
	width: 300px;
	font-size: 1.1em;
	background-color: #edeff2;
	margin-top: 2px;
	margin-bottom: 10px;
	height:24px;
	color: #5d6c72;
}


#mainForm input.checkbox {
	background-color: #FFF;
	width: auto;
	margin-bottom: 30px;
	clear: right;
	float: left;
	margin-right: 10px;
}

#mainForm textarea {
	background-color: #edeff2;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 290px;
	color: #5d6c72;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 5px;
	margin-bottom: 6px;
	font-size: 1.1em;
}

#mainForm input.formButton {
	background-color: #FFF;
	background-image: url(../images/searchArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	min-height: 24px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: uppercase;
	width: 120px;
}

#mainForm p,
#mainForm h2
{
	margin-left: 0px;
	padding-left: 0px;
}

#help {
	padding: 0px;
	clear: left;
	float: right;
	width: 195px;
}

