html { margin : 0; padding : 0; }
body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; background-color:#fff; margin : 1; padding : 1;}

/* COLOR CODE
#ded9c2 : Light Gray/Yellow
#13694e : Dark Green
#98baac : Medium Green
#acc7bd : Light Green
#9f2d20 : Dark Red 
*/


p { color: #000; font-size: 12px; }
blockquote { font-size: 12px; }

a, a:link { font-size: 12px; color: #028050; text-decoration: none; }
a:visited {font-size: 12px; color: #028050; text-decoration: underline; }
a:active { font-size: 12px;color: #b32317; text-decoration: underline; }
a:hover { font-size: 12px;color: #b32317; text-decoration: underline; }

.Right { float:right; }
.Left { float:left; }
.clear {clear:both;}

table { font-size: 12px; }
td { font-size: 12px; }

h1 { font-size: 17px; font-weight: bold; color: #b32317; margin:0; padding:0; }
h2 { font-size: 13px; font-weight: bold; color: #b32317;}
h3 { font-size: 13px; color: #028050; }
h4 { font-size: 12px; }


/* #396 --> #028050 */ 
.greenmenulinks { color: #028050; text-decoration: none; }
.greymenulinks { font-size: 11px; color: #000000; text-decoration: none; }
a.greymenulinks, a.greymenulinks:link, a.greymenulinks:visited { font-size: 11px; color: #000; text-decoration: none; }
a.greymenulinks:active,a.greymenulinks:hover { font-size: 11px; color: #028050; text-decoration: none; }


.redmenulinks { font-size: 11px; color: #f00; text-decoration: none; }
.redmenulinks:hover { text-decoration: underline; }
.redmenulinks:visited { font-size: 11px; color: #f00; text-decoration: none; }

#footerlinks p, #footerlinks div, #footerlinks a{ font-size: 10px; font-weight: normal; }

.footerlinks { font-size: 10px; font-weight: normal; }
.whitetext { font-size: 12px; color: #fff; }
.textdarkblue { color: #339; font-size: 12px; }
.textwhite { font-size: 12px; color: #fff; }

ul {  font-size: 12px; }
ol {  font-size: 12px; }

/* Careers page*/
table.Job { padding-left:10px; }
table.Job th { border-bottom:1px solid #000; border-top:1px solid #000; font-family: arial; }
table.Job td { border-bottom:1px solid #ccc; font-family: arial;}
/* - - */

.splash { color: #063;  }
.asplash { color: #06f; }
/*margin-right:10px; margin:0 10px 0 0; padding:0 0 0 0;
.TopMenuBar { background-color:#13694e; text-align: right; font-weight:bold; font-size:11px; width:600px; }
.TopMenuBar { color:#13694e; }
.TopMenuBar a:link,.TopMenuBar a { font-size: 11px; background-color:transparent; border: none;  text-decoration: none; color:#ffc; }
.TopMenuBar a:visited { font-size: 11px; background-color:transparent; border: none;  text-decoration: none; color:#ffc; } 
.TopMenuBar a:active, .TopMenuBar a:hover {  background-color: #ffc; border: none;  text-decoration: none; color:#028050; } */

.TopNavigation { font-size: 10px; background-color : #13694e; text-align : right; padding : 0.1em 0 0.1em 0;color : #fff;  width:600px; font-weight:bold; }
.TopNavigation a {font-size: 10px; text-decoration : none; border : 1px solid #13694e; background-color :transparent; }
.TopNavigation a:link, .TopNavigation a:visited { font-size: 10px; color : #fff; background-color :transparent; border : 1px solid #13694e; }
.TopNavigation a:active { font-size: 10px; color : #fff; background-color :transparent; border : 1px solid #98baac;  }
.TopNavigation a:hover { font-size: 10px; color : #fff ; background-color :transparent; border : 1px solid #98baac; }

#NavigationMenu { font-size: 11px; width:135px; list-style : none; margin : 0; padding : 0; border : none; }
#NavigationMenu ul { font-size: 11px;margin : 0;padding : 0 0 0 2px;border : none; }
#NavigationMenu li {font-size: 11px; margin : 0; padding : 1px 0; list-style-type : none; }
#NavigationMenu li a:link, #NavigationMenu li a:visited { font-size: 11px; background-color : #ded9c2; display : block; border-top : 1px solid #acc7bd; border-bottom : 1px solid #acc7bd; text-decoration : none; color : #000; padding : 1px 1px 1px 2px; }
#NavigationMenu li a:active, #NavigationMenu li a:hover {font-size: 11px; background-color : #acc7bd; display : block; border-top : 1px solid #13694e; border-bottom : 1px solid #13694e; text-decoration : none; color : #000; padding : 1px 1px 1px 2px; }

#NavigationMenu ul.SubNavigationMenu li {margin : 0;padding : 1px 0 1px 5px;font-size : 10px;border : none; background-color:#9f2d20;}
#NavigationMenu ul.SubNavigationMenu li a:link, #NavigationMenu ul.SubNavigationMenu li a:visited {border : none;background-color : #ded9c2;font-weight : normal;color : #000; }
#NavigationMenu ul.SubNavigationMenu li a:active, #NavigationMenu ul.SubNavigationMenu li a:hover {border : none;background-color : #acc7bd;font-weight : normal;color : #000; }


.SubNavigationMenu strong { color:#ded9c2; }

#NavigationMenu li.RedBold a:link, #NavigationMenu li.RedBold a:visited { background-color : #9f2d20; display : block; border-top : 1px solid #acc7bd; border-bottom : 1px solid #acc7bd; text-decoration : none; color : #fff; padding : 1px 1px 1px 2px; font-weight:bold; }
#NavigationMenu li.RedBold a:active, #NavigationMenu li.RedBold a:hover { background-color : #acc7bd; display : block; border-top : 1px solid #13694e; border-bottom : 1px solid #13694e; text-decoration : none; color : #000; padding : 1px 1px 1px 2px; font-weight:bold; }


.LeftMenuBG { font-size: 11px; width:130px; margin:0 0 0 0; padding:0 0 0 0; border: none; background-color: #ded9c2; min-height: 13px;}
.LeftMenuBG div { border-top:1px solid #000; margin:0 0 0 0; padding: 3 0 3 0; min-height: 13px; }
.LeftMenuBG a:link { font-size: 11px; background-color:transparent; border: none; margin:0 0 0 0; padding:0 0 0 2px; height: 100%; text-decoration: none; color:#000; display: block; }
.LeftMenuBG a:visited { font-size: 11px; background-color:transparent; border: none; margin:0 0 0 0; padding:0 0 0 2px; height: 100%; text-decoration: none; color:#028050; display: block; } 
.LeftMenuBG a:active, .LeftMenuBG a:hover { font-size: 11px; background-color: #028050; border: none;margin:0 0 0 0; padding:0 0 0 2px; height: 100%; text-decoration: none; color:#fff; display: block; }
.LeftMenuBG .LeftMenuBGActive { color:#000; background-color:#fff; }

.LeftMenuImages {  width:130px; margin:0 0 0 0; padding:0 0 0 0; border: none; background-color: transparent; }
.LeftMenuImages div { border-top:1px solid #000; margin:0 0 0 0; padding: 3 0 3 0; }
.LeftMenuImages span { margin:0 0 0 0; padding: 3 0 3 0; }

/*.InsideMenu */
.InsideMenu { font-size: 11px; width:125px; background-color:#ded9c2; float:right; margin:0 0 0 0; padding:0 0 0 0; color:#000; }
.InsideMenu div { border-bottom:1px solid #028050; margin:0 0 0 0; padding: 3 0 3 0; }
.InsideMenu a:link { font-size: 11px; background-color:transparent; border: none; margin:0 0 0 0; padding:0 0 0 2px; height: 100%; text-decoration: none; color:#000; display: block; }
.InsideMenu a:visited { font-size: 11px; background-color:transparent; border: none; margin:0 0 0 0; padding:0 0 0 2px; height: 100%; text-decoration: none; color:#028050; display: block; } 
.InsideMenu a:active, .InsideMenu a:hover { font-size: 11px; background-color: #fff; border: none;margin:0 0 0 0; padding:0 0 0 2px; height: 100%; text-decoration: none; color:#028050; display: block; }
.InsideMenu ul, .InsideMenu li { margin:0 0 0 0; padding: 3 0 3 0; list-style : none;}
/* - */

#Box .News_Date { font-size:10px; color:#b32317; padding: 0px; margin:0px; }
#Box h2 { padding: 0px; margin:0px; color:#028050; }
#Box h3 { padding: 0px; margin:0px; color:#028050; }
#Box .News_Text { color:#000; font-size:12px; margin:0px; padding:0 0 10px 0px; }
#Box ul { margin-top:-10px; }

.News_Date { font-size:10px; color:#b32317; padding: 0px; margin:0px; }
.Title_Header { font-size:13px; color:#028050; padding:0px; margin:0px; }
.Title_Header a, .Title_Header a:link, .Title_Header a:visited { font-size:13px; color:#028050; padding: 0px; margin:0px; }
.Title_Header a:active,.Title_Header a:hover { font-size:13px; color:#b32317; padding:0px; margin:0px; }
.News_Text { color:#000; font-size:12px; margin:0px; padding:0 0 5 0px; }
.News_Text a, .News_Text a:link { font-size:12px; }

#IconImages { float:left; width:100%; margin:0; padding: 0; border: none; background-color: transparent; border-bottom:1px solid #13694e; }
#IconImages div { border-top:1px solid #13694e; margin:0 0 0 0; padding: 3px 0 3px 0; }
#IconImages span { margin:0 0 0 0; padding: 3px 0 3px 0; }

/* 13694e, Box on right Home Page */
.HomeNews {  border: #028050 solid 1px; }
table.HomeNews th { background-color:#028050; color:#ff9; width:100%; font-size: 13px;}
table.HomeNews td { background-color:#fff; color:#fff; width:100%; font-size: 11px; }
table.HomeNews div { background-color:#fff; color:#000; width:100%; font-size: 11px; }
table.HomeNews p { background-color:#fff; color:#000; width:100%; font-size: 11px; }
table.HomeNews strong { background-color:#fff; color:#000; width:100%; font-size: 11px; font-weight:bold; }
table.HomeNews a, table.HomeNews a:link, table.HomeNews a:visited, table.HomeNews a:hover, table.HomeNews a:active  { font-size: 11px; }
/* - */

/* News Page Form */ 
.FormNews { padding-left:3px; width:123px; border: #13694e solid 1px; }
.Formulaire { font-size: 90%; padding-left:3px; margin: 0; width:130px; border: #13694e solid 1px; }
.Formulaire a {font-size: 90%; }
.fieldset { font-size: 90%; font-weight: normal; background-color: #fff; border: 1px #13694e solid; color: #000; width:125px; }
.fieldButton { font-size: 90%; font-weight: normal; background-color: #13694e; border: 1px #13694e solid; color: #fff; }

#ContactForm {width:445px;}
#ContactForm input, #ContactForm select, #ContactForm textarea {width:440px;}

/* - */



/* Search Page */
.FormSearch { padding-left:3px; width:450px; border: #028050 solid 1px; }
.FieldSearch { padding-left:3px; width:400px; border: #028050 solid 1px; color:#000;}
.SearchBanner { background-color:#028050; width:100%; color:#fff; }
.SearchURL { color:#028050; font-weight:bold; }
a.SearchURL, a.SearchURL:link { color:#028050; text-decoration:underline; }
a.SearchURL:visited { color:#028050; text-decoration:none; }
a.SearchURL:hover,a.SearchURL:active { color:#b32317; text-decoration:underline; }

.SearchNum { color:#fff; }
a.SearchNum, a.SearchNum:link { color:#ccc; text-decoration:none; }
a.SearchNum:visited { color:#ff9; text-decoration:none; }
a.SearchNum:hover,a.SearchNum:active { color:#eee; text-decoration:underline; }

.SearchFound { color : #ded9c2; background-color: transparent; }
.SearchResultBanner { background:#ded9c2; color: #000; }
tr.SearchResultBanner td { background:#ded9c2; color: #000; }
.smaller { font-size: 90%; }
.Info { font-size: 90%; font-weight: bold; color: #996; text-align: left; background-color: transparent; }
a.Info, a.Info:link { color:#996; text-decoration:underline; }
a.Info:visited { color:#ccc; text-decoration:none; }
a.Info:hover,a.Info:active { color:#028050; text-decoration:underline; }
/* - */

.Officer { width:98%; height:101px; border:1px #ccc solid; padding:3px; margin-top:5px; text-align:center; }
.Officer .Right { float:right; }
.Officer .Left { float:left; }

.holder { margin:0; }
a.hid {color:#000; text-decoration:none; }
a.hid i { display:none; }
a.hid:hover {text-decoration:none;}
a.hid:active, a.hid:focus {background:transparent;}
a.hid:active span, a.hid:focus span {}
a.hid:active i, a.hid:focus i { padding:10px;display:block; color:#000; font-style:normal; border:1px solid #ccc; background:#eee; }

#Quiz {background-color: #fff; border: 1px solid #13694e; padding:2px;}
ul.QuizButton {width : 25%;margin : 0;padding : 0 0 0 2px; border : none; }
ul.QuizButton li { margin : 0;padding : 1px 0;list-style-type : none;}
ul.QuizButton li a:link, ul.QuizButton li a:visited, ul.QuizButton li a:active, ul.QuizButton li a:hover {background-color : #ded9c2; display : block;height : 100%;border-top : 1px solid #98baac; border-bottom : 1px solid #acc7bd;text-decoration : none;color : #000;padding : 1px;padding-left : 2px; }
ul.QuizButton li a:active, ul.QuizButton li a:hover {background-color : #acc7bd;border-bottom : 1px solid #13694e;border-top : 1px solid #13694e;color : #000; }
#Quiz h2 { color:#13694e;background-color : #fff; border-top: 1px solid #13694e; border-bottom: 1px solid #13694e;}
.BargainingTitleDemands {font-weight: bold; text-align: center;border-bottom:1px #000 solid;}

