/*
a:psuedo-class order must be:

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

html, body
{
        font:10pt Arial;
        width: 900px;
        height: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
}

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

a
{
        text-decoration: none;
        color: #1B3F8B;
}

a:hover
{
        text-decoration: underline;
}

a:active
{
        text-decoration: underline;
}

a:focus
{
        text-decoration: underline;
}

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

#banner
{
        float: left;
        margin: 10px 0 75px 10px;
	padding: 0 0 0 0;
}

#side_left
{
        float: left;
        width: 340px;
        margin: 0 0 0 10px;
        padding-bottom:30px; /* 30 height of the footer */
}

#side_left a
{
        color: #FFFFFF;
}

#side_left ul
{
        
        background-color: #1B3F8B;
}

#main_menu
{
	float: left;
	width: 150px;
}

.sub_menu_container
{
	float: left;
	width: 140px;
}
#sub_menu
{
	float: left;
	border: 1px solid white;
	width: 140px;
	margin-top: 30px;
}

#center
{
        float: left;
        width: 550px;
	padding: 0 0 30px 0; /* height of the footer */
	margin: 0 0 0 0;
}

#footer
{
	clear: left;
	
	/*
	position:absolute;
	bottom:0; 
        width: 99%;
	*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;

        font: 8pt Arial;
        text-align: center;
        background-color: #FFFFFF;
}

.small_width
{
        width: 400px;
}

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

ul.menu li
{
        margin: 0 0 20px 0;
}

.clr
{
        float: left;
        clear: left;
}

.lcol
{
	float: left;
	clear: left;
	width: 250px;
	margin: 0 0 15px 0;
}

.col
{
	float: left;
	width: 250px;
	margin: 0 0 15px 0;
}

.rcol
{
	float: left;
	margin: 0 0 15px 0;
}

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

.bd
{
	margin-bottom: 15px;
}

.bd_name
{
	width: 140px;
}

.bd_comp
{
	width: 320px;
}

.hidden
{
	display: none;
}

.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;
}


