/**********************************************************************************
Global Styles
**********************************************************************************/
body {color: #666; background-color: #eee; }
h1 {font: 16pt Georgia, serif; color: #123184; font-weight: bold; margin-left: 36px; margin-top: 6px;}
h2 {font: 12pt Trebuechet MS, sans-serif; font-weight: bold; color: #123184;}
h2.sidebar {font-size: 11pt; font-weight: bold; border-bottom: 1px solid #666; border-collapse: separate; background: url(../english/img/scale.jpg) left no-repeat; padding-left: 30px;}
h3 {color: #123184; font: 11pt Geogia, serif; font-weight: bold;}
.library {font-size: 10pt; font-weight: bold; color: #666;}
.anchor { color: #666; text-decoration: none; }
.anchor:hover { text-decoration: none; color: #666; }
.accent {color: #4776e3; font-weight: bold;}
a {text-decoration: none; font-weight: bold; color: #123184;}
a:link {text-decoration: none; font-weight: bold; color: #123184;}
a:visited {text-decoration: none; font-weight: bold; color: #123184;}
a:hover {color: #4776e3;}
a:active {text-decoration: none; font-weight: bold; color: #123184;}
a.docs {font-weight: normal; color: #123184; text-decoration: none;}
a.docs:hover {color: #4776e3;}
.scale {float: left;}
/**********************************************************************************
Structural Styles
**********************************************************************************/
#container {width: 646px; margin: 10px auto;}
#header {width:638px; height: 97px; background: #fff url(../img/logo.jpg) no-repeat; position: relative; border-left: 1px solid #123184; border-top: 1px solid #123184; border-right: 1px solid #123184; padding: 0;}
.stripe  {position: absolute; top: 52px; right: 0; width:410px; height: 18px; background: #123184;}
#photo {width: 640px; height: 193px; padding: 0;}
#sub_top {width: 205px; height: 41px; background: url(../img/sub_header.jpg) no-repeat; padding: 0; float: left;}
#main_top {width: 441px; height: 41px; background: url(../img/main_header.jpg) no-repeat; padding: 0; float: left;}
#top {width: 640px; height: 41px; background: url(../img/images/main_header.jpg) no-repeat; padding: 0; float: left;}
#left {padding: 0 10px; width: 191px; background: url(../img/sub_bg.jpg) repeat-y; float: left; font: 9pt Trebuchet MS, sans-serif;}
#left_bottom {width: 211px; height: 5px; background: url(../img/left_bottom.jpg) no-repeat; float: left; clear: left; margin-bottom: 10px;}
#right {width: 384px; background: url(../img/main_bg.jpg) repeat-y; float: right; font: 10pt Georgia, serif; padding: 0 15px 0 10px;}
#splash_right {width: 640px; background: url(../img/images/main_bg.jpg) repeat-y; float: right; font: 10pt Georgia, serif; padding: 0 15px 0 10px;}
#right_bottom {width: 409px; height: 5px; background: url(../img/right_bottom.jpg) no-repeat; float: right; margin-bottom: 10px;}
#splash_bottom {width: 640px; height: 5px; background: url(../img/images/right_bottom.jpg) no-repeat; margin-bottom: 10px; float: left; padding: 0;}
#footer {border-bottom: 1px solid #123184; border-left: 1px solid #123184; border-right: 1px solid #123184; border-top: 10px solid #123184; background: #fff; margin-top: 10px; clear: both; width: 640px;}
#footer p {font: 8pt Trebuchet MS, sans-serif; text-align: center; margin: 3px 0;}
#right p {text-align: justify;}
#right img {float: left; margin:0 10px 0 0;}
/*****************************************
Main Navigation
*****************************************/
#main_nav {margin: 0; padding: 0; position: relative; top: 72px; left: 225px;}
#main_nav li {display: inline;}
#main_nav li a {padding: 0 4px; font: 10pt Trebuchet MS, sans-serif; text-decoration: none; font-weight: bold;}
#main_nav li a:hover {color: #4776e3;}
/*****************************************
Sub Navigation
*****************************************/
.subnav {padding-left: 3px; margin: 0;}
.sub_nav li {padding: 5px 0; list-style-image: url(../img/li.jpg);}
.sub_nav li a {font-weight: bold; text-decoration: none;}
.sub_nav li a:hover {color: #4776e3;}
.lib_nav {margin: 0 20px; padding: 0;}
.lib_nav li {padding: 3px 0;}
.lib_nav li a {font-weight: normal;}
/*****************************************
Skip Navigation
*****************************************/
#skip {margin: 0; padding-top: 15px; padding-right:15px; float: right;}
#skip li {padding: 2px 0; list-style: none;}
#skip li a {font: 8pt Trebuchet MS, sans-serif; color: #ccc; text-decoration: none;}
/**********************************************************************************
Affiliations
**********************************************************************************/
.aff {padding-right: 5px;}
.logo {text-align: center; margin-bottom: 0;}
/**********************************************************************************
Law Library
**********************************************************************************/
ul.ll_left {float: left; padding-left: 15px;}
ul.ll_right {float: right; padding-left: 3px;}
ul.ll_left li a {font-weight: normal;}
ul.ll_right li a {font-weight: normal;}
/********************************************************************************
Form Styles
********************************************************************************/
label {font-weight: bold;}
.submit {text-align: center;}
.box {width:350px; height:18px; background:#ddd; color:#4776e3; border: 0; font: 10pt Trebuchet MS, sans-serif; padding: 2px;}
.message_box {width:350px; height:150px; background:#ddd; color:#4776e3; border: 0; font: 10pt Trebuchet MS, sans-serif; padding: 2px;}
.button {background: #ddd; border: 1px solid #123184; color: #123184; font-weight: bold; font: 10pt Trebuchet MS, sans-serif;}