html, body {
	margin:0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#684b7b url(/images/jgs_new_02.jpg) 0px -1px repeat-x;
	font-size:90%;
color:#ffffff;
}
div {
	/*border:dotted 1px green;
	margin: 2px;*/
}
.div_label{
	position:absolute;
	top:-1px;
	left:-1px;
	background-color:ThreedLightShadow;
	text-transform: uppercase;
	font-size:60%;
}
#container{
	position:relative;
	width:100%;
color:#000000;
}

#main {
	position:relative;
	margin:10px 40px 0px 40px;
	background-color:white;
	min-width:720px;
	min-height:880px;
	padding:10px;
	border-top:solid 1px white;
	border-left:solid 1px #b8a9c0;
	border-right:solid 1px #e2dbe5;
}
#mtl{
	position:absolute;
	background-image:url(/images/jgs_new_08.gif);
background-repeat:no-repeat;
	width:28px;
	height:29px;
	top:-1px;
	left:-1px;
	z-index:0;
}
#mtr{
	position:absolute;
	background-image:url(/images/jgs_new_05.gif);
background-repeat:no-repeat;
	width:29px;
	height:25px;
	top:-1px;
	right:-1px;
	z-index:0;
}
#mbl{
	position:absolute;
	background-image:url(/images/jgs_new_15.gif);
background-repeat:no-repeat;
	bottom:0px;
	left:-1px;
	width:29px;
	height:29px;
	z-index:0;
}
#mbr{
	position:absolute;
	background-image:url(/images/jgs_new_17.gif);
background-repeat:no-repeat;
	bottom:0px;
	right:-1px;
	width:30px;
	height:25px;
	z-index:0;
}
#r_shad{
	position:absolute;
	background-image:url(/images/jgs_new_14.jpg);
background-repeat:no-repeat;
	width:110px;
	height:120px;
	bottom:0px;
	right:-111px;
	overflow: hidden;
}
#l_shad{
	position:absolute;
	background:url(/images/jgs_new_12.jpg) -1px 0px no-repeat;
	width:109px;
	height:120px;
	bottom:0px;
	left:-110px;
	overflow: hidden;
}
#left_col{
	position:relative;
	z-index:1;
	width:185px;
	float:left;
}
.logo{
	text-align:center;
	margin:5px 0px 20px 0px;
	display:block;
}
#l_c_frame{
	position:relative;
	width:185px;
	background:url(/images/jgs_new_2_30.jpg) top right repeat-y;
}
#l_c_tl{
	position: absolute;
	background:url(/images/jgs_new_2_19.jpg) top left no-repeat;
	top:0px;
	left:0px;
	width:14px;
	height:15px;
	z-index:3;
}
#l_c_tr{
	position: absolute;
	background:url(/images/jgs_new_2_23.jpg) top right no-repeat;
	width:15px;
	height:15px;
	top:0px;
	right:0px;
	z-index:3;
}
#l_c_top{
	position: absolute;
	width:185px;
	background:url(/images/jgs_new_2_21.jpg) top left repeat-x;
	z-index:2;
}
#l_c_bl{
	position: absolute;
	background:url(/images/jgs_new_2_43.jpg) top left no-repeat;
	bottom:0px;
	left:0px;
	width:14px;
	height:14px;
	z-index:3;
}
#l_c_br{
	position: absolute;
	background:url(/images/jgs_new_2_45.jpg) top right no-repeat;
	width:15px;
	height:14px;
	bottom:0px;
	right:0px;
	z-index:3;
}
#l_c_content{
	position: relative;
	padding:10px;
	z-index:5;
}


#central {
	position:relative;
	z-index:1;
	margin-left:200px;
}
#central h1{
	position:relative;
	margin:0px;
	z-index:255;
}
#c_prd_frame{
	position: relative;
	overflow:hidden;
	background:#d6790f url(/images/jgs_new_2_33.jpg) top right repeat-y;
	min-height:209px;
	min-width:500px;
	margin-bottom:10px;
}
#c_prd_tl{
	position: absolute;
	background:url(/images/jgs_new_2_16.jpg) top left no-repeat;
	top:0px;
	left:0px;
	width:278px;
	height:109px;
	z-index:3;
}
#c_prd_tr{
	position: absolute;
	background:url(/images/jgs_new_2_18.jpg) top left no-repeat;
	top:0px;
	right:0px;
	width:281px;
	height:109px;
	z-index:3;	
}
#c_prd_top{
	position: absolute;
	background:url(/images/jgs_new_2_17.jpg) top left repeat-x;
	overflow:hidden;
	top:0px;
	right:0px;
	width:35535px;
	height:109px;
	z-index:2;	
}
#c_prd_bl{
	position: absolute;	
	background:url(/images/jgs_new_2_31.jpg) top left no-repeat;
	bottom:0px;
	left:0px;
	width:13px;
	height:12px;
	z-index:3;
}
#c_prd_br{
	position: absolute;	
	background:url(/images/jgs_new_2_34.jpg) top left no-repeat;
	bottom:0px;
	right:0px;
	width:14px;
	height:15px;
	z-index:3;	
}
#c_prd_content{
	position:relative;
	z-index:5;
	padding:10px;
}

