﻿/* ---------- Reset Values ---------- */
    html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,
    small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,article,
    aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
    {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
    table,tbody,tfoot,thead,tr,th,td {}

    /* HTML5 display-role reset for older browsers */
    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
    body{line-height:1;}
    ol,ul{list-style:none;}
    blockquote,q{quotes:none;}
    blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
    /*table{border-collapse:collapse;border-spacing:0;}*/
/* ---------- Reset Values ---------- */

body            { background: #ffffff;
                  background-image: url(/img/site/body-bg.gif);
                  background-repeat:repeat-x;
                  font-family:Arial,Helvetica,sans-serif; 
                  font-size: 12px;
                  line-height: 140%;
                  color: #330000; }
b               { font-weight:bold; }
i               { font-style:italic; }
h1, h2          { margin-bottom:1em; }
p               { margin-bottom:1em;}

.centerarea     { width:960px; 
                  margin-left:auto;
                  margin-right:auto;}

.siteheader     { background-color:#fff; 
                  padding: 15px; }

.sitecontent    { background-color:#fff; 
                  color:#000; 
                  border:1px solid #ddd;
                  border-bottom: none;
                  border-top-right-radius:10px; 
                  border-top-left-radius:10px;
                  padding:15px; margin-top:20px;}

.sitecontent h2 { font-size: 24px; 
                  color: #073C62; /*darkblue*/ 
                  margin-top:1em; 
                  margin-bottom:1em; }

.sitecontentend
                { background-color: #fff; 
                  border:1px solid #ddd; 
                  width:960px;
                  border-top: none;
                  margin-left: auto; 
                  margin-right: auto; 
                  height: 20px; 
                  margin-bottom: 10px;
                  border-bottom-right-radius:10px; 
                  border-bottom-left-radius:10px;}
            
.sitefooter     { color:#fff; 
                  background-color:#073C62; /*darkblue*/
                  padding-bottom:100px;
                  position:relative; 
                  left:0; 
                  width:100%; }
                  
.sitemenu       { background-color:#125D93; /*blue*/ 
                  padding-left:2em; 
                  border-bottom-right-radius:10px; 
                  border-bottom-left-radius:10px;}
.sitemenu li    { display: inline; }
.sitemenu li a  { display:inline-block; 
                  padding-left:1em;
                  height:3em;
                  line-height:3em; 
                  padding-right:1em; 
                  background-color:#125D93; 
                  color:#fff; 
                  text-decoration:none;}
.sitemenu li a:visited 
                { background-color:#125D93; /*blue*/ } 
.sitemenu li a:hover 
                { background-color:#79B94F; /*green*/ }

.sameline       { padding-top:.5em; 
                  padding-bottom:.5em; }
.sameline li    { display: inline; 
                  padding-left: .25em; 
                  padding-right: .25em; }

.singleline li  { display: inline; 
                  padding-left: .25em; 
                  padding-right: .25em; 
                  border-left: 1px solid white; }
.singleline li:first-child 
                { border-left: none; }
.singleline li a,
.singleline li a:visited 
                { text-decoration:none; 
                  color:#fff; }
.singleline li a:hover   
                { text-decoration:underline; 
                  color:#fff; }

.sidearticle    { background-color:#eee; 
                  border: 1px solid #ddd;
                  padding:1em 2em 2em 2em; 
                  margin-bottom: 2em; }

.checklist, .dotlist, .indentlist, .starlist
                { margin: 2em 0 2em 1.5em; }
.checklist li, .dotlist li, .starlist li
                { margin: .5em 1em .5em 2em;}
.checklist li   { list-style-image:url(/img/site/green-check.png); }
.dotlist        { list-style-type:disc; }
.starlist li    { list-style-image:url(/img/site/s1.png); }

.frame-img      { border: 1px solid #ddd; padding:4px; }

.tbldata1       { padding-left: 1.5em; }
.tbldata1 td    { padding: .25em 1em .25em 0; }

.selectitem      { cursor: pointer; }
.selectitem:hover {  }

.savedsearchlist ul
                { border: 1px solid #073C62; /*darkblue*/ 
                  margin-bottom: 1em; }
.savedsearchlist ul li
                { padding: .1em .1em .1em 1em }                  
.savedsearchlist ul li:first-child, .savedsearchlist ul a
                { background-color: #333;
                  color: #fff; }
.savedsearchlist ul li img
                { float: right; 
                  cursor: pointer; }

                  
.hrimg          { border: none; 
                  height:60px;
                  background-image: url(/img/site/horiz-rule.gif); 
                  background-position:center center; 
                  background-repeat:no-repeat;
                  clear:both; }

.mainheader, .blueheader 
                { border: 3px double #073C62; /*darkblue*/
                  background-color:#073C62; /*darkblue*/
                  color: #fff; 
                  padding: .5em;} 
                  
.altheader, .greenheader 
                { border: 3px double #79B94F; /*green*/
                  background-color :#79B94F; /*green*/ 
                  color:#fff; 
                  padding: .5em;} 

.formtype1 label 
                { width: 25%; 
                  text-align:right;
                  clear:left;}
.formtype1 label, .formtype1 select, .formtype1 textarea, .formtype1 input
                { display: inline-block; 
                  float:left; 
                  margin-bottom:1em; 
                  padding:.25em;}
.formtype1 select, .formtype1 textarea, .formtype1 input 
                { width: 60%; 
                  margin-left:5%; 
                  border: 1px solid #073C62; /*darkblue*/ }
.formtype1 .splitinput select, .formtype1 .splitinput textarea, .formtype1 .splitinput input 
                { width: 25%; }
                
.formtype1 .inputerror
                { display: inline-block; 
                  float:left;
                  width: 60%; 
                  margin-left:5%; 
                  color:red;padding:.25em; }
                  
.formtype1 .required 
                { background-image: url(/img/site/required.png); 
                  background-position: right center; 
                  background-repeat: no-repeat; 
                  background-color: #FFF0E0; /* Peach? */}
.formtype1 .formsubmit
                { float: right;
                  margin-right: 8%; }
.formtype1 .formsubmit button
                { float: right; padding: 0.5em 1.25em; }




.formtype2 label 
                { width: 25%; 
                  text-align:right;}
.formtype2 label, .formtype2 select, .formtype2 textarea, .formtype2 input
                { display: inline-block; 
                  margin-bottom:1em; 
                  padding:.25em;}
.formtype2 select, .formtype2 textarea, .formtype2 input 
                { width: 60%; 
                  margin-left:5%; 
                  border: 1px solid #073C62; /*darkblue*/ }
.formtype2 .splitinput select, .formtype2 .splitinput textarea, .formtype2 .splitinput input 
                { width: 25%; }
                
.formtype2 .inputerror
                { display: inline-block; 
                  width: 60%; 
                  margin-left:5%; 
                  color:red;padding:.25em; }
                  
.formtype2 .required 
                { background-image: url(/img/site/required.png); 
                  background-position: right center; 
                  background-repeat: no-repeat; 
                  background-color: #FFF0E0; /* Peach? */}
.formtype2 .formsubmit
                { float: right;
                  margin-right: 8%; }
.formtype2 .formsubmit button
                { float: right; padding: 0.5em 1.25em; }
                               
                


.seachform1     { background-color:#eee; 
                  border: 1px solid #ddd;
                  padding:1em 2em 2em 2em; 
                  margin-bottom: 2em; }
.seachform1 label
                { display: block; }

.seachform1 select, .seachform1 input
                { display: block;
                  width: 80%;
                  margin-bottom:1em; 
                  padding:.25em;}
                  
.homesearch     { width: 6em;
                  height:5em; }

.pageselection
                { padding: .5em;
                  border-bottom: 1px solid #073C62; /*darkblue*/ 
                  margin-bottom: 1.5em; } 
.pageselection span
                { display: inline-block;
                  margin-right: 2em; }
                  
.pageselection div
                { display: inline-block; 
                  padding: 0 .25em;
                  margin: 0 .25em;
                  cursor: pointer;
                  border: 1px solid #000;
                  background-color: #FFF0E0; /* Peach? */
                  color: Red; }
                  
                  
.inboxbuttons   { width:100px;margin-bottom:.5em;text-align:left; }
                
.col-half       { width: 449px; display: inline-block;}
.col-3rd        { width: 299px; display: inline-block;}
.col-2-3rd      { width: 599px; display: inline-block;}
.col-small      { width: 150px; display: inline-block;}
.col-large      { width: 750px; display: inline-block;}
.goleft         { float: left; }
.goright        { float: right; }
.newline        { clear: both; }
.block          { display:block;}

.bkmain         { background-color:#073C62; /*darkblue*/ 
                  color:#fff;}
.bkalt          { background-color:#79B94F; /*green*/ 
                  color:#fff;}
                  
.deletelink     { display: inline-block;
                  color: Red;
                  padding: .1em 1em;
                  border: 1px solid red;
                  text-decoration: none; 
                  font-size:smaller; 
                  margin: .25em 1em;
                  cursor: pointer; }
.editlink       { display: inline-block;
                  color: #79B94F; /*green*/ 
                  padding: .1em 1em;
                  border: 1px solid #79B94F; /*green*/ ;
                  text-decoration: none; 
                  font-size:smaller; 
                  margin: .25em 1em;
                  cursor: pointer; }

                  
.txcenter       { text-align:center; }
.txright        { text-align:right; }
.txleft         { text-align:left; }
.txcolormain    { color:#073C62; /*darkblue*/ }
.txcoloralt     { color:#79B94F; /*green*/ }
.txsh           { text-shadow: 2px 2px #BBB; }
.txshmain       { text-shadow: 2px 2px #073C62; /*darkblue*/ }
.txshalt        { text-shadow: 2px 2px #79B94F; /*green*/ }

.f150           { font-size:150%;}
.f200           { font-size:200%;}
.f300           { font-size:300%;}
.f400           { font-size:400%;}

.fbig           { font-family: 'CartonSlab',Helvetica,Arial,sans-serif; 
                  font-size: 30px; }
                  
.mb1-4          { margin-bottom: .25em;}
.mb1-2          { margin-bottom: .5em;}
.mb1            { margin-bottom: 1em;}
.mb2            { margin-bottom: 2em;}

.errorsonpage   { background-color: #FFDDDD;
                  color: Black;
                  border: 2px solid red;
                  margin: 1em;
                  padding: 1em; }
                  
.savecomplete   { background-color: #DDFFDD;
                  color: Black;
                  border: 2px solid blue;
                  margin: 1em;
                  padding: 1em; }