/* for styles that don't agree with home and secondary pages*/
body { 
	padding:0; 
	margin:0;
} 
#clearheader{height:84px;}/*needed to make room for header*/

#outer{ 
	height:100%; 
	min-height:100%; 
	margin-right:5px;
	/*margin-left:-130px;border-left:1px solid #000; 
	border-right:1px solid #000; */
	margin-bottom:-28px; /* footer trick */
}

/*don't put comments in the style below (breaks mac ie) - fixes PC IE colums from wrapping*/
/* \*/
* html body #outer {
	height:auto;float:left;margin:0px;padding:0px;border:0px;
}
/* */

#content{ /*prevents column wrapping*/
	display:block;
	/*float:left;*/
	width:755px;
	margin-right: -15px;
	margin:0px;
	padding:0px;
	border:0px;
	}
#col_left{
	float:left;
	width:150px;
	margin-right:20px;
	display:none;
	}

/* \*/
#col_left{display:block;}
/* */
#col_middle{
	float:left;
	width:460px;
	padding-top:81px;
	/*padding-right:62px;*/
}
#col_right{
	/*postion:absolute;
	top:75px;
	left:480px;
	width:153px;*/
	float:left;
	width:153px;
	margin-left:1px;
	/*background-color:#E2E2E2;border-left: 1px solid #B31B34;*/
}
#col_right_content{
	padding:4px;
}
/*//////////////////////////////////////////////////////////////////
drop down nav______________________________drop down nav////////////
////////////////////////////////////////////////////////////////////*/
#the_summit,#ctl00_the_summit{/*gets id from .net at runtime*/
	top:0px;
	left:0px;
	padding-left:18px;
	padding-right:0px;
	width:98px;
	}
#childhood,#ctl00_childhood{
	/*87px*/
	top:0px;
	left:117px;
	padding-left:10px;
	padding-right:0px;
	width:86px;
	}
#partners,#ctl00_partners{
	top:0px;
	left:214px;
	padding-left:10px;
	padding-right:0px;
	width:145px;
	}

#agenda,#ctl00_agenda{
	top:0px;
	left:370px;
	padding-left:10px;
	padding-right:0px;
	width:87px;
	border-right:0px;
	}
#reg_img{
	top:0px;
	left:485px;
	padding:0px;
	border:0;
	}
	
#who_should,#ctl00_who_should{
	top:43px;
	left:197px;
	padding-left:18px;
	padding-right:0px;
	width:154px;
	height:27px;
	background-color:#22B14C;
	border-right: 1px solid #7DD196;
}
#committees,#ctl00_committees{
	top:43px;
	left:370px;
	padding-left:10px;
	padding-right:0px;
	width:68px;
	height:27px;
	background-color:#22B14C;
	border-right:0;
	}

/*////////////////////////////////////////////////////////////////////
////// SIDE NAV_____________________________________________SIDE NAV//
////////////////////////////////////////////////////////////////////*/

ul#nav{
	margin:0;
	padding:0;
	border:0;
	list-style-type:none;
	text-align:left;
}
ul#nav li ul{
	margin:0;
	padding:0;
	border:0;
}
ul#nav li{
	position:relative;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	width:150px;
	border:0;
}

ul#nav a{/*first level links*/
	font-family:Arial Black,Tahoma,Sans-Serif;
	font-size:11px;
	font-weight:normal;
	color:#007AC3;
	text-decoration:none;
	line-height:15px;
	display:block;
	padding-left:18px;
	padding-top:4px;
	padding-bottom:4px;
	height:auto;
	width:150px;
	margin:0px;
}
ul#nav a { width: 145px; }
ul#nav a
	{
	\width: 125px;
	w\idth: 120px;
	}
html>body ul#nav a { /*keeps width from blowing out in mozilla*/
		width: auto;
		}

ul#nav li li a{ /*secondary links*/
	font-family:Arial,Tahoma,Sans-Serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	display:block;
	padding-left:33px;
	padding-top:3px;
	padding-bottom:3px;
	border:0px;
	color:#007AC3;
}
ul#nav li li a:hover{ /*secondary links*/
	font-family:Arial,Tahoma,Sans-Serif;
	font-size:12px;
	font-weight:normal;
	color:#007AC3;
	text-decoration:none;
	display:block;
	padding-left:33px;
	border:0px;
}
ul#nav li li a { width: 110px; }
ul#nav li li a
	{
	\width: 110px;
	w\idth: 105px;
	}

.spawnCloak{
	display:none;
}
.spawnReveal{
	display:block;
}
ul#nav.jsAttach{
	/*position:absolute;
	top:1em;
	left:1em;*/
}

ul#nav.jsAttach{
	margin:0;
	padding:0;
	list-style-type:none;
	width:150px;
}
ul#nav.jsAttach li{
	position:relative;
}
ul#nav.jsAttach ul{
	border-top:none;
	margin-bottom:7px;
}
ul#nav.jsAttach ul li{
	width:150px;
}

ul#nav.jsAttach li.alert{

}

