/*------------------global page settings-----------------------*/

A,H1,H2,H3,H4,H5,H6,P,SPAN,TD,TH,DIV,UL,LI,INPUT,TEXTAREA,LABEL,FIELDSET,LEGEND {
	font-family: arial;
}

BODY {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	color: #000000;
}

TABLE {
	padding: 0px 0px 0px 0px;
}

FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

LEGEND {
	font-size: 70%;
	font-weight: bold;
	color: #000000;
}

CAPTION {
	margin: 0px 0px 0px 0px;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
	text-align: left;
}

IMG {
	border: 0px;
}

H1 {
	margin: 0px 0px 0px 0px;
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
}

H2 {
	margin: 0px 0px 0px 0px;
	font-size:80%;
	font-weight: bold;
	color: #000000;
}

H3 {
	margin: 0px 0px 0px 0px;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
}

H4,H5,H6 {
	margin: 0px 0px 0px 0px;
}

OL {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

UL {
	margin-top: 0px;
	margin-bottom: 12px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

LI {
	margin-bottom: 3px;
	font-weight: normal;
	color: #000000;
}

P {
	margin: 0px 0px 12px 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

P.rightmargin {
	margin: 0px 20px 12px 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

P.footer {
	margin: 0px 0px 12px 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

P.smallmargin {
	margin: 0px 0px 5px 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

P.nomargin {
	margin: 0px 0px 0px 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

P.overlay {
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
}

P.fallen {
	color: #63081e;
	margin: 0px 4px 12px 0px;
}

P.dday_caption {
	margin: 0px 2px 2px 2px;
}
/*----------------anchor tag settings-----------------------*/

A {
	text-decoration: underline;
	color: #165B9E;
}

A:hover {
	text-decoration: underline;
}

A.trail {
	text-decoration: none;
}

A.backtotop {
	text-decoration: none;
	font-weight: bold;
}

A.redlevel1 {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 70%;
	font-weight: bold;
}

A.redlevel2 {
	text-decoration: none;
	color: #000000;
	font-size: 70%;
	font-weight: normal;
}

A.speciallevel2 {
	text-decoration: none;
	color: #000000;
	font-size: 70%;
	font-weight: normal;
}

A.redlevel3 {
	text-decoration: none;
	color: #000000;
	font-size: 70%;
	font-weight: normal;
}

A.redlevel4 {
	text-decoration: none;
	color: #EE3338;
	font-size: 70%;
	font-weight: normal;
}

A.bluelevel1 {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 70%;
	font-weight: normal;
}

A.bluelevel2 {
	text-decoration: none;
	color: #000000;
	font-size: 70%;
	font-weight: normal;
}

A.bluelevel3 {
	text-decoration: none;
	color: #000000;
	font-size: 70%;
	font-weight: normal;
}

A.bluelevel4 {
	text-decoration: none;
	color: #165B9E;
	font-size: 70%;
	font-weight: normal;
}

A.sitemap {
	text-decoration: none;
}

A:hover.sitemap {
	text-decoration: underline;
}

/*----------------Text-----------------------*/

.skipnav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	visibility: hidden;
	display: none;
}

.datatext {
	margin: 0px 0px 0px 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

.datatextbold {
	margin: 0px 0px 0px 0px;
	font-size: 70%;
	font-weight: bold;
	color: #000000;
}

.textbold {
	font-weight: bold;
}

.textitalic {
	font-style: italic;
}

.textbolditalic {
	font-weight: bold;
	font-style: italic;
}

.textunderline {
	text-decoration: underline;
}

/*------------------Form Fields-----------------------*/

LABEL {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	font-weight: normal;
	color: #000000;
}

SELECT.trail {
	width: 305px;
	font-size:70%;
}

INPUT.trail {
	width: 305px;
	font-size:70%;
}

INPUT.short {
	width: 30px;
	font-size:70%;
}

INPUT.trailsubmit {
	background-color:#eadcb7;
	font-size:70%;
	margin-right:6px;
}

INPUT.donatesubmit {
	background-color:#b3d5d7;
	font-size:70%;
	margin-right:6px;
}

INPUT.mediasubmit {
	background-color:#8BCBE6;
	font-size:70%;
	margin-right:6px;
}

INPUT.search {
	width: 124px;
	font-size: 70%;
}

INPUT.photo {
	width: 290px;
	font-size: 70%;
}

TEXTAREA.trail {
	width: 305px;
	font-size:70%;
}

TEXTAREA.donate {
	width: 305px;
	font-size:70%;
	margin-bottom:3px;
}

LABEL.search {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
	font-weight: bold;
	color: #165B9E;
}

LABEL.photo {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 70%;
}

FIELDSET {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
	border-style: none;
}

/*------------------table width settings-----------------------*/

.w740 {
	width: 740px;
}

.w600 {
	width: 600px;
}

.w450 {
	width: 450px;
}
.w500 {
	width: 500px;
}

.w420 {
	width: 420px;
}

.w291 {
	width: 291px;
}

.w261 {
	width: 261px;
}

.w350 {
	width: 350px;
}

.w320 {
	width: 320px;
}

.w310 {
	width: 310px;
}

.w307 {
	width: 307px;
}

.w300 {
	width: 300px;
}

.w291 {
	width: 291px;
}

.w280 {
	width: 280px;
}

.w277 {
	width: 277px;
}

.w265 {
	width: 265px;
}

.w261 {
	width: 261px;
}

.w250 {
	width: 250px;
}

.w230 {
	width: 230px;
}

.w225 {
	width: 225px;
}

.w220 {
	width: 220px;
}

.w200 {
	width: 200px;
}

.w190 {
	width: 190px;
}

.w179 {
	width: 179px;
}

.w163 {
	width: 163px;
}

.w159 {
	width: 159px;
}

.w150 {
	width: 150px;
}

.w143 {
	width: 143px;
}

.w140 {
	width: 140px;
}

.w130 {
	width: 130px;
}

.w125 {
	width: 125px;
}

.w100 {
	width: 100px;
}

.w95 {
	width: 95px;
}

.w20 {
	width: 20px;
}

.w10 {
	width: 10px;
}

.w8 {
	width: 8px;
}

.w4 {
	width: 4px;
}

.w1 {
	width: 1px;
}

.w637{
	width: 637px;
}
.w315{
	width: 315px;
}
.w73{
	width: 73px;
}
.w242{
	width: 242px;
}
.w322{
	width: 322px;
}

.p100{
	width: 100%;
}
.p33{
	width: 33%;
}

/*------------------table / cell settings-----------------------*/

.blue1 {
	background-color: #E7EEF5;
}

.bluecs1 {
	background-color: #e7e7f7;
}

.blue2 {
	background-color: #009ACC;
}

.blue3 {
	background-color: #8BCBE6;
}

.blue4 {
	background-color: #165B9E;
}

.blue5 {
	background-color: #8AADCD;
}
.green1 {
	background-color: #5D8850;
}

.greencs1 {
	background-color: #68905C;
}

.green2 {
	background-color: #88A87F;
}

.green3 {
	background-color: #A9C0A2;
}

.green4 {
	background-color: #BECFB9;
}

.green5 {
	background-color: #DFE7BC;
}
.pink1 {
	background-color: #CF5180;
}

.pinkcs1 {
	background-color: #CE507F;
}

.pink2 {
	background-color: #D97499;
}

.pink3 {
	background-color: #DC7FA2;
}

.pink4 {
	background-color: #ECB9CC;
}

.pink5 {
	background-color: #F9EFEE;
}
.red1 {
	background-color: #F6E3E3;
}

.redcs1 {
	background-color: #f7e3ef;
}

.red2 {
	background-color: #EE3338;
}

.special1 {
	background-color: #FFFFFF;
}

.special2 {
	background-color: #EE3338;
}

.red3 {
	background-color: #F69898;
}

.green1 {
	background-color: #E2F0EF;
}

.greencs1 {
	background-color: #e7efe7;
}

.green2 {
	background-color: #3b9794;
}

.green3 {
	background-color: #b3d5d7;
}

.yellow1 {
	background-color: #FCF3DF;
}

.yellowcs1 {
	background-color: #e7f3ef;
}

.yellow2 {
	background-color: #ecb129;
}

.yellow3 {
	background-color: #eadcb7;
}

.black1 {
	background-color: #000000;
}

.white1 {
	background-color: #FFFFFF;
}

.menu {
	background-image: url("../images/bg_menu.gif");
	background-color: #E7EEF5;
}
.tlfgreen{
	background-color: #67929b;
}

.tlfgrey{
	background-color: #9fb3ba;
}

.tlftan{
	background-color: #f5f6e6;
}

.tlftandark{
	background-color: #edecd0;
}
.tlfgreylight{
	background-color: #c6dbde;
}
.formError
{
	font-weight: bold; 
	color: #ff0000;
}