* {
	outline:none;
	outline:0;
}
body {
	/*background-image:url(/images/bg_body.gif);
	background-repeat:repeat-x;*/
	background-color:#052800;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#343434;
	margin:0;
	padding:0;
}

/* --- POP UP WINDOWS --- */
body.PopUp {
	padding:20px;
	background-color:#fff;
}
h1.PopUp {
	color:#0c5201;
}
/* --- --- */

.NavLayout {
	background-image:url(/images/bg_nav.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#333;
}
.NavSetting {
	width:1000px;
	margin:auto;
}
.TabSetting {
	width:1000px;
	margin:auto;
	background-image:url(/images/bg_tab_fill.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:right;
}
.IndexLayout, .ContentLayout {
	background-image:url(/images/bg_layout.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#f5f6eb;
}
.IndexSetting {
	width:1000px;
	margin:auto;
	padding:0;
}
.ContentSetting {
	width:998px;
	border-right:1px solid #ececec;
/*	border-left:1px solid #ececec;*/
	background-image:url(/images/bg_content.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#ffffff;
	margin:auto;
}
.Content {
	padding:17px 17px 10px 17px;
}
.SubNav {
	background-color:#f5f6eb;
	/*font-weight:bold;*/
	background-image:url(/images/bg_subnav.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.SubNavSetting {
/*	background-image:url(/images/bg_subnav_setting.gif);
	background-position:top left;
	background-repeat:repeat-y;*/
}
.LoginLayout {
	background-color:#c2b20d;
}
.LoginSetting {
	height:34px;
	width:495px;
	margin:auto;
	padding:11px 10px 0px 495px;
	background-image:url(/images/bg_title.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-style:italic;
	color:#4a4a4a;
/*	font-weight:bold;*/
}
.LoginSettingActive {
	height:34px;
	width:637px;
	margin:auto;
	padding:11px 10px 0px 353px;
	background-image:url(/images/bg_title_active.gif);
	background-position:top left;
	background-repeat:no-repeat;
	color:#010000;
}
.btn_logout {
	vertical-align:middle;
}
.Login {
	width:1000px;
	margin:auto;
	background-image:url(/images/bg_login_right.gif);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#d3c961;
}
.AuxNavLayout {
	/*background-color:#f5f6eb;*/
}
.AuxNavSetting {
	width:1000px;
	margin:auto;
	text-align:center;
	background-image:url(/images/bg_aux.gif);
	background-position:top center;
	background-repeat:repeat-y;
	padding:17px 0 10px 0;
	color:#ffffff;
	background-color:#052800;
	font-size:11px;
	line-height:22px;
}
.AuxRight {
	width:300px;
	text-align:left;
	padding:17px;
	padding:0 17px 0 17px;
	margin:0 0 0 17px;
}
.AuxLeft {
	width:300px;
	text-align:left;
	padding:0 17px 0 17px;
	margin:0 17px 0 0;
}
.AuxCenter {
	text-align:left;
/*	
	width:302px;
	border-right:1px solid #104507;
	border-left:1px solid #104507;
	background-color:#0a4101;
	padding:0 17px 0 17px;
*/
}
.FooterLayout {
	background-image:url(/images/bg_footer.gif);
	background-position:top left;
	background-repeat:repeat-x;
}
.FooterSetting {
	width:984px;
	height:72px;
	padding:15px 0 0 16px;
	margin:auto;
	background-image:url(/images/bg_footer_logo.gif);
	background-position:top right;
	background-repeat:no-repeat;
	font-size:11px;
	color:#ffffff;
}

.ToTop {
	background-image:url(/images/bg_totop.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	text-align:right;
}
.ToTop a, .ToTop a:link {
	display:block;
}
#TipLayer {
	visibility:hidden;
	position:absolute;
	z-index:1000;
	top:-100;
	font-weight:bold;
	color:#0c5201;
	text-indent:20px;
}
#TipLayer b {
	color:#250f0d;
}

/* --- TEXT --- */

h1 {
	font-size:16px;
	letter-spacing:-.01em;
	color:#454545;
/*	color:#A80532;*/
/*	color:#367c2b;*/
	margin:0;
}
h1.Locked {
	display:inline;
	background-image:url(/images/bg_icon_lock.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:20px;
}
h2 {
	font-size:14px;
	color:#A80532;
}
h2.Name {
	margin:10px 0 0 0;
}
h3 {
	color:#0c5201;
	font-size:13px;
	margin:10px 0 10px 0;
}
h3.ExtraHeading {
	font-size:16px;
	color:#A80532;
/*	color:#367c2b;*/
/*	color:#454545;*/
	margin:10px 0 5px 10px ;
	letter-spacing:-.01em;
}
h4 {
	color:#250f0d;
	font-size:13px;
	margin:10px 0 10px 0;
}
h5 {
	font-size:12px;
	color:#ede8b6;
	margin:0 0 5px 0;
}

.Extra {
	width:241px;
	margin:0 0 20px 20px;
	color:#7B9D53;
}
.Extra img {
/*	display:none;*/
	width:241px;
	margin:0 0 20px 20px;
	color:#7B9D53;
}
.Extra p {
	margin:5px 0 5px 10px;
}
.Extra p.Indent {
	margin:0 0 5px 20px;
}
.Download {
	width:241px;
	margin:0 0 20px 20px;
	background-color:#f7f7f7;
	border:1px solid #cecece;
}
.Download p {
	margin:5px 0 5px 10px;
}
.Alert {
	width:415px;
	background-image:url(/images/icon_alert.gif);
	background-position:5px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-top:1px solid #250f0d;
	border-bottom:1px solid #250f0d;
	padding:0 0 0 85px;
	margin:10px 0 0 0;
}
.Email {
	width:415px;
	background-image:url(/images/icon_email.gif);
	background-position:5px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-top:1px solid #250f0d;
	border-bottom:1px solid #250f0d;
	padding:0 0 0 70px;
	margin:10px 0 0 0;
	color:#0c5201;
}
.Home {
	width:415px;
	background-image:url(/images/icon_home.gif);
	background-position:5px;
	background-repeat:no-repeat;
	background-color:#fff;
	border-top:1px solid #250f0d;
	border-bottom:1px solid #250f0d;
	padding:0 0 0 85px;
	margin:10px 0 0 0;
}
.TextRight {
	text-align:right;
}
.TextLeft {
	text-align:left;
}
.Small {
	font-size:10px;
}
.Bold {
	font-weight:bold;
}

/* --- TABLES --- */

th {
	font-weight:bold;
	text-align:left;
	border-bottom:3px solid #5b5b5b;
	color:#0c5201;
}
.Education th {
	font-weight:bold;
	text-align:inherit;
	border-bottom:none;
}
.Odd, .Odd td {
	background-color:#eeeeee;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
.Odd {
	padding:5px;
}
.Education .Odd td {
	background-color:#eeeeee;
	border-top:1px solid #cecece;
	border-bottom:3px solid #5b5b5b;
}
.Even td {
	background-color:#ffffff;
}

.DocEven {
	padding:5px 5px;
}
.DocEven h4 {
	margin:10px 0 0 0;
	border-bottom:2px solid #250f0d;
}
.DocOdd {
	background-color:#eeeeee;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	padding:5px 5px;
}
.Excel {
	background-image:url(/images/icon_excel.gif);
}
.PDF {
	background-image:url(/images/icon_pdf.gif);
}
.Word {
	background-image:url(/images/icon_word.gif);
}
.PPT {
	background-image:url(/images/icon_ppt.gif);
}
.ZIP {
	background-image:url(/images/icon_zip.gif);
}
.Link {
	background-image:url(/images/bg_external.gif);
}
.Excel, .PDF, .Word, .PPT, .ZIP, .Link {
	background-position:730px;
	background-repeat:no-repeat;
}
.Excel a, .PDF a, .Word a, .PPT a, .ZIP a, .Link a {
	display:block;
}
.Submit td {
	border-top:3px solid #5b5b5b;
}

.Last td {
	border-bottom:5px solid #367c2b;
}
.MarginRight {
	margin-right:10px;
}
.MarginLeft {
	margin-left:10px;
}
.Green {
	color:#0c5201;
}
.Black {
	color:#525252;
}
.Red {
	color:#A80532;
}

.SubmitDate {
	color:#525252;
	font-weight:normal;
	float:right;
}


/* --- LISTS --- */

ul.ImageList {
	list-style-image:url(/images/bg_bullet.gif);
	list-style-position:outside;
}
ul.LockedList {
	list-style-image:url(/images/bg_lock.gif);
	list-style-position:outside;
}	

ul.AuxList, ul.AuxList li {
	list-style-type:none;
	margin:0;
	padding:0
}
ul.SubNavList {
	list-style-type:none;
	margin:0;
	padding:0;
	
}
ul.SubNavList li {
	list-style-type:none;
	margin:0;
	padding:0;
}


/* --- FORMS --- */

.confirmationImage {
	border:1px solid #a5acb2;
}
.AdminForm {
	margin:0 0 0 50px;
	padding:20px;
}
.LoginForm {
	margin:0;
	padding:0;
}
.LoginField {
	width:132px;
	font-style:normal;
	color:#666666;
	font-size:11px;
	height:16px;
	padding:2px 2px 0px 2px;
	background-color:#e7e7e7;
	border:1px solid #a5acb2;
}
.LoginField:hover, .LoginField:focus {
	background-color:#ffffff;
	border:1px solid #a5acb2;
}

.Hrule {
	height:10px;
	background-image:url(/images/bg_hrule.gif);
	background-position:left;
	background-repeat:repeat-x;
}

/* --- POSITIONING --- */

.Back {float:left;}
.Forward {float:right;}

.Inline {display:inline;}
.Block {display:block;}

.ClearFloat {
	clear:both;
}

/* --- LINKS --- */

a, a:link {
	color:#0c4e01;
	text-decoration:underline;
}
a:visited {
	color:#84a261;
}
a:active, a:hover {
	color:#c2b20d;
}

a.WordDoc {
	background-image:url(/images/icon_word.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	padding-bottom:1px;
}
a.PDFDoc {
	background-image:url(/images/icon_pdf.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	padding-bottom:1px;
}
a.ExcelDoc {
	background-image:url(/images/icon_excel.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	padding-bottom:1px;
}
a.PPTDoc {
	background-image:url(/images/icon_ppt.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	padding-bottom:1px;
}
a.ZIPDoc {
	background-image:url(/images/icon_zip.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	padding-bottom:1px;
}
a.Locked {
	background-image:url(/images/bg_lock.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:15px;
}
a.Flash {
	background-image:url(/images/bg_flash.gif);
	background-position:right;
	background-repeat:no-repeat;
	padding-right:20px;
	padding-bottom:1px;
}
.External {
	background-image:url(/images/bg_external.gif);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:15px;
}

.LoginSettingActive a, .LoginSettingActive a:link {
	color:#010000;
}
.LoginSettingActive a:active, .LoginSettingActive a:hover {
	color:#0c5201;
	text-decoration:none;
}

ul.AuxList a, ul.AuxList a:link {
	color:#ffffff;
	text-decoration:none;
	background-image:url(/images/bg_link.gif);
	background-position:center left;
	background-repeat:no-repeat;
	padding-left:10px;
}
ul.AuxList a:visited {
	color:#d3c961;
	background-image:url(/images/bg_link_visited.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
ul.AuxList a:active, ul.AuxList a:hover {
	color:#d3c961;
	background-image:url(/images/bg_link_over.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
ul.SubNavList a {
	font-size:11px;
	font-weight:bold;
	color:#2b2b2b;
/*	color:#367c2b;*/
	display:block;
	height:28px;
	text-decoration:none;
	background-image:url(/images/bg_subnav_list.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin:0;
	padding:8px 0 0 24px;
}
ul.SubNavList a.FinalLink {
	font-size:11px;
	font-weight:bold;
	color:#2b2b2b;
/*	color:#367c2b;*/
	display:block;
	height:28px;
	text-decoration:none;
	background-image:url(/images/bg_subnav_list_over.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin:0;
	padding:8px 0 0 24px;
}
ul.SubNavList a.Locked, ul.SubNavList a.Locked:link {
	font-size:11px;
	font-weight:bold;
	color:#2b2b2b;
/*	color:#367c2b;*/
	display:block;
	height:28px;
	text-decoration:none;
	background-image:url(/images/bg_subnav_lock.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin:0;
	padding:8px 0 0 24px;
}
ul.SubNavList a.On, ul.SubNavList a.On:hover {
	font-size:11px;
	font-weight:bold;
	color:#c0af00;
/*	color:#367c2b;*/
	display:block;
	height:28px;
	text-decoration:none;
	background-image:url(/images/bg_subnav_list_on.gif);
	background-position:center left;
	background-repeat:no-repeat;
	margin:0;
	padding:8px 0 0 28px;
}
/*ul.SubNavList a:visited {
	color:#083301;
	background-image:url(/images/bg_sublink_visited.gif);
	background-position:center left;
	background-repeat:no-repeat;
}*/
ul.SubNavList a:active, ul.SubNavList a:hover, ul.SubNavList a.FinalLink:active, ul.SubNavList a.FinalLink:hover {
	color:#367c2b;
	background-image:url(/images/bg_subnav_list_over.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
ul.SubNavList a.Locked:active, ul.SubNavList a.Locked:hover {
	color:#367c2b;
	background-image:url(/images/bg_subnav_lock_over.gif);
	background-position:center left;
	background-repeat:no-repeat;
}
.FooterSetting a, .FooterSetting a:link {
	color:#ffffff;
	text-decoration:none;
}
.FooterSetting a:visited {
	color:#ede8b6;
}
.FooterSetting a:hover {
	color:#d3c961;
}
.FooterSetting a.NoLink, .FooterSetting a.NoLink:link, .FooterSetting a.NoLink:visited, .FooterSetting a.NoLink:active, .FooterSetting a.NoLink:hover {
	cursor:text;
	color:#ffffff;
	text-decoration:none;
}
a.SubNavTitle, a.SubNavTitle:link {
	color:#367c2b;
	text-transform:none;
	text-decoration:none;
	font-weight:bold;
	/*padding:10px 10px 10px 15px;*/
}
a.SubNavTitle:hover {
	text-decoration:underline;
}