/*-------- UNIVERSAL LINKED CSS STYLE SHEET -------- */
/*-------- Author ::: Mitchell Stokely - Web Developer, Dallas, TX (2004) ----------*/

html, body, html body  {
/*add future extensions that control overall page display here...*/
height: auto;
min-height: 100%;
max-height: none;
}

body {
white-space: normal;
margin : 0;
padding: 0;
line-height: normal;
color: #000;
cursor: default;
}

a,abbr,acronym,address,area,b,bdo,big,blockquote,br,button,caption,cite,code,col,colgroup,dd,del,dfn,dl,dt,em,fieldset,form,hr,html,i,img,input,ins,kbd,label,legend,li,map,noscript,object,ol,optgroup,option,p,param,pre,q,ruby,rt,rb,samp,select,small,span,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var {
font-family: verdana,"Trebuchet MS","ms sans serif",arial,helvetica,sans-serif;
font-size: 100%;
line-height: normal;
color: #000;
}

div {
display: block;
margin/* */ : 0;
padding/* */ : 0;
background-color: transparent;
}

/*----------------------------------ANCHOR TAGS---------------------------------------------*/

a {
display: inline;
background: none transparent scroll repeat 0% 0%;
cursor: pointer;
color: #000;
}
a:link {
text-decoration: none;
font-weight: bolder;
color: #c00;
}
a:visited {
text-decoration: none;
font-weight: bolder;
color: #066;
}
a:active {
text-decoration: underline;
color: #399;
}
a:hover {
text-decoration: underline;
color: #099;
}

/*-------------------------------------MISC TAGS-------------------------------------------*/
abbr {
display: inline;
border-bottom: 1px dashed #000;
}

acronym {
display: inline;
border-bottom: 1px dashed #000;
}

address {
display: block;
font-style: italic;
}

area {
display: inline;
cursor: pointer;
}

big {
display: inline;
font-weight: bold;
font-size: 14px;
}

bdo {
display: inline;
}

blockquote {
display: block;
margin/* */ : 12px 20px;
}

b,strong {
display: inline;
font-weight: bold;
}

br {
display: inline;
margin/: 0px;
padding/: 0px;
line-height: normal;
}

cite,dfn,em,i {
display: inline;
font-size: 12px;
font-style: italic;
}

code,samp,kbd,tt,var {
display: inline;
font-size: 12px;
font-family: "courier new",courier,corsiva,helvetica,monospace;
}

del {
display: inline;
text-decoration: line-through;
}

dl {
display: block;
margin/* */ : 12px 0;
padding/* */ : 0;
}

dt,dl dt {
display: block;
margin/* */ : 4px 0 0 0;
line-height/* */ : 16px;
font-weight: bold;
}

dd,dl dd {
display: block;
line-height/* */ : 16px;
}

fieldset {
display: block;
margin/* */ : 2px 5px;
padding/* */ : 0px 12px 12px 12px;
background-color: transparent;
}
legend {
/*LEGEND puts caption inside the fieldset box/border line*/
}

/*NOTE: ALL HEADINGS BELOW NEED TO BE ADJUSTED FOR HEIGHT AND SIZE IF YOU CHANGE THE DEFAULT FONT SIZE ABOVE*/

h1 {
/*NS 7 seems to apply a slightly larger vertical spacing to headings than IE 6, so thats adjusted here*/
display: block;
margin: 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
line-height:20px;
font-weight:bold;
color:#000;
padding-top:15px;
}

h2 {
line-height:15px;
font-size:14px;
font-family:arial;
color:#066;
line-height:16px;
font-weight:bold;
}

h3 {
display: block;
margin/* */ : 0;
padding/* */ : 0;
line-height/* */ : 38px;
font-size: 16px;
font-weight: bold;
color: #000;
}

h4 {
display: block;
margin/* */ : 0;
padding/* */ : 0;
line-height/* */ : 28px;
font-size: 12px;
font-weight: bold;
color: #000;
}

