BODY
{
    FONT-SIZE: 11px;
    MARGIN: 0px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #333333
}
TABLE.linkcontainer TD
{
    FILTER: alpha(opacity=70);
    BACKGROUND-COLOR: #000000;
    opacity: .7;
    moz-opacity: .7
}
TD.title_area
{
    BORDER-RIGHT: #ffffff 0px solid;
    BORDER-TOP: #ffffff 0px solid;
    BORDER-LEFT: #ffffff 0px solid;
    BORDER-BOTTOM: #ffffff 0px solid
}

IMG.logo { z-index:100; }

.ie6 .title {/*position: absolute;  */
	top: 30px;
	/*left: 295px;   */
	font-size: x-large;
}

.ie6 .subtitle {
	top: 60px;
	/*left: 290px;        */
	font-size: small;
}

.ie7 .title {/*position: absolute;  */
	top: 30px;
	/*left: 295px;   */
	font-size: x-large;
}
.ie7 .subtitle {/*position: absolute;   */
	top: 60px;
	/*left: 290px;        */
	font-size: small;
}

.gecko .title {position: absolute;
	top: 30px;
	left: 425px ! important;
	font-size: x-large;
}

.gecko .subtitle {position: absolute;
	top: 60px;
	left: 420px ! important;
	font-size: small;
}

TD.middle_spacer
{
   WIDTH: 800px;
   BACKGROUND-COLOR: #006633;
}
TD.shadow_right
{
    BACKGROUND-POSITION: left 50%;
    BACKGROUND-IMAGE: url(../images/border_shadow_l.jpg);
    BACKGROUND-REPEAT: repeat-y
}
TD.shadow_left
{
    BACKGROUND-POSITION: right 50%;
    BACKGROUND-IMAGE: url(../images/border_shadow_r.jpg);
    BACKGROUND-REPEAT: repeat-y
}
TD.body_content
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: url(../images/bg_content.jpg);
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 5px;
    BACKGROUND-REPEAT: repeat;
    FONT-SIZE: 12px;
}

FIELDSET.content
{

	text-align:center;
}
TD.below_header
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: #cccccc;
    PADDING-TOP: 5px;
    HEIGHT: 5px;
    BACKGROUND-COLOR: #1f1f1f
}
TD.below_header_na
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: #cccccc;
    PADDING-TOP: 5px;
    HEIGHT: 5px;
    BACKGROUND-COLOR: #1f1f1f
}
TD.main_content_box
{
    BACKGROUND-COLOR: #ffffff
}
TD.horizontal_column
{
    BORDER-RIGHT: #000000 0px solid;
    BORDER-TOP: #000000 15px solid;
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #000000 0px solid;
    BORDER-BOTTOM: #000000 1px solid;
    HEIGHT: 150px;
    BACKGROUND-COLOR: #000000
}
TD.bottom_link_container
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: #000000;
    TEXT-ALIGN: center;
    FONT-FAMILY: Tahoma, Geneva, sans-serif;
    FONT-SIZE: 13px;
}
TD.horizontal_center
{
    BORDER-RIGHT: #333333 0px solid;
    BORDER-TOP: #000000 15px solid;
    BACKGROUND-IMAGE: url(../images/header_bg.jpg);
    VERTICAL-ALIGN: top;
    BORDER-LEFT: #333333 0px solid;
    BORDER-BOTTOM: #000000 1px solid;
    HEIGHT: 150px;
    BACKGROUND-COLOR: #ffffff
}
TD.header_column
{
    BACKGROUND-POSITION: 50% top;
    FONT-SIZE: large;
    BACKGROUND-IMAGE: url(../images/header2_bg.jpg);
    VERTICAL-ALIGN: middle;
    COLOR: #ffffff;
    HEIGHT: 100px
}
TD.left_content
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    BACKGROUND-IMAGE: url(../images/bg_content.jpg);
    PADDING-BOTTOM: 5px;
    VERTICAL-ALIGN: top;
    WIDTH: 200px;
    PADDING-TOP: 5px;
    BACKGROUND-REPEAT: repeat
}


TR.product
{
    HEIGHT: 150px;
}

.gecko TD.product_header
{
	float:right;
	width: 200px;
}

.gecko TD.product_list
{
	text-align:left;
	vertical-align: middle;
	border-left-style: none;
	border-left-width: medium;
	width:250px;
}

.ie TD.product_header
{
	float:right;
	width: 200px;
}

.ie TD.product_list
{
	text-align:left;
	vertical-align: middle;
	border-left-style: none;
	border-left-width: medium;
	width:250px;
}

DIV.mini_menu
{
position:relative;
left:0px;
top:-21px;
background-color:black;
padding: 5px 5px 5px 5px;
width: 170px;
}

span.top_link
{
    FONT-WEIGHT: 100;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: xx-small;
}

A.top_link:active
{
    FONT-WEIGHT: lighter;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}
A.top_link:visited
{
    FONT-WEIGHT: lighter;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}
A.top_link:link
{
    FONT-WEIGHT: lighter;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
    font-size: x-small;
}
A.top_link:hover
{
    COLOR: #cccccc;
    font-size: x-small;
}

