@CHARSET "UTF-8";

body
{
  background:#95CEDA url(images/bg.top.jpg) repeat-x top;
  padding:0;
  margin:0;
  margin-width:auto;
  text-align:center;
}

body, input, button, p, td, textarea
{
  font:12px/15px Verdana, Arial;
}

a
{
  text-decoration:none;
  color:00a7e7;
}

a:hover
{
  text-decoration:underline;
}

h1, h2, h3, h4
{
  font-family:Georgia, "Times New Roman";
}

h1
{
  color:#8bbf00;
  line-height:110%;
}

h2
{
  line-height:120%;
}

h3
{
 line-height:130%;
}

h4
{
  line-height:140%;
}  
.block-title h2
{
	color:#eeff66;
	border-bottom:1px solid #eeff66;
	padding-bottom:5px; 
}

#content-body .block-title h2
{
  color:black;
  border-bottom-color:black;
}

.blocks .block-regular
{
  background:#0072e7;
  color:white;
  margin:10px 0 10px 0;
  padding:1px 0 1px 0;
}

.blocks .block-regular a
{
	color:#83dbfd;
}

.blocks .block-regular .block-title
{
  margin:5px 0 5px 0;
}

.blocks .block-regular .inner
{
  margin:10px;  
}

.blocks .block-regular .block-title
{
  color:#009af4;
}

#message
{
  margin:10px 0 10px 0;
  background:#D2E1F0;
  border:1px solid #00f;
}

#message .inner
{
  margin:10px;
}

.hint
{
  font-size:85%;
  font-style:italic;
}

#frame
{
  border-top:solid 19px #9e0000;
}

#frame-inner
{
  text-align:center;
}

#head
{
  background:url(images/home.image.jpg) no-repeat top center;
  height:240px;
  width:1047px;
  margin:0 auto;
}

#identity
{
  float:left;
  margin-top:20px;
  margin-left:46px;
}

#identity h2
{
  margin:0;
}

#identity a
{
  background:url(images/logo.gif) no-repeat top center;
  display:block;
  width:81px;
  height:101px;
}

#identity a span
{
  display:none;
}

#menu
{
  position:relative;
  margin-top:0;
  background:url(images/menu.bg.gif) no-repeat top left;
  height:55px;
  width:1030px;
}

#menu ul 
{
  margin:0;
  padding:0;
  list-style:none;
}

#menu ul li
{
  list-style:none;
  float:left;
  font:16px/18px "Helvetica",Arial;
  font-weight:bold;
  padding-top:13px;
}

#menu ul li a
{
  color:white;
  margin:0 10px 5px 20px;
}

#menu ul li.home a
{
  margin-left:45px;
  margin-right:40px;
}

#content-frame
{
  width:1050px;
  margin:0 auto;
  text-align:left;
}

#content
{
  width:980px;
  margin-top:-15px;
}

#content-body
{
  float:left;
  background: white url(images/bookside.gif) top left repeat-y;
}

#content-body-inner
{
  margin:15px;
  margin-left:47px;
}

.layout-111
{
  width:470px;
}

.layout-110, .layout-101
{
	width:730px;
}

.blocks
{
  width:210px;
  float:left;
  margin-right:10px;
}

#login
{
  float:right;
  width:209px;
  margin-right:80px;
  margin-top:10px;
}

#login, #login td
{
	color:#eeeeff;
}

#login a
{
	color:#54c4f2;
}

#login .block
{
	background:#326598 url(images/box/login.top.gif) no-repeat top;
}

#login .block form
{
	margin:0;
}

#login .block .inner
{
	background:url(images/box/login.btm.gif) no-repeat bottom;
}

#login .block .block-title
{
	background:url(images/box/login.head.gif) no-repeat center;
	height:30px;
}

#login .block .block-title h2
{
	display:none;
	border-bottom:none;
  padding-bottom:0;
}

#login .block table
{
	width:200px;
	padding:0;
	border-spacing:0;
}

#login .block table,
#login .block p
{
	margin-left:8px;
	margin-bottom:5px;
}

#login .block button
{
	border:none;
	height:21px;
	width:53px;
}

#login .block button span
{
	display:none;
}

#login .block button.login
{
	background:url(images/box/login.btn.login.gif) no-repeat;
}

#login .block button.join
{
	background:url(images/box/login.btn.join.gif) no-repeat;
}

#login .block .block-content
{
	padding-bottom:5px;
}

#login .block .login-text input
{
	border:none;
	background:#c4eafd;
	height:16px;
	width:112px;
	margin-left:4px;
}

#login .block .login-text
{
	height:23px;
	width:120px;
	background:url(images/box/login.txt.gif) no-repeat left;
}

#footer
{
  padding-top:10px;
  clear:both;
  text-align:center;
  font-size:90%;
}

.block-search
{
	background:url(images/box/s.search.head.jpg) no-repeat top center;
	margin:0; 
}

.block-search .inner
{
	padding-top:55px;
}

.block-search .block-title
{
	margin-left:10px !important;
	background:url(images/box/s.search.title.gif) no-repeat left center;
	height:17px;
}

.block-search h2
{
	display:none;
	border-bottom:none;
  padding-bottom:0;
}

.block-search .block-content
{
  margin:15px;
  padding-bottom:1px;
  margin-bottom:1px;
}

.block-search .block-content input
{
  border:none;
  background:url(images/box/s.search.txt.gif) no-repeat left top;
  height:27px;
  width:180px;
}

.block-search .block-content button
{
	background:url(images/box/s.search.button.gif) no-repeat center;
	height:28px;
	width:74px;
	border:none;
	margin:10px 0 0 55px;
}

.block-search .block-content button span
{
	display:none;
}

.block-partner
{
	background:#482e08 url(images/box/partner.btm.gif) repeat-x bottom;
	padding-bottom:10px;
	color:white;
}

.block-partner .block-title
{
	background:url(images/box/partner.head.gif) no-repeat left;
	height:65px;
}

.block-partner .block-title h2
{
	margin:0;
	display:none;
  border-bottom:none;
  padding-bottom:0;
}

.block-partner a
{
	color:#e09902;
}