#c_prj_frame{
	position: relative;
	overflow:hidden;
	background:#7bc043 url(/images/jgs_new_2_12.jpg) top right repeat-y;
	min-height:209px;
	min-width:500px;
	margin-bottom:10px;
}
#c_prj_tl{
	position: absolute;
	background:url(/images/jgs_new_2_06.jpg) top left no-repeat;
	top:0px;
	left:0px;
	width:278px;
	height:114px;
	z-index:3;

}
#c_prj_tr{
	position: absolute;
	background:url(/images/jgs_new_2_08.jpg) top left no-repeat;
	top:0px;
	right:0px;
	width:281px;
	height:114px;
	z-index:3;	
}
#c_prj_top{
	position: absolute;
	background:url(/images/jgs_new_2_07.jpg) top left repeat-x;
	overflow:hidden;
	top:0px;
	right:0px;
	width:35535px;
	height:114px;
	z-index:2;	
}
#c_prj_bl{
	position: absolute;	
	background:url(/images/jgs_new_2_10.jpg) top left no-repeat;
	bottom:0px;
	left:0px;
	width:14px;
	height:13px;
	z-index:3;
}
#c_prj_br{
	position: absolute;	
	background:url(/images/jgs_new_2_13.jpg) top left no-repeat;
	bottom:0px;
	right:0px;
	width:15px;
	height:15px;
	z-index:3;	
}
#c_prj_content{
	position:relative;
	z-index:5;
	padding:10px;
}

#c_tht_frame{
	position: relative;
	position: relative;
	overflow:hidden;
	background:#7336f6 url(/images/jgs_new_2_39.jpg) top right repeat-y;
	min-height:209px;
	min-width:500px;
}
#c_tht_tl{
	position: absolute;
	background:url(/images/jgs_new_2_36.jpg) top left no-repeat;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
	z-index:3;
}
#c_tht_tr{
	position: absolute;
	background:url(/images/jgs_new_2_38.jpg) top left no-repeat;
	top:0px;
	right:0px;
	width:16px;
	height:16px;
	z-index:3;	
}
#c_tht_top{
	position: absolute;
	background:url(/images/jgs_new_2_37.jpg) top left repeat-x;
	overflow:hidden;
	top:0px;
	right:0px;
	width:35535px;
	height:16px;
	z-index:2;	
}
#c_tht_bottom{
	position: absolute;
	background:url(/images/jgs_new_2_41.jpg) top left repeat-x;
	overflow:hidden;
	bottom:0px;
	right:0px;
	width:35535px;
	height:123px;
	z-index:2;	
}
#c_tht_bl{
	position: absolute;	
	background:url(/images/jgs_new_2_40.jpg) top left no-repeat;
	bottom:0px;
	left:0px;
	width:278px;
	height:123px;
	z-index:3;
}
#c_tht_br{
	position: absolute;	
	background:url(/images/jgs_new_2_42.jpg) top left no-repeat;
	bottom:0px;
	right:0px;
	width:281px;
	height:123px;
	z-index:3;	
}
#c_tht_content{
	position:relative;
	z-index:5;
	padding:10px;
}

