/* 
===================
TOC 
===================
1. YUI Global Reset
2. Body
2.1 Top Navigation
3. Container Area
3.1 Header Content
3.2 Curvy Box
3.3 Content
3.3.1 Side Menu
3.3.2 Misc. Content Styles
4. Footer
*/

/* ===================
1. YUI Global Reset
=================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td {  margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* ====
2. Body
==== */
body { font: 0.8125em/1.5em Calibri, Tahoma, Verdana, sans-serif; color: #333; background:#e6e7e8 url(/images/frame/background.gif) repeat-x top left; }
#wrapper { margin:0 auto; width:965px; background:url(/images/frame/backgroundHeader.gif) no-repeat top center; padding-top:20px; }
	a, a:visited { text-decoration:none; outline:none; cursor:pointer; color:#004c86; }
	a:hover { text-decoration:underline; outline:none; }
	p { margin-bottom:10px; }
	label {font-size:1em; line-height:15px; }	
	h2 { font-size:1.45em; line-height:20px; color:#004c86; }
	h3 { font-size: 1.2em; font-weight:bold;line-height:22px; color:#004c86;}
	h4 { font-size:1.1em; font-weight:bold; }
	h5 { font-size:1em; line-height:1.2em; }
	input,select,textarea { color:#000;}
	textarea { font: 1.01em Verdana, sans-serif;}	
	.clearfix { clear:both; height:1px; line-height:1px; }
	
	/* ===============
	2.1 Top Navigation
	=============== */
	#topNav { height:48px; background:url(/images/frame/backgroundTopNav.png) no-repeat top left; padding:1px 0 0 30px; }
	
/* =========
3. Container
========= */	
#content { background:url(/images/frame/backgroundBody.png) repeat-y top left;  }	
	
	/* ===============
	3.1 Header Content
	=============== */ 
	#header { margin-left:10px; padding-top:20px;}
		
		/* page description area */		
		.headerContent { background: url(/images/frame/backgroundInsideHeader.jpg) no-repeat bottom left; height: 220px; }
			.pageDesc { float:right; width:600px; margin:50px 20px 0 0; }
			.pageDesc h2 { color:#fff; font:1.5em/2 Verdana, sans-serif; }
			.pageDesc p { color:#fff; font:1em/1.4em Verdana, sans-serif; }
	
	/* ==========
	3.2 Curvy Box
	========== */ 			
	.curvyBox { float:right; width: 247px; }
	.curvyBoxBody { background:url(/images/frame/boxBodySm.gif) repeat-y top left; padding:10px; }
	.curvyBoxBottom { background:url(/images/frame/boxBottomSm.gif) no-repeat bottom left; height:7px; }
	
	.curvyBoxBody ul li { margin:0px 0px 0px 25px; }

	.search { margin:-10px 5px 0 0; background: url(/images/searchBoxHeaderSm.gif) no-repeat top left; padding-top:50px; }
	
	.recentlyAdded { margin:0; background: url(/images/recentlyAddedBoxHeader.gif) no-repeat top left; padding-top:50px; }
	
	.relatedRecs { margin:0; background: url(/images/additionalinformation.gif) no-repeat top left; padding-top:50px;  }
	.staff { margin:0; background: url(/images/chpa_exec_staff.gif) no-repeat top left; padding-top:50px;  }
	.commitee { margin:0; background: url(/images/commitee_pages.gif) no-repeat top left; padding-top:50px;  }
		
	/* ========
	3.3 Content
	======== */		
	.inside { background:url(/images/frame/backgroundInsideContent.gif) no-repeat 10px 0; width:935px; min-height:450px; height:auto !important; 
		height:450px; padding:10px 0 10px 25px; }
	
	.insideTwoCol { background:url(/images/frame/backgroundInsideTwoColContent.gif) no-repeat 10px 0; width:935px; min-height:450px; height:auto !important; 
		height:450px; padding:10px 0 10px 25px; }
		
	.insideFull { width:935px; min-height:450px; height:auto !important; height:450px; padding:10px 0 10px 25px; }
		
	.insidePrint { width:935px; min-height:450px; height:auto !important; 
		height:450px; padding:10px 0 10px 25px; }
		
		#breadcrumbs {  margin-bottom:10px; }
		
		.leftCol, .middleCol { width: 205px; float:left; margin-right:20px; }
		.leftCol { margin-right:30px; }
		
		.middleCol { width: 430px; }
		
		.middleContent { font-size:11pt; }
		.content table { border: solid 1px #CCCCCC; padding: 4px 4px 4px 4px; font-size:11pt; }
		.content td { border: solid 1px #CCCCCC; padding: 4px 4px 4px 4px; font-size:11pt; }
		.content th { border: solid 1px #CCCCCC; padding: 4px 4px 4px 4px; font-size:11pt; }
		.content table ul li { padding-left:5px; font-size:11pt; }
		.middleCol table#printMenu td,th { border: 0px; padding:0px; font-size: 14px }
		.content p { font-size:11pt; }
		
		.rightCol { float:right; width:250px; }
		
		
		/* ============
		3.3.1 Side Menu
		============ */	
		.leftCol ul#sideMenu { list-style:none; width:203px; }
		.leftCol ul#sideMenu li { background:#6a518c url(/images/frame/backgroundSideMenuPri.gif) repeat-x top left;}
		.leftCol ul#sideMenu li.topLink { background:#6a518c url(/images/frame/backgroundSideMenuTop.gif) no-repeat top left; }
		.leftCol ul#sideMenu li.parentItem {}
		.leftCol ul#sideMenu li.bottomLink { background:#b4a7c5 url(/images/frame/backgroundSideMenuBottom.gif) no-repeat bottom left; }
		.leftCol ul#sideMenu li a { display:block; padding:7px 5px 5px 10px; color:#fff; font:1em Verdana, sans-serif; }
			.leftCol ul#sideMenu ul { list-style:none; }
			.leftCol ul#sideMenu ul li { padding-left:10px; background:#d2d4d5 url(/images/frame/backgroundSideMenuSec.gif) repeat-x top left; }
			.leftCol ul#sideMenu ul li a { display:block; padding:7px 5px 5px 10px; color:#004c86; 
				font:.9em Verdana, sans-serif; background:url(/images/bullet.gif) no-repeat 0 10px; }
				
				
		/* =======================
		3.3.2 Misc. Content Styles
		======================= */
		a.arrowLink { background:url(/images/bullet.gif) no-repeat 0 5px; padding-left:10px; font-weight:bold; }
		.hCustom { background:url(/images/frame/hCustom.gif) repeat-x bottom left; padding-bottom:4px; margin-bottom: 6px; }
		.hCustomGrey { background:url(/images/frame/hCustomGrey.gif) repeat-x bottom left; padding-bottom:4px; margin-bottom: 6px; }
		
		ul.bulleted { list-style:none; }
		ul.bulleted li { line-height: 20px; background:url(/images/bullet.gif) no-repeat 0 7px; padding-left:55px;}
		
		ul.ulEvents { list-style:none; }
		ul.ulEvents li a span { color:#333; display:inline-block; float:left; width:85px;}
		
		.middelCol h2 { margin-top:10px; }
		
		.middleCol ol { margin-bottom:10px; margin-left:10px; }
		.middleCol ol li { line-height: 20px; margin:5px; margin-left:30px; }
		.middleCol ol ol { margin-bottom:0; margin-left:15px; }
		.middleCol ol ol li { line-height: 20px; }
		
		.middleCol ul { margin-bottom:10px; margin-left:10px; }
		.middleCol ul li { line-height: 20px; margin:5px; margin-left:30px; }
		.middleCol ul ul { margin-bottom:0; margin-left:15px; }
		.middleCol ul ul li { line-height: 20px; }

/*=======
4. Footer
====== */			
#footer {background:#684f8b; margin-left:10px; width:920px; padding:10px;border-top:2px solid #52396d; color:#fff; }
#footer a, #footer a:visited { color:#fff; }
#footer .copyright { float:right; }

.ShareThis 
{
	background-color:#7BB9C3;
	color: #FFF; 
}

.ShareDesc { color: #333; }
.ShareHeader { color: #FFF; }

.ModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.boxTopLeft { background-image: url("/Images/boxEndLeft.gif"); height:30px; width:10px; background-repeat:no-repeat; background-color:#E6E7E8; }
.boxTopRight { background-image: url("/Images/boxEndRight.gif"); height:30px; width:10px; background-repeat:no-repeat; background-color:#E6E7E8; }
.boxTopMiddle { background-image: url("/Images/boxMiddle.gif"); height:30px; background-repeat:repeat-x; background-color:#E6E7E8; font-weight:bold; color:White; font-size:12pt; padding-left:5px; }
.boxBottomLeft { background-image: url("/Images/boxBottomLeft.gif"); background-repeat:no-repeat; height:14px; width:10px; line-height:14px; }
.boxBottomRight { background-image: url("/Images/boxBottomRight.gif"); background-repeat:no-repeat; height:14px; width:10px; line-height:14px; }
.boxBottomMiddle { background-image: url("/Images/boxBottomMiddle.gif"); background-repeat:repeat-x; height:14px; line-height:14px; }

.registrationLeft{ height:100%; width:260px; float:left; padding-right: 5px;background: url("../Images/borderV.gif") 100% repeat-y;}
.registrationRight{ height:100%; width:255px; float:right;}

.registrationItem{ padding-top:10px; margin-bottom:20px;}

.registrationLabel{ display:block; width:95px; margin-right:10px; float:left; clear:both; text-align:right;}
.registrationField{ display:block; width:145px; float:left;}

.registrationBtn{text-align:right; float:right; margin-top:15px; padding:10px 5px 0 5px; width:100%; background: url("../Images/borderH.gif") repeat-x;}

.printer ol { margin-bottom:10px; margin-left:10px; }
.printer ol li { line-height: 20px; margin:5px; margin-left:30px; }
.printer ol ol { margin-bottom:0; margin-left:15px; }
.printer ol ol li { line-height: 20px; }

.printer ul { margin-bottom:10px; margin-left:10px; }
.printer ul li { line-height: 20px; margin:5px; margin-left:30px; }
.printer ul ul { margin-bottom:0; margin-left:15px; }
.printer ul ul li { line-height: 20px; }
