/*
	RESET AND BASICS
*/

*									{ margin: 0; padding: 0; }
body {



	background-color: #000;

	padding: 0px;
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	visible: false;	

	}
	
a, a:visited						{ text-decoration: none; outline: none; color: #003366; }
a:hover								{ color: #2e2e2e; }
a img								{ border: none; }
img									{ vertical-align: middle; }
.clear								{ clear: both; }
fieldset							{ border: none; }

.alignCenter						{ text-align: center; }
.floatLeft							{ float: left; }
.floatRight							{ float: right; }



/*
	GENERAL TYPOGRAPHY
*/
h2, h3, h5					{ font-family: georgia, verdana, arial, sans-serif;font-weight: normal; margin: 5px 0px 15px 0px }
h2									{ font-size: 32px; line-height: 34px; }
h2 a, h2 a:visited					{ color: #2e2e2e; }
h2 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }
h3									{ font-size: 18px; }
h4									{ font-size: 16px; }
h4 a, h4 a:visited					{ color: #2e2e2e; }
h4 a:hover							{ color: #fe4902; border-bottom: 1px dotted #2e2e2e; }

p, dd							{ 
									  margin: 0 0 15px 0; }
td, th                              { font: 13px/18px "Lucida Grande", Arial, Helvetica, Sans-Serif;
                                       }

blockquote							{ border-left: 10px solid #ccc; padding: 0 0 0 10px; }
blockquote, blockquote p            { font: italic 13px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, Sans-Serif; }	


						  

.small {

font-size: 10px;

}
									  

#container {
width:960px
display:block;
}


#head {
width:960px;
height: 177px;
margin: 0px auto 0px auto;
display:block;
}



#main {
width:960px;
height: 416px;
margin: 0px auto 0px auto;
display:block;
}


#about {
width:960px;
height: 246px;
margin: 0px auto 0px auto;
display:block;
}



#swf {

width: 960px;
height: 620px;
margin: 0px auto 0px auto;
display:block;
}


#contain {
width: 960px;
background-color: #d4e5f6;
margin: 0px auto 0px auto;
overflow:hidden
}

#bottom {
width:960px;

background-image: url(images/bottom.jpg);
background-repeat: repeat-x;
background-color: #d4e5f6;
margin: 0px auto 0px auto;
overflow:hidden
}



#mission {
width:550px;
font-family: lucida grande, sans-serif;
font-size: 18px;
line-height: 21px;
padding: 20px 10px 10px 21px;
display:block;
float:left;

}


#missiontext {
width:550px;
font-family: lucida grande, sans-serif;
font-size: 15px;
line-height: 21px;
display:block;
padding-bottom: 10px;
border-bottom: 1px dotted #000;
margin-top: 15px;
margin-bottom: 20px;

}


#missiontext1 {
width:550px;
font-family: arial, lucida grande, sans-serif;
font-size: 14px;
line-height: 140%;
display:block;
padding-left: 5px;
padding-bottom: 10px;
border-bottom: 1px dotted #000;
margin-top: 25px;
margin-bottom: 20px;

}

#missiontext2 {
width:470px;
font-family: arial, lucida grande, sans-serif;
font-size: 14px;
line-height: 140%;
display:block;
padding: 5px 0px 10px 80px;

border-bottom: 1px dotted #000;
}


#missiontext3 {
width:550px;
font-family: arial, lucida grande, sans-serif;
font-size: 14px;
line-height: 140%;
display:block;
padding-left: 5px;
padding-bottom: 10px;

margin-top: 25px;
margin-bottom: 20px;

}


#completevideo {
color: #FF0000;
width:540px;
font-family: arial, lucida grande, sans-serif;
font-size: 20px;
line-height: 140%;
display:block;
padding-left: 5px;
padding-bottom: 10px;
text-align:center;
margin-top: 25px;
margin-bottom: 20px;

}




.doforyou {
margin-bottom: 30px;
}


.doforyou a {
border: 5px solid #7da5cd;
display: block;
overflow: hidden;
}

.doforyou a:hover {
border: 5px solid #152a3f;
}


.recapname {
width: 540px;
height: 20px;
background-color: #000;
color: #FFF;
font-family: verdana;
font-size: 10px;
font-weight: bold;
text-align: center;
display: block;
oveflow: hidden;
margin-bottom: 15px;
}


#twitter_update_list {
width:308px;

font-size: 12px;
line-height: 140%;
background-image: url(images/twittersmbg.png);
background-repeat: no-repeat;
margin: 18px 0px 0px 15px;
padding-top: 10px;
padding-left: 15px;
padding-right: 10px;
overflow:hidden;
display: block;

}

