/* general page elements */

body
{
	margin: 0;
	background: #FFFFFF;
}

img
{
	margin: 0 auto;
	border: none;
	padding: 0;
	background: #FFFFFF;
}


/* global navigation */

#globalnav { margin: 0 auto 30px auto; width:880px; background: #DEDEDE; font: 10px Verdana,Arial,sans-serif !important; height:25px; } 
#globalnav ul { padding:3px 0; margin:0; border-top: 3px solid #454343; list-style: none; } 
#globalnav ul li { background: url(http://www.law.com/img/universal/bullet_global.gif) no-repeat 0% 80%; float:left; margin: 0 15px; padding: 0 0 0 15px; } 
#globalnav ul li a {text-decoration: none; color: #000;} 
#globalnav #loginbar { text-align: right; float: left; margin: 0; width:100px; border-top: 5px solid #EF0B08; padding: 3px 0; } 
#globalnav #loginbar a { color: #000; font-weight: bold; text-decoration: none; margin-right: 5px; }
#globalnav img { background:#DEDEDE; }


/* alm footer */

#icfooter {clear:both;width:100%;border-top:2px solid #D49956;text-align:right;background-color:#FFFFFF;margin:0; padding:0;}
#icfooter .footernav {float:left; width: 70%; color: #7C1416; text-align: left; margin: 19px 0 0 15px; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; font-weight: normal;}
#icfooter .footernav a {color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; text-decoration: none; font-weight: normal;}
#icfooter .footernav a:visited {color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; line-height: 13px; text-decoration: none; font-weight: normal;}
#icfooter .footernav a:hover{color: #7C1416; text-decoration: underline; }
#icfooter .footernav .copyright {color: #7C1416; font-family: Arial, Helvetica, sans-serif; font-size:11px; text-align: left; font-weight: normal; margin-top:2px;}


/*sponsor spotlights*/

#sponsorspot { font-family:verdana; font-size:62.5%; line-height:1; border:1px solid #CED6DE; margin:10px 0; padding: 0; width: 340px;} #sponsorspot a{ color:#215A8C; } #sponsorspot h2{ font-size:1.1em; font-weight:normal; margin:4px 6px; padding:0; height:14px; line-height:1.4em; } #sponsorspot h3{ font-family:arial; font-size:1.2em; font-weight:bold; line-height:normal; margin:8px 6px; padding: 0; } #sponsorspot img { float:left; margin:0 6px; padding: 0; } #sponsorspot a img {border:0;} #sponsorspot p{ font-size:1.1em; line-height:1.25em; margin:8px 6px ; padding: 0; }




/* layout */

#footer {
	margin:10px auto; 
	clear: both;
	width: 770px;
	height: 70px;
	background: url(footerbackground.jpg) repeat-x;
	border: 0;
	padding: 0;
}

#banner {
	margin: 0 auto;
	width: 860px;
	border: 0;
	background: #dfe4e9;
	padding: 10px;
}

#mainbox {
	margin:10px auto;
	clear: both;
	width: 880px;
	border: 0;
	padding: 0;
}

#leftcol {
	float: left;
	width: 200px;
	background: #ffffff;
	margin: 0 20px 0 0;
}

#middlecol {
	float: left;
	width: 650px;
}

#rightcol {
	float: right;
	width: 250px;
	background: #ffffff;
	margin: 0 0 50px 20px;
}

#storycol {
	float: left;
	width: 600px;
}

.adsquare {
	float: right;
	clear: right;
	width: 250px;
	background: #ffffff;
	margin-left: 20px;
	margin-bottom: 10px;
}

.classified {
	float: middle;
	width: 340px;
	background: #e1eef8;
	margin-bottom: 10px;
	border: 1px solid #003366;
	padding: 5px;
}




/* story text */

.storyhed {
	margin: 1px 0;
	border: 0;
	color: #006699;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: large;
	text-align: left;
	font-weight: bold;
}

.storysubhed {
	margin: 1px 0 10px 0;
	border: 0;
	color: #006699;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: small;
	text-align: left;
	font-weight: bold;
}


