@charset "utf-8";
/* CSS Document */

#header {
	height:106px;
	width:492px;
	border:0;
	background-image:url(../images/mjf_top.gif);
	background-repeat:no-repeat;
	background-position: left;
	text-align: left;
}
/* Backgrounds */
.bg_home {
	padding: 0;
	margin: 0;
	background: url(../images/joebg1a.jpg) no-repeat center top fixed;
	width: 100%;
	display: table;
	background-color:#ffffff;
}
.bg_bio {
	padding: 0;
	margin: 0;
	background: url(../images/joebg7.jpg) no-repeat center top fixed;
	width: 100%;
	display: table;
	background-color:#ffffff;
}
.bg_legal1 {
	padding: 0;
	margin: 0;
	background: url(../images/joebg3.jpg) no-repeat center top fixed;
	width: 100%;
	display: table;
	background-color:#ffffff;
}
.bg_press2 {
	padding: 0;
	margin: 0;
	background: url(../images/joebg6.jpg) no-repeat center top fixed;
	width: 100%;
	display:table;
}
.bg_press1 {
	padding: 0;
	margin: 0;
	background: url(../images/joebg6.jpg) no-repeat center top fixed;
	width: 100%;
	display: table;
	background-color:#ffffff;
}
.bg_photopage {
	background:url(../images/joebg5.jpg) no-repeat center top fixed;
	display:table;
	margin:0;
	padding:0;
	width:100%;
	background-color:#ffffff;	
}
.bg_faq {
	padding: 0;
	margin: 0;
	background: url(../images/joebg4faq.jpg) no-repeat center top fixed;
	width: 100%;
	display: table;
	background-color:#ffffff;
}
.bg_charity {
	padding: 0;
	margin: 0;
	background: url(../images/joebg2.jpg) no-repeat center top fixed;
	width: 100%;
	display: table;
	background-color:#ffffff;
}
/* Universal */
#content1 {
	padding-left: 375px;
	height:auto; 
}
#content {
	width: 752px;
	margin: 50px auto 0;
	border: solid 0px #ccc;
	padding: 0px;
	text-align: left;
}

#bodycontent {
	padding-top: 50px;
	*padding-top: 0px;
}

h1 {
	margin: 0;
	padding: 0;
}
.menucontainer{
	float:left;
}
#menu {
	height:30px;
	margin-left:0px;
	border:0;
	width:750px;
	border:0;
	padding-left:0px;
}



/* menu */

.menu  ul {
	display: inline;
	padding: 0;
	margin: 0;
	font-size:10px;
}
.menu   li  {
	list-style-type: none;
	display: inline;
	padding-right: 0px;
	color:#113461;
}
.menu  ul  li  a{
	height: 30px;
	color:#113461;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 15px;
	padding:0 5px 7px 5px;
	display: inline;
	border-left:0;
	border-bottom:0;
}
.menu ul li a:hover {
	color: #b30000;
}
.bordergrey{
	border-top-style:solid;
	border-right-style:solid;
	border-bottom-style:solid;
	border-left-style:solid;
	border-style:solid;
	border-width:3px;
	border-color:#999999;
}


#clears {
	margin:0 auto;
	height: 5px;
	clear: both;
	background-color: #ffffff;
}
.menu ul li a.drop {
	color: #b30000;
}

#left {
	float:left;
	width:500px;
	padding-left:0px;
	background-color:#F5F4F3;
	}
#right {
	float:none;
	margin-left:500px;
	width: 228px;
	border:0;
	padding-left:10px;
}
.blogentry1a {
	margin-top: 8px;
	margin-right: 15px;
	padding-left: 10px;
	}
.blogentry1 {
	margin-top: 8px;
	/*height: 223px;*/
	margin-right: 15px;
	padding-left: 10px;
	}
.blogentry {
	margin-top: 8px;
	height: 200px;
	margin-right: 15px;
	padding-left: 10px;
	}
.titleTop {
	background:url(../images/latest_bg1.gif);
	color:#113461;
	display:block;
	height:30px;
	font-size:26px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:0px;
}
.titleTopWatch {
	color:#113461;
	display:block;
	height:30px;
	font-size:26px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:0px;
}

.blogfont {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 12pt;
}
.blogfont A:link {text-decoration: none;
	font-size: 12px;
	color: #d64d00;
	font-family: Helvetica, sans-serif;
	}
.blogfont A:visited {text-decoration: none;
	font-size: 12px;
	color: #d64d00;
	font-family: Helvetica, sans-serif;
	}
.blogfont A:active {text-decoration: underline;
	font-size: 12px;
	color: #d64d00;
	font-family: Helvetica, sans-serif;
	}
.blogfont A:hover {
	font-size: 12px;
	text-decoration: underline;
	color:#084575;
}
.blogtitle {
	font-size: 16px;
	color:#000000;
	display:block;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:10px;
}
.blogdate {
	font-size: 10px;
	color:#c63800;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 10px;
	}

/* BIO */
.biocopy {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 12pt;
	margin-left: 170px;
}

#leftbio {
	float:left;
	height:1100px;
	width:750px;
	border:0;
	padding-left:0px;
	*margin-top: 15px;
}

