@CHARSET "UTF-8";

body { margin: 0; height: 100%}
img { border: 0px }

td { vertical-align: top; }

#maincontainer { width: 960px; }
#logo  { width: 224px; height: 118px; }
#header { width: 705px; background-repeat: no-repeat; background-color: #fff; }
#left_top { height: 100px; }

#left_box { position: relative; width: 224px; height: 831px;  }

#content { overflow: hidden;min-height: 400px; background-repeat: no-repeat; position: relative; background-color: white; margin-top: -1px; padding-right: 5px;} 
#left_under { width: 224px; height: 194px; background-repeat: no-repeat; }
#footer { height: 21px;}

#bodycontainer { padding-left: 11px; width: 1000px; margin: auto; height: 100%; background-repeat: repeat-y} 


#right_module {
  position: absolute;
  float: right;
  width: 150px; top: 0px; 
  right: 0px;
  
}

#mainbody { 
  padding-bottom: 10px;
}

#content_container { 
  position: relative;
  width: 98%; 
  height: auto;
  padding-top: 20px;
}

#right_module .moduletable tr th { 
  font-size: 16px;
}



#content { 
	margin-top: 20px;
	padding-left: 10px;
	padding-top: 5px;
}

#content {
  font-size: 12px;
}
.componentheading, h2, .contentheading {
	font-size: 18px 
}

#left_box th, #right_module th, #right_module thead td {
  font-family: "Times New Roman", serif;
  text-align: left;
}

#left_box a, #right_module a { 
  text-decoration: none;
  font-size: 1em;
}

#left_box .moduletable th, #left_box .moduletable, #left_box .moduletable a {
  color: white;
}

#header .moduletable-menu {
  position: absolute;
  right: 50px;
  top: 150px;
}

#header .moduletable-menu a, #header .moduletable-menu .mainlevel {
	text-decoration: none;
	color: black;
	margin-left: 10px;
}

ul.submenu { 
  margin-left: 40px;
  font-size: 14px;
}

#header .moduletable-search {
  position: absolute;
  right: 50px;
  top: 180px;
}

#header .moduletable-search { 
  font-size: 13px;
}

#left_box .moduletable, #left_box .moduletable-news {
  width: 130px;
}

#left_box .moduletable, #left_box .moduletable-news {
	margin-left: 50px;
	margin-top: 30px;
}

#footer { 
  text-align: right;
}

.pagenavigation { 
  text-align: center;
  padding: 5px;
}

.bookdetails {
  font-size: 10px;
}

.bookdetails button { 
  font-size: 12px;
}

.bookdetails dt, .bookdetails dd {
  padding-top: 5px;
}

.new_book { 
  padding-bottom: 3px;
  margin-bottom: 3px;
}

.moduletable-banner { 
  position: absolute;
  right: 0px;
  padding-right: 50px;
}

#banner_container {
  position: relative;
  width: 729px;
}


#topmenu { 
    position: absolute;
    float: right;
    right: 20px;
    top: 130px;
    width: 750px;
}

#topmenu li {
	list-style: none;
	float: left;
	display: inline;
	color: #584B50;
}

#topmenu li a {
	text-decoration: none;
	color: #584B50;
}

#topmenu ul { 
	clear: both;
}



#topmenu a:hover, #topmenu .active_menu a {
	text-decoration : underline;
}

.moduletable-footer { 
  float: right;
  
}

.moduletable-footer a, .moduletable-footer span { 
  color: #fff;
  text-decoration: none;
  font-size: 9px;
}

button, select,input { border: 2px solid #b1b1b1; color: white; background-color: #909090; padding-left: 1px; padding-right: 1px;}
/*input.text { border: 2px solid #b1b1b1; color: white; background-color: #909090; }*/

input.radio { 
    border: 0px !important; 
    background-color: #fff !important;
}

input[type=radio] { 
    border: 0px !important; 
    background-color: #fff !important;
}

.moduletable-news { 
  margin-left: 30px;
	margin-top: 30px;
	font-size: 12px;
	
}

.moduletable-news th { 
  font-size: 16px;
}

.moduletable-news th, .moduletable-news li, .moduletable-news a { 
  color: white;
  padding-left: 0px;
}

.moduletable-news ul 
{
  padding: 0px; 
}

.moduletable-news li
{
  padding-left: 0px;
  list-style-type: none;
}

.inputbox-search { 
  background-color:white !important;
  color: #584B50;
}

.moduletable-footer { 
  font-size: 12px;
  margin-right: 15px;
  margin-top: 2px;
}

#user3 { width: 100% } 
#user3 { font-size: 12px; }
#user3 li { list-style-type: none; }
#user3 ul { margin-top: 2px; margin-bottom: 2px; float: right; margin-right: 20px}

#user3 a {
  color: #584b50; text-decoration: none;
}
