@charset "utf-8";
/* CSS Document */

body
{
margin:0px;
padding:0px;
background-image:url(../images/main_bg_02.jpg);
background-repeat:repeat-x;
background-position:left top;
background-color:#e2f4fb;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
/*color:#a1a1a1;*/
}


#container
{
width:990px;
margin:0px auto;
padding:0px;}

 a{ text-decoration:none;}    
   
   /*---------------------top------------------*/
    #top_area
	{
	width:990px;
	margin:0px;
	padding:0px;
	float:left;
	}
	
	
	 /*---------------------navigation------------------*/
	 
	 #navigation
	{
	width:990px;
	margin:0px;
	padding:11px 0px 0px 0px;
	float:left;
	background-image:url(../images/nav_bg_05.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	height:54px;
	}
	
	  #navigation .link
	  {
	  width:640px;
	  margin:0px;
	  padding:0px 5px 0px 15px;
	  float:left;
	  font-weight:bold;
	  color:#ffffff;
	  }
	  
	  .link ul
	  {
	  width:640px;
	  margin:0px;
	  padding:0px 0px;
	  float:left;
	  list-style:none;
	  display:inline;
	  }
	  
	  .link ul li
	  {
	  margin:0px;
	  padding:0px;
	  float:left;
	  list-style:none;
	  display:inline;
	  }
	  .link ul li a
	  {
	  margin:0px;
	  padding:10px 8px 0px 8px;
	  float:left;
	  text-decoration:none;
	  color:#ffffff;
	  }
	  
	  
	  /*---------------------login------------------*/
	  
	  #navigation .login
	  {
	  width:330px;
	  margin:0px;
	  padding:6px 0px 0px 0px;
	  float:left;
	  }
	  
	  #navigation .login p
	  {
	  width:330px;
	  margin:0px;
	  padding:0px 0px 0px 0px;
	  float:left;}
	  
	  #navigation .login span
	  {
	  padding-bottom:7px;}
	  
	  /*---------------------directories------------------*/
	  
	   #directories
	  {
	  width:988px;
	  margin:0px;
	  padding:1px;
	  float:left;
	  background-color:#abcaeb;
	  }
	  
	    #directories .directories_inner
	  {
	  width:962px;
	  margin:0px;
	  padding:0px 12px 0px 12px;
	  float:left;
	  border:1px solid #ffffff;
	  background-image:url(../images/directories_bg_15.jpg);
	  background-repeat:repeat-x;
	  background-position:left top;
	  /* height:137px;*/
	 background-color:#FFFFFF;
	  }
	  
	  .directories_inner .inner_bg
	  {
	  width:932px;
	  margin:0px;
	  padding:0px 0px 5px 30px;
	  float:left;
	  background-image:url(../images/directories_inner_bg.jpg);
	  background-repeat:no-repeat;
	  background-position:center top;
	  }
	  
	  .directories_inner h1
	  {
	  width:935px;
	  font-weight:bold;
	  font-size:17px;
	  color:#2480e6;
	  margin:0px;
	  padding:7px 0px 10px 27px;
	  float:left;
	  }
	  
	  .directories_inner .inner_bg  .boxes_directories
	  {
	  width:173px;
	  margin:0px;
	  padding:5px 5px 0px 0px;
	  float:left;

	  }
	  .boxes_directories p
	  {
	  font-size:12px;
	  width:175px;
	  margin:0px;
	  padding:0px 0px 0px 10px;
	  float:left;
	  font-weight:bold;
	  line-height:18px;
	  }
	  .boxes_directories a /*------css change for index--------*/ {
		text-decoration:none;
		font-weight:bold;
		color:#000;
		line-height:18px;
		}
		.boxes_directories a:hover {
		color:#2480e6;
		}
	   /*---------------------main content------------------*/
	   
      #directories .main_content
	  {
	  width:916px;
	  margin:1px 0px 0px 0px;
	  padding:14px 35px 0px 35px;
	  float:left;
	  border:1px solid #ffffff;
	  background-image:url(../images/main_content_bg_22.jpg);
	  background-repeat:repeat-x;
	  background-position:left top;
	  background-color:#ffffff;
	  }
	  
	  
	  
	  
	  /*---------------------left content------------------*/
	  .main_content .boxes
	  {
	  width:269px;
	  margin:0px;
	  padding:0px 15px 0px 15px;
	  float:left;
	  background-image:url(../images/cntent_left_right_bg_09.jpg);
	  background-repeat:no-repeat;
	  background-position:left top;
	  }
	  
	  .boxes .boxes_new
	  {
	  width:269px;
	  margin:0px;
	  padding:0px 0px 0px 0px;
	  float:left;
	  }
	  
	   .boxes_new h1
	  {
	   width:269px;
	   font-weight:bold;
	   font-size:17px;
	   color:#ffffff;
	   margin:0px;
	   padding:7px 0px 5px 0px;
	   float:left;
	    background-color:#2480e6;
	  }
	  .boxes_new p
	  {
	   width:269px;
	   margin:0px;
	   padding:5px 0px 5px 0px;
	   float:left;
	   line-height:18px;
	  }
	  
	  
	  .small_link
	  {
	  width:269px;
	   margin:0px;
	   padding:5px 0px 5px 0px;
	   float:left;
	   }
	   
	    .small_link img
		{
		padding-right:10px;}
	   
	   .small_link .left_portion
	  {
	   width:100px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   text-align:center;
	   }
	   
	   
	   
	    .small_link .right_portion
	  {
	   width:168px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   }
	   
	   
	   .right_portion h4
	  {
	   width:158px;
	   margin:0px;
	   padding:10px 0px 0px 10px;
	   float:left;
	   font-size:15px;
	   font-weight:bold;
	   color:#77b719;
	   }
	   
	   .right_portion span
	   {
	   width:168px;
	   margin:0px;
	   padding:0px 0px 10px 0px;
	   float:left;
	   }
	   
	   .right_portion span a
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	 text-decoration:none;
	  }
	  
	  .right_portion span a:hover
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:none;
	  }
	   
	   
	   
	   
	   .small_link .facebook
	   {
	   width:150px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   }
	   
	    .small_link .twitter
	   {
	   width:75px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   }
	  
	  .boxes_new p span
	  {
	   width:100px;
	   margin:0px;
	   padding:0px;
	   float:left;
	  }
	  

	  .boxes_new p a
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	  text-decoration:none;
	  }
	  
	  .boxes_new p a:hover
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:none;
	  }
	  .blue
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   }
	   /*---------------------mid portion starts------------------*/
	   
	
	   .main_content .boxes_mid
	  {
	  width:300px;
	  margin:0px;
	  padding:0px 6px 0px 5px;
	  float:left;
	 }
	  
	 
	  .boxes_mid .boxes_mid_bg
	  {
	  width:300px;
	  margin:0px;
	  padding:0px;
	  float:left;
	  background-color:#fbfbfb;
	 }

	  
	  .boxes_mid_bg h1
	  {
	   width:290px;
	   font-weight:bold;
	   font-size:17px;
	   color:#ffffff;
	   margin:0px;
	   padding:7px 0px 5px 10px;
	   float:left;
	   background-color:#2480e6;
	  }
	  
	  .boxes_mid_bg h2
	  {
	   width:250px;
	   font-weight:bold;
	   font-size:17px;
	   color:#ffffff;
	   margin:10px;
	   padding:20px 10px 0px 10px;
	   float:left;
	   background-color:#77B71A;
	   height:41px;
	   text-align:center;
	  }
	  
	  .boxes_mid_bg h3
	  {
	   width:250px;
	   font-weight:bold;
	   font-size:17px;
	   color:#2480e6;
	   margin:0px;
	   padding:7px 0px 0px 20px;
	   float:left;
	  }
	  
	   .boxes_mid_bg p
	  {
	   width:260px;
	   margin:0px;
	   padding:0px 20px 0px 20px;
	   float:left;
	   line-height:18px;
	  }
	  
	  .boxes_mid_bg p a
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:underline;
	  }
	  
	  .boxes_mid_bg p a:hover
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:none;
	  }
	  
	   .boxes_mid_bg ul
	   {
	   width:233px;
	   margin:0px;
	   padding:10px 0px 0px 20px;
	   float:left;
	   list-style:none;
	   }
	    
		.boxes_mid_bg ul li
	   {
	   width:223px;
	   margin:0px;
	   padding:2px 0px 2px 10px;
	   float:left;
	   list-style:none;
	   background-image:url(../images/blue_bullet_29.jpg);
	   background-repeat:no-repeat;
	   background-position:left center;
	   font-weight:bold;
	   }
	   
	   .new_btm
	   {
	   width:305px;
	   margin:0px;
	   padding:0px 0px 0px 0px;
	   float:left;
	   }
	   
	   
	   
	   /*---------------------right portion starts------------------*/
	   
	   
	   
	   .main_content .boxes_right
	  {
	  width:225px;
	  margin:0px;
	  padding-left:15px;
	  padding-right:15px;
	  float:right;
	  background-image:url(../images/cntent_left_right_bg_09.jpg);
	  background-repeat:no-repeat;
	  background-position:left top;
	  }
	  
	  .boxes_right .boxes_right_new
	  {
	  width:269px;
	  margin:0px;
	  padding:0px 0px 0px 0px;
	  float:left;
	  }
	  .boxes_right h1
	  {
	  width:200px;
	   font-weight:bold;
	   font-size:15px;
	   color:#2480e6;
	   margin:0px;
	   padding:7px 0px 5px 10px;
	   float:left;
	  
	  }
	  .boxes_right_new h1
	  {
	  width:230px;
	   font-weight:bold;
	   font-size:17px;
	   color:#2480e6;
	   margin:0px;
	   padding:7px 0px 5px 12px;
	   float:left;
	  }
	  
	  .boxes_right_new h2
	  {
	   width:200px;
	   font-weight:bold;
	   font-size:17px;
	   color:#ffffff;
	   margin:0px 0px 0px 0px;
	   padding:15px 0px 15px 69px;
	   float:left;
	   height:13px;
	   background-image:url(../images/bluepath_heading_bg_16.jpg);
	   background-repeat:no-repeat;
	   background-position:left top;
	  }
	  
	  .boxes_right_new h3
	  {
	   width:179px;
	   font-weight:bold;
	   font-size:11px;
	   color:#ffffff;
	   margin:0px;
	   padding:10px 0px 15px 90px;
	   float:left;
	   background-image:url(../images/twitter_bg_03.jpg);
	   background-repeat:no-repeat;
	   background-position:left top;
	  }
	  
	  .boxes_right_new p
	  {
	  width:259px;
	   margin:0px;
	   padding:2px 15px 2px 0px;
	   float:left;
	   line-height:18px;
	  }
	  
	  	  .boxes_right_new p span
	  {
	   width:100px;
	   margin:0px;
	   padding:0px 0px 0px 12px;
	   float:left;
	  }
	  

	  .boxes_right_new p a
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	  text-decoration:none;
	  }
	  
	  .boxes_right_new p a:hover
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:none;
	  }
	  
	  .black_text
	  {
	   width:269px;
	   margin:0px;
	   padding:5px 0px 5px 0px;
	   float:left;
	   line-height:18px;
	   color:#000000;
	   background-color:#fcfcfd;
	  }
	  
	 /* .black_text span
	  {
	  color:#4199fb;
	  }*/
	  
	  .black_text p
	  {
	   width:249px;
	   margin:0px;
	   padding:5px 0px 5px 20px;
	   float:left;
	   line-height:18px;
	   color:#000000;

	  }
	  
	  .black_text p a
	  {
	  color:#4199fb;
	  text-decoration:none;
	  font-weight:normal;
	  }
	  
	  
	  
	  
	  .small_link_new
	  {
	  width:269px;
	   margin:0px;
	   padding:5px 0px 5px 0px;
	   float:left;
	   }
	   
	    .small_link_new img
		{
		padding-right:10px;}
	   
	   .small_link_new .left_portion
	  {
	   width:100px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   text-align:center;
	   }
	   
	   
	   
	    .small_link_new .right_portion
	  {
	   width:159px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   }
	   
	   
	   .right_portion h4
	  {
	   width:158px;
	   margin:0px;
	   padding:10px 0px 0px 10px;
	   float:left;
	   font-size:15px;
	   font-weight:bold;
	   color:#77b719;
	   }
	   
	   .right_portion span
	   {
	   width:168px;
	   margin:0px;
	   padding:0px 0px 10px 0px;
	   float:left;
	   }
	   
	   .right_portion span a
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:none;
	  }
	  
	  .right_portion span a:hover
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:none;
	  }
	   
	   
	   
	   
	   .small_link_new .facebook
	   {
	   width:150px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   }
	   
	   .small_link_new .twitter
	   {
	   width:75px;
	   margin:0px;
	   padding:0px;
	   float:left;
	   }
	   
	   
	   
	  
	    /*---------------------footer------------------*/
		
		
		
		 #footer
	  {
	  width:990px;
	  margin:0px;
	  padding:15px 0px 0px 0px;
	  float:left;
	  background-color:#2480e6;
	  height:41px;
	  }
	  
	   #footer p
	  {
	  width:974px;
	  margin:0px;
	  padding:0px 0px 3px 0px;
	  float:left;
	  color:#ffffff;
	  font-weight:normal;
	  text-align:center;
	  }
	  
	  #footer p a
	  {
	  text-decoration:none;
	  color:#ffffff;
	  font-weight:bold;
	  padding:0px 7px 0px 7px;
	  }
	  
	   #footer p a:hover
	  {
	  text-decoration:underline;
	  color:#ffffff;
	  }
	  
	  

	  /*---------------------inner template start here------------------*/
	 
	  .main_content .leftcontent
	  {
	  width:600px;
	  margin:0px;
	  padding:0px 15px 0px 15px;
	  float:left;
	 /* background-image:url(../images/cntent_left_right_bg_09.jpg);*/
	  background-repeat:no-repeat;
	  background-position:left top;
	  }
	  
	  .leftcontent .leftbox
	  {
	  width:600px;
	  margin:0px;
	  padding:0px 0px 0px 0px;
	  float:left;
	  }
	  .leftcontent .leftbox1
	  {
	  width:595px;
	  margin:0px;
	  padding:0px 0px 0px 0px;
	  float:left;
	  }
	   .leftbox h1
	  {
	   width:600px;
	   font-weight:bold;
	   font-size:17px;
	   color:#2480e6;
	   margin:0px;
	   padding:7px 0px 5px 0px;
	   float:left;
	  }
	  .leftbox p
	  {
	   width:600px;
	   margin:0px;
	   padding:5px 0px 5px 0px;
	   float:left;
	   line-height:18px;
	  }
	  
	   
	  .leftbox p span
	  {
	   width:100px;
	   margin:0px;
	   padding:0px;
	   float:left;
	  }
	  

	  .leftbox p a
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	text-decoration:none;
	  }
	  
	  .leftbox p a:hover
	  {
	  font-weight:bold;
	   font-size:11px;
	   color:#2480e6;
	   text-decoration:none;
	  }
	
	/* green box */
	.green_box{
	background:#edffb2;
	border:1px solid #cccccc;
	width:605px;
	float:left;
	margin:10px 0px 10px 0px;
	padding:10px;
	}

		.green_box a{
		text-decoration:none;
		color:#99cc33;
		}

		.green_box a:hover{
		text-decoration:none;
		color:#666666;
		}


