* {
	padding: 0;
	margin: 0;
}

img {
    border: none;
}

hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; padding:0;
      border:none;
      visibility: hidden;
}

html, body {
	font-size: 13px;
	font-family: Tahoma, Arial, sans-serif;
	text-align: center;
	background-color: #EFF1F0;
}

p {
    margin: 0px 0px 20px 0px;
}

#container {
	margin: 5px;
	width: 984px;
	margin: auto;
	background-color: white;
	text-align: left;
}

#internal_wrapper {
    margin:10px;
    padding-top: 10px;
}

#head {
	height: 118px;
	text-align: center;
	background: transparent url(../images/header-bottom-line.gif) repeat-x 0 100%;
}

#left {
	width: 200px;
	float: left;
	padding: 10px 0px 0px 0px;
}

#right {
	width: 200px;
	float: right;
	padding: 10px 0px 0px 0px;
}

#login_box {
    background:transparent url(../images/login-border.gif) no-repeat;
    width: 165px;
    height: 98px;
	float:left;
	position: relative;
}

/* login navigation */
#login_nav {
    width: 140px;
    height: 92px;
    margin: 25px auto 10px auto;
    position: relative;
}

#login_nav li {
    list-style: none;
    position: absolute;
    left: 0;
    width: 140px;
}

#login_nav li, #login_nav a {
    height: 23px; display: block;
}

#login_nav li, #login_nav a:hover{
    background-image: url(../images/login-buttons.gif);
}

#login_nav_button1 { top: 0; background-position:  0 0;}
#login_nav_button2 { top: 26px; background-position: -140px 0; }
#login_nav_button3 { top: 50px; background-position: -280px 0; }
#login_nav_button1 a:hover {  background-position: 0px    -23px;}
#login_nav_button2 a:hover {  background-position: -140px -23px;}
#login_nav_button3 a:hover {  background-position: -280px -23px;}





/*  left hand side top navigation */
#lhc_top_navigation {
    width: 165px;
    height: 150px;
    margin: 0px 0px 0px 0px;
    position: relative;
}

#lhc_top_navigation li {
    list-style: none;
    position: absolute;
    left: 0px;
    width: 165px;
}

#lhc_top_navigation li, #lhc_top_navigation a:hover{
    background-image: url(../images/lhc_top_nav.gif);
}


#lhc_top_navigation li, #lhc_top_navigation a {
    height: 32px;
    display: block;
}

#lhc_top_1 { top: 0px;   background-position: 0px  0px;  }
#lhc_top_2 { top: 35px;  background-position: 0px -32px; }
#lhc_top_3 { top: 70px;  background-position: 0px -64px; }
#lhc_top_4 { top: 105px; background-position: 0px -96px; }
#lhc_top_5 { top: 140px; background-position: 0px -128px;}
#lhc_top_6 { top: 175px; background-position: 0px -160px;}
#lhc_top_1 a:hover, #lhc_top_1.active {  background-position: -165px -0px;   }
#lhc_top_2 a:hover, #lhc_top_2.active {  background-position: -165px -32px;  }
#lhc_top_3 a:hover, #lhc_top_3.active {  background-position: -165px -64px;  }
#lhc_top_4 a:hover, #lhc_top_4.active {  background-position: -165px -96px;  }
#lhc_top_5 a:hover, #lhc_top_5.active {  background-position: -165px -128px; }
#lhc_top_6 a:hover, #lhc_top_6.active {  background-position: -165px -160px; }


/*  left hand side bottom navigation */
#lhc_bottom_navigation {
    width: 165px;
    height: 200px;
    margin: 5px 0px 0px 0px;
    position: relative;
    float:left;
}

#lhc_bottom_navigation li {
    list-style: none;
    position: absolute;
    left: 0px;
    width: 165px;
}

#lhc_bottom_navigation li, #lhc_bottom_navigation a:hover {
    background-image: url(../images/lhc_bottom_nav.gif);
}

#lhc_bottom_navigation li, #lhc_bottom_navigation a {
    height: 32px;
    display: block;
}

/*#lhc_bottom_1 { top: 0px;   background-position: 0px  0px;  }*/
#lhc_bottom_2 { top: 0px;  background-position: 0px -32px; }
#lhc_bottom_3 { top: 35px;  background-position: 0px -64px; }
#lhc_bottom_1 a:hover, #lhc_bottom_1.active {  background-position: -165px -0px;   }
#lhc_bottom_2 a:hover, #lhc_bottom_2.active {  background-position: -165px -32px;  }
#lhc_bottom_3 a:hover, #lhc_bottom_3.active {  background-position: -165px -64px;  }


/*  side image banners */
.side_banner_bigger, .side_banner_smaller {
    position: relative;
    width: 165px;
    height: 154px;
    float: left;
    margin: 0px 0px 10px 0px;
}

.side_banner_smaller {
    height: 115px;
}

.side_banner_smaller a {
    height: 115px;
    display: block;
}

.side_banner_bigger a {
    height: 154px;
    display: block;
}

.side_banner_bigger div.wrapper,
.side_banner_smaller div.wrapper { background-position: 0px  0px; }

.side_banner_bigger div.wrapper a:hover,
.side_banner_smaller div.wrapper a:hover { background-position: -165px 0px; }