#c_gen_frame{
	position: relative;
	position: relative;
	overflow:hidden;
	background:#969696 url(/images/jgs_new_2_39_g.jpg) top right repeat-y;
	min-height:209px;
	min-width:500px;
}
#c_gen_tl{
	position: absolute;
	background:url(/images/jgs_new_2_36_g.jpg) top left no-repeat;
	top:0px;
	left:0px;
	width:16px;
	height:16px;
	z-index:3;
}
#c_gen_tr{
	position: absolute;
	background:url(/images/jgs_new_2_38_g.jpg) top left no-repeat;
	top:0px;
	right:0px;
	width:16px;
	height:16px;
	z-index:3;	
}
#c_gen_top{
	position: absolute;
	background:url(/images/jgs_new_2_37_g.jpg) top left repeat-x;
	overflow:hidden;
	top:0px;
	right:0px;
	width:35535px;
	height:16px;
	z-index:2;	
}
#c_gen_bottom{
	position: absolute;
	background:url(/images/jgs_new_2_41_g.jpg) top left repeat-x;
	overflow:hidden;
	bottom:0px;
	right:0px;
	width:35535px;
	height:123px;
	z-index:2;	
}
#c_gen_bl{
	position: absolute;	
	background:url(/images/jgs_new_2_40_g.jpg) top left no-repeat;
	bottom:0px;
	left:0px;
	width:278px;
	height:123px;
	z-index:3;
}
#c_gen_br{
	position: absolute;	
	background:url(/images/jgs_new_2_42_g.jpg) top left no-repeat;
	bottom:0px;
	right:0px;
	width:281px;
	height:123px;
	z-index:3;	
}
#c_gen_content{
	position:relative;
	z-index:5;
	padding:10px;
}

#bottom {
	position: relative;
	margin:0px 120px;
	background:#684b7b url(/images/jgs_new_20.jpg) 0px 0px repeat-x;
	min-height:50px;
	padding:1px 10px;
	overflow:hidden;
}
#btl{
	position:absolute;
	overflow:hidden;
	background: url(/images/jgs_new_19.jpg) top left no-repeat;
	z-index:0;
	top:0px;
	left:0px;
	width:389px;
	height:22px;
}
#btr{
	overflow:hidden;
	position:absolute;
	background: url(/images/jgs_new_21.jpg) top right no-repeat;
	z-index:0;
	top:0px;
	right:0px;
	width:389px;
	height:22px;
}
#bt_content {
	position:relative;
	color:#eee;
	z-index:1;
}

.object_row{
	position:relative;
	margin:15px 0px 0px 20px;
	padding-bottom:10px;
}

.day {
	display:block;
	position:relative;
	float:left;
	overflow:hidden;
width:65px;
height:85px;
}

.day .month{
	position:absolute;
	top:-5px;
	font-size:200%;
text-transform:uppercase;
}

.day .date{
	position:absolute;
	top:10px;
	font-size:350%;
text-transform:uppercase;
}

.day .year{
	position:absolute;
	top:50px;
	font-size:190%;
}

.object{
	position:relative;
	display:block;
	margin:0px 0px 0px 70px;
background-color:white;
	padding:5px 10px;
}

.object_wide{
	position:relative;
	display:block;
	margin:0px 0px 0px 70px;
background-color:white;
	padding:5px 10px;
}

.object h2, .object_wide h2{
	font-size:170%;
	letter-spacing:-2px;
	margin:0px 0px 0px 0px;
}

.object p, .object_wide p{
	text-indent:3em;
	margin:10px 10px;
	text-align:justify;
	line-height:150%;
}

.object a, .object_wide a, .quicklist a{
	text-decoration:none;
	color:#684b7b;
	border-bottom:dotted 1px black;
}

.object a:hover, .object_wide a:hover, .quicklist a:hover{
	border-top:dotted 1px black;
	border-bottom:dotted 1px black;
	background-color:white;
}

.object a:visited, .object_wide a:visited{
	color:gray;
	border-bottom:dotted 1px gray;	
}

.object .byline, .object_wide .byline{
	position:relative;
	font-size:70%;
	text-align:right;
	border-top:solid 1px black;
	margin:5px 0px 0px 0px;
}

.object ul.nav_row, .object ul.multidoc_row {
position:relative;
font-size:80%;
text-align:left;
border-top:double 3px black;
border-bottom:double 3px black;
margin-top:15px;
margin-bottom:15px;
list-style:none;
}

.object ul.nav_row li, .object ul.multidoc_row li {
display:inline;
padding:5px 15px 5px 15px;
border-right:solid 1px black;
border-left:solid 1px black;
}

.tag_row{
border:dotted 1px green;
padding:20px;
}

.tag_row .left_side{
width:48%;
float:left;
}

.tag_row .right_side{
width:48%;
}

.reference{
	position:relative;
	float:right;
	width:185px;
margin-left:10px;
z-index:20;
}

