/* Global containers and divs */

@media screen {

.maincol { /* Generic class for main content div */
	margin: 5px 0 0 0;
}


.maincol h1 {

}

.maincol .maincol { 

}

.subcol { /* Generic class for subnavigation/sub-content div */
	margin: 0 10px;
	padding: 0;
}

html>body .subcol {

}

.subcol h1 , .subcol h2 {
	display: none;
}

.subcol ul {
	list-style: none;
	margin: 0;
	padding: 10px 5px 10px 5px;
}

.subcol ul li {
	display: inline;
	padding: 3px 10px 3px 0;
}

.subcol ul li a , .subcol ul li a:link , .subcol ul li a:active {
	font-weight: bold;
}

.subcol ul li a:link , .subcol ul li a:active {

}

.subcol ul li a:visited {

}

.subcol ul li a:hover {

}
/*
#headcontainer {
	padding: 20px 0;
}
*/
#header {
	background: url(/sites/JGP4_100/images/header_bg.jpg) repeat-x;
	height: 112px;
	margin: 0 10px;
	padding: 0px;
}

#header a {

}

#header img {
	padding: 4px;
	margin: 5px;
}

#footerwrapper {
	height: 1%;	
}

#footercontainer {
	width: 100%;
	float: left;
	margin-right: -140px;
}

.clearing {
	height: 0;
	clear: both;
}

#footer {
	margin-right: 140px;
	padding: 10px;
	font-size: 80%;
	font-weight:bold;
}

#footer ul {
	list-style:none;
	margin: 0;
	padding: 0;
	display: inline;
}

#footer li {
	display:inline;
	padding: 0;
	margin: 0;
	padding: 0 0.5em;

}

#footer li a {
	white-space: nowrap;
}

#headcontainer {
}

#outerwrap {
}

#innerwrap {
	clear: both;
	
}






/* BCH: This style is added to prevent IE from applying the 3 pixel text jog bug */

* html #innerwrap {

  }
  
/* End of BCH */

/* Styles for first block div, usually main navigation */

div.rsreader {float:right;height:1px;margin-top:-10px;border:0px solid;clear:both}
* html div.rsreader {margin-top:-20px;clear:both;padding-top:20px;}

#firstblock {
	padding: 0 20px;
	height: 1%;
}

#firstblock h1 {

}



#firstblock ul {
	list-style:none;
	margin: 10px 0 0 0;
	padding: 0;
	/*width: 100%;*/
	float: left;
}

* html #firstblock ul {
	list-style:none;
	margin: 20px 0 0 0;
	padding: 0;
	/*width: 100%;*/
	float: left;
}

#firstblock li {
	list-style: none;
	display: inline;
	float: left;	
	background: url(/sites/JGP4_100/images/nav_corner_right.gif) top right no-repeat;	
	margin: 0 5px;
}

#firstblock li a {
	display:block;
	padding: 6px 12px;
	font-weight: bold;
	background: url(/sites/JGP4_100/images/nav_corner_left.gif) top left no-repeat;	
}

#firstblock li a:hover {
	/*padding: 4px 0 2px 0;*/
}

#firstblock li.selected {
	background: url(/sites/JGP4_100/images/nav_current_corner_right.gif) top right no-repeat;	
}

#firstblock li.selected a {
	background: url(/sites/JGP4_100/images/nav_current_corner_left.gif) top left no-repeat;
	text-decoration: none;
}

#firstblock li#member-summary, #firstblock li#site-accountadd,  #firstblock li#site-login {

}

#firstblock li#member-summary a , #firstblock li#memberaccount-logoff a, #firstblock li#site-accountadd a, #firstblock li#site-login a {

}

#firstblock li#member-summary a:hover , #firstblock li#memberaccount-logoff a:hover, #firstblock li#site-accountadd a:hover, #firstblock li#site-login a:hover {

}

#firstblock li#site-link, #firstblock li#site-help {

}

#firstblock li#site-link a, #firstblock li#site-help a {

}

#firstblock li#site-link a:hover, #firstblock li#site-help a:hover {

}

#firstblock li#memberaccount-logoff {

}

#firstblock li#memberaccount-logoff a {

}

#firstblock li#memberaccount-logoff a:hover {

}

#firstblock li.selected , #firstblock li.selected#member-summary , #firstblock li.selected#site-accountadd, #firstblock li.selected#site-login, #firstblock li.selected#site-link, #firstblock li.selected#site-help {

}


#firstblock li.selected a , #firstblock li.selected#member-summary a, #firstblock li.selected#site-accountadd a, #firstblock li.selected#site-login a, #firstblock li.selected#site-link a, #firstblock li.selected#site-help a {

}

#firstblock li.selected a:hover, #firstblock li.selected#member-summary a:hover, #firstblock li.selected#site-accountadd a:hover, #firstblock li.selected#site-login a:hover, #firstblock li.selected#site-link a:hover, #firstblock li.selected#site-help a:hover {

}

#firstblock li#member-summary , #firstblock li#site-accountadd , #firstblock li#site-link, #firstblock li.selected#member-summary, #firstblock li.selected#site-accountadd, #firstblock li.selected#site-link {

}

#firstblock li#site-home {

}

#advertising {

}

#advertising img {

}

#advertising h1 {

}

/* Styles for secondblock div - usually main page content */

#contentpanel {
	clear: both;
	margin: 0 10px;
	padding: 10px 10px 10px 10px;
	background: White;
	height: 15em;
}

html>body #contentpanel {
	height: auto;
	min-height: 15em;
}

#poweredby {
	float: right;
	text-align: right;
	margin: 10px 0;
}

#poweredby a {
	display:block;
	padding: 3px 10px;
}

#poweredby a:hover {

}

}
