body, html
{
	font-family:Helvetica,Arial,"Lucida Grande",sans-serif; 
	font-size: 100%; 
	line-height: 1.4; 
	background:url(images/pagebg.jpg); 
	background-repeat:repeat;
}

a:link, a:active, a.SkinObject:link, a.SkinObject:active, a.CommandButton:link, a.CommandButton:active{color:#43494D; text-decoration:underline; }
a:visited, a.SkinObject:visited, a.CommandButton:visited{color: #43494D; text-decoration:underline;}
a:hover, a.SkinObject:hover, a.CommandButton:hover {color:#43494D;text-decoration: underline;}

#cjhTwo, #cjhThree, #cjhAdmin, #cjhAdminFixed
{
	background:url(images/topheader.jpg);
	background-repeat:repeat-x;
	width:100%;
	margin:0;
}



#cjhIDWrapper{background: overflow: hidden; height: 161px; clear: right; width:1010px;}
#cjhID{width: 1010px; margin: 0 auto;}
.siteLogo{float: right;width: 803px; padding-top: 1.5em; z-index:6;}
.headShot
{
	float:left;
	z-index:5;
	position:absolute;
}
.siteSearch{float: right; width: 285px; padding-top: 4em;}
#globalNavWrapper{height: 58px; clear: right; 
                  background: url(images/nav.png); 
                  border-bottom: 0px #000000 solid; width:737px; float:right;margin-top:13px;margin-right:3px;}
#globalNav{width: 95%; margin: 0 auto;}
.nav{float: left; width: 665px;}

#mainNav {margin:0; height: 3.75em; font-size: 0.85em; }
#mainNav, #mainNav ul {list-style-type:none;margin:0pt;padding:0pt;}
#mainNav a, #mainNav a:link, #mainNav a:active, #mainNav a:visited
{color:#f1f1f1; display:block; text-decoration:none; padding: 14px 1.2em 0; height: 34px; 
border-left:0px solid #000000; border-right:0px solid #000000; border-bottom: none; font-weight:bold; font-size:20px;}

#mainNav li#mainNavItemHome{border-left:0px solid #000000;}

#mainNav li a:hover, #mainNav li a:focus, #mainNav li a:active {font-weight: 900;}
#mainNav ul li{}

#mainNav li ul li, #mainNav li ul li a, #mainNav li ul li a:link, #mainNav li ul li a:active, 
#mainNav li ul li a:visited, #mainNav li ul li a:hover, #mainNav li ul li a:focus, 
#mainNav li ul li a:active {height: 25px; padding: 0; font-size:15px;}

#mainNav li ul li a:hover { height: 1.563em; color: red; padding: 0;}
#mainNav li{float: left; list-style-type: none; margin: 0; padding: 0; position: relative;}
#mainNav li ul{background:#000000; display: none; position: absolute; width: 12em; height: auto;}
#mainNav li ul li {float:left; margin: 0; padding:0; width:100%; height: auto;}

#mainNav li ul li a {display:block;}
#mainNav li:hover ul{display:block; margin: 0; }
#mainNav li:hover ul li a, #mainNav li:hover ul li a:link, #mainNav li:hover ul li a:active, 
#mainNav li:hover ul li a:visited
{height: 20px; padding: 0; border-left: none; border-right: none; border-top:1px solid #616161; border-bottom:1px solid #0c0c0c;}
#mainNav li:hover ul li a:hover{height:20px;}
#cjhWidth{width:1010px; margin:auto;}
li#mainNavCurrentItem {}
li#mainNavCurrentItem a#mainNavCurrentLink {color:;}


.userLogin{float: right; width: 220px; font-size: 0.85em; padding-top: 1.375em; overflow: hidden;}
.userLogin a:link, .userLogin a:visited{color: #fff; border: none;}
.userLogin a:hover{text-decoration: underline;}

.subscribe{font-size: 1.2em; background: url(images/rss.gif) no-repeat 0 3px; padding: 0 0 0 34px; margin-left: 10px; margin-bottom: 0.15em;}
.subscribeNoImage{font-size: 1.4em; background: none no-repeat 0 3px; padding: 0 0 0 4px; margin-left: 10px; margin-bottom: 0.15em;}

#cjhBody{overflow: hidden; width: 95%; margin: 0  auto; background:#ffffff; 
         border-left:solid 2px #8d2121; border-bottom:solid 2px #8d2121; border-right:solid 2px #8d2121;}
.BannerPane{width:100%; clear:both;}
.ContentPane{float: left; width: 680px; padding:15px; overflow:hidden;}
#rightcolumn{float: right; width: 244px; padding-top: 2em; background: url(images/rightpane.png); height:auto;}
.rc_top{background: url(images/rt_top.png) no-repeat top; width: 220px; height: 5px;}
.RightPane{ width: 230px; margin:5px; height:auto;}
.rc_bt{background: url(images/rt_bottom.png) no-repeat top; width: 220px; height: 5px;}

#cjhThree #cjhBody {padding-top: 2em;}		
#cjhThree #leftcolumn {float:left; width: 220px; overflow: hidden;}
#cjhThree .ContentPane {float: left; width: 440px; margin-left: 10px; padding-top: 0; overflow: hidden;}
#cjhThree #rightcolumn {float: right; width: 220px; padding-top: 0; overflow: hidden;}

#cjhThree .rc_top, #cjhThree .lc_top{background: url(images/top220.gif) no-repeat top; width: 220px; height: 5px;}
#cjhThree .LeftPane{background: #e0edf4; width: 100%; padding: 1em 0;}
#cjhThree .RightPane{background: none; width: 100%; padding: 1em 0;}
#cjhThree .rc_bt, #cjhThree .lc_bt{background: url(images/bt220.gif) no-repeat top; width: 220px; height: 5px;}


#cjhFooter{width: 900px; clear: both; margin: 0 auto; border-top: 1px #999 solid; padding: 0.675em 0 2em;}
#cjhFooter a{font-size: 0.85em;}
#cjhFooter p{margin: 0;}


#cjhAdmin #cjhBody{width: 96%; margin: 0 auto;}
#cjhAdmin #cjhBody .ContentPane {width: 95%;}

#cjhAdminFixed #cjhBody .ContentPane{width: 100%;}

h1,h2,h3,h4,h5,h6{font-family:Helvetica,Arial,"Lucida Grande",sans-serif; color: #43494D;}
h1 {font-size:2.5em; letter-spacing:-0.045em; line-height:1.375em; margin:0pt auto;}
h1 em {font-style:italic;letter-spacing:-0.045em;}
h2
{
	font-size:2.2em;
	font-weight:bolder;
	letter-spacing:-1px;
	line-height:1.1em;
}
h2 a, h2 a:visited, h2 a:active, h2 a:link
{
	font-weight:bold;
	text-decoration:none;
}

h3{font-size: 1.15em; font-weight: 900;}



.Head 
{
	font-family:Helvetica,Arial,"Lucida Grande",sans-serif; letter-spacing:-0.045em; 
	font-size: 2em; color: #43494D;
	line-height: 1em; font-weight: 300;
	
}

.Head .Head { font-size:1em;}

.SubHead, .SubSubHead{font-family:Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 0.85em; color: #000;}
.SubHead .SubHead{font-size: 1em;}

.SkinObject{font-family:Times New Roman, Helvetica,Arial,"Lucida Grande",sans-serif; font-size:1em; color: #333; font-weight: normal;}
.StandardButton {font-family:Times New Roman, Helvetica,Arial,"Lucida Grande",sans-serif;font-size:1em;}
.CommandButton {font-family:Helvetica,Arial,"Lucida Grande",sans-serif;  font-weight:normal; font-size:15px;}
.Help{font-family:Times New Roman, Helvetica,Arial,"Lucida Grande",sans-serif; font-size:0.85em; background: #fff; border:none; color: #666;}

.Normal, .Normal .Normal, .Normal .SubHead, .CommandButton .CommandButton, .Normal .CommandButton, .SubHead .Help, 
.SubHead .StandardButton, p.siteSearch .NormalTextBox, .SubHead .NormalTextBox
{font-size: 15px; font-family:Helvetica,Arial,"Lucida Grande",sans-serif; color:#43494D;}

.cont{padding: 0 0 1em;}		
h1.cont-top{margin: 0;}
.cont-top{}
.cont-body{}

.ContentPane h1.cont-top{border-bottom: 1px #ccc solid; padding-bottom: 0.375em;}

.RightPane .cont, .LeftPane .cont{padding: 0 1em 1em;}		
.RightPane h1.cont-top{margin: 0;}

#cjhThree .RightPane h1.cont-top{border-bottom: 1px #ccc solid; padding-bottom: 0.375em;}
#cjhThree .subscribe{border-bottom: 3px #ccc solid; margin-left: 10px; padding-bottom: 10px;}
#cjhThree .RightPane .cont {padding: 0; margin-left: 10px;}
#cjhThree .RightPane .Head {color: #000;}

.categoryItemList{background: #fff; border: none; margin: .3em 0 2em; border-bottom: 0px #999 solid; padding: .5em 0;}
.RightPane .categoryItemList{background:transparent; margin:0px; padding:.5em;}

.RightPane .categoryItemList H2{font-size:14px;}

.categoryItemList .itemDate{float:right; font-weight: normal; color:Gray; }
/*.itemDescription{padding-top: 1em;}*/

.CD_Collections ul li img {
border:5px solid #8D2121;
}