#twitter_update_list li {
list-style-type: none;
}


#follow {
padding-left: 20px;
padding-top: 65px;
}






#abouttext {
width:550px;
font-family: lucida grande, arial, helvetica,sans-serif;
font-size: 15px;
line-height: 21px;
display:block;
padding-bottom: 10px;

margin-top: 15px;
margin-bottom: 20px;
overflow:hidden;
}


#prtext {
width:550px;
font-family: arial, helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
display:block;
padding-bottom: 10px;

margin-top: 15px;
margin-bottom: 20px;
overflow:hidden;
}


#recaptext {
width:550px;
font-family: verdana, arial, helvetica,sans-serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:140%;
display:block;
padding-bottom: 10px;

margin-top: 15px;
margin-bottom: 20px;
overflow:hidden;
}


#recaptext a {

font-weight:bold;

}


#recaptext a:hover {

font-weight:bold;
text-decoration: underline;

}


#recaptext p {	margin: 30px 0 15px 0; }		

#recaptext img {
padding: 2px;

}

#prtext a {

font-weight:bold;

}


#prtext a:hover {

font-weight:bold;
text-decoration: underline;

}


#servicestext {
width:550px;
font-family: lucida grande, arial, helvetica,sans-serif;
font-size: 13px;
line-height: 18px;
display:block;
margin-left: 7px;
padding-bottom: 10px;

margin-top: 15px;
margin-bottom: 20px;

}


#servicestext strong {
width:550px;
font-family: lucida grande, arial, helvetica,sans-serif;
font-size: 15px;
font-weight: bold;
margin-bottom: 5px;
display:block;


}



#gallery img {
border: 2px solid #000;
margin: 2px;

}



#gallerysplit {
border-bottom: 1px dotted #000;
margin-bottom: 10px;
padding-bottom: 10px;

}



.testcontain {
width:550px;
font-family: lucida grande, sans-serif;
margin-bottom: 20px;
float:left;


}


.testtext {
width:330px;
font-family: lucida grande, sans-serif;
font-size: 14px;
line-height: 26px;
padding: 5px 10px 10px 0px;
display:block;
float:left;

}

.testpic {
width:200px;
font-family: lucida grande, sans-serif;
font-size: 18px;
line-height: 21px;
padding: 5px 0px 10px 0px;
display:block;
float:left;
;
}



#cardcontainer {
width: 550px;
overflow:hidden;
display: block;
}

.cards {
width: 265px;
height: 154px;
padding: 5px;
background-image: url(images/card.png);
background-repeat: no-repeat;
float: left;
}


.cardstext {
width: 180px;
font-family: lucida grande, sans-serif;
font-size: 12px;
line-height: 16px;
margin: 80px auto 0px auto;
}



#donatelife img {
padding: 5px;
}
	

#righty {
width:356px;
font-family: lucida grande, sans-serif;
font-size: 18px;
line-height: 21px;
padding: 10px 0px 0px 8px;
margin-left: 10px;
display:block;
float:left;

}


#ads {
width:328px;
height: 250px;
margin-left: 12px;
margin-bottom: 15px;
display:block;

}


#videomain {
width:314px;
height: 861px;
padding: 7px;
margin-left: 12px;

background-color: #8fb1d2;
display:block;

}


#videomain1 {
width:320px;
height: 255px;
padding: 7px;
margin-left: 12px;

background-color: #8fb1d2;
display:block;

}


#testimonial {
width:327px;
padding: 4px;
margin: 10px auto;

display:block;

}


#contactinfo {
width:204px;
padding: 7px;
margin: 20px auto;

display:block;

}


#social {
width:107px;
margin: 10px auto;
text-align:center;
display:block;

}

#careers {
width:348px;
margin: 20px 0px 20px 0px;
text-align: center;
display:block;

}


#presstige {
width:283px;
margin: 20px 0px 20px 50px;

display:block;

}


#widget {
width:283px;
margin: 20px 0px 0px 40px;

display:block;

}


#widget1 {
width:328px;
margin: 15px auto 0px auto;

display:block;

}


#widget2 {
width:328px;
margin: 5px auto 0px auto;
text-align:center;
display:block;
overflow:hidden;
font-weight: bold;

}


#bottombar {
width:960px;
height: 30px;
background-image: url(images/bottombar.jpg);
padding: 0px;
margin: 0px auto 0px auto;
	}		
	
	
