

/* Fonts */

body
{
 font-family: Arial,Verdana,sans-serif;
}
#header h1,#header h2,#footer p,#header,#footer,#navigation_top,#navigation_bottom,h1,h2,h3,h4,h5,h6,dt
{
 font-family: "Trebuchet MS",sans-serif;
 font-weight: bold;
 letter-spacing: 1px;
}

/* General Tags */

body
{
 background-color: #fff;
 color: #000;
 font-size: 95%;
 margin: 0;
 text-align: center;
}
a,a:link,a:visited
{
 color: #01f;
 text-decoration: none;
}
a:hover,a:active
{
 text-decoration: underline;
}

/* Basic Layout */

#outer_container
{
 color: #333;
 margin: 0 auto;
 text-align: left;
 width: 80%;
}

#container
{
 background-color: #fff;
 border: solid #ccc;
 border-width: 0px 1px 1px;
}
#inner_container
{
 border: 6px solid #fff;
}

#header
{
 background: #00f;
 color: #fff;
}
#header h1
{
 border-bottom-width: 0;
 color: #fff;
 margin: 0;
 padding: 6px 12px 0;
}
#header h2
{
 border-bottom-width: 0;
 color: #fff;
 font-weight: normal;
 margin: 0;
 padding: 0 12px 6px;
}

#navigation_top
{
 background-color: #fff;
 border-top: 6px solid #fff;
 border-bottom: 6px solid #fff;
 text-align: center;
}
#navigation_top ul
{
 border-bottom: 1px solid #ccc;
 color: #fff;
 list-style-type: none;
 margin: 0;
 padding: 0 0 6px;
}
#navigation_top li
{
 color: #fff;
 display: inline;
 margin: 0;
 padding: 0;
}

#navigation_bottom
{
 background-color: #fff;
 border-top: 6px solid #fff;
 border-bottom: 6px solid #fff;
 clear: both;
 text-align: center;
}
#navigation_bottom ul
{
 border-top: 1px solid #ccc;
 color: #fff;
 list-style-type: none;
 margin: 0;
 padding: 6px 0 0;
}
#navigation_bottom li
{
 color: #fff;
 display: inline;
 margin: 0;
 padding: 0;
}

#footer
{
 background: #00f;
 color: #fff;
}
#footer p
{
 line-height: 3em;
 margin: 0;
 padding: 0;
 text-align: center;
}

/******\
 Content
\******/

h1,h2,h3,h4,h5,h6
{
 border-bottom: 1px solid #333;
 color: #000;
 padding: 10px 0 2px;
 margin: 0;
}

p
{
 font-size: 85%;
 line-height: 1.4em;
 margin: 0;
 padding: 0px 0px 18px 12px;
}

ul,ol
{
 padding: 9px 0px 9px 12px;
 margin: 0 0 0 12px;
}
li
{
 font-size: 85%;
 line-height: 1.25em;
 padding: 1px 0 2px;
}

table
{
 border-collapse: collapse;
 border-spacing: 0;
 font-size: 1.0em;
 margin: 0 auto 0.5em;
 padding: 0;
}
th,td
{
 border: 1px solid #e8e8e8;
 line-height: 1.4em;
 margin: 0;
 padding: 0.5em;
}
input
{
 border: solid #e8e8e8;
 border-width: 0 0 1px;
 margin: 0.5em 0;
 padding: 0.5em 0;
 width: 100%;
}
textarea
{
 border: 1px solid #e8e8e8;
 margin: 0.5em 0;
 padding: 0.5em 0;
 width: 100%;
}
form,fieldset
{
 border: none;
 margin: 0;
 padding: 0;
}
.submit
{
 background-color: #e8e8e8;
 margin: 0;
 padding: 0.5em 0;
 width: 100%;
}

/*
   Special Classes
*/

.menu
{
 list-style-type: none;
 margin: 0;
 padding: 0 0 0.5em;
}
.menu li
{
 list-style-type: none;
 margin: 0;
 padding: 0;
}
.menu li ul
{
 margin: 0.5em 0 0.5em 0.5em;
 padding: 0;
}
.menu li a,.menu li a:link,.menu li a:visited,.menu li a.current:hover,.menu li a.current:active
{
 display: block;
 background-color: #f8f8f8;
 border-left: 0.2em solid #ddd;
 line-height: 1.8em;
 margin-top: 0.5em;
 padding: 0.5em;
 text-decoration:none;
}
.menu li a:hover,.menu li a:active,.menu li a.current,.menu li a.current:link,.menu li a.current:visited
{
 background-color: #e8e8e8;
 border-left-color: #01f;
}
.menu li a.current:hover,.menu li a.current:active
{
 background-color: #f8f8f8;
 border-left-color: #ddd;
}

.box
{
 background-color: #f8f8f8;
 border-left: 0.2em solid #ddd;
 font-size: 70%;
 margin-bottom:0.5em;
 padding: 0.3em;
}

.pics
{
	border: 0px;
}

.listy
{
	margin-left: 35px;
	list-style-type:square;
}