/* white box */


 .white_box{
	/*background:#ffffff;*/
	border:1px solid #cccccc;
	width:605px;
	float:left;
	margin:10px 0px 10px 0px;
	padding:10px;
	}

		.white_box a{
		text-decoration:none;
		color:#99cc33;
		}

		.white_box a:hover{
		text-decoration:none;
		color:#666666;
		}

		.img{
		padding:0px;
		margin:0px;
		float:left
		}

		.img img{
		padding:0px;
		margin:0px;
		}

.error_msg{
font-size:13px;
color:#990000;
font-weight:bold;
text-decoration:none;
}
.success_msg{
font-size:13px;
color:#99cc33;
font-weight:bold;
text-decoration:none;
}

.textfld{
	height:15px;
	border:#dddddd solid 1px;
	width:150px;
	
	font:tahoma;
	font-size:10px;
	font-style:normal;
	color:#242F15;
}
.field_title{
font-size:11px;
color:#000;
font-weight:bold;
text-decoration:none;
}
.box_border{

margin:0px 0px 10px 0px;
padding:5px 2px;
border:1px solid #cccccc;
float:left;
}

 .columnHeadings	{
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #0099FF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4F4F4F;
}

.sub_nav_bg{
background-color: #FFFFFF;
height:20px;
width:989px;
float:left;
display:block;
padding-top:3px;
padding-bottom:3px;
}

.sub_nav span{
float:left;
}



.sub_nav{
	width:990px;
	color:#666666;
	font-size:15px;
	font-weight:normal;
	float:left;

	}

	.sub_nav select{
	width:120px;
	}

	.sub_nav a{
	color:#000000;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	}

	.sub_nav a:hover{
	/*background:#99cc33;*/
	/*color:#ffffff;*/
	color:#222222;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	}
	 .form_cont{
	 color:#000000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	 }
	 /*---------------------------light box------------------------------------*/

.black_overlay_form
{
 /*display: none;*/
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 1400px;
 background-color: black;
 z-index:1001;
 opacity:0.7;
 -moz-opacity: 0.7;
 -khtml-opacity:0.7;
 filter: alpha(opacity=70);
}
.white_content_form
{
 display: none;
 position:absolute;
 /*top: 25%;
 left: 15%;*/
/* width: 49.5%;*/
/* height: 75%;*/
 padding:15px;
 border: 10px solid #99cc33;
 background-color: white;
 z-index:1002;
 overflow: auto;
}