ul#nav.jsAttach li.alert ul a{
	border:none;
	text-decoration:none;
	color:#007AC3;
	/*background-color:#FFF;*/
}
ul#nav.jsAttach li.alert ul a:hover,ul#nav.jsAttach li.alert ul li.live a{ /*tiriary highlight*/
	border:none;
	color:#BDD596;
	text-decoration:none;
}



ul#nav.jsAttach li ul li ul li a{
	padding-left:43px;
}
ul#nav li li li a { width: 100px; }
ul#nav li li li a
	{
	\width: 100px;
	w\idth: 95px;
	}

ul#nav a:hover{/*first level links*/
	font-family:Arial Black,Tahoma,Sans-Serif;
	font-size:11px;
	font-weight:normal;
	padding-left:18px;
	text-decoration:none;
}
ul#nav.jsAttach li.hasSpawned
{
	/*background-color:#ooo;*/
	
}
ul#nav.jsAttach li.alert a{/*effects whole section | secondary highlight*/
	border-top:none;
	text-decoration:none;
	color:#BDD596;
}


ul#nav.jsAttach li ul li.alert a{/*effects whole section | tirtiary level highlight*/
	color:#BDD596;
}
ul#nav.jsAttach li.alert ul li ul li a{ /*fourth level*/
	padding-left:63px;
	color:#007AC3;
}
ul#nav.jsAttach ul ul li.live a{ /*fourth level*/
	color:#007AC3;
}
ul#nav.jsAttach li.alert ul li.live a{ /*fourth level*/
	color:#BDD596;
}
ul#nav.jsAttach li.alert ul li.live ul li a{ /*fourth level*/
	color:#007AC3;
}
ul#nav.jsAttach li.alert ul li.live ul li a:hover{ /*fourth level*/
	color:#BDD596;
}
ul#nav.jsAttach li a:hover,ul#nav.jsAttach li.live a{ /*no children - main nav*/
	text-decoration:none;
	color:#BDD596;
}

ul#nav.jsAttach li.hasSpawned a:hover{
	text-decoration:none;
	color:#BDD596;
}
ul#nav.jsAttach li.live a{ /*highlight secondary when it hasn't got children | For Mozilla*/
	text-decoration:none;
	color:#BDD596;
}

/*###################################
rounded corners
####################################*/

div.Article {
	width: 534px;
	border:none;
}
div.Article h5 {
	font-family:Times New Roman, Arial, serif;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	letter-spacing:2px;
	/*padding:15px;*/
	color:#054F9E;
}
div.ArticleBody {
	/*padding:15px;*/
	padding-bottom:0px;
	padding-right:3px;
	padding-top:5px;
	margin:0;
	margin-top:-7px;
	padding-left:3px;
}
div.ArticleFooter 
{
	clear:both;
	/*display:block;
	position:relative;
	top:-50px;
	height:25px;*/
}
div.ArticleFooter p {
	line-height:10px;/**/
	padding-top:0;
	padding-bottom:24px;
	margin:0;
}

div.Article {
	background: url(../images/custom_corners_topleft.gif) top left no-repeat;
}
div.Article h5 {
	background: url(../images/custom_corners_topright.gif) top right no-repeat;
	padding:5px 14px 4px 0;
	margin:0;
}
div.ArticleBody {
	background: url(../images/custom_corners_rightborder.gif) top right repeat-y;
}
div.ArticleFooter {
	background: url(../images/custom_corners_bottomleft.gif) bottom left no-repeat;
}
div.ArticleFooter p {
	background: url(../images/custom_corners_bottomright.gif) bottom right no-repeat;
}

.agenda_times{
	display:block;
	width:97px;
	font-family:Arial,sans-serif;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
.agenda_blue{
	display:block;
	width:411px;
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
a:hover.agenda_blue_link{
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}
.agenda_blue_link{
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
.agenda_med
{
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:12px;
}
a:hover.agenda_link
{
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	line-height:14px;
}
.agenda_link
{
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
a:hover.agenda_link_sm
{
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:10px;
	font-weight:normal;
	text-decoration:underline;
	line-height:13px;
}
.agenda_link_sm
{
	font-family:Arial,sans-serif;
	color:#0B7BC0;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
	line-height:13px;
}
.agenda_link_tiny{
	font-family:Tahoma,Arial,sans-serif;
	color:#0B7BC0;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
}

/*###################################
Forms
####################################*/
#the_form { WIDTH: 585px;margin-left:0px;padding-top:15px; }
div.row { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 2px; HEIGHT: 40px }
div.row span.label { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 95px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Verdana,Sans-Serif; TEXT-ALIGN: left; TEXT-DECORATION: none }
div.row span.labe2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 495px; COLOR: #000; PADDING-TOP: 20px; FONT-FAMILY: Verdana,Sans-Serif; TEXT-ALIGN: left; TEXT-DECORATION: none }
div.row span.formw { PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 445px; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: Verdana,Sans-Serif; TEXT-ALIGN: left; TEXT-DECORATION: none }

/*###############
safari hack the extra "#" voids anything on its line and after
################*/

div.ArticleFooter p{ line-height:1px;# }