#wrapper {
  width : 980px;
  margin : 0 auto;
  text-align : left;
  margin-top : 0px;
}

#border {
  width : 975px;
  background-color : #999;
  position : absolute;
  left : 50%;
  margin-left : -417px;
}

#header {
  float : left;
  display:block;
  width : 975px;
  height : 183px;
  //background:url(../images/header_bg.png) top center no-repeat;
}

#header .name {
  margin: 15px auto 0;
  padding: 0;
  font-size : 30pt;
  padding : 0px;
  color: #FFF;
  text-shadow: #000 2px 2px 4px; 
}

#header .address {
  font-size : 15pt;
  margin: 10px auto 0;
  padding: 0px 0px 0px 0px;
  color:#FFF;
  text-shadow:#000 2px 2px 4px; 
}

#header .slogan {
  font-size : 1.6em;
  margin:10px 8px 0 0px;
  padding-right : 0px;
  padding-top : 6px;
  color:#FFF;
  text-shadow:#000 2px 2px 4px; 
}

#head_top {
	//background:url(../images/top_full.jpg) top left no-repeat;
	height: 122px;
	text-align:center;
	width:975;
}

.cleaner {
  clear : both;
  height : 0px;
  font-size : 0px;
  border : none;
  margin : 0;
  padding : 0;
  background : transparent
}

#navigation {
  float : left;  
  width : 975px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  background:#999 url(../images/menubar_bg.jpg);
  vertical-align:bottom;
}

#navigation ul {
  margin : 0px;
  padding :0px;
  padding-left : 40px;
  width : 975px;
  height : 45px;
  list-style-type : none;
  // background:url(../images/logo_top.jpg)
}

#navigation ul li {
  float:left;
  height : 32px;
}

#navigation ul li.selected {
  float:left;
  height : 32px;
}

#navigation ul li a {
  display : block;
  padding-right : 22px;
  padding-left : 22px;
  line-height : 45px;
  font-family : Arial, Helvetica, sans-serif;
  font-size:18px;
  font-weight:800;
  font-style:italic;
  color:#FFF;
  text-shadow:#000 2px 2px 4px;
}

#navigation ul li.selected a {
  display : block;
  padding-right : 22px;
  padding-left : 22px;
  line-height : 45px;
  color:#0033FF;
  text-shadow: none;
}

#navigation ul li a:hover {
  display : block;
  padding-right : 22px;
  padding-left : 22px;
  line-height : 45px;
  color:#0033FF;
  text-shadow: none;
  text-decoration : none;
}

#navigation ul li.selected a:hover {
  display : block;
  padding-right : 22px;
  padding-left : 22px;
  line-height : 45px;
  color :#FFF ;
}

#head { 
  float:left;
  width:785px;
  height:45px;
  background: url(../images/logo_top.jpg) top left no-repeat;
}

#slides {
  float:left;
  width:975px;
  height:300px;
  background-color:#FFF;
}

#headimg {
  float : left;
  width : 975px;
  height : 147px;
}

#midline {
	float:left;
	width:975px;
	height:8px;
	background: url(../images/horiz_div.png) bottom no-repeat;
	display:none;
}

#bodybox {
  float : left;
  width : 975px;  
  background:#fff;
}

#menu {
  float : left;
  display : inline;
  margin : 0;
  padding : 0;
  width : 975px;
  height: 45px;
  background:#999 url(../images/menubar_bg.jpg);
  font-family:Arial, Helvetica, sans-serif;
  text-align:center;
}

#menu ul {
  float:left;
  width: 95px;
  height:45px;
  margin: 0;
  padding:0;
  background: url(../images/menu_div.png) top right no-repeat;
}

#menu li {	
  float : left;
  text-decoration:none;
  font-style:italic;
  list-style:none;
  color:#000;
  font-size:1.2em;
  font-weight:bold; 
  margin: 15px auto 0 auto;
}

#menu a {	
  margin: 0 0 0 10px;
  padding : 0px;
  text-decoration:none;
  color:#009;
  font-weight:bold;
}

#menu a:hover {
	color:#009;
	text-decoration:underline;
}

#menu .title {
  float:left;
  width:70px;
  height:45px;
  margin: 14px 0px 0px 15px;
  padding-right:4px;
  font-style:italic;
  font-size : 1.2em;
  font-weight : bold;
  color : #fff;
}

#menu select {
	margin: 12px 0 0 0;
	background-color:#fff;
	font-size:1.0em;
	font-weight:bold;
	width:120px;
	float:left;
	color : #000099;
}

/*#menu .droplist {	
	float:left;
	display:block;
}*/

#content {
  float : left;
  display : inline;
  width : 940px;
  margin-left : 20px;
  margin-right : 10px;
  padding-top : 26px;
  padding-bottom : 26px;
  color:#000099;
}


#content ul {
  list-style-image : url(../images/list_li.gif)
}

#content a { 
  color : #03F;
  text-decoration : none
}

#content img.pic {
  float : right;
  margin-left : 8px;
  margin-bottom : 8px;
  border : 1px solid #333333;
  padding : 2px
}

#content a:hover {
  color : #009;
  text-decoration : underline
}

#footer {
  float : left;
  width : 975px;
  height : 100px;
  background:url(../images/footer_bg.jpg) top no-repeat #fff;
  text-align : center;
  color : #666;
  font-family : Arial, Tahoma, sans-serif;
  font-size : 9pt;
  line-height : 20px;
  padding-top:45px;
}

#footer a {
  color : #666;
  text-decoration : none
}

#footer a:hover {
  color : #FF9;
  text-decoration : underline
}

div#flash {
  font-size : 11pt;
  margin : 0px;
  color : #FFF
}

.random_items td {
  text-align : center;
}

table.random_items {
  margin-bottom : 20px;
}