@charset "UTF-8";
/* CSS Document */

/* Page Elements

	Home - orange: #ff9933
	Our Programs - blue: #0099cc
	About Us - green: #6ec117
	Facilities - red: #df0e0e
	Our Services - yellow:  #deb900
	Contact Us - pink: #cc3399

 */
 
 #partofit	{
			background-color:#ff9933;
			}
 
 body		{
  			background:#fff;
  			font:9pt "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  			color:#666;
			margin:0;
			padding:0;
			 }			
			

/* STRUCTURE */


#wrapper	{
			width:850px;
			margin:10px auto;
			padding-left:5px;
			padding-right:0;
			}

#header		{
			width:100%;
			display:inline-block;
			margin-bottom:5px;
			}
			
			
#maincontent	{
			width:100%;
			margin:10px 0;
			background-image:url(../shared_images/maincontent_bkgd_home.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			padding:0;
			}
			
#page	{
			margin:0;
			padding:15px 15px 30px 20px;
			width:585px;
			float:left;
			}
			
#partofit	{
			width:188px;
			padding:15px 12px 20px 15px;
			color:#fff;
			margin:0 0 0 15px;
			float:right;
			}
			
#partofit img {
			margin-right:5px;
			}
			
#partofit hr	{
			color:#ff9933;
  			margin:1px 0 9px 0;
			padding:0;
  			border-top:1px solid #ff9933;
  			border-bottom:1px dotted #fff;
  			border-left:#ff9933;
 			border-right:#ff9933;
			}		
			
.feature	{
			width:180px;
			padding:0 5px 10px 10px;
			float:left;
			display:inline-block;
			margin: 0;
			background:url(../shared_images/dotted_div.gif) left top repeat-y;
			line-height:13pt;
			}
			
			
.feature img	{
			margin-right:8px;
			}
			
.feature2	{
			width:270px;
			padding:0 5px 10px 10px;
			float:left;
			display:inline-block;
			margin: 0;
			background:url(../shared_images/dotted_div.gif) left top repeat-y;
			line-height:13pt;
			}
			
			
.feature2 img	{
			margin-right:8px;
			}
			
#footer		{
			width:100%;
			margin:15px auto;
			padding:10px 0 25px 0;
			text-align:center;
			font-size:8pt;
			}
			
			
/* SUBNAV */
				
#subnav		{
			width:613px;
			border:1px solid #d1d1d1;
			overflow: hidden;
			margin:0 0 10px -15px;
			clear:all;
			font-size:10pt;
			font-weight:500;
			}
			
#category	{
			padding:10px 15px 10px 15px;
			background:url(../shared_images/dotted_div.gif) right top repeat-y;
			display:block;
			float:left;
			font-weight:500;
			font-size:10pt;
			text-decoration:none;
			line-height:15pt;
			}
			
#category_on	{
			color:#fff;
			padding:10px 15px 10px 15px;
			display:block;
			float:left;
			font-weight:500;
			line-height:15pt;
			}
	
a#category:hover, a#category:active, a#category_on:hover, a#category_on:active {
			background-color:#666;
			color:#fff;
			display:block;
			padding:10px 15px 10px 15px;
			font-weight:500;
			text-decoration:none;
			float:left;
			line-height:15pt;
			}
			
			
/* TEXT */

p			{
			margin:0 0 10px 0;
			line-height:13pt;
			}	
			
#partofit p	{
			font-size:10pt;
			margin:3px 0 5px 0;
			line-height:13pt;
			}					
			
/* Main content colored headings _________________________________ */
H1			{	
			font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
			font-size:14pt;
			font-weight:100;
			font-style:	normal;
			color: #ff9933;
			line-height: 16pt;
			padding:6px 0 2px 0;
			margin:0;
			}	
	
/* Part of it white heading on colored background _________________________________ */
H2			{	
			font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
			font-size:20pt;
			font-weight:100;
			font-style:	normal;
			color: #fff;
			margin:5px 0 0 0;
			padding:0;
			}	
			
/* Main content sub-head _________________________________ */
H3			{	
			font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
			font-size:13pt;
			font-weight:100;
			font-style:	normal;
			color: #666;
			margin-top:5px;
			margin-bottom:3px;
			padding:0;
			}
			
/* Part of it white sub-heading on colored background _________________________________ */

H4			{
  			color:#fff;
			font-size:12pt;
  			text-decoration:none;
  			font-weight:100;
			margin:5px 0 3px -15px;
			padding:0 0 0 15px;
			display:block;
 			}

/* Main content grey headings _________________________________ */
H5			{	
			font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
			font-size:14pt;
			font-weight:100;
			font-style:	normal;
			color: #666;
			margin-top:5px;
			margin-bottom:3px;
			padding:0;
			}
			
/* LISTS */
			
#maincontent ul	{
 			 margin:0 0 10px 0;
 			 padding:0;
			 list-style:disc inside;
			 border-left-width: 15px;
			 border-left-style: solid;
			 border-left-color: #FFFFFF;
			 color:#000;
			 font-size:7pt;
			 }
 
#maincontent li	{
 			 margin:5px 0;
 			 padding:0 0 0 8px;
  			 text-indent:0;
 			 line-height:13pt;
 			 font-weight:100;
			 list-style-position: outside;
			 list-style-type: disc;
			 }
			 
#maincontent li span	{
			 color:#666;
			 font-size:9pt;
			 }

#partofit ul	{
 			 margin:0;
 			 padding:0;
			 list-style:disc inside;
			 border-left-width: 15px;
			 border-left-style: solid;
			 color:#fff;
			 font-size:7pt;
			 }
 
