@charset "utf-8";
/* CSS Document */


/******** BASIC PAGE LAYOUT ********/

html,
body {
	margin:0;
	padding:0;
	height:auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #434343;
	background-color: #6B6C6F;
	/*background-image: url(../images/textured_background.gif);*/
}

#container {
	margin: auto;
	text-align: center;
	/*background-color: #FFFFFF;*/
	width: 960px;
	height:auto;
	margin-top: 40px;
}

/******** FORM ELEMENTS *********/

.input_fields {
	position:absolute;
	left:400px;
	font-size: 12px;
	background-color: #FFFFFFF;
	border-bottom-color: #000000;
	border-right-color: #000000;
	border-right-style: solid;
	border-bottom-style: solid;
}

.buttons {
 	font-weight:bold;
 	font-size: 12px;
 	background-color: #FFFFFFF;
 	border: 1px solid #FFFFFF;
}

/******** HEADER ********/

#header {
	position:relative;
	width: 100%;
	height: 121px;
	/*background-color: #434343;
	background-image: url(../images/curved_top_header.png) no-repeat left top;*/
	background-image: url(../images/curved_top_header.gif);
}

#header h2 {
	background: #FFA200 url(../images/curved_top_header.gif) no-repeat left top;
}

#header span{
	display: none;
}

#header a{
	font-size: 13px;
	color: #7e948f;
	text-decoration: none;	
}

#header a:hover{
	font-size: 13px;
	color: #ccefe7;
	text-decoration: underline;	
}

/******** BODY ********/

#body {
	position:relative;
	width: 100%;
	min-height: 637px; /*-31*/
	height:100%;
	background-color: #FFFFFF;
	background-image: url(../images/body_with_drop_shadow.gif);
	float:left;
}

#body_left_side {
	padding-top:42px;
	float: left;
	width: 245px;
}

#body_left_side_alt {
	padding-top:42px;
	padding-left:10px;
	padding-right:10px;
	float: left;
	width: 296px;
}

#body_left_side p{
	clear:left;
}

#body_right_side {

	padding-top:42px;
	padding-left:10px;
	float: right;
	width: 210px;

}

#body_right_side_alt {
	position:relative;
	right:10px;
	padding-top:42px;
	padding-left:10px;
	float: right;
	width: 296px;
}

#body_middle { 
	padding-top:42px;
	padding-left:10px;
	padding-bottom:90px;
	float:left;
	width: 482px;
	/*border-left-style:dotted;
	border-right-style:dotted;
	border-color:#666666;*/
}

#body_middle_alt { 
	padding-top:42px;
	padding-left:10px;
	float:left;
	width: 306px;
	/*border-left-style:dotted;
	border-right-style:dotted;
	border-color:#666666;*/
}

#body_middle_and_right {
	padding-top:42px;
	padding-left:10px;
	padding-right:30px;
	float:right;
	width:602px;
}

.lead_in_text {
	font-size:15px;
	color: #FF9A00;
	font-weight: bold;
	word-spacing: -1px;
}

#quotes {
	clear:both;
	position:absolute;
	height: 85px;
	width: 950px;
	background-color:#DCF293;
	bottom:0;
	left: 0px;
}

#quotes span {
	display:none;
}

/******** Footer ********/

#footer {
	font-size: 11px;
	line-height: 32px;
	color: #CCCCCC;
	position:relative;
	width: 100%;
	height: 42px;
	background-image: url(../images/curved_bottom_footer.gif);
	clear:both;
}

#footer_alt {
	font-size: 11px;
	line-height: 32px;
	color: #CCCCCC;
	position:relative;
	width: 100%;
	height: 42px;
	background-image: url(../images/curved_bottom_footer_top_lines.gif);
	clear:both;
}

#footer_left_side {
	padding-left:10px;
	float: left;
	width: 306px;
}

#footer_right_side {
	padding-left:10px;
	float: right;
	width: 306px;
}

#footer_middle { 
	padding-left:10px;
	float: left;
	width: 306px;
	/*border-left-style:dotted;
	border-right-style:dotted;
	border-color:#666666;*/
}

.midfooter_left_side {
	padding-left:10px;
	float: left;
	width: 306px;
}

.midfooter_right_side {
	padding-left:10px;
	float: right;
	width: 306px;
}

#midfooter_middle { 
	padding-left:10px;
	float: left;
	width: 306px;
	/*border-left-style:dotted;
	border-right-style:dotted;
	border-color:#666666;*/
}

#footer a{
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;	
}

#footer a:hover{
	font-size: 11px;
	color:#FFA500;
}

#text_footer {
	font-size: 10px;
	line-height: 12px;
	color: #CCCCCC;
	position:relative;
	width: 100%;
}

