body {
font-family : Verdana, Arial, sans-serif; 
margin : 0; 
padding : 0;  
color : #000000; 
font-size : 80%;
background-color : #ffffff 
} 

/** REDEFINED HTML TAGS **/
p , li , ol , ul , a, td, th {
font-family : Verdana, Arial, sans-serif; 
} 
h1 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 150%;
margin-bottom: 0;
margin-top:0
} 
h2 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 140%
} 
h3 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 120% 
} 
h4 {
color : #006699; 
font-family : Verdana, Arial, sans-serif;  
font-size: 110%
} 
h5 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 105%
} 
h6 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 100%
} 

a:link {
text-decoration : none
} 
a:visited {
color : #8800ff; 
text-decoration : none
} 
a:hover {
text-decoration : underline
} 
a:active {
color : red; 
text-decoration : none 
} 

/** CLASS STYLES **/
.small {
font-size : 85%; 
font-family : Verdana, Arial, Helvetica, sans-serif
} 

.pagename {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 160%; 
color: #FFFFFF;
}

.tdcblue {
background-color : #006699; 
font-family : Verdana, Arial, sans-serif; 
color : #ffffff; 
font-weight : normal
}

.bgwhite {
background-color: #ffffff
}

.leftnav {
font-family : Verdana, Arial, sans-serif; 
background-color : #006699; 
color : #ffffff
} 
.leftnav a:link {
color : #ffffff 
} 
.leftnav a:visited {
color : #ffffff 
} 
.leftnav a:hover {
color : #ffffff 
} 
.leftnav a:active {
color : #ffffff 
}

.rederror {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 100%; 
color: #FF0000; 
font-weight: bold;
border: 1px #FF0000 solid;
margin: 50px 0px 50px 20px;
}

.padding {
padding-left: 15px
}

div.gradient {
background: #9AB5E4 url("/dhs_am/images/blueGradient.jpg") repeat-x top;
margin: 15px;
color: #12305D;
}

div.gradient a:link, div.gradient a:visited, div.gradient a:active {
color: #12305D;
text-decoration: none;
}

div.gradient a:hover {
color: #12305D;
text-decoration: underline;
}

.helpText{
font-family : Verdana, Arial, sans-serif; 
font-size : 0.85em;
font-color : #2B4862;
padding-left: 15px;
} 
.helpText a:link {
color : #2B4862;
text-decoration : none;
} 
.helpText a:visited {
color : #2B4862;
text-decoration : none;
} 
.helpText a:hover {
color : #1664AA;
text-decoration : underline;
} 
.helpText a:active {
color : #1664AA 
}

.questionBar {  
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 110%; 
font-weight: bold; 
text-decoration: none; 
color: #005984; 
padding-left: 15px; 
}

.answer {
font-size : 100%; 
font-family : Verdana, Arial, Helvetica, sans-serif;
padding-left: 15px;
padding-right: 15px;
} 

a:link.question, a:visited.question, a:active.question{
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
color: #0000FF;
}

a:hover.question {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
color: #FF0000;
text-decoration: none;
}

a:hover.disabledButton, .disabledButton {
cursor: default;
position: relative;
display: block;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 100%;
color: #FFFFFF;
text-decoration: none;
margin-left: 0px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 3px;
padding-top: 2px;
background-color: #ACC7EF;
border-left: 1px solid #CEE1FD;
border-right: 1px solid #88A4CF;
border-top: 1px solid #CEE1FD;
border-bottom: 1px solid #88A4CF;
}

a:link.disabledButton, a:visited.disabledButton, a:active.disabledButton {
color: #FFFFFF;
}

A.loginButton {
cursor: pointer;
position: relative;
display: block;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 100%;
color: #FFFFFF;
text-decoration: none;
margin-left: 0px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 3px;
padding-top: 2px;
background-color: #6699CC;
border-right: 1px solid #526C93;
border-left: 1px solid #ABC1E3;
border-top: 1px solid #ABC1E3;
border-bottom: 1px solid #526C93;
}

a:hover.loginButton {
cursor: pointer;
position: relative;
display: block;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 100%;
color: #FFFFFF;
text-decoration: none;
margin-left: 0px;
padding-left: 2px;
padding-right: 2px;
padding-bottom: 3px;
padding-top: 2px;
background-color: #436E93;
border-left: 1px solid #9BB1CD;
border-right: 1px solid #58749F;
border-top: 1px solid #9BB1CD;
border-bottom: 1px solid #58749F;
}

a:link.loginButton, a:visited.loginButton, a:active.loginButton {
color: #FFFFFF;
}

div.showDiv {
    visibility: visible;
    position: absolute;
    top: 300px;
    left: 0px;
}

div.hiddenDiv {
    visibility: hidden;
    position: absolute;
    top: 300px;
    left: 0px;
}

/** ID STYLES **/
#pagecontent {
min-width:900px;
/* IE Dynamic Expression to set the width */
width:expression(document.body.clientWidth < 901 ? "900px" : "100%" );
}

a#help {  
text-decoration: none; 
border: 1px #666666 solid; 
color: #FFFFFF; 
background-color: #FF0000;
font-size: 100%;
font-weight: bold;
padding-top: 2px; 
padding-right: 3px; 
padding-bottom: 2px; 
padding-left: 3px; 
float: right;
}
a:active#help {  
text-decoration: none; 
border: 1px #666666 solid; 
color: #FFFFFF; 
background-color: #FF0000;
font-size: 100%;
font-weight: bold; 
}
a:hover#help {  
text-decoration: none; 
border: 1px #666666 solid; 
color: #003366; 
background-color: #FFFFFF;
font-size: 100%;
font-weight: bold; 
}

#tabheader {
float:left;
width:100%;
background:#C6D5EC url("/dhs_am/images/bg.gif") repeat-x bottom;
font-size:100%;
line-height:normal;
}

#tabheader ul {
margin:0;
padding:10px 10px 0;
list-style:none;
}

#tabheader li {
display:inline;
margin:0;
padding:0;
}

#tabheader a {
float:left;
background:url("/dhs_am/images/left_both.gif") no-repeat left top;
margin:0;
padding:0 0 0 9px;
border-bottom:1px solid #335B99;
text-decoration:none;
}

#tabheader a span {
float:left;
display:block;
background:url("/dhs_am/images/right_both.gif") no-repeat right top;
padding:5px 15px 4px 6px;
font-weight:bold;
color:#12305D;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabheader a span {float:none;}
/* End IE5-Mac hack */
#tabheader a:hover span {
color:#12305D;
}

#tabheader #current a {
background-position:0 -150px;
border-width:0;
}

#tabheader #current a span {
background-position:100% -150px;
padding-bottom:5px;
color:#12305D;
}

#tabheader a:hover {
background-position:0% -150px;
}

#tabheader a:hover span {
background-position:100% -150px;
}