.reference h3{
	margin:5px;
	letter-spacing:-2px;
	font-size:140%;
}

.reference p {
	font-size:70%;
	margin:5px  0px 5px 10px;
}

.reference ul.doclist {
font-size:67%;
margin-top:0px;
margin-bottom:5px;
margin-left:20px;
padding:0px;
}

.reference .doclist .current{
font-style:italic;
}

.reference a {
	text-decoration:none;
	color:#000;
	border-bottom:dotted 1px black;
}
.reference a:hover {
	border-top:dotted 1px black;
	border-bottom:dotted 1px black;
	background-color:#ccc;
}
.object_br {
	display:block;
	clear:both;
}

.back_issue{
	width:100%;
	margin:0px;
}

.back_issue .a_date{
	width:60px;
	font-size:70%;
	margin:5px;
	color:white;
}
.back_issue .a_title{
	padding:0px 15px;
font-size:90%;
}
.back_issue .a_cat{
	width:150px;
	margin:5px;
	font-size:70%;
}

.warning{
	margin:5px 30px;
	background:white;
	border:double 3px red;
	font-style:oblique;
	padding-top:5px;
	padding-bottom:5px;
}

.info{
	margin:5px 30px;
	background:#dae8fc;
	border:dotted 1px blue;
	padding-top:5px;
	padding-bottom:5px;
}

.checklist{
	margin:5px 30px;
	background:white;
	border:double 3px green;
	padding-top:5px;
	padding-bottom:5px;
}

.img_left{
	float:left;
	margin:0px 15px 0px 10px;
}

.img_right{
	float:right;
	margin:0px 10px 0px 15px;
}

.img_clear{
	border-top:double 3px black;
	clear:both;
	text-align:center;
	padding-top:10px;
	margin:10px 0px;
}

.caption{
	border-top:solid 1px black;
	display:block;
	font-size:70%;
	margin:10px 0px;
	border-bottom:solid 1px black;
}

#c_prd_content .object_wide, #c_prd_content .object, #c_prd_content .object_row .back_issue .a_title{
	background-color:#f6ff96;
}

#c_prj_content .object,#c_prj_content .object_wide, #c_prj_content .object_row .back_issue .a_title{
	background-color:#eaff97;
}

#c_tht_content .object,#c_tht_content .object_wide, #c_tht_content .object_row .back_issue .a_title{
	background-color:#e0e1ff;
}

#c_prd_content .reference, #c_prd_content .object_row .back_issue .a_cat{
	background-color:#f7eb91;
}

#c_prj_content .reference, #c_prj_content .object_row .back_issue .a_cat{
	background-color:#cef791;
}

#c_tht_content .reference, #c_tht_content .object_row .back_issue .a_cat{
	background-color:#bbabf5;
}

.breadcrumb_row{
	border-bottom:double 3px white;
	color:white;
	padding:0px;
}

.breadcrumb_row ul, #l_c_content ul{
margin-left:0px;
padding-left:0px;
font-size:90%;
list-style:none;
}
.breadcrumb_row ul li, #l_c_content ul li{
margin-left:1pc;
}

.breadcrumb_row h1{
margin:0px;
}
.quicklist_row{
	border-top:double 3px white;
	border-bottom:double 3px white;
	color:white;
	height:95px;
	padding:0px;
}

.quicklist{
	position:relative;
	margin:0px;
	padding:0px;
}

.quicklist_row li{
	position:relative;
	display:block;
	float:left;
	width:80px;
	margin:5px;
	font-size:80%;
	text-align:center;
}

.quicklist li img{
	position:relative;
	border:none;
}

.quicklist a, .breadcrumb_row a{
	text-decoration:none;
	color:white;
	border-bottom:dotted 1px white;
}

.quicklist a:hover, .breadcrumb_row a:hover{
	border-top:dotted 1px black;
	border-bottom:dotted 1px black;
	color:black;
	background-color:white;
}

.catlist{
	position:relative;
	margin:0px;
	padding:0px;
}

.catlist img {
	vertical-align:middle;

}

.catlist li{
	display:block;
	font-size:70%;
	margin:2px 5px 2px 5px;
	float:left;
}

.catlist li.first{
	font-size:100%;
	float:none;
}

.catlist li.first img{
	position:relative;
	width:48px;
	height:48px;
}

.catlist li img{
	position:relative;
	width:18px;
	height:18px;
}

