/*
	Print Stylesheet file for asaprograms.com V 1.0
	Author:	Net Theory 
			http://www.nettheory.com/

Orange	f78f1e
Green	bdd610
grey dividers	999
50% grey 	808080

*/

* {
/*	color: #666;*/
}

*{
	margin: 0;
	padding: 0;
	z-index: 0;
}


body {
	font: 62.5% "Helvetica Neue", Arial, sans-serif;
/*	color: #4d4d4d;*/
	background-color: #fff;
}

/*ul, li { list-style: none; }*/

img{ border: 0; }

a:link 		{ color: #F78F1E; text-decoration: none; }
a:visited { color: #F78F1E; text-decoration: none; }
a:hover 	{ color: #F78F1E; text-decoration: none; }
a:active 	{ color: #F78F1E; text-decoration: none; }
	
a:hover {
	text-decoration:underline;
}	

p, address { 
	margin-bottom: 1.5em; 
}

address {
    font-style: normal;
}

p, address, .main table, .main li, .main form, .main dl, .main label{
	font-size: 1.2em; 
	line-height: 1.5em; 	
}

table {
	border-collapse: collapse;
	}

th {
	font-weight:bold;
	text-align:left;
}

.sidebar table, .sidebar li, .sidebar p {
/*	font-size:1.1em;*/
/*	font-size: 12pt;*/
/*	color:#808080;*/
}

.sidebar li{
	margin-bottom:10px;
}


#address li{
	margin-bottom:0;
}



#content-wrapper,
#footer-wrapper {
	margin: .5in auto;
	width: 90%;
}

#footer-wrapper {
	padding-top: 10px;
	border-top: 1px solid #ccc;
}

	#content {
		width: 100%;
	}


#header-wrapper {
	margin-bottom: 50px;
/*	width: 960px;	*/
	width: 100%;
	float: left;
}

	#header-wrapper h2 {
		margin-top: 16px;
	}

	h1#asa {
/*		margin-right: 50px;*/
		float: right;
		background: transparent url(../images/logo10.png) top left no-repeat; 			
	}

		h1#asa a, h1#asa09 a {
			display: none;
		}

		#content h2 { 
			font-weight: normal; 
			font-size: 3em; 
			color: #808080; 
			width: 700px;
			margin-bottom: .3em; 
		}

		#content h3, .h3 { 
			font-weight: normal; 
			font-size: 2.2em;
			margin-bottom: .3em; 
			color: #808080; 
		}

		#header-wrapper h2 {
			margin-top: 16px;
		}
		
		h2 a{
			color:#808080 !important;
		}

		#program-locations { 
			float: left; 
			width: 700px;
			list-style: none;
		/*	margin-bottom: 45px; */
		}

		#program-locations li { 
			float: left; 
			font-size: 1.1em;
			position: relative;
		}

		#program-locations li.selected a { 
			text-decoration: underline;
			color:#F78F1E;
		}

		#program-locations li.dropdown, #program-locations li a { 
			float: left; 
			padding: 0 6px; 
			border-left: 1px solid #bfbfbf; 
			text-decoration: none; 
			color:#808080;
		}
		
		.location-description {
			clear: left;
		}
		
			.location-description .for-print-only {
				margin-right: .125in;
				float: left;
			}
			
		.location-description p { 
			clear: both;
			padding: 0 15px;
		}

		#locationTitleOrange h2, 
		#locationTitleGreen h2{
			margin: 0 10px 5px 10px;
			text-indent: -9999px;
			float: left;
			clear: none;
		    display: inline;
		}

		#locationTitleOrange h2{
			background:url(/images/summersion-location.png) top left no-repeat;	
			width:159px;
			height:24px;
		}

		#locationTitleGreen h2{
			background:url(/images/summerfuel-location.png) top left no-repeat;		
			width:136px;
			height:24px;
		}

		#locationTitleOrange h3, 
		#locationTitleGreen h3 {
			margin: 0 0 5px 10px;
			float: left;
			clear: none;
			width: 265px;
			display: inline;
		}

		#locationTitleGreen h3{
/*			margin-top: 10px*/
		}
		
			#locationTitleGreen h3 a {
				color: #bdd610;
			}
		
		#locationTitleGreen h5, 
		#locationTitleOrange h5{
			clear:left;
			margin:10px;
		}
		
		.location-description {
			padding-top: 10px;
			border-top: 1px solid #ccc;
		}
		
		table {
			margin-bottom: 1.5em;
			border-bottom: 1px dashed #ccc;
		}
		
		table th {
			padding-right: 10px;
		}
		
		table th, table td {
			padding: 5px;
		}
		
		table tr {
			border-top: 1px dashed #ccc;
		}

		


#primary-content {
	clear: left;
}

	#primary-content h6 {
/*		margin-bottom: .5em;*/
/*		font-size: 10pt ;*/
	}
	
	#programDescription {
		margin-bottom: 2em;
		padding: .25in;
		border: 1px solid #ccc;
	}
	
		#programDescription p {
			margin-bottom: 0;
		}
		
	.section h5, #primary-content h6 {
		margin-bottom: .25em;
		font-size: 14pt;
		font-weight: normal;
	}
	
	.list {
		margin-bottom: 1.5em;
	}
	
 #dk {
	display: inline;
	float: right;
}


#program-locations li.first a{ 
	border: none; 
	padding-left: 0; 
}

#program-locations li.grp_first {
	border-left: 2px solid #555; 
	padding-left:10px;
}




h1 a,
#global-nav-wrapper,
#program-nav-wrapper,
h3.orange-header,
h3.green-header,
ul.locationNav,
#slideShowContainer,
dl.tools,
#footer-links,
#locationTitleOrange h2 a,
#locationTitleGreen h2 a,
#earlybird-orange,
#earlybird-green,
#share-apply {
	display: none;
}

.for-print-only {
	display: block;
}

.for-print-only dt {
	font-weight: bold;
}

