html, body{
    background-color: #efeeec;
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
    width: 100%;
}

.remove{ display: none; }

a:active, a:focus{
    outline: none;
}

.clearBoth{
    clear: both;
}

.floatLt{
    float: left;
    display: inline;
}

.sitename{
    float: left;
    display: inline;
	color:#FFFFFF;
	background-color:#a5a5a5;
	height:16px;
}
.sitename a{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}
.sitenameover{
    float: left;
    display: inline;
	color:#FFFFFF;
	background-color:#F0A60B;
	height:16px;
}
.sitenameover a{
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#wrapper{
    width: 100%;
    background-color: #e5e5e2;
}

#top{
   position: relative;
    margin: 0 auto;
    width: 1030px;
    height: 60px;
    overflow-x: hidden;
}
#toplinkC{
	float:right;
	width:200px;
}
#toplinkC a {  }
#toplinkC a:hover{ text-decoration:underline; }
#toplnkC2{
	float:right;
}
#toplnkC2 a{ color: #40135c; font-size: 12px; text-decoration:none; font-weight:bold; }
#toplnkC2 a:hover { text-decoration:underline; }


#div1 {
/*width:auto;*/
display: none;
color: #40135c;
font-size: 12px;
text-decoration:none;
font-weight:bold;
float:right;
height:15px;
overflow:hidden;
padding-top:22px;
}
#div1 a{
/*width:auto;*/
color: #40135c;
font-size: 12px;
text-decoration:none;
font-weight:bold;
padding-right:5px;
}
#div1 a:hover{
/*width:auto;*/
color: #40135c;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
padding-right:5px;
}
#click_here{
color: #565a5c;
font-size: 12px;
text-decoration:none;
padding:5px;
}



#toplinks, #toplinks-union{
    position: relative;
    height: 60px;
    float: right;
    display: inline;
}

#toplinks{ width: 360px; left: 206px; }
#toplinks-union{ width: 390px; left: 237px; }

a.toplnk1       { color: #565a5c; font-size: 12px; text-decoration:none; }
a:hover.toplnk1 { text-decoration:underline; }

a.toplnk2       { color: #40135c; font-size: 12px; text-decoration:none; font-weight:bold; }
a:hover.toplnk2 { text-decoration:underline; }

a.toplnk3       { color: #40135c; font-size: 12px; text-decoration:none; font-weight:bold; }
a:hover.toplnk3 { text-decoration:underline; }


/* top links rockefeller */

#toplinks div{
    position: absolute;
    white-space: nowrap;
}

#top_arrow{
    position: absolute;
    left: 2px;
    top: 26px;
    background-image: url("../images/arrow.gif");
    background-repeat: no-repeat;
    width: 4px;
    height: 7px;
	float:right;
}

#top_link1 { 
    left: 10px;
    top: 22px;
    width: 150px;
}

#toplinks #top_link2 { 
    left: 156px;
    top: 22px;
}

#toplinks #top_link3 { 
    left: 258px;
    top: 22px;
}


/* top links unionsq */

#toplinks-union div {
    position: absolute;
    white-space: nowrap;
}

#toplinks-union #top_link2 { 
    left: 156px;
    top: 22px;
}

#toplinks-union #top_link3 { 
    left: 293px;
    top: 22px;
}


#site{
    margin: 0 auto;
    width: 1043px;
    position: relative;
    background-image: url('../images/logo-bg.jpg');
    background-repeat: no-repeat;
    background-position: top left;
    padding-bottom: 40px;
}

#logo{
    width: 289px;
    height: 211px;
    position: absolute;
    left: 0px;
    top: 0px;
}

#left_boxes{
    width: 320px;
    float: left;
    display: inline;
    margin-top: 260px;
}

#right_boxes{
    float: right;
    display: inline;
    width: 667px;
}

#main_box{
    margin-top: 16px;
}

#main_box_top{
    width: 667px;
    background: #542372 url('../images/main-box-hdr-bg.gif') 0px 0px repeat-y;
}

.box_top{
    width: 668px;
    height: 33px;
}    

.box_top2{
    width: 668px;
    height: 35px;
}    

.box_mid{
    width: 667px;
    background-image: url('../images/main-box-bg.gif');
    background-repeat: repeat-y;
}

.box_mid2{
    width: 667px;
    height: 545px;
    background-image: url('../images/main-box-bg.gif');
    background-repeat: repeat-y;
}

.box_rel{
    width: 667px;
    height: 545px;
    position: relative;
}

.box_img{
    float: left;
    display: inline;
    width: 293px;
    height: 144px;
    padding: 10px 10px 5px 10px;
}   

#lyr_scroll{
    width: 331px;
    height: 141px;
    overflow: auto;
}

.box_scroll{
    width: 331px;
    height: 141px;
    float: left;
    display: inline;
    margin-left: 15px;
}

.box_btm{
    width: 667px;
    height: 10px;
}

