a:link { color : #336699; font-weight : bold; text-decoration : none; }
a:visited { color : #336699; font-weight : bold;  text-decoration : none; }
a:hover { color : #990000; font-weight : bold;  text-decoration : underline; }

.menu_sub {
  font-family : Arial, Helvetica, sans-serif;
  color : #990000;
	font-size : 11px;
	font-weight : bold;
	line-height : 15px;
}

a.util:link { color : #666666; font-weight : normal; text-decoration : none }
a.util:visited { color : #666666; font-weight : normal; text-decoration : none }
a.util:hover { color : #990000; font-weight : normal; text-decoration : underline }

.util {
	font-family : Verdana, Arial, Helvetica, sans-serif;
  	color : #666666;
	font-size : 11px;
	font-weight : normal;
	line-height : 15px;
}

p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #333333;
	font-size : 11px;
	font-weight : normal;
	line-height : 15px;
}
	
h1 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #990000;
	font-size : 16px;
	font-weight : normal;
	line-height : 20px;
	
}

h2 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 13px;
	font-weight : normal;
	line-height : 17px;
}

h5 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #666666;
	font-size : 10px;
	font-weight : normal;
  	line-height : 13px;
	
}

h6 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
  	color : #999999;
	font-size : 11px;
	font-weight : normal;
	line-height : 15px;
	
}
.left-nav {padding:5px; float:left; width:150px}
.content-panel{float:left; width:485px; border-left: solid 1px #ddd; padding: 5px 20px 15px 20px;}
.content-panel-full{float:left; width:665px; padding: 0px 10px 15px 0px;}
.content-main-panel{float:left; width:455px; border-left: solid 1px #ddd; padding: 20px 0px 15px 20px;}
.news-panel{border-left:solid 1px #ddd; padding:15px 0 15px 20px; float:left; width: 465px;}
.awards-panel{border-left: solid 1px #ddd; padding:10px 0 5px 15px; float:left; width: 465px;}
.left-awards-panel{float:left; text-align:right; padding:10px 15px 0 0; width:150px;}
.left-menu-panel{float:left; text-align:right; padding:10px 0 0 0; width:185px;}
.left-panel{float:left; text-align:right; padding:30px 15px 0 0; width:150px;}
.to-top {width:100%}
.right-panel {width: 185px; float:right; padding-top:5px;}
.float-right {float:right; margin: 0 0 25px 10px}
.clear-float {clear:left}
.edit{}
ul.side-nav{font-family: Arial, Helvetica, sans-serif; font-size: 11px; list-style-type: none; font-weight: bold; padding: 0; padding-top:10px;  border-left: 1px dotted #aaa; margin:0}
ul.side-nav li a{margin-bottom: 10px !important; padding-bottom: 15px !important; border-bottom: 1px dotted #aaa; display: block; background-image: url(images/arrw_r_off.gif); background-repeat: no-repeat; background-position:right top; padding-right:20px}
ul.side-nav li a:hover{background-image: url(images/arrw_r_on.gif);}
ul.side-nav li a.menu_current{color:#990000; background-image: url(images/arrw_r_on.gif);}
ul.side-nav li.nav-down a{background-image: url(images/arrw_off.gif);}
ul.side-nav li.nav-down a:hover{background-image: url(images/arrw_on.gif);}
.book-right {float:right; margin-left:35px;}
.book-panel {min-height:155px; }
.book-title{ border-bottom: 1px #aaa dotted; padding-bottom:10px; margin-bottom:10px}
.edit-repeat {margin-bottom: 35px}