h5 {
display: block;
margin/* */ : 0;
padding/* */ : 0;
line-height/* */ : 22px;
font-size: 10px;
font-weight: bold;
color: #000;
}

h6 {
display: block;
margin/* */ : 0;
padding/* */ : 0;
line-height/* */ : 18px;
font-size: 8px;
font-weight: bold;
color: #000;
}

hr {
/*CSS margins and padding for NS 6+ and IE 5+ modify horizontal rules differently so be careful how you modify these settings*/
display: block;
margin/* */ : 12px 0px;
padding/* */ : 0;
line-height/* */ : 12px;
width: 100%;
height: 1px;
text-align: center;
background-color: #000;/*affects NS rule color only*/
border: 0px solid #000;/*affects NS rule height/thickness only*/
}

img {
display: inline;
margin/* */ : 0;
padding/* */ : 0;
border: 0;
cursor: auto;
}

ins {
display: inline;
text-decoration: underline;
}

label {
/*used with form field controls to display information about an input form field*/
display: inline;
}

map {
display: block;
cursor: pointer;
}


li {
margin/* */ : 0px;
padding/* */ : 0px;
line-height/* */ : 18px;
}

ul {
list-style-type: disc;
}
ul ul {
list-style-type: circle;
}
ul ul ul {
list-style-type: square;
}
ol {
list-style-type: decimal;
}
ol ol {
list-style-type: lower-alpha;
}
ol ol ol {
list-style-type: lower-roman;
}




object {
display: block;
}

p {
display: block;
margin/* */ : 12px 0px;
padding/* */ : 0px;
line-height/* */ : normal;
}

pre {
display: block;
margin/* */ : 0px 5px;
padding/* */ : 12px 5%;

white-space: pre;
}

q {
display: inline;
}

ruby,rt,rb {
display: inline;
}
rt {
display: inline;
font-size: 10px;
}

small {
display: inline;
font-size: 10px;
}

sub,sup {
display: inline;
font-size: 11px;
}

span {
display: inline;
}

/*------------------------------TABLE TAGS--------------------------------*/
table {
display: table;
}

caption {
display: table-caption;
}

col {
display: table-column;
}

colgroup {
display: table-column-group;
}

td, th {
display: table-cell;
}

tr {
display: table-row;
}

tbody {
display: table-row-group;
}

thead {
display: table-header-group;
}

tfoot {
display: table-footer-group;
}

table,td,tr,th,tfoot,thead,tbody,col,colspan,caption,table tr td,table tr th,table thead tr td,table tfoot tr td,table tbody tr td,table td,table th,table caption {
margin/* */ : 0;
padding/* */ : 0;
border: 0;
line-height/* */ : 18px;
font-size: 12px;
}

td {
line-height: 18px;/*mysteriously, this also controls <button> height below in Opera 6*/
}

th,table th {
text-align: center;
line-height/* */ : 18px;
font-weight: bold;
font-size: 12px;
}

/*------------------------------FORM TAGS--------------------------------*/

form {
display: block;
margin/* */ : 0;
padding/* */ : 0;
background-color: transparent;
font-size: 12px;
}

input,button,textarea,select {
/*display: inline; - leave this out and let the browser define display type as assigning this causes NS 7 to display hidden inputs and causes errors in drop downs*/
margin/* */ : 4px;
padding/* */ : 0;
/*border: 0;*/
/*background: #ccc;*/
font-size: 12px;
cursor: auto;
}

textarea {
display: inline;
margin/* */ : 4px;
padding/* */ : 0;
/*border: 0;*/
/*background: #ccc;*/
font-size: 12px;
cursor: text;
}

button {
/*Note: The button tag not fully supported in NS 4 or Opera 6*/
margin/* */ : 4px;
padding/* */ : 0;
/*border: 0;*/
/*background: #ccc;*/
text-align: center;
font-size: 12px;
cursor: auto;
}

optgroup {
display: block;
}

option {
display: block;
}


