/* basic elements */

body { margin:0px;
       padding: 0px;
       font:12pt 'trebuchet ms', verdana, sans-serif; 
       color: black;
       background: white;
       text-align: center;
     }

b { font-size: 1em;
    font-family:'trebuchet ms',Sans-serif;
    color: #00577D;
   }

img { border:0; }

a:link, a:visited { text-decoration: underline;
    		    font-weight: bold;
		    color: #2E7BBE;
		  }

a:link:after, a:visited:after { content: " (" attr(href) ") ";
			        font-size: 90%;
				font-weight: normal;
			      }

a[href^="/"]:after {
  content: " (https://www.sans.org" attr(href) ") ";
   }

h1,h2,h3,h4,h5,h6 { padding: 15px 2px 4px 2px;
                    margin: 0;
                    color: #00577D;
                    font-family:'trebuchet ms',Sans-serif;
                  }

h1 { font-size: 14pt; }
h2 { font-size: 13pt; }
h3 { font-size: 12pt; }
h4 { font-size: 11pt; }
h5 { font-size: 10pt; }
h6 { font-size: 9pt; }
hr { display:none; }

ul { list-style-position: inside;
     list-style-image: url('/images/list_dashIE.gif');
   }

li { padding:2px; }

   /* IE HACK - slightly different list image for non-IE browsers */
        html>body ul { list-style-image: url('/images/list_dash.gif'); }

p { margin: 0;
    text-indent: 10px;
    padding: 0px 2px 8px 2px;
  }

q { font-size: 1em;
    font-weight: normal;
    font-family: 'trebuchet ms',verdana;
    color: #006259;
  }

q.q1 { color: #006259; }
q.q2 { color: #9B1E2D; }
q.q3 { color: #00577D; }
q.q4 { color: #721D69; }
q.q5 { color: #E06B1B; }

dt { font:8pt/12pt sans-serif;
     font-weight: bold;
     color: #00577D;
     padding:3px 3px 0 3px ;
   }

dd { font-size: 1em;
     padding:0 0 5px 0;
   }

dt a { font-size: 1em;
       font-weight: normal;
       font-family:verdana;
       color: #2E7BBE;
     }

#search { visibility:hidden;
          height: 0;
        }
 
li.header-logo span, li.pick-block span, li.benefit-block span, li.certify-block span, li.register-block span, li.search-block span {
	  visibility: hidden;
          height: 0;
	}

/* page title and content section */

#page-content { padding-top:0; }

#page-title { text-align: left;
              padding: 0;
              border-bottom: 1px solid #DDD;
              color: #fff; 
            }

#page-title h1 { padding: 2px 2px 6px 2px;
		 font-style:italic;
               }

/* footer section */

#footer { position:relative;
          height: 61px;
          width: 785px;
          clear:both;
          background: transparent;
          margin: 0;
          text-align: center;
          color: #FFF;
        }

#footerboxes { visibility:hidden;
               height:0;
             }

   /* IE HACK - slightly different faded boxes for non-IE browsers */
        html>body #footerboxes { width:563px; }

#footertitle { position:relative;
               text-align: right;
               color: #fff;
             }

#footer ul { list-style-type: none;
             list-style-image: none;
             text-align:center;
           }

#footer li { padding:0; }

/* misc divs */

#header-section { visibility: hidden;
                  height: 0;
                }

#header-section h1 { visibility: visible; }

li.header-logo, a.header-logo { visibility: hidden; 
                                height:0;
                              }

/* ---------------------- classes ---------------------- */

/* top link list */

.links-split { position:relative;
               float:left;
               padding:0 0 15px 0; 
               margin:10px 0 0 0; 
             }

.links-split1 { margin:0 0 0 65px !important;
                margin:0 0 0 35px;
                text-align:left;
                float:left;
                width:360px;
              }

.links-split2 { float:right;
                text-align:left;
                width:360px;
              }

/* index card look */

.index-card { position:relative; }
.index-card-desc { width:auto; }
.index-card-desc h4 { text-align:center; }
.index-card-desc p { text-align:left; }
.index-card-info { width:auto; text-align:left; }

/* normal left & right columns */

.column { position:relative;
           top:0px;
           float:none; !important
           padding: 0;
           width:auto;
         }

.links { display: none; }

.column1 { position:relative;
	   top:0px;
           float:none; !important
           padding:0;
           width:auto;
         }

.column2 { position:relative;
	   top:0px;
           float:none; !important
           padding:0;
           width:auto;
         }

/* carry over for menu */

#nav, #mainmenu, #nav ul { visibility: hidden;
        		   height: 0;
     			 }

#mainmenu { visibility: hidden;
	    height: 0;
	  }
