html, body { margin: 0; padding: 0; height: 100%; }
body { font: .76em/1.5 arial, sans-serif; color: #656565; background: #fff url('/~general/images/background.png') repeat-x center top; }

a { color: #656565; }
a:hover { text-decoration: none; }

h1, h2, h3, h4, h5, h6 { color: #dc144c; }
h1 { margin: 0px 0px; font: 24px Futura, "Myriad Pro", Arial, sans-serif; }
h2 { margin: 10px 0 5px 0; font-size: 100%;}

/* container styles */
#wrapper { width: 992px; margin: 0 auto 30px auto; background: transparent url('/~general/images/background_middle.png') repeat-y center top; }
#container { position: relative; margin: 0 auto; width: 960px; height: auto !important; min-height: 250px; height: 250px; padding: 30px 16px 0 16px; background: transparent url('/~general/images/background_top_large.png') no-repeat top center; }

/* bottom style */
#bottom { clear: both; position: relative; width: 936px; height: 64px; padding: 36px 28px 0 28px; background: #fff url('/~general/images/background_bottom.png') no-repeat bottom center; }

/* footer styles */
#footer { clear: both; }
#footer, #footer a { color: #656565; }
#footer p { margin: 0; }

#header { width: 479px; height: 182px; }
#headerSWF { margin-left:1px; }

#logo { width:214px; height:56px; cursor:pointer; }

/* menu */ 
/* common menu styling */
.menu { position: relative; width: 480px; margin: 50px 0; font-family:Verdana, Geneva, sans-serif; }
.menu ul li a, .menu ul li a:visited { display: block; width: 450px; line-height: 19px; padding-left: 30px; text-decoration: none; color: #656565; }
.menu ul { padding:0; margin:0; list-style-type: none; }
.menu ul li { float: left; position: relative; }
.menu ul li ul { display: none; }

/* specific to non IE browsers */
.menu ul li:hover { /*background-color: #fffdd7;*/ }
.menu .mainMenuitemInactive:hover a { background:/* #fffdd7*/ url('/~general/images/arrow.gif') no-repeat 14px 5px; color: #000; }

.menu ul .mainMenuitemActive { background-color: #fffdd7; }
.menu ul .mainMenuitemLinkActive { background: #fffdd7 url('/~general/images/arrow.gif') no-repeat 14px 5px; color: #000; }

/*.menu ul li:hover ul { display: block; position: absolute; top: 0; left: 258px; width: 220px; border-left: 2px solid #dc144c; z-index: 1; }*/
.menu ul li ul { display: block; float: right; width: 220px; margin: -19px 0 0 258px; border-left: 2px solid #dc144c; }
/*.menu ul li:hover ul li ul { display: none; }*/
/*.menu ul li:hover ul li a { display: block; color: #656565; width: 190px; background-image: none; }
.menu ul li ul li a:hover { color: #000; background-image: url('/~general/images/arrow.gif'); }*/
/*:hover*/
.menu .subMenuitemInactive:hover a { background: url('/~general/images/arrow.gif') no-repeat 14px 5px; }

.menu ul .subMenuitemActive { background-color: #fffdd7; }
.menu ul .subMenuitemLinkActive { background: #fffdd7 url('/~general/images/arrow.gif') no-repeat 14px 5px; color: #000; }



/* column styles */
.col-wrapper { float: left; width: 100%; background: transparent url('/~general/images/background_content.png') no-repeat bottom left; }
.column { float: left; position: relative; width: 50%; }

.col-left { padding-top: 0px; background: transparent url('/~general/images/logo.png') no-repeat top left; }
.col-right { padding-top: 44px; color: #000; }/**/
.col-right .content { margin: 6px 30px; }
/*.col-right p {margin: 0 0px; padding: 5px 0 0px 0; }*/
/*.col-right img { display: block; margin: 0px auto; padding: 0; border: 1px solid #ffd200; }*/

/* block */
.block { width: 408px; margin: 0 0px; padding: 0 5px; background: url('/~general/images/blockBg.jpg') repeat-y; border-top: 2px solid #dc144c; }

.blockHover { cursor:pointer; }
.blockHover:hover { background:#FFF; }

.block .pagination { list-style: none; margin: 0; padding: 7px 0 10px 0; }
.block .pagination li { display: inline; margin: 0; }
.block a { color: #000; }
.block img { float: left; display: block; margin: 5px 10px 10px 0; padding: 0; border: 1px solid #ffd200; }
.block img.center { float: none; margin: 0 auto; }
.block p { width: auto; margin: 0; padding: 5px 0 10px 0; }
.block .blockText{ height:80px; }

.block .blockTextSmall{ height:50px; }

/* various navigation */
.navlink { margin: 10px 30px; padding: 0; background: url('/~general/images/arrow2.gif') no-repeat right; text-align: right; }
.navlink a { margin: 0; padding: 10px 10px 0 0; color: #000; }
.extranav { position: absolute; top: 0; right: 15px; text-align: right; }

/* more (list of links) */
.more { margin: 20px 5px; padding-left: 10px; list-style: url('/~general/images/arrow2.gif'); }
.more a { color: #000; }


/* various */
.accessibility { display: none; }
.clearer { display: block; width: 100%; height: 1px; clear: both; overflow: hidden; }
.footnote { margin: 20px 0; color: #bcbcbc; text-align: right; }
.footnote a { color: #bcbcbc; }

.catName{
	padding-bottom:5px;
	}
	
a:focus{
	outline:none;
}
	
.folderDiv{
	display:none;
	padding-bottom:5px;
}