body {
	background-color: #A2978A; /* medium tan */
	background-repeat: repeat-x;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: black;
	text-decoration:none;
	font-size:10px;
}
.main{
	background-color: #ffffff;/*white;*/
	font-size: 12px; 
}
.headback {
	background-color: #ee3124;/*red;*/
	border-top-width: 3px;
	border-top-color: #ffffff;
	border-top-style:solid;
	border-bottom-width: 2px;
	border-bottom-color: #ffffff;
	border-bottom-style:solid;
}
.headmenutext
{
	font-size: 10px;
	padding: 10px 10px 10px 10px;
	margin: 10px 10px 10px 10px;
}
.topheadback {
}
.navmenuback {
	border-top-width: 2px;
	border-top-color: #ffffff;
	border-top-style:solid;
	background-color: #176998;/*blue*/
}
.topmenuback {
	background-color: #002062;/*navy*/
}
.table 
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #002d62;
	background: #ffffff;
	border: 0;
}
.instructionbox
{
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: black;
	background-color: gainsboro;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: white;
	font-weight: normal;
	padding-left: 5px;
}

.instructionlink
{
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: black;
	font-weight: bold;
}
.instructionlink a, .instructionlink a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		text-decoration:none;
color:			black;
}
.instructionlink a:focus, .instructionlink a:hover, .instructionlink a:active {
	color: #002D62;
}


.h1
{
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	color: #f4f3f8;
}

.subhead
{
	font-size: 15px;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #f4f3f8;
}
.td
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #002d62;
	background: #ffffff;
}

.centercoltext, .centercoltext td, #centercoltext, #centercoltext table
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px  !important;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #002d62;
}

.centercoltext a:link, .centercoltext a, .centercoltext a:visited  #centercoltext a, #centercoltext a:visited 
{
	text-decoration:none;
	color: #002d62;
	font-weight:bold;
}
.centercoltext a:visited
{
	text-decoration:none;
	color: #002d62;
	font-weight:bold;
}
.centercoltext a:focus, .centercoltext a:hover, .centercoltext a:active, #centercoltext a:focus, #centercoltext a:hover, #centercoltext a:active,
.centercoltext a:link:hover, .centercoltext a:visited:hover
{
	text-decoration:none;
	color: #ee3124;
	font-weight:bold;
}

.centercoltextns
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #ffffff;
	background: #ffffff;
}
.leftcoltext, #leftcoltext
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight:normal;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-color: #cbc1b7;
	background-image: url("/Community/Templates/Pillar/images/leftcolback.jpg"); 
	background-repeat: repeat-x;}

/*footer classes */ 

.footer {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	margin-bottom: 3px;
	background-color: #ffffff;/*themecolour3;*/
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 15px;
	padding-left: 8px;
	text-decoration:none;
	border-top-width: 5px;
	border-top-color: 002d62;
	border-top-style:solid;
}
.footerBelow {
}
.footer a:link
{
	text-decoration:none;
	color: #002D62;
}
.footer a:visited
{
	text-decoration:none;
	color: #002D62;
}
.footer a:link:hover
{
	text-decoration:none;
	color: #ee3124;
}
.footer a:visited:hover
{
	text-decoration:none;
	color: #ee3124;
}

p
{
	margin-top: 0px;
	margin-bottom: 0px;
}
.defaulttext
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 12px;
	color: #002d62;
}

 a:link
{
	text-decoration:none;
	font-weight:bold;
}
 a:visited
{
	text-decoration:none;
}
a:link:hover
{
	text-decoration:none;
}
 a:visited:hover
{
	text-decoration:none;
}

.h2 , H2, .h2 td, h2 td, .centercoltext h2, .centercoltext h2 td, #centercoltext h2, #centercoltext h2 td
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	color: #ee3124;
}
.h3 , H3
{
	font-size: 15px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	color: #ee3124;
}


/* calendar list control */

.calListLabel
{
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	color: #784e28;
}
.calListDate
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #EE3424;
}
.calList
{
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 3px;
	color: black;
}