#text_footer a {
	color: #CCCCCC;
	text-decoration: none;	
}

#text_footer a:hover {
	color: #FFFFFF;
	/*text-decoration: underline;*/
}

#text_footer_dots_top {
	margin-bottom: 6px;
	color: #434343;
	position:relative;
	width: 100%;
}

#text_footer_dots_bottom {
	color: #434343;
	position:relative;
	width: 100%;
}

/******** Home ********/

#body_home {
	position:relative;
	width: 100%;
	min-height: 491px; 
	height:100%;
	background-color: #FFFFFF;
	background-image: url(../images/body_with_drop_shadow.gif);
	float:left;
}

#body_left_side_home {
	float: left;
	width: 408px;
}

#body_middle_and_right_home {
	padding-left:10px;
	padding-right:10px;
	float:right;
	width:527px;
}

#home h1 {
	position:relative;
	/*left:43px;*/
	margin-top:50px;
	height:211px;
	width:432px;
	background-image:url(../images/home/home_h1.gif);
	margin-bottom:-1px;
	background-repeat: no-repeat;
}

#home h1 span {
	display:none;
}

#home h2 {
	height:16px;
	width:430px;
	background-image:url(../images/home/home_h2.gif);
	background-repeat: no-repeat;
}

#home h2 span {
	display:none;
}

#home_page_text {
	margin-top:30px;
	width:432px;
	text-align:justify;
}

#visitors_logged {
	float:left;
	width:100%;
	color:#FFFFFF;
	line-height: 5px; /*for mozilla browsers - */
	*line-height: 31px; /*for ie 7 - centers text in div*/
	_line-height: 31px; /*for ie 6 - centers text in div*/
	height: 31px;
	background-image: url(../images/home_visitors_logged.gif);
}

#home_summary {
	float:left;
	width:100%;
	color:#FFFFFF;
	line-height: 13px;
	background-image: url(../images/body_with_drop_shadow_grey_two_lines.gif);
}

#home_summary a{
	font-size: 11px;
	color: #FFA200;
	text-decoration: none;
}

#home_summary a:hover{
	font-size: 11px;
	color:#FFFFFF;
}

.home_summary_more_info_links a{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration: none;
}

.home_summary_more_info_links a:hover{
	color:#FFA200;
}

#footer_home {
	position:relative;
	font-size: 11px;
	line-height: 32px;
	color: #CCCCCC;
	width: 100%;
	height: 42px;
	background-image: url(../images/curved_bottom_footer_top_lines.gif);
	clear:both;
}

#footer_home a{
	font-size: 11px;
	color: #ABDA4D;
	text-decoration: none;	
}

#footer_home a:hover{
	font-size: 11px;
	color:#FFFFFF;
}

/******** About Us - History ********/

#about_us_history h1 {
	margin-top:0px;
	height:32px;
	width:153px;
	background-image:url(../images/about_us/about_us_history_h1.gif);
	margin-bottom:-1px;
	background-repeat: no-repeat;
}

#about_us_history h1 span {
	display:none;
}

#about_us_history h2 {
	height:21px;
	width:201px;
	background-image:url(../images/about_us/about_us_history_h2.gif);
	background-repeat: no-repeat;
}

#about_us_history h2 span {
	display:none;
}

/******** About Us - Principals ********/

#about_us_principals h1 {
	margin-top:0px; 
	height:37px;
	width:308px;
	background-image:url(../images/about_us/about_us_principals_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#about_us_principals h1 span {
	display:none;
}

#about_us_principals h2 {
	height:23px;
	width:264px;
	background-image:url(../images/about_us/about_us_principals_h2.gif);
	background-repeat: no-repeat;
}

#about_us_principals h2 span {
	display:none;
}

/******** About Us - Partners ********/

#about_us_partners h1 {
	margin-top:0px; 
	height:33px;
	width:270px;
	background-image:url(../images/about_us/about_us_partners_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#about_us_partners h1 span {
	display:none;
}

#about_us_partners h2 {
	height:21px;
	width:370px;
	background-image:url(../images/about_us/about_us_partners_h2.gif);
	background-repeat: no-repeat;
}

#about_us_partners h2 span {
	display:none;
}

/******** Contact Us ********/

#contact_us a {
	color: #434343;
	text-decoration: none;	
}

#contact_us a:hover {
	color: #000000;
	text-decoration: underline;	
}

#contact_us h1 {
	margin-top:0px; 
	height:35px;
	width:234px;
	background-image:url(../images/contact_us/contact_us_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#contact_us h1 span {
	display:none;
}

