@import url(layout.css);

/*  Margins & Padding
-----------------------------------------------------------------------------*/

/* Remove padding and margin on all elements */

* {
     margin: 0em;
     padding: 0em; 
}

/* Put it back on certain elements */

h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul, ol, hr {
     margin-bottom: 1em; 
}

/*  Typography
-----------------------------------------------------------------------------*/

body {
     font-family: Tahoma, Arial, "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
     font-size: .7em;
     line-height: 1.64em;
     color:#646464; 
}

/*  Headings
-----------------------------------------------------------------------------*/

h1 {
     font-family: Helvetica, Arial, sans-serif;
     font-size: 1.5em;
     margin-bottom: .75em;
     color: #165698; 
}

h2 {
     font-size: 1.2em;
     font-weight: bold;
     margin-top: 1.25em;
     margin-bottom: .25em;
     color: #000000; 
}

h3, h4, h5 {
     font-size: 1.1em;
     font-weight: bold;
     margin-bottom: 0em; 
}

/*  Links
-----------------------------------------------------------------------------*/

a:link {
     color: #00467f; 
}

a:visited {
     color: #333333; 
}

a:hover {
     color: #005ba5; 
}

a:active {
     color: #b20000; 
}

/*  Lists
-----------------------------------------------------------------------------*/

ul, ol {
     margin-top: 1em;
     padding-left: 2em; 
}

/*  Tables
-----------------------------------------------------------------------------*/

table {
     border-spacing: 0;
     border-collapse: collapse; 
}

td {
     text-align: left;
     font-weight: normal;
     font-size: .7em;
     line-height: 1.64em; 
}

/*  Forms
-----------------------------------------------------------------------------*/

input { 
     font-size: 10px;
}

#form-default table {
     border: 1px #ebebeb solid; 
}

#form-default th {
     font-weight: bold;
     padding: 4px;
     border: 1px #ebebeb solid;
     background-color: #efefef; 
}

#form-default td {
     padding: 4px;
     border: 1px #ebebeb solid; 
}

/* Removes fieldset borders */

fieldset {
     border: 1px solid transparent; 
}

/*  Images
-----------------------------------------------------------------------------*/

/* Remove border around linked images */

img {
     border: 0em; 
}

img.FloatRight {
     float: right;
     margin-left: 15px; 
}

img.FloatLeft {
     float: left;
     margin-right: 15px; 
}

/*  Misc 1
-----------------------------------------------------------------------------*/

/* Class for clearing floats */

.clear {
     clear:both; 
}

/* Class for arrow bullet point */

.bullet-arrow {
     font-size: 10px;
     line-height: 14px;
     font-weight: bold;
     color: #2d2323;
     margin-bottom: 0em;
     padding-left: 12px;
     background-image: url(../images/arrows/arrow-right.gif);
     background-repeat: no-repeat;
     background-position: 0px 4px; 
}
.bullet-arrowbigfont {
     font-size: 11px;
     line-height: 14px;
     font-weight: bold;
     color: #2d2323;
     margin-bottom: 0em;
     padding-left: 12px;
     background-image: url(../images/arrows/arrow-right.gif);
     background-repeat: no-repeat;
     background-position: 0px 4px; 
}
.bullet-arrow a:link {
     color: #2d2323;
     text-decoration: none; 
}

.bullet-arrow a:visited {
     color: #2d2323;
     text-decoration: none; 
}

.bullet-arrow a:hover {
     color: #005ba5;
     text-decoration: none; 
}

.bullet-arrow a:active {
     color: #b20000;
     text-decoration: none; 
}