ul.box_ul{ 
    width: 290px; line-height: 11px; text-align: left; margin: 0; padding: 10px 5px 5px 12px; border: 0;
}

    ul.box_ul li  {
	border-bottom: 1px dotted #dbdbdb; background: url("../images/arrow.gif") 5px 7px no-repeat; margin:0; padding: 0; list-style: none;
    }

        ul.box_ul li a:link,
        ul.box_ul li a:visited,
	    ul.box_ul li a:active,
	    ul.box_ul li a:hover {
		padding: 5px 5px 5px 13px; margin: 0 0 3px 0; color: #565a5c; font-size: 12px; text-decoration:none; display: block;
	}

        ul.box_ul li a:hover{ 
	 	color: #565a5c; text-decoration: underline; 
	}

        
#top_box_more{
    float: right;
    display: inline;
    width: 181px;
    margin-right: 29px;
    padding-bottom: 2px;
}

#top_box_more2{
    float: right;
    display: inline;
    width: 288px;
    margin-right: 27px;
    padding-bottom: 2px;
}

.main_box_nav_item, .main_box_nav_item_over{
    width: 152px;
    height: 184px;
    position: absolute;
    z-index: 3;
    top: 358px;
}
.main_box_nav_item_over{ visibility: hidden; }

#nav01, #nav01b { left: 10px;  }
#nav02, #nav02b { left: 172px; }
#nav03, #nav03b { left: 335px; }
#nav04, #nav04b { left: 497px; }

#main_box_img{
    width: 640px;
    height: 360px;
    top: 10px;
    left: 10px;
    position: relative;
}

#main_box_google{
    width: 640px;
    height: 360px;
    top: 10px;
    left: 10px;
    position: relative;
}

#main_box_flash1, #main_box_flash2, #main_box_flash3{
    width: 640px;
    height: 360px;
    top: 10px;
    left: 10px;
    position: relative;
}

#bottom{
    width: 100%;
    background: #efeeec url('../images/bottom-divider.gif') 0 0 repeat-x;
    height: 8px;
}

#terms_lyr{
    position: absolute;
    width: 660px;
    top: 0px;
    left: 0px;
    background-color: #fff;
    visibility: hidden;
}

#terms_content{
    width: 612px;
    height: 350px;
    padding-top: 27px;
    padding-right: 20px;
    margin: 0px 0px 30px 28px;
    overflow: auto;
    font-size: 12px;
    color: #565a5c;
}

#terms_content a{color: #40135c;}

#terms_hdr{
    color: #40135c;
    font-size: 13px;
    font-weight: bold;
    width: 345px;
    margin: 0 auto 15px auto;
}

#terms_buttons{
    width: 210px;
    margin: 0 auto;
    padding-bottom: 30px;
}

#terms_buttons div{
    float: left;
    display: inline;
    margin-right: 16px;    
}

div.pp_overlay {
	background: #000; 
	position: absolute; top: 0; left: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
}


#flash2_btn{
    position: absolute;
    left: 514px;
    top: 19px;
    z-index: 21;
}

#flash3_btn{
    position: absolute;
    left: 574px;
    top: 19px;
    z-index: 21;
}

#flash2_play{
    position: absolute;
    left: 578px;
    top: 298px;
    z-index: 21;
}

#flash2_img, #flash3_img{
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 20;
}

#popup{
    width: 300px;
    font-family: Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
    color: #565a5c;
    z-index: 1000;
}

#popup h3{font-size: 15px; margin-bottom: 7px; margin-top: 2px;}

#popup a       {font-size: 11px; font-weight: bold; color: #40135c; text-decoration: none;}
#popup a:hover {text-decoration: underline;}


#map_top10{
   position:absolute; 
   background-color: #fff; 
   top: 220px; left: 497px; 
   width:153px; 
   height:150px; 
   z-index:10;
  font-size: 12px;
  font-family: verdana;
  display: none;
}

#map_top10 h1{
  margin:0; padding:3px 0 0 7px;;
  font-size:11px;
  font-weight:bold;
}

#map_list{
   width:153px; 
   height:122px; 
   margin-top: 8px;
   overflow: auto; 
}

#map_list ul{
  list-style: none;
  line-height: 11px; text-align: left; margin: 0; padding: 0 5px 5px 5px; border: 0;
}

    #map_list ul li  {
	border-bottom: 1px dotted #dbdbdb; 
	background: url("../images/arrow.gif") 5px 7px no-repeat; 
	margin:0; padding: 0; list-style: none;
	cursor: pointer;
    }

        #map_list ul li a:link,
        #map_list ul li a:visited,
	    ul.box_ul li a:active,
	    ul.box_ul li a:hover {
		padding: 5px 5px 5px 13px; margin: 0 0 3px 0; color: #565a5c; font-size: 11px; text-decoration:none; display: block;
		  font-weight:bold;
	}

        #map_list ul li a:hover{ 
	 	color: #565a5c; text-decoration: underline; 
	}

#map_view{
      position:absolute;
      left: 590px; 
      top: -22px;
     width: 60px;
      display: none;
}

#map_view a{
     font-size: 11px;
     color: #fff;
}
