* {
    margin:0;
    padding:0;
    border:0;
 }
body {
    background-color:#37435b;
    background-image:url(images/back.jpg);
	background-position:top;
	background-repeat:repeat-x;
    font-family:verdana,sans-serif;
 }
#container {
    width:1024px;
    background-color:#6279a2;
    margin:auto;
 }
#container:after {
    content:'';
    display:block;
    clear:both;
 }
#navleft {
    width:253px;
    padding-top:46px;
    background-image:url(images/navtop.jpg);
    background-repeat:no-repeat;
    float:left;
 }
#navleft img,#contents img {
    display:block;
 }
.books {
    float:left;
 }
#mainnav {
    list-style-type:none;
 }
#mainnav a {
    font-family:'franklin gothic medium',sans-serif;
    font-size:15px;
    color:#fff;
    text-decoration:none;
 }
#link1 {
    width:253px;
    height:40px;
 }
#link1 a {
    height:40px;
    line-height:40px;
    padding-left:148px;
    background-image:url(images/mainbut1.jpg);
    display:block;
 }
#link1 a:hover {
    background-image:url(images/mainbut1a.jpg);
 }
#link2 {
    width:253px;
    height:42px;
 }
#link2 a {
    height:42px;
    line-height:42px;
    padding-left:122px;
    background-image:url(images/mainbut2.jpg);
    display:block;
 }
#link2 a:hover {
    background-image:url(images/mainbut2a.jpg);
 }
#link3 {
    width:253px;
    height:42px;
 }
#link3 a {
    height:42px;
    line-height:42px;
    padding-left:110px;
    background-image:url(images/mainbut3.jpg);
    display:block;
 }
#link3 a:hover {
    background-image:url(images/mainbut3a.jpg);
 }
#link4 {
    width:253px;
    height:43px;
 }
#link4 a {
    height:43px;
    line-height:43px;
    padding-left:94px;
    background-image:url(images/mainbut4.jpg);
    display:block;
 }
#link4 a:hover {
    background-image:url(images/mainbut4a.jpg);
 }
#link5 {
    width:253px;
    height:40px;
 }
#link5 a {
    height:40px;
    line-height:40px;
    padding-left:66px;
    background-image:url(images/mainbut5.jpg);
    display:block;
 }
#link5 a:hover {
    background-image:url(images/mainbut5a.jpg);
 }
#link6 {
    width:253px;
    height:43px;
 }
#link6 a {
    height:43px;
    line-height:43px;
    padding-left:44px;
    background-image:url(images/mainbut6.jpg);
    display:block;
 }
#link6 a:hover {
    background-image:url(images/mainbut6a.jpg);
 }
#link7 {
	width:253px;
	height:44px;
 }
#link7 a {
    height:44px;
    line-height:44px;
    padding-left:30px;
    background-image:url(images/mainbut7.jpg);
    display:block;
 }
#link7 a:hover {
    background-image:url(images/mainbut7a.jpg);
 }
#contents {
    width:771px;
    padding-top:78px;
    background-image:url(images/maintop.jpg);
    background-repeat:no-repeat;
    float:left;
 }
#topnav {
	margin-left:75px;
	margin-bottom: 56px;
}
#topnav ul {
	width: 200px;
}
#topnav ul li {
	display: block;
	float: left;
	list-style-type: none;
}
#topnav ul li a:link,#topnav a:visited {
	text-decoration:none;
	font-variant:small-caps;
	font-family:'trade gothic','franklin gothic medium',sans-serif;
	font-size:17px;
	color:#ffffff;
	display: block;
	padding-right: 7px;
	padding-left: 7px;
}
#topnav ul li a:hover {
	color:#37435b;
}
#topnav ul li ul {
	position: absolute;
	width: 200px;
	background-color: #293747;
	left: -999px;
}
#topnav ul li ul li {
	height: 20px;
	width: 200px;
}
#topnav ul li ul li a:hover {
	color: #CCCCCC;
}
#topnav li:hover ul, #topnav li.sfhover ul {
	left: auto;
}
#topnav .bot {
	padding-bottom: 2px;
}
#contentstext {
    height:363px;
    background-image:url(images/mainback.jpg);
 }
#midnav {
    height:27px;
    background-image:url(images/midnav2.jpg);
 }
#midnav ul {
    width:262px;
    margin-left:432px;
    list-style-type:none;
 }
#midnav ul li {
    width:70px;
    height:27px;
    margin-right:16px;
    float:left;
 }
#midnav ul li a {
    height:27px;
    display:block;
 }
#maintext {
    width:650px;
    padding:30px 0 0 40px;
    font-size:15px;
    font-variant:small-caps;
    color:#fff;
 }
#maintext p {
    margin-bottom:18px;
    text-align:justify;
 }
#maintext #lastp {
    padding-left:60px
 }
#maintext a {
    margin-left:10px;
    font-weight:bold;
    color:#dc8d14;
 }
#bottom {
    font-variant:small-caps;
    color:#ffffff;
    font-size:12px;
    vertical-align:bottom;
    text-align:center;
 }