A.main_link:active
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    WIDTH: 100%;
    COLOR: #ffffff;
    LINE-HEIGHT: 50px;
    TEXT-DECORATION: none
}
A.main_link:visited
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    WIDTH: 100%;
    COLOR: #ffffff;
    LINE-HEIGHT: 50px;
    TEXT-DECORATION: none
}
A.main_link:link
{
    DISPLAY: block;
    FONT-WEIGHT: bold;
    WIDTH: 100%;
    COLOR: #ffffff;
    LINE-HEIGHT: 50px;
    TEXT-DECORATION: none
}
A.main_link:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #333333
}
A.main_link_active:active
{
    DISPLAY: block;
    FONT-WEIGHT: 800;
    WIDTH: 100%;
    COLOR: #ffff66;
    LINE-HEIGHT: 50px;
    FONT-STYLE: oblique;
    TEXT-DECORATION: none
}
A.main_link_active:visited
{
    DISPLAY: block;
    FONT-WEIGHT: 800;
    WIDTH: 100%;
    COLOR: #ffff66;
    LINE-HEIGHT: 50px;
    FONT-STYLE: oblique;
    TEXT-DECORATION: none
}
A.main_link_active:link
{
    DISPLAY: block;
    FONT-WEIGHT: 800;
    WIDTH: 100%;
    COLOR: #ffff66;
    LINE-HEIGHT: 50px;
    FONT-STYLE: oblique;
    TEXT-DECORATION: none
}
A.main_link_active:hover
{
    COLOR: #ffffff;
    BACKGROUND-COLOR: #333333
}

A.bottom_link:active
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.bottom_link:visited
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.bottom_link:link
{
    FONT-WEIGHT: bold;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}
A.bottom_link:hover
{
    COLOR: #cccccc
}


DIV.bottom_content
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: #ffffff;
    PADDING-TOP: 5px;
    text-align: center;
}
DIV.navigation
{
    VERTICAL-ALIGN: middle;
    HEIGHT: 50px;
    TEXT-ALIGN: center
}
TABLE.linkcontainer
{
    WIDTH: 100%
}
.activepage
{
    FONT-WEIGHT: bolder;
    FONT-STYLE: italic;
    TEXT-DECORATION: underline;
    PADDING-BOTTOM: 5px;
}


.address
{
	text-align: center;
}

.officeRegion
{
	  font-weight: bold;
}

.buttonwrapper
{
    OVERFLOW: hidden;
    WIDTH: 100%
}


INPUT.searchbox
{
    LEFT: -60px;
    FLOAT: none;
    BACKGROUND-IMAGE: url(../images/square-blue-right.gif);
    WIDTH: 110px;
    FONT-FAMILY: 'Arial Narrow', Arial, Tahoma;
    POSITION: relative;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}

A.squarebutton
{
    DISPLAY: block;
    PADDING-LEFT: 9px;
    BACKGROUND: url(../images/square-blue-left.gif) no-repeat left top;
    LEFT: 120px;
    FLOAT: left;
    FONT: 12px/15px Arial;
    POSITION: relative;
    TOP: 1px;
    HEIGHT: 23px;
    TEXT-DECORATION: none
}
A.squarebutton:link
{
    COLOR: #494949
}
A.squarebutton:visited
{
    COLOR: #494949
}
A.squarebutton:active
{
    COLOR: #494949
}
A.squarebutton SPAN
{
    PADDING-RIGHT: 9px;
    DISPLAY: block;
    PADDING-LEFT: 0px;
    BACKGROUND: url(../images/square-blue-right.gif) no-repeat right top;
    PADDING-BOTTOM: 4px;
    PADDING-TOP: 4px
}
A.squarebutton:hover
{
    BACKGROUND-POSITION: left bottom
}
A.squarebutton:hover SPAN
{
    BACKGROUND-POSITION: right bottom;
    COLOR: black
}

.search_title
{
    FONT-SIZE: 12px;
    COLOR: #ccffff;
    FONT-VARIANT: small-caps
}



FIELDSET
{
    MARGIN-LEFT: 15px;
    MARGIN-RIGHT: 15px;
    PADDING-TOP: 3px
}
DIV.transbox
{
    BORDER-RIGHT: black 1px solid;
    BORDER-TOP: black 1px solid;
    FILTER: alpha(opacity=30);
    MARGIN: 10px 30px;
    BORDER-LEFT: black 1px solid;
    WIDTH: 90%;
    BORDER-BOTTOM: black 1px solid;
    BACKGROUND-COLOR: #333333;
    opacity: 0.3
}

DIV.transbox P
{
    FONT-WEIGHT: bold;
    MARGIN: 10px;
    COLOR: #ffffff
}
DIV.transbox P P.highlight
{
    FONT-WEIGHT: bolder;
    COLOR: darkblue;
    TEXT-DECORATION: underline
}

DIV.association
{
	PADDING-TOP:10px;
	PADDING-BOTTOM: 12px;
}

DIV.association A
{
	font:italic small-caps 900 14px arial;
	COLOR: #000;

}

DIV.association IMAGE
{
	PADDING-TOP:4px;
	font-style:none;
}

IMG.illinoisMap {}