.storysubhed a:link { color: #003366; text-decoration: underline; }
.storysubhed a:visited { color: #006699; }
.storysubhed a:hover { color: #003366; }
.storysubhed a:active { color: #003366; }


.storybyline {
	text-align: left;
	margin: 0 0 0 0;
	color: #666666;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: bold;
	font-size: x-small;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: left;
	line-height: 140%; 
}

.storybyline a:link { color: #003366; text-decoration: underline; }
.storybyline a:visited { color: #006699; }
.storybyline a:hover { color: #003366; }
.storybyline a:active { color: #003366; }

.story {
	text-align: left;
	margin: 20 0 0 0;
	color: #333333;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: normal;
	font-size: small;
	line-height: 150%;
}

.story a:link { color: #003366; text-decoration: underline; }
.story a:visited { color: #006699; }
.story a:hover { color: #003366; }
.story a:active { color: #003366; }

.caption {
	text-align: left;
	margin: 0 0 10 0;
	color: #333333;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: normal;
	font-size: x-small;
	line-height: 120%;
}

sup {
	font-size: 70%
}

hr {
	align: left;
	color: #006699;
	length:40em;
}	



/* blurb text for index pages */



.blurbhed {
	margin: 0;
	border: 0;
	color: #333333;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: normal;
	text-align: left;
	font-weight: bold;
}

.blurbhed a:link { color: #006699; text-decoration: none; }
.blurbhed a:visited { color: #003366; text-decoration: none; }
.blurbhed a:hover { color: #006699; text-decoration: underline; }
.blurbhed a:active { color: #003366; text-decoration: underline; }

.blurbsubhed {
	margin: 15px 0 2px 0;
	border: 0;
	color: #006699;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: small;
	text-align: left;
	font-weight: normal;
}

.blurbbyline {
	text-align: left;
	margin: 2px 0 0 0;
	color: #666666;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: bold;
	font-size: x-small;
	text-transform: uppercase;
	letter-spacing: .1em;
	text-align: left;
	line-height: 140%; 
}

.blurbbyline a:link { color: #006699; text-decoration: underline; }
.blurbbyline a:visited { color: #003366; text-decoration: none; }
.blurbbyline a:hover { color: #006699; text-decoration: underline; }
.blurbbyline a:active { color: #003366; text-decoration: none; }

.blurb {
	text-align: left;
	margin: 0 0 20px 0;
	color: #333333;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: normal;
	font-size: small;
	line-height: 150%;
}

.issueline {
	margin: 15px 0 30px 0;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	color: #999999;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: normal;
	text-align: left;
	font-weight: normal;
}


/* text in nav bars */


.navheader {
	margin: 15px 0 5px 0;
	border-bottom: 1px solid #999999;
  	padding: 3px;
	color: #666666;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: x-small;
	line-height: normal;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .3em;
	text-align: left;
}
.navlist {
	margin: 0;
	type: square;
}

.navitem {
	margin: 10px 0;
	color: #666666;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: small;
	line-height: 130%;
	text-align: left;
}


.navitem a:link { color: #003366; text-decoration: none; }
.navitem a:visited { color: #006699; text-decoration: none; }
.navitem a:hover { color: #003366; text-decoration: underline; }
.navitem a:active { color: #006699; text-decoration: underline; }





/* classified text */


.classifiedhed {
	margin: 10px 0 15px 0;
	line-height: 130%;
	color: #006699;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: normal;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

.classifiedclickline {
	margin: 15px 0 5px 0;
	color: #666666;
	font-family: Georgia, 'Times New Roman', serif;
	font-size: small;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
}

.classifiedtext {
	line-height: 130%;
	text-align: center;
	color: #333333;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-weight: normal;
	font-size: 70%;
}

.classifiedhed a:link { color: #006699; text-decoration: none; font-weight: bold; }
.classifiedhed a:visited { color: #003366; text-decoration: none; font-weight: bold; }
.classifiedhed a:hover { color: #006699; text-decoration: underline; }
.classifiedhed a:active { color: #003366; text-decoration: underline; }
.classifiedclickline a:link { color: #006699; text-decoration: none; font-weight: bold; }
.classifiedclickline a:visited { color: #003366; text-decoration: none; font-weight: bold; }
.classifiedclickline a:hover { color: #006699; text-decoration: underline; }
.classifiedclickline a:active { color: #003366; text-decoration: underline; }
.classifiedtext a:link { color: #006699; text-decoration: none; font-weight: bold; }
.classifiedtext a:visited { color: #003366; text-decoration: none; font-weight: bold; }
.classifiedtext a:hover { color: #006699; text-decoration: underline; }
.classifiedtext a:active { color: #003366; text-decoration: underline; }



