/*
a:psuedo-class order must be:

a:link 
a:visited 
a:hover 
a:active
*/

html, body
{
        font:12pt Arial;
	background-color: #FFCC66;
        width: 800px;
        height: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}

div
{
	padding: 0 0 0 0; /* fix broken ie box model */
}

a img
{
	border: 0;
}

a
{
        text-decoration: none;
        color: blue;
}
a:visited 
{
        text-decoration: none;
        color: blue;
}

a:hover
{
        text-decoration: underline;
        color: blue;
}

a:active
{
        text-decoration: none;
        color: blue;      
}

a:focus
{
        text-decoration: none;
        color: blue;
}


#container
{
        min-height:100%;
        position:relative;
	margin: 0 0 0 0;
}

#banner
{
        float: left;
	width: 800px;
	height: 148px;
        margin: 0 0 0 0;
}

#logo
{
        float: left;
	background-color: black;
        margin: 10px 10px 0 10px;
}

#logo img
{
	padding: 10px 5px 10px 5px;
}

#logo a
{
        color: white;
}

#title
{
	font-size: 24pt;
	text-align: center;
        margin: 20px 0 0 10px;
}

#title img
{
	margin-top: 20px;
}

#side_left
{
        float: left;
        width: 160px;
        margin: 0 10px 0 10px;
        padding-bottom:30px;
}


#side_left a
{
	/*
	 * new style

        color: white;
	font-weight: bold;
	*/
}

#side_left ul
{
        margin-top: 2px;
        background-color: black;
}

#side_left li
{
	background-color: white;
	padding: 1px 1px 1px 1px;
}

#top_link
{
	text-align: center;
	background-color: black;
	padding: 10px 0 10px 0;
}

#top_link a
{	
        color: white;
	font-weight: normal;
}

#center
{
        float: left;
        width: 620px;
	margin: 0 0 0 0;
}

.header
{
	margin-top: 20px;
	text-align: center;
	font-size: 14pt;
}

.box
{
	height: 1%;
	overflow: hidden;
        background-color: white;
	border: 1px solid black;
	margin: 10px 0 10px 0;
	padding: 5px 5px 5px 5px;
}

.tbox
{
	width: 100%;
	border-collapse:collapse;
	border: 1px solid black;
        background-color: white;
}

.tbox th
{
	text-align: center;
	font-weight: normal;
}

.tbox td, .tbox th
{
	width: 50%;
	vertical-align: top;
	padding: 10px 20px 10px 10px;
	border: 1px solid black;
}

ul.menu
{
        list-style-type: none;
        padding: 10px 10px 10px 10px;
	margin: 0 0 0 0;
}

ul.menu li
{
	/*background-color: white;*/
        margin: 0 0 20px 0;
}

.t
{
	width: 60px;
}

.s
{
	width: 150px;
}

.m
{
	width: 225px;
}

.l
{
	width: 275px;
}

.h
{
	width: 548px;
}

.nl
{
	border-left-width: 0px;
        margin: 0 0 0 0;
}

.nr
{
	border-right-width: 0px;
        margin: 0 0 0 0;
}

.nt
{
	border-top-width: 0px;
        margin: 0 0 0 0;
}

.nb
{
	border-bottom-width: 0px;
        margin: 0 0 0 0;
}

.c
{
	text-align: center;
}

.clr
{
        clear: both;
}

.lcol
{
	float: left;
	clear: left;
	margin: 0 0 30px 0;
}

.col
{
	float: left;
	margin: 0 0 30px 0;
}

.rcol
{
	float: right;
	clear: right;
	margin: 0 0 30px 0;
}

.external
{
}

.padded
{
	margin: 0 5px 0 5px;
}

.indent
{
	padding-left: 20px;
}

.bd
{
	margin-bottom: 15px;
}

.bd_name
{
	width: 140px;
}

.bd_comp
{
	width: 320px;
}

.double_space li
{
	margin-bottom: 10px;
}

ul.inline
{
	list-style-type: none;
	display: inline;
}

ul.inline li
{
	float: left;
	padding-right: 22px;
}

.last
{
	padding-right: 0px !important;
}

ul.contents
{
	list-style-type: none;
}