#bionav {
	float:left;
	height:123px;
	width:150px;
	border:0;
	margin-left: 0px;
}
.bionav {
	color:#113461;
	font-size:23px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.bionav A:link {
	text-decoration: none;
	color: #999999;
}
.bionav A:visited {text-decoration: none; color: #999999;}
.bionav A:active {text-decoration: none; color: #999999;}
.bionav A:hover {
	text-decoration: underline;
	color: #C63800;
}

.bioimage { 
	float:left;
	margin-right: 13px;
	}
.biopages {
	font-size: 12px;
	color:#c63800;
	font-family: Helvetica, sans-serif;
	}
.biopages A:link {text-decoration: underline}
.biopages A:visited {text-decoration: underline}
.biopages A:active {text-decoration: underline}
.biopages A:hover {
	text-decoration: underline;
	color: #113461;
}
.bioline {
	float:right;
	position:inherit;
	left:0px;
	top:0px;
}
.piccaption {
	text-align: center;
}

/* LEGAL */

.legaltitle {
	font-size: 16px;
	color:#000000;
	display:block;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:0px;
}
.legalcopy {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 12pt;
	margin-left: 160px;
}
.legalcopy1 {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 13px;
	color: #000000;
}
#legalnav {
	float:left;
	height:123px;
	width:150px;
	border:0;
	margin-left: 0px;
}

.legalpages {
	font-size: 12px;
	color:#084575;
	font-family: Helvetica, sans-serif;
	}
.legalpages A:link {text-decoration: underline;
	font-size: 12px;
	color:#084575;
	font-family: Helvetica, sans-serif;
	}
.legalpages A:visited {text-decoration: underline;
	font-size: 12px;
	color:#084575;
	font-family: Helvetica, sans-serif;
	}
.legalpages A:active {text-decoration: underline;
	font-size: 12px;
	color:#084575;
	font-family: Helvetica, sans-serif;
	}
.legalpages A:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #d64d00;
}

/* FAQ */
#faqnav {
	float:left;
	height:123px;
	border:0;
	margin-left: 0px;
}
.faqcopy {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 12pt;
	margin-left: 80px;
}

/* PHOTOS */
#photoright {
	float:none;
	margin-left:0px;
	height:10%;
	width: 228px;
	border:0;
	padding-left:10px;
	/*background-image:url(/images/back_left.gif);*/
	background-repeat:repeat-x;
}
#content1_photo {
	padding-left: 375px; 
	height: 950px;
}
.showLarge { position:relative; display: block; width:54px; height:54px; overflow:visible; }
.showLarge img { position:relative; width:54px; height:54px; border:0 none; top:0; left:0; overflow:visible;  }
.showLarge:hover img { width:74px; height:74px; overflow:visible; z-index:1;}

/* PRESS */
#bodycontentpress {
	padding-top: 50px;
	*padding-top: 25px;
}
#rightpress {
	float:none;
	margin-left:170px;
	height:1100px;
	width: 406px;
	border:0;
	padding-left:10px;
	/*background-image:url(/images/back_left.gif);*/
	background-repeat:repeat-x;
}
#rightpressonline {
	float:none;
	margin-left:170px;
	height:1100px;
	width: 500px;
	border:0;
	padding-left:10px;
	/*background-image:url(/images/back_left.gif);*/
	background-repeat:repeat-x;
}
#rightpressonline {
	float:none;
	margin-left:180px;
	height:auto;
	width: 550px;
	border:0;
	padding-left:0px;
	/*background-image:url(/images/back_left.gif);*/
	background-repeat:repeat-x;
}
#leftpress {
	float:left;
	width:500px;
	padding-left:0px;
	background-color:#F5F4F3;
	}
.pressnav {
	margin-bottom:4px;
	*margin-bottom:0px;
}
.pressnav1 {
	margin-bottom:1px;
	*margin-bottom:0px;
}
#pressbionav {
	float:left;
	height:123px;
	width:110px;
	border:0;
	margin-left: 30px;
}
#printcontent {
	float: left;
	width: 550px;
	text-align: left;
}
.readmore {	padding-left: 0px;
	width: 214px;
	float: left;
}
.readmoretext {	text-decoration: underline;
	font-size: 12px;
	color:#c63800;
	font-family: Georgia, Times, serif;
}
.alignright {	float: right;
}
.blogdate1 {	font-size: 10px;
	color:#c63800;
	font-family: Helvetica, sans-serif;
	padding-left: 0px;
}
.blogtitle1 {	font-size: 16px;
	color:#000000;
	display:block;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-left:0px;
}
/* FRIENDS & CHARITY */
.name{
font-weight:bold;
font-style:italic;
font-family:serif;
font-size:10pt;
color:#00415c;
padding-left:480px;
} 
.name2{
font-weight:bold;
font-style:italic;
font-family:serif;
font-size:10pt;
color:#00415c;
padding-left:294px;
} 
.friendscopy {
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 12pt;
	margin-left: 160px;
	width:600px;
}
.charityimage{ 
 border:1px solid #a1a1a1;
}
.charitypages {
	line-height: 12pt;
	margin-left: 160px;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
}
.charitypages A:link {text-decoration: none;
	color:#084575;
	}
.charitypages A:visited {text-decoration: none;
	color:#084575;
	}
.charitypages A:active {text-decoration: underline;
	color:#d64d00;
	}
.charitypages A:hover {
	text-decoration: underline;
	color: #d64d00;
}

/* CONTACT */

.contactpage {
	line-height: 12pt;
	margin-left: 160px;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
}
.contactpage A:link {text-decoration: none;
	color:#084575;
	}
.contactpage A:visited {text-decoration: none;
	color:#084575;
	}
.contactpage A:active {text-decoration: underline;
	color:#d64d00;
	}
.contactpage A:hover {
	text-decoration: underline;
	color: #d64d00;
