body { margin: 0 auto 0 auto; }
img { border: 0; padding: 0; margin: 0; }
/** seb for my a href**/
a, a:visited, a:hover, a:active {
color:#007762;
font-weight:bold;
text-decoration:underline;/* blink;*/
}
.sumaincanvas{
  width: 950px;
  margin: 0 auto;
  /*border: 1px dashed #FF00FF;*/
}
div.head-container
{
    width: 800px;
    height: 333px;
    margin: 0 auto 0 auto;
    background: url(../images/top-image.jpg) no-repeat scroll 0 0;
    /*background: transparent url(../images/top-image.jpg) no-repeat scroll 0 0;*/
}
/*div.head-container {
width: 800px;
height: 333px;
margin: 0 auto 0 auto;
background:transparent url(../images/top-image.jpg) no-repeat scroll 0 0;
border:dashed 1px green;
}*/
div.news {
color:#037762;
float:right;
font-family:helvetica,arial,"lucida console",sans-serif;
font-size:11px;
font-weight:bold;
height:150px;
line-height:180%;
margin:13px 0 0;
/*margin:1px 0 0;*/
padding:0;
width:250px;
}
div.news a, a:visited, a:hover, a:active  { color: #037762; text-decoration: none }
div.news strong {
font-size:12.5px;
font-style:normal;
font-weight:bold;
line-height:26px;
margin:0;
padding:0;
}
div.news hr {
background-color:#62A070;
border-style:none;
color:#62A070;
height:2px;
margin:-1px 0px 0px 0px;
outline-style:none;
text-align:left;
width:230px;
}
span.quote   { font-style: italic; font-weight: normal }
div.article {
line-height: 15px;
margin: 7px 0 12px 0;
font-weight: bold;
}
div.half-line { line-height: 6px; }
div.black  { color: #606060;
/*line-height: 4px; seb out*/
font-weight: normal;
}
div.ruler  { 
line-height: 4px;/*seb in*/
background: url("../images/hr.gif") repeat-x; margin: -1px 0 0; width: 230px; height: 1px;
}
div.main {
width: 800px;
height: 393px;
margin: 0 auto 0 auto;
padding: 0;
/*border:dotted 1px blue;*/
}
div.left-col {
float: left;
margin: 0 0 0 0px;
padding: 0;
line-height: 11px;
width: 148px;
}
div.left-col hr  { color: #5a5758; background-color: #5a5758; height: 1px; border-style: none; outline-style: none; width: 107px; margin: 0 auto; padding: 0; }
div.content {
border-left:1px dotted #CCCCCC;
border-right:1px dotted #CCCCCC;
color:#313131;
float:left;
font-family:helvetica,arial,"lucida console",sans-serif;
font-size:11px;
line-height:16px;
margin:0 0 0;
min-height:376px;
padding:27px 10px 0 13px;
/*border:dashed 1px black;*/
width:411px;
}
div.content a {
color:#007762;
font-weight:bold;
text-decoration:underline;
}
div.content h1  { color: #4e7b5e; font-size: 25px; font-weight: normal; line-height: 26px;
}
div.flash {
margin: -13px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
/** Seb Start for conditional sizing of content area**/
div.contentleftandcenter {
/*width:559px;*/
width:550px;
}
div.contentcenterandright{
width:625px;
}
div.contentfullpage{
width:773px;
}
div.contentleftandcenter, div.contentcenterandright, div.contentfullpage {
border-left:1px dotted #CCCCCC;
border-right:1px dotted #CCCCCC;
color:#313131;
float:left;
font-family:helvetica,arial,"lucida console",sans-serif;
font-size:11px;
line-height:16px;
margin:0 0 0;
min-height:376px;
padding:27px 10px 0 13px;
} 
div.contentleftandcenter h1, div.contentcenterandright h1, div.contentfullpage h1  { color: #4e7b5e; font-size: 25px; font-weight: normal; line-height: 26px;
}
div.contentleftandcenter a, div.contentcenterandright a, div.contentfullpage a{
color:#007762;
font-weight:bold;
text-decoration:underline;
}
/** Seb End for conditional sizing of content area**/
div.right-col {
/*width: 216px;*/
width: 214px;
float: right;
}
div.log-off{
float:right;
font-size: 11px;
font-weight:bold; 
line-height: 16px;
margin:-27px 0 0 0;
padding:0 0 0 0px;
}
div.log-off a{
font-size: 16px;
color:#007762;
font-weight:bolder ;
text-decoration:none;/*:underline;*/
}

div.login {
background-color:#F7F8F8;
color:#037762;
font-family:tahoma;
font-size:10px;
line-height:14px;
/*margin:30px 17px 0 0;*/
margin-top:30px;
margin-left:10px;
padding:0 0 8px 0;
/*width:197px;*/
/*border:dashed 1px green;*/
}

div.login div.logintitle {
background-image:url(../images/login.jpg);
background-repeat:no-repeat;
height:27px;
margin:0 0 0 0;
/*padding:15px 0 0 0px;*/
}/*image width 197*/
div.login p {
margin:0px 0px 0px 10px;
padding:0;
}
 /*div.text-box input  { color: #000000; font-size: 10px; 
background: url("../images/login-box.jpg") no-repeat scroll; 
margin: 2px 0 0; padding: 0; width: 168px; height: 16px; border: none }*/
div.text-boxw input  { 
color: #000000; font-size: 11px;  
margin: 2px 0 0; padding: 0; 
width:168px; height: 16px; 
border:solid 2px #71B586;
border-bottom: solid 1px green; 
}
div.hinttextbox {
width: 216px;
color:Red;
/*float: inherit;*/
}
/* div.text-boxes input[type=text], div.text-boxes input[type=password] { 
color: #000000; font-size: 11px;  
margin: 2px 0 0; padding: 0; 
height: 16px; 
border:solid 2px #71B586;
border-bottom: solid 1px green; 
}
div.text-boxes input[type=textarea], div.text-boxes textarea{ 
color: #000000; font-size: 11px;  
margin: 2px 0 0; padding: 0;  
border:solid 2px #71B586;
border-bottom: solid 1px green; 
}*/
div.text-boxes input, div.text-boxes textarea { 
color: #000000; font-size: 11px;  
margin: 2px 0 0; padding: 0; 
/*height: 16px; */
height: 18px;
border:solid 2px #71B586;
border-bottom: solid 1px green; 
}

/*Seb unused; see overal-footer*/
div.footer 
{
    float:right;
    padding: 0;
    margin: 0;
    /*border: dashed 1px blue; */   
}
div.overall-footer {
width: 800px;
/*height: 56px;*/
margin: 0 auto 0 auto;
padding: 0;
float:inherit;
}
/*To get the curved image nearer to links above*/
div.overall-footer img{
margin:-10px 0 0 0;
}
/*Seb unused; see nidoe-links-bottom*/
div.nidoe-links {
margin: 51px 0px 0px -6px;
padding: 0px 0px 0px 0px;
}
div.nidoe-links-bottom {
margin:0px 0px 0px 200px;
padding: 0px 0px 0px 0px;
width:600px;
}



#globalheader {
height:34px;
margin:0;
padding:91px 0 0;
width:583px;
}
#globalheader #globalnav {
margin:0;
padding:0;
}
#globalheader #globalnav li {
display:inline;
padding:0;
}
#globalheader #globalnav li a {
float:left;
height:0;
overflow:hidden;
padding-top:34px;
text-indent:-9999em;
width:97px;
}
#globalheader #globalnav li a, #globalheader #globalsearch {
background-repeat:no-repeat;
z-index:99;
}
#globalheader #globalnav li#gn-home a {
background-image:url(../images/home-101.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:101px;
}
#globalheader #globalnav li#gn-history a {
background-image:url(../images/history-117.jpg);
background-position:0px 0;
background-repeat:no-repeat;
width:117px;
}
#globalheader #globalnav li#gn-register a {
background-image:url(../images/register-85.jpg);
background-position:0px 0;
width:85px;
}
#globalheader #globalnav li#gn-faq a {
background-image:url(../images/faq-74.jpg);
background-position:0px 0px;
width:74px;
}
#globalheader #globalnav li#gn-endorsements a {
background-image:url(../images/endorsements-100.jpg);
background-position:0 0;
width:100px;
}
#globalheader #globalnav li#gn-contact a {
background-image:url(../images/contact-104.jpg);
background-position:0 0;
width:104px;
}
/*#globalheader #globalnav li#gn-logoff a {
width:104px;
}*/
#globalheader #globalnav li#gn-home a:hover {
background-position:0 -34px;
}
#globalheader #globalnav li#gn-history a:hover {
background-position:0 -34px;
}
#globalheader #globalnav li#gn-register a:hover {
background-position:0 -34px;
}
#globalheader #globalnav li#gn-faq a:hover {
background-position:0 -34px;
}
#globalheader #globalnav li#gn-endorsements a:hover {
background-position:0 -34px;
}
#globalheader #globalnav li#gn-contact a:hover {
background-position:0 -34px;
}
#globalheader #globalnav li#gn-home a:active {
background-position:0 -68px;
}
#globalheader #globalnav li#gn-history a:active {
background-position:0 -68px;
}
#globalheader #globalnav li#gn-register a:active {
background-position:0 -68px;
}
#globalheader #globalnav li#gn-faq a:active {
background-position:0 -68px;
}
#globalheader #globalnav li#gn-endorsements a:active {
background-position:0 -68px;
}
#globalheader #globalnav li#gn-contact a:active {
background-position:0 -68px;
}
#globalheader.home #globalnav li#gn-home a {
background-position:0 -102px !important;
}
#globalheader.history #globalnav li#gn-history a {
background-position:0 -102px !important;
}
#globalheader.register #globalnav li#gn-register a {
background-position:0 -102px !important;
}
#globalheader.faq #globalnav li#gn-faq a {
background-position:0 -102px !important;
}
#globalheader.endorsements #globalnav li#gn-endorsements a {
background-position:0 -102px !important;
}
#globalheader.contact #globalnav li#gn-contact a {
background-position:0 -102px !important;
}
/* Fix Safari input box */
*:focus {
outline: 0;
}