.calList, .calList a, .calList a:visited  /* visited pseudo selector so IE6 applies text colour*/
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 3px;
	color: black;
	font-weight:bold;
}
.calList a:focus, .calList a:hover, .calList a:active
{
	color: #EE3424;
}


/* news controls */

.newsLabel
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #EE3424;
}
.newsList
{
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: black;
	font-weight:normal;
}

.newstitle, .newstitle a, .newstitle a:visited,   /* visited pseudo selector so IE6 applies text colour*/
.newstitle a:focus, .newstitle a:hover, .newstitle a:active
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 3px;
	color: #002D62;
	font-weight:bold;
}

/* photos controls */

.photosLabel
{
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #EE3424;
}
.photosList
{
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: black;
	font-weight:normal;
}
.photostitle
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 3px;
	color: black;
	font-weight:normal;
}

.photostitle a, .photostitle a:visited,   /* visited pseudo selector so IE6 applies text colour*/
.photostitle a:focus, .photostitle a:hover, .photostitle a:active
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 3px;
	color: #002D62;
	font-weight:bold;
}

/* documents controls */

.docLabel
{
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #EE3424;
}
.docList
{
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: black;
	line-height: 20px;
	font-weight:normal;
}

.doctitle, .doctitle a, .doctitle a:visited,   /* visited pseudo selector so IE6 applies text colour*/
.doctitle a:focus, .doctitle a:hover, .doctitle a:active
{
	font-size: 12px;
	color: #002D62;
	font-weight:bold;
}
/* related comms list controls */

.relinfoLabel
{
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	color: black;
}
.relinfoList
{
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 3px;
	color: black;
}

.relinfo, .relinfo a, .relinfo a:visited,   /* visited pseudo selector so IE6 applies text colour*/
.relinfo a:focus, .relinfo a:hover, .relinfo a:active
{
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 3px;
	color: #002D62;
	font-weight:bold;
}

/* forms */

.formStyle
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #002d62;
	background: #ffffff;
	border: 0;
}

.parahead
{
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	color: #000036;
}
.alertbox
{
	background-color: white;
	color: red;
	font-size: 11px;
	font-weight: bold;
	padding: 5px;
	border-right-style: solid;
	border-right-color: red;
	border-right-width: 3px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: red;
	border-bottom-style: solid;
	border-bottom-color: red;
	border-bottom-width: 3px;
	border-top-style: solid;
	border-top-color: red;
	border-top-width: 3px;
}
.alertbox a, .alertbox a:visited{

	color: #0f6f6f;
}

.alertbox a:focus, .alertbox a:hover, .alertbox a:active {

	color: #ff0000;
}

.alerthead, .alerthead td, .alerthead table, td#alerthead
{
	background-color: red;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #632626;
}

/* top static menu */
.topmenu
{
	text-decoration:none;
	margin-right: 3.7em;
	padding: 2px 8px 2px 8px;
	float:right;
	font-family:Arial;
	font-size: 11px;
	font-weight:900;
}

.a
{
		text-decoration:none;
}
.topmenu a, .topmenu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		text-decoration:none;
color:			#ffc744;
	padding-left:8px;
	padding-right:8px;
}
.topmenu a:focus, .topmenu a:hover, .topmenu a:active {
    color:	 #ffffff; 
}

.topmenucurrent
{
	padding: 2px 8px 2px 8px;
	font-family:Arial;
	font-size: 11px;
	font-weight:900;
}

.topmenucurrent a, .topmenucurrent a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ffffff;
	padding-left:8px;
	padding-right:8px;
}
.topmenucurrent a:focus, .topmenucurrent a:hover, .topmenucurrent a:active {
    color:	 #ffffff; 
}
 
/* secondary static menu */
.navmenu
{
	text-decoration:none;
	margin-right: 3.7em;
	padding: 2px 8px 2px 8px;
	float:right;
	font-family:Arial;
	font-size: 11px;
	font-weight:900;
}

.navmenu a, .navmenu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	text-decoration:none;
	color:			#ffffff;
	padding-left:8px;
	padding-right:8px;
}
.navmenu a:focus, .navmenu a:hover, .navmenu a:active {
    color:	#fff8c6; 
}

