body {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color: #d3d7cf;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #69696a;
	}
	
img { border:none; }

#shell {
	width: 740px;
	margin: 30px auto 10px auto;
	padding: 0;
	}

/* PRE-NAVIGATION */

#pre {
	width: 720px;
	padding: 0 10px;
	margin:0;
	position: relative;
	}
	
	#pre ul {
		list-style:none;
		padding:0;
		margin:0;
		}
	
	#pre li {
		float: left;
		padding: 10px 0;
		}
	
	#pre li#logo {
		padding-right: 300px;
		}

	#pre #searchForm {
		padding:0;
		margin:0;
		position: absolute;
		top: 15px;
		}

	#pre #searchBox {
		height:14px;
		width: 100px;
		margin: 0 5px;
		border: 1px solid #dddddd;
		font-size: 9px;
		color: #b4b2a7;
		}

#header {
	width: 740px;
	height: 98px;
	}
	
#innerContent {
	background-color: #FFFFFF;
	
	width: 720px;
	margin: 0;
	padding:0 10px 20px 10px;
	}	

/* LEFT NAVIGATION */

#leftNav {
	float: left;
	width: 164px;
	padding: 0;
	margin: 0;
	}

	#leftNavTop {
		background-image:url(images/leftNav_top.gif);
		background-repeat:no-repeat;
		width: 164px;
		height: 20px;
		margin:0;
		padding:0;
		}
	
	#leftNavMiddle {
		background-color: #f1f3f0;
		}
	
	#leftNavMiddle ul#navigation {
		margin: 0;
		padding: 0 10px 0 25px;
		list-style: disc;
		color: #FFFFFF;
		}
	
	#leftNavMiddle ul#navigation li {
		background-image:url(images/leftNav_divider.gif);
		background-repeat:no-repeat;
		background-position: 0 100%;
		padding-bottom:12px;
		margin-bottom: 12px;
		}
	
	#leftNavMiddle ul#navigation li#last {
		background-image:none;
		}
	
	#leftNavMiddle ul#navigation li a {
		color: #530707;
		text-decoration:none;
		}
	
	#leftNavMiddle ul#navigation li.selected a {
		font-weight:bold;
		}
	
	#leftNavInformed {
		background-image:url(images/leftNav_stayInformed_bg.gif);
		background-repeat:no-repeat;
		width: 132px;
		height: 75px;
		padding: 40px 10px 100px 10px;
		margin: 0 auto;
		
		color: #b4b2a7;
		font-size: 11px;
		}
	
		#leftNavInformed #emailBox {
			border: 1px solid #dddddd;
			width: 130px;
			height: 14px;
			font-size: 9px;
			color: #b4b2a7;
			}
			
	#leftNavBottom {
		background-image:url(images/leftNav_bottom.gif);
		background-repeat:no-repeat;
		width: 164px;
		height: 20px;
		margin:0;
		padding:0;
		}
	
/* MAIN CONTENT AREA */	
	
#mainContent {
	float: left;
	padding: 5px 20px;
	width: 374px;
	}
	
	#mainContent.wide {
		width:510px;
		}
	
	#mainContent p#breadcrumb {
		margin:0;
		padding:0;
		color: #b4b2a7;
		font-size:10px;
		}
	
	#mainContent p#breadcrumb a {
		color: #b4b2a7;
		}
	
	#mainContent h1 {
		color: #530707;
		font-size: 15px;
		margin:0;
		padding:10px 0;
		}
		
		#mainContent h1.gjm {
			background: url(images/logo_gjm.gif) no-repeat 100% 0;
			padding:20px 0 15px 0;
			}
	
	#mainContent h2 {
		color: #bf0d04;
		font-size: 13px;
		margin:0;
		padding:0;
		padding-bottom:3px;
		}
	
	#mainContent h3 {
		color: #69696a;
		font-size: 13px;
		margin:0;
		padding:0;
		padding-bottom:3px;
		}
	
	#mainContent p {
		margin:0;
		padding:0;
		padding-bottom:15px;
		}
	
	#mainContent a {
		color: #336d9d;
		text-decoration:underline;
		}
	
	#mainContent ul {
		list-style:disc;
		margin:0;
		padding: 10px 0px 10px 30px;
		}
	
	#mainContent li {
		margin:0;
		padding:0;
		padding-bottom:5px;
		}	

/* NEWS & RESOURCES PAGE */
	#mainContent #newsBg {
		background-image:url(images/news_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		width: 374px;
		margin-top:10px;
		}
		
		#mainContent #newsBg #SolNews, #mainContent #newsBg #featuredAd {
			float: left;
			width: 160px;
			padding: 0 20px 20px 10px;
			overflow:hidden;
			}
		
		#mainContent #newsBg #lawsuitCoverage, #mainContent #newsBg #recentNewsletter {
			float: left;
			width: 160px;
			padding: 0 10px 20px 10px;
			overflow:hidden;
			}
		
	
