/*[fmt]9A90-1A0A-2*//*----------------------------------------------------------------------------++ EXTERNaL SOURCE: structure.css++ Structural Style Sheet - contains core structural css for layout------------------------------------------------------------------------------*/body	{	background: #23675b url(../images/body-image.jpg) no-repeat scroll center 10px;	text-align: center;}/*Start global resets*/*	{	margin: 0;	padding: 0;}h1,h2,h3,h4,h5,h6	{	padding: 0.3em 0 0.6em;}blockquote,ul,ol,dl,fieldset,address	{	margin: 0.5em 0;}p	{	padding-bottom: 1.2em;}fieldset	{	padding: 0.5em;}img	{	border: 0;}a img	{	border: 0;}label	{	text-align: left;}select option	{	padding: 0 3px;}/*This helps fix the relative font sizing problem with tables in internet explorer*/table	{	font-size: 1em;	border-collapse: collapse;	border-spacing: 0;}.hidden	{	display: none;}.clearer	{	clear: both;}.left	{	float: left;}.right	{	float: right;}/*End global resetsControl Styles*/.jjOuterBrdr	{	border: 1px solid black;}.jjInnerBrdr	{	border: 1px solid white;}.jjCenter	{	width: 960px;	margin: 0 auto;	text-align: left;}/*Clear Fix*/#jjPathway a:link,#jjPpathway a:visited,#jjPathway a:hover	{	background: url(../images/pathway_arrow.png) no-repeat right;}#jjPathway	{	line-height: 34px;	height: 35px;	font-size: 0.9em;	padding: 0 20px 0 8px;}#jjPathway a:link,#jjPathway a:visited,#jjPathway a:hover	{	line-height: 34px;	padding: 0 10px 0 5px;	margin-right: 4px;	text-decoration: underline;	font-size: 1em;}#jjPathway img	{	display: none;}.jjClear:after	{	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;	overflow: hidden;}/*Hides From IE Mac \*/* html .jjClear	{	height: 1%;}.jjClear	{	display: block;}/*End Hide from IE MacEnd Control Styles*/#jjToolbar	{	background: transparent url(../images/toolbar-bg.png) repeat-x top left;	height: 26px;	line-height: 21px;	color: #D7D7D7;	font-size: 0.9em;	padding-top: 2px;}/*Remove padding from all elements in Toolbar**********************************************/#jjToolbar p,#jjToolbar h1,#jjToolbar h1,#jjToolbar h1,#jjToolbar h1,#jjToolbar h1,#jjToolbar h1,#jjToolbar ul	{	margin: 0;	padding: 0;}#jjToolbar h6	{	display: inline;	float: left;	color: #A6997B;	margin: 0;	padding: 0;}#jjToolsWrap	{}#jjNewsticker	{	float: left;	width: 480px;}#jjMininav	{	float: right;}#jjTop	{	height: 116px;	overflow: hidden;	line-height: 90px;}#jjTop h1 a	{	width: 439px;	height: 89px;	padding: 0;	margin: 10px 0 0 8px;	text-indent: -7887px;	display: block;	background: transparent url(../images/logo.png) no-repeat;	float: left;}#jjTop h1	{	margin: 0;	padding: 0;}#jjTop h1	{	float: left;}#jjTopOptions	{	float: right;	padding-top: 30px;}#jjTopOptions a.login	{	background: transparent url(../images/login.png) no-repeat 0 0;	width: 90px;	height: 97px;	display: block;	float: left;	text-indent: -7887px;	margin-right: 38px;	margin-top: -51px;}#jjTopOptions a.login:hover	{	background: transparent url(../images/login.png) no-repeat 0 -97px;	cursor: pointer;}#jjTopOptions a.register	{	background: transparent url(../images/register.png) no-repeat -1px 0;	width: 125px;	height: 83px;	display: block;	float: left;	text-indent: -7887px;	margin-top: -42px;	margin-right: 20px;}#jjTopOptions a.register:hover	{	background: transparent url(../images/register.png) no-repeat 0 -90px;}#jjHeader	{	background: white;}#jjUser1	{	background: #FFF url(../images/grunge-bg.jpg) repeat-x top left;	height: 100%;	padding: 0;}#user1-bg	{	background: url(../images/grunge-header.jpg) no-repeat top center;	height: 330px;	margin: 0 auto;}#jjNavigation	{	background: #23675b;	background-image: url(../images/menu-bg.jpg);	background-repeat: repeat-x;	height: 54px;	line-height: 53px;}#jjNav	{	float: left;	color: white;	height: auto;	width: 786px;}#jjSearch	{	background: transparent url(../images/searchbox.png) no-repeat scroll left center;	height: 34px;	width: 172px;	float: right;	margin: 12px 2px 0 0;}#jjSearch input.inputbox	{	background: transparent none repeat;	border: none;	float: left;	font-size: 0.9em;	height: 13px;	line-height: 13px;	margin: 8px 0pt 0pt 10px;	padding: 0pt;	vertical-align: top;	width: auto;	color: #FFF;}#jjMain	{	height: 100%;	background: #FBFBFB url(../images/grunge-bg-brown.jpg) repeat-x top left;}#jjSecondary	{	display: inline;}#jjBtmShelf	{	margin-top: 15px;	line-height: 140%;}#jjPathway	{	background: #DFDED9;	margin-bottom: 3px;}#jjUser2	{	height: 100%;	padding: 0px;	background: #FFF url(../images/grunge-bg.jpg) repeat-x top left;}#jjFooter	{	position: relative;	top: 12px;	font-size: 1.1em;	background: none;	margin: 0 auto;	clear: both;	height: 63px;	font-size: 0.9em;	color: #FFF;	margin-top: 1px;}#joomlajunkie-swish a:link,#joomlajunkie-swish a:visited	{	float: left;	background: url(../images/jjswish.png) no-repeat 0px 0px;	width: 53px;	height: 50px;	margin: 0;	padding: 0;	text-indent: -7887px;	z-index: 100;	outline: 0;	margin: -5px 0 0px 10px;}#nav-and-credits	{	line-height: 20px;	position: relative;}#nav-and-credits .left,#copyright .left	{	float: left;	clear: right;	padding: 0;	margin: 0;	padding-left: 10px;}#nav-and-credits .right,#copyright .right	{	float: right;	padding: 0;	margin: 0;	padding-right: 20px;}#copyright .right a	{	text-decoration: underline;}a.w3c-valid-xhtml,a.w3c-valid-css,a.footer-rss	{	padding-left: 30px;	text-transform: uppercase;}#nav-and-credits a.w3c-valid-xhtml	{	color: #E4D6B1;	background: url(../images/tickle_red.gif) no-repeat 10px 1px;}#nav-and-credits a.w3c-valid-css	{	color: #E4D6B1;	background: url(../images/tickle_blue.gif) no-repeat 10px 1px;}#nav-and-credits a.footer-rss	{	color: #E4D6B1;	background: url(../images/tickle_orange.gif) no-repeat 10px 1px;}span.jjDate	{	margin: 0 0 0 830px;}/*Intelli Mods Code*****************************************/.jjSpan1 div.moduletable,.jjSpan2 div.moduletable,.jjSpan3 div.moduletable,.jjSpan4 div.moduletable,.jjSpan1 div.module,.jjSpan2 div.module,.jjSpan2 div.module,.jjSpan3 div.module,.jjSpan4 div.module	{	float: left;	margin: 0 0.9%;	padding: 15px 0 10px;	display: inline;}.jjSpan1 div.module,.jjSpan1 div.moduletable	{	width: 98%;}.jjSpan2 div.module,.jjSpan2 div.moduletable	{	width: 48%;}.jjSpan3 div.module,.jjSpan3 div.moduletable	{	width: 31.2%;}.jjSpan4 div.module,.jjSpan4 div.moduletable	{	width: 23%;}/*Collapsable and configurable columns****************************************NOTE: jjPrimary refers to the  main contentNOTE: jjSecondary refers to the sidebar*** Sidebar on the Left ****/#jjWrapper.scheme_2 #jjSecondary.first-in-scheme	{	float: left;	width: 196px;	border: 1px solid #CCC9BE;	background: #F2EFE1;	display: inline;}#jjWrapper.scheme_2 #jjPrimary.second-in-scheme	{	display: inline;	float: left;	width: 730px;	margin: 10px 0 10px 20px;}/**** Sidebar on the Right ****/#jjWrapper.scheme_2 #jjSecondary.second-in-scheme	{	width: 196px;	float: right;	border: 1px solid #CCC9BE;	background: #F2EFE1;	display: inline;}#jjWrapper.scheme_2 #jjPrimary.first-in-scheme	{	display: inline;	float: left;	width: 725px;	margin: 10px 0 15px 15px;}/**** No Sidebar ****/#jjWrapper.scheme_1 .first-in-scheme	{	width: 920px;	margin: 0 auto;	display: block;	padding: 10px 20px;}