#contact_us h2 {
	height:19px;
	width:49px;
	background-image:url(../images/contact_us/contact_us_h2.gif);
	background-repeat: no-repeat;
}

#contact_us h2 span {
	display:none;
}

/******** Outreach ********/

#outreach ul {
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0;
	margin-top: 0;
  	padding-top: 0;

}

#outreach h4 {
	color:#000000;
	font-size: 12px;
	font-weight:bold;
	margin-bottom:-2px;
}

#outreach h1 {
	margin-top:0px; 
	height:33px;
	width:188px;
	background-image:url(../images/outreach/outreach_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#outreach h1 span {
	display:none;
}

#outreach h2 {
	height:22px;
	width:364px;
	background-image:url(../images/outreach/outreach_h2.gif);
	background-repeat: no-repeat;
}

#outreach h2 span {
	display:none;
}

/******** Knowledge Base ********/


#knowledge_base h1 {
	margin-top:0px; 
	height:33px;
	width:322px;
	background-image:url(../images/knowledge_base/knowledge_base_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#knowledge_base h1 span {
	display:none;
}

#knowledge_base h2 {
	height:19px;
	width:261px;
	background-image:url(../images/knowledge_base/knowledge_base_h2.gif);
	background-repeat: no-repeat;
}

#knowledge_base h2 span {
	display:none;
}

/******** Raptortrace ********/

#raptortrace ul {
	margin-left: 0;
	padding-left: 1em;
	text-indent: 0;
	margin-top: 0;
  	padding-top: 0;

}

#raptortrace h1 {
	margin-top:0px; 
	height:33px;
	width:253px;
	background-image:url(../images/raptortrace/raptortrace_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#raptortrace h1 span {
	display:none;
}

#raptortrace h2 {
	height:18px;
	width:318px;
	background-image:url(../images/raptortrace/raptortrace_h2.gif);
	background-repeat: no-repeat;
}

#raptortrace h2 span {
	display:none;
}

/******** Virtual Volunteer ********/

#call_out_text {
	position:relative;
	left:-9px;
	width:204px;
	font-size:12.5px;
	color: #FF9A00;
	font-weight: bold;
	word-spacing: -1px;
}

#call_out_text ul {
	/*margin-left: 0;
	padding-left: 1em;
	text-indent: 0;
	margin-top: 0;
  	padding-top: 0;*/

}

#virtual_volunteer h1 {
	margin-top:0px; 
	height:33px;
	width:371px;
	background-image:url(../images/virtual_volunteer/virtual_volunteer_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#virtual_volunteer h1 span {
	display:none;
}

#virtual_volunteer h2 {
	height:22px;
	width:292px;
	background-image:url(../images/virtual_volunteer/virtual_volunteer_h2.gif);
	background-repeat: no-repeat;
}

#virtual_volunteer h2 span {
	display:none;
}

/******** Vsoft ********/

#vsoft a {
	font-size:12px;
	font-weight:bold;
	color:#929495;
	text-decoration: none;		
}

#vsoft a:hover {
	color:#000000;
}

#vsoft h1 {
	margin-top:0px; 
	height:33px;
	width:126px;
	background-image:url(../images/vsoft/vsoft_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#vsoft  h1 span {
	display:none;
}

#vsoft  h2 {
	height:22px;
	width:347px;
	background-image:url(../images/vsoft/vsoft_h2.gif);
	background-repeat: no-repeat;
}

#vsoft h2 span {
	display:none;
}

/******** Vsoft More ********/

#vsoft_more h1 {
	margin-top:0px; 
	height:33px;
	width:125px;
	background-image:url(../images/vsoft_more/vsoft_more_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#vsoft_more h1 span {
	display:none;
}

#vsoft_more h2 {
	height:17px;
	width:101px;
	background-image:url(../images/vsoft_more/vsoft_more_h2.gif);
	background-repeat: no-repeat;
}

#vsoft_more h2 span {
	display:none;
}

/******** News & Updates ********/

#news_updates {
	color:#FFFFFF;
}

#news_updates a {
	font-size:12px;
	/*font-weight:bold;*/
	color:#FFA500;
	text-decoration: none;
}

#news_updates a:hover {
	color:#FFFFFF;
}

#news_detail {
	color:#FFFFFF;
}

#news_detail a {
	color:#FF9A00;
	font-weight:bold;
	text-decoration: none;
}

#news_detail a:hover {
	color:#FFFFFF;
}
/******** Features ********/

#features h1 {
	margin-top:0px; 
	height:33px;
	width:176px;
	background-image:url(../images/features/features_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#features  h1 span {
	display:none;
}

#features  h2 {
	height:22px;
	width:346px;
	background-image:url(../images/features/features_h2.gif);
	background-repeat: no-repeat;
}