/* RIGHT COLUMN */
	
#rightColumn {
	float: left;
	width:  142px;
	padding-top:5px;
	}
	
	#rightColumn p {
		padding:0;
		margin:0;
		padding-bottom: 3px;
		}
	
	#rightColumn p.tools {
	margin:0;
	padding: 5px 0 10px 0;
	}
	
	#rightColumn p.tools a {
		font-size: 11px;
		color: #707070;
		}
		
	#rightColumn #fastFacts {
		background-repeat:no-repeat;
		width:142px;
		height: auto;
		margin-bottom:10px;
		overflow: hidden;
		}
		
	#rightColumn #text {
		padding: 5px 5px 5px 10px;
		color:#FFFFFF;
		width: 125px;
		font-size: 10px:
	}
			
			
		#rightColumn #fastFacts a {
			color: #FFFFFF;
			text-decoration: none;
			}
		
		#rightColumn #fastFacts a:hover {
			text-decoration:underline;
			}	
	
	#rightColumn #highlights {
		background-image:url(images/rightColumn_highlights_bg.gif);
		background-repeat:no-repeat;
		width: 122px;
		height: 290px;
		padding: 40px 10px 10px 10px;
		color: #336dae;
		font-size: 10px;
		}
	
		#rightColumn #highlights a {
			color: #69696a;
			text-decoration:none;
			}	
	
		#rightColumn #highlights a:hover {
			text-decoration: underline;
			}

/* FOOTER */

#footer {
	position: relative;
	width:720px;
	height: 82px;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	padding: 0 10px;
	}
	
	#footer #spread {
		position: absolute;
		left: 420px;
		top:10px;
		width: 300px;
		}
	
	#footer #spread p {
		color: #b4b2a7;
		font-weight:bold;
		font-size:11px;
		margin:0;
		padding:0;
		padding-bottom:7px;
		}
	
	#footer #spread ul {
		list-style: none;
		margin:0;
		padding:0;
		}

	#footer #spread ul li {
		float: left;
		padding-right:10px;
		}	
	
	#footer #stop {
		position: absolute;
		left: 666px;
		}

/* POST-FOOTER */

#post {
	width: 720px;
	padding: 10px;
	padding-bottom:20px;
	margin:0;
	color: #555753;
	font-size:11px;
	}
		
	#post ul {
		list-style:none;
		padding:0;
		margin:0;
		}
	
	#post ul li {
		float: left;
		padding-right:10px;
		}
	
	#post ul li#last {
		padding-right:0;
		}
	
	#post ul li#copyright {
		padding-right:175px;
		}
	
	#post a {
		color: #555753;
		text-decoration:none;
		}
	
	#post a:hover {
		text-decoration:underline;
		}
.error { color:red; }

.jqifade{ position:absolute;  background-color:#aaa}
div.jqi{ width:400px;  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;  position:absolute;  background-color:#fff;  font-size:11px;  text-align:left;  border:solid 1px #eee;  -moz-border-radius:10px;  -webkit-border-radius:10px;  padding:7px}
div.jqi .jqicontainer{ font-weight:bold}
div.jqi .jqiclose{ position:absolute;  top:4px; right:-2px;  width:18px;  cursor:default;  color:#bbb;  font-weight:bold}
div.jqi .jqimessage{ padding:10px;  line-height:20px;  color:#444}
div.jqi .jqibuttons{ text-align:right;  padding:5px 0 5px 0;  border:solid 1px #eee;  background-color:#f4f4f4}
div.jqi button{ padding:3px 10px;  margin:0 10px;  background-color:#2F6073;  border:solid 1px #f4f4f4;  color:#fff;  font-weight:bold;  font-size:12px}
div.jqi button:hover{ background-color:#728A8C}
div.jqi button.jqidefaultbutton{ background-color:#C00B20}
.jqiwarning .jqi .jqibuttons{ background-color:#C00B20}

div.jqi .norm{font-weight:normal}
div.jqi .code{display:block; border:#999 1px dashed; background-color:#eaeaea; font-family:courier new,courier; padding:10px; margin-top:8px; line-height:1.5em}


#vid_cont { min-height:340px; text-align:center; }
.video { list-style-type:none !important; padding-left:10px !important; }
.video li { clear:both; padding-bottom:5px !important; }
.video li span { display:block; padding-top:3px; }
.video a { font-weight:bold; color:#336D9D; }
.video a.active { color:#BF0D04 !important; }
.video img { float:left; margin:0 10px 5px 0; border:#eee 1px solid; }

.scroll { height:350px; overflow-y:auto; margin-bottom:10px;  }

.clear { clear:both; visibility:hidden; font-size:0; height:0; line-height:0; }