@import url("reset.css");


body { font-family: 'Helvetica', Arial, sans-serif;; font-size: 11px; line-height: 14px; color: #000000; background: #FFFFFF; background-image:url(/images/img_site/background.jpg); background-repeat:no-repeat; margin: 20px 0 0 0 ; }
a:link { font-family: 'Helvetica', Arial, sans-serif;; color:#EDA844; text-decoration: none; border-bottom: thin; }
a:visited { font-family: 'Helvetica', Arial, sans-serif;; color:#EDA844; font-style: normal; text-decoration: none; }
a:hover { font-family: 'Helvetica', Arial, sans-serif;; text-decoration: none; color:#66666; text-decoration: underline; }
td { font-family: 'Helvetica', Arial, sans-serif;; color: #000000; }
p { font-family: 'Helvetica', Arial, sans-serif;; color: #000000; }
h1 { font: 23px 'Helvetica', Arial, sans-serif;; color: #000000; letter-spacing:0; line-height: 24px; margin-bottom:10px; margin-top:0px; font-weight: 900; }
h2 { font: 18px 'Helvetica', Arial, sans-serif;; color: #EDA844; letter-spacing:0; line-height: 18px; margin-bottom:10px; margin-top:0px; }
input, select, textarea { font-family: 'Helvetica', Arial, sans-serif; font-size: 11px;}



/*/   structure styles   /*/


#wrapper { width: 100%; }
#homecontainer { 
	width: 900px;
	height: 600px; 
	background-color: #FFF; 
	border: 20px solid black;
	margin: 0 auto;
	}
#container { 
	width: 860px; 
	background-color: #FFF; 
	border: 20px solid black;
	margin: 0 auto;
	background-image:url(/images/img_site/jp_little_jorge.jpg); background-repeat:no-repeat; background-position: bottom right;
	}


#headerimg { 
	width: 860px; 
	float: left;
	margin-bottom: 30px;
	}

#leftcol, #midcol, #rightcol { }

/*/   left column   /*/
#leftcol { 
	margin: 0 10px 20px 40px; 
	width: 125px; 
	float: left;
	}

/*/   middle column   /*/
#midcol { 
	width: 450px;
	float: left;
	margin-bottom: 20px;
	}

/*/   right column   /*/
#rightcol { 
	width: 170px; 
	margin: 0 20px 125px 10px; 
	float: right;
	}
	
/*/   middle column   /*/
#twocol { 
	width: 640px;
	float: left;
	margin-bottom: 20px;
	}

/*/ HOME PAGE STYLES /*/
#homeelements { 
	float:right;
	margin: 100px 0 0 0;
	}



#homefoundation, #homenavigation, #homenews, #homehighlight { }

/*/   home foundation   /*/
#homefoundation { 
	width: 172px;
	margin-right: 20px; 
	float: left;
	}

/*/   home navigation   /*/
#homenavigation { 
	padding-top: 3px;
	width: 120px;
	float: left;
	}
	
	
/*/   home news   /*/
#homenews {
	width: 308px;
	height: 125px; 
	float: left;
	background-image:url(/images/img_site/jp_news_background.gif); 
	background-repeat:no-repeat;
	}


/*/   home highlight   /*/
#homehighlight { 
	width: 255px; 
	height: 60px; 
	float: right;
	background-image:url(/images/img_site/jp_highlight_bkgd.jpg); 
	background-repeat:no-repeat;
	padding: 80px 0 0 10px;
	}
		
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}	
	

	
/*/   font styles   /*/
#navbar {
	background-color: #000;
	height: 120px;
	padding: 20px 0 20px 0;
	margin: 420px 0 0 0;
	}

.navigation {
	font-weight: bold;
	font-size: 1em;
	color: #000000;
	}
#leftcol a.navigation:link { color: #000000; text-decoration: none; font-weight: bold; }
#leftcol a.navigation:visited { color: #000000; text-decoration: none; }
#leftcol a.navigation:hover { color: #666666; text-decoration: none; }
#leftcol a.navigation:active { color: #EDA844; text-decoration: none; }


#homenavigation a.navigation:link { color: #666666; text-decoration: none; font-weight: bold; }
#homenavigation a.navigation:visited { color: #666666; text-decoration: none; }
#homenavigation a.navigation:hover { color: #FFFFFF; text-decoration: none; }
#homenavigation a.navigation:active { color: #EDA844; text-decoration: none; }

#homenews ul { margin: 7px 10px 0 10px; ; padding: 0 0 0 0; list-style: none; list-style-position:inside }
#homenews li { line-height: 14px; color: #000; text-decoration: none; margin: 0; padding: 0; }
#homenews li a:link{ color: #000000; text-decoration: none; }
#homenews li a:visited { color: #000000; text-decoration: none; }
#homenews li a:hover { color: #EDA844; text-decoration: none; }
#homenews li a:active { color: #333333; text-decoration: none; }


#midcol h1 { text-transform: uppercase; }
#midcol p { line-height: 16px; font-size: 11px; }
#twocol h1 { text-transform: uppercase; }

#quote { line-height: 16px; font-size: 11px; color: #000000; padding: 0 0 15px 0; border: 1px; border-color: #000000;}
#quote a:link { color: #EDA844; text-decoration: none; }
#quote a:visited { color: #EDA844; text-decoration: none; }
#quote a:hover { color: #333333; text-decoration: none; }
#quote a:active { color: #CCCCCC; text-decoration: none; }

#bodycopy { line-height: 16px; font-size: 11px; color: #000000; text-decoration: none; padding: 20px 0 40px 0;}
#bodycopy a:link { color: #EDA844; text-decoration: none; font-weight: bold; }
#bodycopy a:visited { color: #EDA844; text-decoration: none; font-weight: bold; }
#bodycopy a:hover { color: #EDA844; text-decoration: underline; font-weight: bold; }
#bodycopy a:active { color: #CCCCCC; text-decoration: none; font-weight: bold; }

.subcopy { line-height: 12px; font-size: 10px; color: #000000; text-decoration: none; }
.subcopy a:link { color: #EDA844; text-decoration: none; }
.subcopy a:visited { color: #EDA844; text-decoration: none; }
.subcopy a:hover { color: #EDA844; text-decoration: underline; }
.subcopy a:active { color: #CCCCCC; text-decoration: none; }

table.statsvital { font-size: 11px; width: 80%; padding: 0 0 25 0; border: 0px;}
table.statstable { width: 80%; padding: 0 0 25 0; border: 0px; margin-bottom: 20px;}
table.statstable th { background-color: #000000; font-family: helvetica; font-size: 11px; color: #FFFFFF; padding: 5 2 5 2;} 
table.statstable td { font-size: 11px; border-bottom:1px solid #CCCCCC; text-align: center; padding: 8px 2px 2px 2px; }

#copyright { padding: 10px 0 20px 0; text-transform: uppercase; }
#copyright a:link { color: #000000; text-decoration: none; font-weight: bold; }
#copyright a:visited { color: #000000; text-decoration: none; font-weight: bold; }
#copyright a:hover { color: #ABABAB; text-decoration: none; }
#copyright a:active { color: #CCCCCC; text-decoration: none; }

#newsarchive { font-size: 11px; }
#newsarchive h2 {text-transform: uppercase; font-size: 11px; font-weight: bold; }
#post { padding: 10px 0 10px 0; border-bottom: dotted 1px #CCC; list-style: none; margin: 0 0 0 0; }
#release { border-top: dotted 1px #CCC; }