.catlist a{
	text-decoration:none;
	color:#000;
	border-bottom:dotted 1px #000;
}

.catlist a:hover{
	border-top:dotted 1px black;
	border-bottom:dotted 1px black;
	color:black;
	background-color:white;
}

.snap_shots img{
	border:none;
}

.clear_children,.cc_tallest { position: relative; } /**/* html .clear_children { display: inline;}/* PREVENTS MISSING CHILDREN IN IE WIN 5.0 */
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

p.ls_search {
margin:0px;
height:20px;
}

form {
margin:0px;
}

#live_search input {
margin: 0px;
	font-size: 10px;
	color: #000;
vertical-align:middle;
}
#live_search .ls_reset_image
{
	display: inline-block;
	width: 14px;
	height: 14px;
	background: transparent url(/images/reset.gif) no-repeat center;
	cursor: pointer;
	margin: 2px;
vertical-align:middle;
}
#live_search .ls_wait_image
{
	display: inline-block;
	width: 16px;
	height: 16px;
	background: transparent url(/images/spinner.gif) no-repeat center;
	margin: 2px;
vertical-align:middle;
}
#live_search .ls_results
{
	background-color: #fff;
	overflow: hidden;
	width: 160px;
font-size:10px;
}
.ls_results p {
margin:5px 0px;
}
.ls_results a, .a_title a, .a_cat a {
	text-decoration:none;
	color:#000;
	border-bottom:dotted 1px black;
}
.ls_results a:hover, .a_title a:hover, .a_cat a:hover {
	border-top:dotted 1px black;
	border-bottom:dotted 1px black;
	background-color:#fff;
}
ul.wlk_helpfulrater {
list-style-type:none;
clear:both;
}
.wlk_helpfulrater li {
display:inline;
margin-right:5px;
}
.distext {
display:none;
}
a.wlk_helpfulplus{
display:block;
width:14px;
height:14px;
background: url(/images/up.gif) center no-repeat;
margin-right:5px;
}
a.wlk_helpfulminus{
display:block;
width:14px;
height:14px;
background: url(/images/down.gif) center no-repeat;
}
.thecount, .floatleft, .helpful {
float:left;
}
.plus, .minus {
font-size:70%;
font-weight:bold;
}
.plus {
color:green;
}
.minus {
color:red;
}

.wide_ad {
margin:10px 0px;
text-align:center;
border-top:double 3px black;
border-bottom:double 3px black;
padding:10px 0px;
}

ul.nav {
	list-style-type: none;
	margin:10px 0px;
	padding:5px 0px;
	border-top:double 3px black;
	border-bottom:double 3px black;
	font-size:85%
}
ul.nav li{
	display:inline;
	padding:0px 10px;
	border-right:solid 1px black;
	width:200px;
}
ul.nav li.last{
	border:none;
}

.extras {
	overflow: auto;
}

.extras .left, .extras .right{
	width:49%;
}

.extras .left {
	float:left;
}
.extras .right {
	border-left:solid 1px black;
	float:right;
}

.extras .right hr{
	border:solid 1px black;
	height:1px;
	margin:0px 30px;
}

.left h2, .right h2{
	margin:10px 0px;
}

.right h2 {
	margin-left:15px;
}

.left p, .right p{
	margin:10px 0px;
}

#rssLiveArchive { margin: 10px 0 0; }

#rssLiveArchive ul { padding: 0; list-style-type: none; }

#rssLiveArchive ul li { text-align: left; padding: 1px 8px; }

#rssLiveArchive-year { float: left; width: 50px; margin: 0; padding: 0; }

#rssLiveArchive-year li { position: relative; font-weight: bold; }

#rssLiveArchive-month { float: left; width: 100px; margin: 0; font-weight: bold; }

#rssLiveArchive-month li { position: relative; }

#rssLiveArchive-post { float: left; width: 250px; margin: 0; }

#rssLiveArchive-post li { position: relative; font-weight: bold; }

#rssLiveArchive ul li span { position: absolute; right: 8px; font-weight: normal; color: #333; }

*html #rssLiveArchive ul li span { top: -4px; }

#rssLiveArchive .selected { background: #eee; padding-top: 0; padding-bottom: 0; }

#bibletext {
margin:15px;
border:dotted 1px #663300;
background: #fff;
}

p.tags {
text-indent:0px;
font-size:10px;
margin:5px 10px;
}
