/*
-----------------------------------------------
bepress . ExpressO Stylesheet
version:  2006.02.21
----------------------------------------------- */


body {
font: 76%/150% Arial, Helvetica, sans-serif;
line-height:1.4em; 
color:#000;
background: url(assets/md5images/f39c3e3e6e389f7acec9ff1fe2513516.gif) top left repeat-x #FCFCFD;
margin:0 auto;
padding:0px;
width: 100%;
text-align:center; }

/* Typography
----------------------------------------------- */

h1    { 
line-height: .90em; 
font-size:16px; 
color: #00499A;
margin:1.1em 0 1.4em 0; 
padding:0; 
font-family: "Futura Medium", Arial, Helvetica, sans-serif;  
text-align:left; }

h4   { 
font-family: Georgia, "Times New Roman", serif;
font-size:12px; 
font-weight:normal;
color:#48709D;
margin: 15px 0;
padding:0;
text-align:left; }

ul, ol { margin:2em 0 2em 1.4em; 
padding:0;}

p, li { 

line-height:1.8em; 
padding:0;
margin:0;}

#eo #content p,
#eo #instructions p { 
text-align:left; 
padding:0;
margin:1em 0;}


#container p { 
margin:0 30px 10px 0; 
text-align:left;}

acronym {
border-bottom: 1px dotted #000; }

.eo { font-weight:bold; }

a:link,
a:visited { 
color: #00499A;
font-weight:bold;}

a:hover { 
color:#000; 
text-decoration:none; }


/* Structural Layout
----------------------------------------------- */
#container { 
width:860px;
padding:0;
margin:0 auto;
text-align:center; 
background: url(assets/md5images/e73a12d18ec593619151a60103ee5dbf.gif) top left repeat-x #fff;
border:1px solid #BCC4CC; }

#header { margin:0; 
height:120px;
width:860px;
text-align:left;
padding:0;}

#header h1 { 
background: url(assets/md5images/3bbca456fa817015350cb64d3ec3433d.gif) top left no-repeat;
width:400px;
height:120px;
text-align:left;
margin:0;
margin-right:440px;
display:block;
padding:0;
z-index:1; }

#header h1 span { display:none; }
#tag { margin-top:-15px;
height:20px;
width:840px; 
background:transparent; }

.div {
clear: both;
padding: 0px;
margin-top: 1px;
height:10px; }


#content {
padding: 0 35px;
margin:0px 280px 0 0;
text-align:left; }


#right {
float: right;
width: 240px;
\width: 280px;
w\idth: 240px;
margin: 0;
padding: 20px;
text-align:left; }


#footer{ 
margin:20px 0 0 0;
padding:10px 5px;
clear:both; 
background:#F3F5F6; }

#footer p { 
color:#000;
font-size:11px; 
text-align:center; }


/*** Navigation
----------------------------------------------- */
#navcontainer { display:block;
float:right;
padding:0;
padding-top:68px;
height: 18px;
width:450px;
text-align:left;
margin: 0;
 }

#navcontainer ul {  
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center; }

#navcontainer ul li {
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
width: 150px; }

#navcontainer ul li a {
background: transparent;
line-height: 20px;
border-left: 1px solid #073769;
border-right: none;
padding: 8px 0 0 0;
margin:0;
height:22px;
color: #073769;
text-decoration: none;
display: block;
text-align: center;
font: 11px Verdana, sans-serif;
font-weight: bold;
width:148px; }

#navcontainer ul li#expresso a {
border-right: 1px solid #073769; 
width:148px;}

#navcontainer ul li a:hover {
color: #48709D;
background: url(assets/md5images/c48744b8ef218f436963b5619f7e9d4f.gif) repeat-x;
height:22px; }

#navcontainer a:active {
background: inherit;
color: #fff; }

#navcontainer li#active a {
background: inherit;
border: 0 solid #c60;
color: #fff; }

/*** Lists
----------------------------------------------- */

#content ul,
#right ul,
#frontpage ul { 
margin:1em 0;
padding:0; 
list-style-type:none; }

#content ul li { 
list-style:none;
background:transparent url(assets/md5images/179068822d4c1eb55cfccf95efc2b97a.gif) no-repeat 0 5px; 
padding:.2em 0;
padding-left:15px; 
margin:0; 
line-height:1.6em;}


#right p {
list-style:none;
margin:0; 
padding:0;
line-height:1.8em;}




/*** Image Replacements
----------------------------------------------- */


.divider { 
width:100%;
height:20px;
margin:1.1em 0;
text-align:center;
background: #fff; }

#lawkit-go a:link,
#lawkit-go a:visited { 
width:268px;
height:125px;
background:url(assets/md5images/e4d0b715d191d424eb938400f9de2832.gif) right no-repeat;
display:block; }
#lawkit-go a:hover {
background:url(assets/md5images/4ac2c4268ebbbe868958dd858925d9d4.gif) right no-repeat;}

#lawkit-go em { display:none; }


#right .box  {
background: #F7F8F9;
border: 1px solid #E3E8EF;
padding:0 10px;
width:210px; 
margin:10px 0; }

.contact {
background: transparent url(assets/md5images/f55084d5f4ae5fc8d0f0b8802dd37140.gif) left no-repeat;
padding:5px;
padding-left: 25px; 
font-weight:bold;}

dt { width:136px;
height:18px;
background:url(assets/md5images/f8c3ac9696b06aecb634eec439c3152c.gif) left no-repeat;
display:block; }

dl { 
margin:4em 0 1em; }

dt em { display:none;}

dd  { 
font-family: Georgia, "Times New Roman", serif;
font-size:12px; 
font-weight:normal;
color:#48709D;
margin: 15px 0;
line-height:1.6em;
padding:0;
color:#48709D; 
text-align:justify;}

#instructions {
padding: 0 50px 10px;
margin:10px;
text-align:left; }

#instructions img { 
margin:10px auto;
padding:5px;
border:4px solid #F3F5F6;}

.clearallrule {
	margin: 0 0 15px; 0;
	padding: 5px 0 0 0;
	border-bottom: 0px solid #E3E8EF;
	clear: both;
	font-size: 2px;  }



div.main {
	width: 425px;
	text-align: left;
	float: left; }

div.main p {
	
	margin: 0 0 15px 0; }

div.side {
	float: right;
	width: 260px;
	text-align: right;
	padding: 0;
	margin: 0; }

.section { 
padding:10px;
margin:20px 0;}

.nav { border: 2px solid #E3E8EF; margin:10px auto; text-align:center; clear:both;padding: 10px; font-family:Georgia,"Times New Roman", sans-serif; }