#features h2 span {
	display:none;
}

#features_call_out_text {
	position:relative;
	left:0px;
	width:164px;
	font-size:12.5px;
	color: #FF9A00;
	font-weight: bold;
	word-spacing: -1px;
}

/******** Equipment ********/

#equipment h1 {
	margin-top:0px; 
	height:35px;
	width:209px;
	background-image:url(../images/equipment/equipment_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#equipment  h1 span {
	display:none;
}

#equipment  h2 {
	height:22px;
	width:244px;
	background-image:url(../images/equipment/equipment_h2.gif);
	background-repeat: no-repeat;
}

#equipment h2 span {
	display:none;
}

#equipment_call_out_text {
	position:relative;
	left:0px;
	width:164px;
	font-size:12.5px;
	color: #FF9A00;
	font-weight: bold;
	word-spacing: -1px;
}

#equipment_orhpan_image {
	position:absolute; /*Absolutley positioned due to weird photo position/layout combination*/
	top:276px;
	*top:318px;
}
/******** Pricing ********/

#pricing h1 {
	margin-top:0px; 
	height:33px;
	width:142px;
	background-image:url(../images/pricing/pricing_h1.gif);
	margin-bottom:-7px; 
	background-repeat: no-repeat;
}

#pricing h1 span {
	display:none;
}

#pricing h2 {
	height:18px;
	width:320px;
	background-image:url(../images/pricing/pricing_h2.gif);
	background-repeat: no-repeat;
}

#pricing h2 span {
	display:none;
}

/******** V-Soft Login ********/

#vsoft_login {
	color:#FFFFFF;
}

#vsoft_login h1 {
	margin-top:160px; 
	height:32px;
	width:277px;
	background-image:url(../images/vsoft_login/vsoft_login_h1.gif);
	padding-bottom:12px;
	background-repeat: no-repeat;
}

#vsoft_login h1 span {
	display:none;
}

#vsoft_login input {
 background-color: #A6A2A2;
}

/******** Virtual Volunteer Login ********/

#virtual_volunteer_login {
	color:#FFFFFF;
}

#virtual_volunteer_login h1 {
	margin-top:160px; 
	height:32px;
	width:567px;
	background-image:url(../images/virtual_volunteer_login/virtual_volunteer_login_h1.gif);
	padding-bottom:12px;
	background-repeat: no-repeat;
}

#virtual_volunteer_login h1 span {
	display:none;
}

#virtual_volunteer_login input {
 background-color: #A6A2A2;
}

/******** Raptortrace Login ********/

#raptortrace_login {
	color:#FFFFFF;
}

#raptortrace_login h1 {
	margin-top:160px; 
	height:33px;
	width:430px;
	background-image:url(../images/raptortrace_login/raptortrace_login_h1.gif);
	padding-bottom:12px;
	background-repeat: no-repeat;
}

#raptortrace_login h1 span {
	display:none;
}

#raptortrace_login input {
 background-color: #A6A2A2;
}

/******** Legal ********/

#legal {
	color:#FFFFFF;
}

#legal a {
	font-size:12px;
	/*font-weight:bold;*/
	color:#FFA500;
	text-decoration: none;
}

#legal a:hover {
	color:#FFFFFF;
}

/******** CMS ********/


#cms a {
	font-size:12px;
	/*font-weight:bold; */
	color: #434343;
	text-decoration: none;
}

#cms a:hover {
		/*color:#FFA500;*/
		font-weight:bold;
}

#date_white {
	color:#FFFFFF;
}

#date_white a {
	color:#FFFFFF;
	font-weight:bold;
}

#date_white a:hover {
		/*color:#FFA500;*/
	text-decoration:underline;	
}

/******** Video ********/

#video_header {
	position:relative;
	width:400px;
	left:255px;
	*left:-24px;
}

#video_header h1 {
	position:relative;
	/*left:43px;*/
	margin-top:43px;
	height:32px;
	width:255px;
	background-image:url(../images/raptor_media/raptor_media_h1.gif);
	margin-bottom:-1px;
	background-repeat: no-repeat;
	padding-bottom:-10px;
}

#video_header h1 span {
	display:none;
}

#video_header a{
	color: #FFA500;
	font-weight:bold;
	text-decoration: none;
}

#video_header a:hover{
	color:#434343;
	text-decoration: underline;
}

#button_column {
	position:relative;
	padding-top:15px;
	float: left;
	width: 170px;
	left: 224px;

}

#video_player{
	padding-top:12px;
	padding-left:10px;
	padding-bottom:90px;
	float:right;
	width: 564px;
}

.video_text{
	font-size:10px;

}

/******** Knowledge Base ********/
