/*  Verve Demo MAIN STYLES CSS  */
body{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	text-align:center;
	color:#000;
}
* {margin:0;padding:0;}
h1{margin-bottom:15px;}
h2{margin-bottom:10px;}
h3{margin-bottom:5px;}
p{margin-bottom:20px;}
ul,ol,dl{margin:5px 0 5px 15px;}
li{margin-left:10px;}
a img{border:none;}
option{padding:0px 3px;}

/*  LAYOUT ELEMENTS  */
#wrapper{	
	width:810px;
	position:relative;
	margin:75px auto 0;	
	padding:0;
	text-align:left;
	font-size:1.3em;
}

#leftColumn{
	float:left;
	width:280px;
}

#contentWrapper{
	margin-left:280px;
	height:1%;
}
*>#contentWrapper{height:auto;}

#verve{
	width:810px;
	text-align:right;
	margin:auto;
	margin-top:5px;
}
#verve a{text-decoration:none;color:#FFF;}

/*  ELEMENT SPECIFICS */
#nav{
	font-family:"Palatino Linotype", "Times New Roman", serif;
	font-size:.95em;
}
#nav a{text-decoration:none;}
#nav ul a:link,#nav ul a:visited,#nav ul ul a:link,#nav ul ul a:visited{color:#333;}
#nav ul a:hover,#nav ul a:active,#nav ul ul a:hover,#nav ul ul a:active{color:#999;}

#nav a.active{color:#999 !important;}

#nav ul li.active ul{left:auto;}



#nav ul{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	list-style-type:none;
	width:155px;
	text-align:right;
	position:relative;
}
#nav ul li{
	margin:0 0 6px 0;
	padding:0;
	
}

/*  Dynamic Nav Test  */

#nav ul ul {
	margin:0;padding:0;
	position: absolute;
	left: -999em;
	margin-left:150px;
	padding-left:15px;
	margin-top:-16px;
	text-align:left;
	width:100px;
}

* html #nav ul ul{margin-left:-5px;margin-top:0;}



/*
#nav ul li:hover ul {
	left: auto;
}

#nav ul li:hover ul, #nav ul li.sfhover ul {
	left: auto;
}
#nav ul li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}
#nav ul li:hover ul, #nav ul li li:hover ul, #nav ul li.sfhover ul, #nav ul li li.sfhover ul {
	left: auto;
}
*/

/*  End Dynamic Nav Test  */


/*  Home Page  */
#homeLogo{
	position:absolute;
	bottom:10%;
	left:10%;
	width:165px;
	height:106px;
}
#homeContent{
	position:absolute;
	bottom:10%;
	left:10%;
	margin: auto 0 20px 195px;
	background:url(images/JH-textogo.gif) no-repeat left bottom;
	text-align:left;
	padding:0 0 72px 2px;
	width:305px;
}
#homeContent #enter{
	position:absolute;
	bottom:0px;
	right:0px;
	font-size:16px;
	font-weight:bold;
}
#enter a{
	text-decoration:none;
	color:#904C35;
	}

#mainContent{
	text-align:left;
	height:300px;
	min-height:300px;
}
*>#mainContent{height:auto;}

#mainContent .padLayer{padding:0;}
#mainContent h1{
	font-size:1.5em;
	color:#999;
	margin-left:-20px;
	line-height:1.3em;
	padding:0;
}
#mainContent h2{font-size:1.25em;}
#mainContent h3{font-size:1.1em;}

#pageImages{float:right;text-align:center;margin-left:10px;width:110px;}
.pageImage{margin-bottom:15px;width:110px;}
.pageImage img{border:none;}
.pageImage p{margin:2px 0 0 0;font-size:0.8em;}

.left#pageImages{float:left;margin:15px 0 0 0;width:110px;}

/*  Related Items  */
.related{margin-top:20px;}
.related a{font-weight:bold;}
.file{margin:5px 0;height:35px;min-height:35px;}
* .file{height:auto;}
.file img{
	float:left;
	margin:1px 10px 5px 0;
}
.file div{margin-left:42px;}
.caption{font-size:0.9em;}

.puff{
	font-size:0.80em;
	margin:15px 125px 2px 0;
	text-align:right;
}

.puff .padLayer{
	
}
.puff p{margin-bottom:10px;}
.puff .pImg{text-align:center;margin-bottom:10px;}
.puff img{border:1px solid #5279A5;}
.puff .moreLink{text-align:right;margin-top:5px;}
.puff .fImg{border:0;}

#pageGallery,#photoGallery{margin:0 0 0 15px;list-style-type:none;text-align:left;}
#pageGallery div,#photoGallery div{margin-bottom:0;}
#pageGallery img,#photoGallery img{border:0px solid #194276;}

.zoom{font-size:0.8em}
.zoom a{color:#999;text-decoration:none;}

#pageNumbers{float:left;font-family:"Palatino Linotype", "Times New Roman", serif;width:15px;}
#pageNumbers ul{list-style:none;margin:0;padding:0;}
#pageNumbers ul li{margin:0;padding:0;}
#pageNumbers a:link,#pageNumbers a:visited{color:#333;}
#pageNumbers a:hover,#pageNumbers a:active,#pageNumbers a.active{color:#999 !important;}
#pageNumbers a{text-decoration:none;font-weight:bold;}

#forgotPassword{margin:20px 0 5px 0;overflow:hidden;position:relative;}

#logoFooter{
	margin-left:85px;
}

.message{color:#FF0000;font-weight:bold;}

.clear{clear:both;height:1px;font-size:1px;line-height:1px;}

#print{display:none;} /*  for print.css - position:absolute;top:2px;left:2px; */