#partofit li{
 			 margin:2px 0 0 5px;
 			 padding:0;
  			 text-indent:0;
 			 line-height:13pt;
 			 font-weight:100;
			 list-style-position: outside;
			 list-style-type: disc;
			 color:#fff;
			 }
			 
#partofit li span{
				font-size:10pt;
				color:#fff;
			}
			
/* QUOTES */		
.quote		{
			font-size:10pt;
			line-height:150%;
			font-weight:100;
			font-style:italic;
			padding:0 5px 0 5px;
			}
			
.bqstart 	{
			float: left;
			height: 45px;
    		margin-top: -25px;
			padding-top: 35px;
			margin-bottom: -40px;
			font-size: 400%;
			color: #fff;
			font-weight:100;
			padding-right:5px;
			}

.bqend 		{
			float: right;
			height: 25px;
    		margin-top: -25px;
     		padding-top: 30px;
	 		margin-bottom:-30px;
		 	padding-bottom:0;
     		font-size: 400%;
     		color: #fff;
	 		font-weight:100;
	 		clear:all;
 			}
 
.artistsig	{
 			font-size:10pt;
			font-weight:100;
			padding:15px 0 0 10px;
			line-height:140%;
			text-indent: -10px;
			}
	
/* PAGE LINKS */

a:link		{
  			color:#333;
  			text-decoration:none;
			font-weight:bold;
 			}

a:visited	{
 			color:#333;
 			text-decoration:none;
			font-weight:bold;
 			}

a:hover		{
  			color:#000;
    		text-decoration:underline;
			font-weight:bold;
 			}
			
a.partofit:link, a.partofit:visited	{
  			color:#fff;
			font-size:12pt;
  			text-decoration:none;
  			font-weight:100;
			margin:5px 0 3px -15px;
			padding:0 0 0 15px;
			display:block;
 			}

a.partofit:hover		{
  			color:#fff;
			font-size:12pt;
  			text-decoration:none;
  			font-weight:100;
			background-image:url(../shared_images/pointer_or.gif); /* color/page specific image required */
			background-repeat:no-repeat;
			background-position:left;
			margin:5px 0 3px -15px;
			padding:0 0 0 15px;
			display:block;
 			}
			
/* FORM ELEMENTS */

input		{
			border:1px solid #999;
			font-size:8pt;
			padding:4px 0 4px 3px;
			margin:0 10px 5px 0;
			display:block;
			float: left;
			color:#999;
			}
			
/* FORM BUTTONS */
button {
			background: transparent url('../shared_images/bigbutton_wht_2.jpg') no-repeat scroll top right;
    		color: #fff;
    		display: block;
    		float: left;
    		height: 30px;
    		padding:0 10px 0 0; /* sliding doors padding */
    		text-decoration: none;
			margin:0 5px 5px 0;
			font-size:13pt;
			border:0;
  			overflow: hidden;
 			cursor: pointer; /* hand-shaped cursor */
 			cursor: hand; /* for IE 5.x */
			}

button span {
  		  	background: transparent url('../shared_images/bigbutton_wht_1.jpg') no-repeat;
    		display: block;
    		line-height: 20px;
			margin:0 -1px 0 0;
    		padding:5px 2px 5px 11px;
			color: #fff;
			font-weight:300;
			}
		
button::-moz-focus-inner { border: none;} 

button.clr {
	    	background: transparent url('../shared_images/bigbutton_or_2.jpg') no-repeat scroll top right;
			}

button.clr  span {
    		background: transparent url('../shared_images/bigbutton_or_1.jpg') no-repeat top left;
			}
						
/* ALL OTHER BUTTONS - not included in forms */

a.button 	{
    		background: transparent url('../shared_images/bigbutton_wht_2.jpg') no-repeat scroll top right;
    		color: #fff;
    		display: block;
    		float: left;
    		height: 30px;
    		padding:0 10px 0 0; /* sliding doors padding */
    		text-decoration: none;
			margin:0 5px 5px 0;
			font-size:13pt;
			}

a.button span {
  		  	background: transparent url('../shared_images/bigbutton_wht_1.jpg') no-repeat;
    		display: block;
    		line-height: 20px;
			margin:0;
    		padding:5px 2px 5px 11px;
			border:0;
			color: #fff;
			font-weight:300;
			}

a.button.clr {
    		background: transparent url('../shared_images/bigbutton_or_2.jpg') no-repeat scroll top right;
			}

a.button.clr span {
    		background: transparent url('../shared_images/bigbutton_or_1.jpg') no-repeat;
			}
			

#emaillistform	{
			margin:0;
			}
		
#emaillistform input	{
			margin:0 0 2px 0;
			padding:4px 0 4px 3px;

			}
		
#emaillistform label	{
			margin:0;
			}

#formlong 	{
			font:9pt "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
			color:#666;
			margin:0;
			padding:0;
			text-align:left;
			}

#formlong input {
			border:1px solid #999;
			font-size:8pt;
			display:inline;
			float: none;
			color:#999;
			margin:0 10px 5px 0;
			padding:4px 0 4px 3px;

			}

#formlong label {
			width: 80px;
			float: left;
			text-align: right;
			margin-right: 10px;
			display: block
			}

#formlong .button {
			margin-left: 90px;
			}
			
#formlong input[type="hidden"] {
			border:none;
			}	
#formlong input[type="checkbox"] {
			border:none;
			}	
#formlong input[type="radio"] {
			border:none;
			}			
			
form	{
			margin:0;
			padding:0;
			line-height:100%;
			}