.navmenucurrent
{
	padding: 2px 8px 2px 8px;
	font-family:Arial;
	font-size: 11px;
	font-weight:900;
}

.navmenucurrent a, .navmenucurrent a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ee3124;
	padding-left:8px;
	padding-right:8px;
}
.navmenucurrent a:focus, .navmenucurrent a:hover, .navmenucurrent a:active {
    color:	 #ee3124; 
}
 
/* application control menu */
.appmenu
{
	margin-right: 3.7em;
	padding: 2px 8px 2px 8px;
	float:right;
	font-family:Arial;
	font-size: 10px;
	font-weight:normal;
}

.appmenu a, .appmenu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
		text-decoration:none;
color:			#002062;
	padding-left:8px;
	padding-right:8px;
}
.appmenu a:focus, .appmenu a:hover, .appmenu a:active {

    color:	 #ee3124; 
}
.appmenucurrent
{
	padding: 2px 8px 2px 8px;
	font-family:Arial;
	font-size: 10px;
	font-weight:900;
}

.appmenucurrent a, .appmenucurrent a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#ee3124;
	padding-left:8px;
	padding-right:8px;
}
.appmenucurrent a:focus, .appmenucurrent a:hover, .appmenucurrent a:active {
    color:	 #ee3124; 
}

/* grid style table */
.gridhead
{
	background-color: #f0f0f0;
	color: #cf171f;
	padding-left: 5px;
	padding-right: 5px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cf171f;
}
.gridheadsm
{
	background-color: #f0f0f0;
	color: #cf171f;
	font-size: 9pt;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cf171f;
}

.gridbody
{
	background-color: #ffffff;
	color: black;
	font-size: 11px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.gridbody a:focus, .gridbody a:hover, .gridbody a:active, #gridbody a:focus, #gridbody a:hover, #gridbody a:active,

.gridbody a:link
{
	font-size: 11px;
	text-decoration:none;
	color: #000036;
	font-weight: bold;
}
.gridbody a:visited
{
	font-size: 11px;
	text-decoration:none;
	color: black;
	font-weight: bold;
}
.gridbody a:link:hover
{
	font-size: 11px;
	text-decoration:none;
	color: #ee3124;
	font-weight: bold;
}
.gridbody a:visited:hover
{
	font-size: 11px;
	text-decoration:none;
	color: #ee3124;
	font-weight: bold;
}
/* calendar grid */
.calgrid
{
	background-color: #ffffff;
	color: black;
	font-size: 9pt;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-weight: normal;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}

.calgrid a:link
{
	text-decoration:none;
	color: #000036;
}
.calgrid a:visited
{
	text-decoration:none;
	color: black;
}
.calgrid a:link:hover
{
	text-decoration:none;
	color: #ee3124;
}
.calgrid a:visited:hover
{
	text-decoration:none;
	color: #ee3124;
}

/* sidebar  navigation*/

.sidebar
{
	color:#000000;
	font-family:Arial;
	font-size: 12px;
	font-weight:900;
}
 
.sidebar a, .sidebar a:visited   /*visited pseudo selector so IE6 applies text colour*/
{
	color:			#000000;
}
.sidebar a:focus, .sidebar a:hover, .sidebar a:active , .sidebarhover
{
    color:	#ee3124; 
}

.sidebarhover
{
	font-family:Arial;
	font-size: 12px;
	font-weight:900;
    color:	#ee3124; 
}


.sidebarcurrent
{
	text-decoration:none;
	color:	#ee3124;
	font-family:Arial;
	font-size: 12px;
	font-weight:900;
}

.sidebarcurrent a, .sidebarcurrent a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#ee3124;
}
.sidebarcurrent a:focus, .sidebarcurrent a:hover, .sidebarcurrent a:active {
    color:	 #ee3124; 
}

.sidebartop
{
	text-decoration:none;
	font-size: 20px;
	font-weight: bold;
	color: #784e28;
	font-family:Arial;
}
.sidebartop a, .sidebartop a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	font-size: 20px;
	font-weight: bold;
	color: #784e28;
	font-family:Arial;
}

.sidebartop a:focus, .sidebartop a:hover, .sidebartop a:active {
    color:	#ee3124; 
}



