@import url(layout.css);

/*  Margins & Padding
-----------------------------------------------------------------------------*/

p {
	margin-top: 0em;
}



/*  Typography
-----------------------------------------------------------------------------*/

body {
     font-family: Verdana, Helvetica, Arial, sans-serif;
     font-size: .7em;
     line-height: 1.64em;
     color: #000000; 
}

#footer {
     font-size: .9em;
     color: #83a8c1;
     text-align: center; 
}

/*  Headings
-----------------------------------------------------------------------------*/

h1 {
     font-family: Trebuchet, "Trebuchet MS", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Times New Roman", Times, serif;
     font-size: 1.6em;
     font-weight: bold;
     margin-bottom: .75em; 
}

h2 {
     font-size: 1.15em;
     color: #333333;
     font-weight: bold;
     margin-top: 1.25em;
     margin-bottom: .25em; 
}

h2#category {
     padding-left: 10px;
	 padding-right: 10px;
	 padding-top: 4px;
	 padding-bottom: 4px;
     background-color: #dedede; 
	 margin-bottom: .75em;
}

h3, h4, h5, h6 {
     font-size: 1.1em;
     font-weight: bold;
     margin-bottom: 0em; 
}

/*  Links
-----------------------------------------------------------------------------*/

a:link {
     color: #1a4e7b; 
}

a:visited {
     color: #333333; 
}

a:hover {
     color: #b20000; 
}

a:active {
     color: #ff0000; 
}

#footer a:link {
     color: #83a8c1;
     text-decoration: none; 
}

#footer a:visited {
     color: #83a8c1;
     text-decoration: none; 
}

#footer a:hover {
     color: #000000;
     text-decoration: underline; 
}

#footer a:active {
     color: #000000;
     text-decoration: underline; 
}

/*  Lists
-----------------------------------------------------------------------------*/

ul {
     padding-left: 3em; 
}

/*  Tables
-----------------------------------------------------------------------------*/

table {
     border-spacing: 0;
     border-collapse: collapse; 
}

td {
     text-align: left;
     font-weight: normal; 
}

/*  Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders */

fieldset {
     border: 1px solid transparent; 
}

/*  Images
-----------------------------------------------------------------------------*/

/* Remove border around linked images */

img {
     border: 0em; 
}

img.FloatRight {
	float: right;
	margin-left: 12px;
}

img.FloatLeft {
	float: left;
	margin-right: 12px;
}

/*  Misc 1
-----------------------------------------------------------------------------*/

/* Class for clearing floats */

.clear {
     clear:both; 
}