#copyright {
		font-family: georgia, verdana, arial, sans-serif;
		color: #FFF;
		font-size: 12px;
		font-weight: normal; 
		margin: 10px auto 10px auto;
		text-align: center;
	}		
	

#topswf
	{
	width: 960px;
	height: 147px;
	padding: 0px;
	margin: 0px;
	}

#tlkmenu {
	width: 960px;
	height: 30px;
	padding: 0px;
	margin: 0px;

	}
	


/* contact form */


.contact_form {
background:#bbdcfd url(images/contactbg.gif) no-repeat scroll center top;

margin-bottom:15px;
padding:20px;
width:550px;
overflow: hidden;
}
.contact_form input.std_input {
border:1px solid #6C989D;
color:#003366;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:10px;
padding:3px;

}


.contact_form textarea {
border:1px solid #6C989D;
color:#003366;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;

line-height:1.2em;
padding:3px;

}

.contact_form p.submitbutton {
clear:both;
display:inline;

margin-bottom:0;
margin-top:15px;
}

.contact_form p.required {
color:#000;
}

.contact_form p {
font-size: 13px;
margin-bottom:0;
vertical-align:top;
}


.bio {
	
	font-family: arial, georgia, verdana, arial, sans-serif;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 35px;

	}
	
	
/* calendar */


#calendar {
	
	width: 520px;
	padding: 0px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;


	}


#dates {
	width:535px;
	height: 26px;
	margin: 3px;
	background-image: url("images/eventsbar.gif");
	background-repeat: no-repeat;
	}
	
#tourdates {

	font-family: lucida sans, georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 15px;

	}
	
#tourdates ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


ul.listy {

line-height:1.2em;
list-style-type:circle;
padding-left:18px;

}





#tourdates li {

}

#tourdates li a:hover {
background-color:#87b6e4;
	color:#000;
}


#tourdates li a {
	width: 520px;

	padding: 7px 5px 7px 10px;	
	color:#000;
	background-color:#99ccff;
	margin: 3px;
	display:block;	
	text-decoration:none;

}
	

/* past calendar */


#pcalendar {
	
	width: 520px;
	padding: 0px;
	font-family: georgia, verdana, arial, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	margin-top: 20px;


	}


#dates {
	width:535px;

	margin: 3px;

	}
	
#ptourdates {

	font-family: lucida sans, georgia, verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 15px;

	}
	
#ptourdates ul {
		list-style:none;
		
		padding-left: 0px;
		margin-top: 0px;
}


#ptourdates li {

}

#ptourdates li a:hover {
background-color:#87b6e4;
	color:#000;
}


#ptourdates li a {
	width: 520px;

	padding: 7px 5px 7px 10px;	
	color:#000;
	background-color:#99ccff;
	margin: 3px;
	display:block;	
	text-decoration:none;

}
	
	

			

/* the menu */

.menu {
	margin: 0;
	padding: 0;	
	list-style: none;

	width: 960px;
	height: 30px;
}
.menu li {
	padding: 0;
	margin: 0;
	height: 30px;
	list-style: none;
	background-repeat: no-repeat;
}
.menu li a, .menu li a:visited {
	display: block;
	text-decoration: none;
	text-indent: -9000px;
	height: 30px;
	background-repeat: no-repeat;
}

.menu li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
}

.about {background-image: url(images/menu/about.jpg); width: 104px;}
.about a:hover {background-image: url(images/menu/about1.jpg);}


.services {background-image: url(images/menu/services.jpg); width: 100px;}
.services a:hover {background-image: url(images/menu/services1.jpg);}



.clients {background-image: url(images/menu/clients.jpg); width: 96px;}
.clients a:hover {background-image: url(images/menu/clients1.jpg);}



.events {background-image: url(images/menu/events.jpg); width: 94px;}
.events a:hover {background-image: url(images/menu/events1.jpg);}

.gallery {background-image: url(images/menu/gallery.jpg); width: 97px;}
.gallery a:hover {background-image: url(images/menu/gallery1.jpg);}


.testimonials {background-image: url(images/menu/testimonials.jpg); width: 136px;}
.testimonials a:hover {background-image: url(images/menu/testimonials1.jpg);}


.press {background-image: url(images/menu/press.jpg); width: 78px;}
.press a:hover {background-image: url(images/menu/press1.jpg);}


.contact {background-image: url(images/menu/contact.jpg); width: 188px;}
.contact a:hover {background-image: url(images/menu/contact1.jpg);}



.home  {background-image: url(images/menu/home.jpg); width: 67px;}
.home a:hover {background-image: url(images/menu/home1.jpg);}



.menu li {float: left;}
.menu:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

	
	
	