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

body {
 margin:0;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 background-image:url(../images/background.gif);
 background-repeat:repeat-x;
 background-color:#6699cc;
}

.left {float:left;}
.right {float:right;}
.clr {clear:both;}

img {border:none;}
a {text-decoration:none;}

a, p, h1, h2, h3, h4, form, table, div, ul, li {
 margin:0;
 padding:0;
}

#container {
 width:987px;
 margin:0 auto;
}

/*header*/
#header {
 background-image:url(../images/header_bg.gif);
 background-repeat:no-repeat;
 height:129px;
 padding:0 17px 0 3px;
}

#logo {
 padding:19px 0 0 0;
}

#header .right {
 padding:25px 0 0 0;
 text-align:right;
width:585px;
}

.number {
 height:73px;
}
.txthead  {
   width:283px;
  text-align:center;
 font-size:22px;
padding:0 0 14px;
position:absolute;
left:50%;
top:238px;
margin-left:-201px;
font-weight:bold;
}

/*columns*/
#columns {
 padding:14px 0 23px 0;
}

.l_col {
 width:672px;
}

.r_col {
 width:314px;
}

/*l_col*/
.intro {
 background-image:url(../images/bg_1.jpg);
 background-repeat:no-repeat;
 height:363px;
 padding:117px 30px 0 30px;
 margin:0 0 5px 0;
}

.intro2 {
 margin:0 0 5px 0;
	 background:url(../images/bg_2b.jpg) no-repeat left bottom;
	 padding-bottom:13px; 
}
.intro_content {
 background-image:url(../images/bg_2a.jpg);
 background-repeat:no-repeat;
	 padding:90px 30px 0 30px; 
}
.as_seen {
	padding:0 0 10px 60px;
}

.intro_cont {
 padding:0 0 25px 70px;
 background-repeat:no-repeat;
 background-position:left top;
}

* html .intro_cont {
 height:100px;
}

.intro_cont h1 {
 font-size:16px;
 color:#c23a00;
 padding:0 0 4px 0;
}

.intro_cont p {
 color:#1e1e1c;
 text-align:justify;
}

.blog_area {
 /* width:630px; */
 padding:0px;
}
.blog_area ol {
padding-top:10px;
}

.blog_area h1 {
 background-image:url(../images/border1.gif);
 background-position:bottom;
 background-repeat:repeat-x;
 padding:0 0 10px 16px;
 margin:0 0 14px 0;
}

.blog_area li {
 list-style-type:none;
 color:#ffffff;
 font-size:11px;
 padding:0 0 5px 15px;
}

.blog_area li h4 {
 font-size:11px;
 color:#0f3c54;
}

.blog_area li a {
 color:#ffffff;
 text-decoration:underline;
}

.blog_area li p {
 text-align:justify;
}

/*r_col*/
.rc_top {
/* background-image:url(../images/bg_2.gif);*/
 background-image:url(../images/bg_new.gif);
 background-repeat:no-repeat;
 height:510px;
 padding:4px 0 0 8px;
 margin:0 0 1px 0;
}

.rc_top div {
 padding:0 0 4px 0;
}

div.testi {
 font-size:11px;
 padding:10px 15px 0 12px;
 line-height:1.2;
}

.testi h2 {
 font-size:18px;
 color:#1e1e1c;
 padding:0 0 8px 0;
}

.testi p {
 text-align:justify;
 padding:0 8px 0 0;
}

.rc_bottom {
 background-image:url(../images/bg_3.gif);
 background-repeat:no-repeat;
 height:261px;
 padding:6px 0 0 8px;
}

.rc_bottom h2 {
 font-size:16px;
 color:#0b364d;
 padding:15px 0 0 16px;
}

.awards {
 width:100px;
 text-align:center;
 font-size:9px;
 color:#0a354c;
}

/*footer*/
#footer {
 background-image:url(../images/border1.gif);
 background-position:top;
 background-repeat:repeat-x;
 width:975px;
 margin:0 auto;
 padding:16px 0 20px 19px;
 color:#447d8f;
 font-size:11px;
}
#footer li {
list-style-type:none;
float:left;
padding:0 8px;
}
			
#footer li#noborder {
background-image:none;
padding:0 8px 0 0;
}
			
#footer li a {
color:#447D8F;
}

/*for innerpages*/
.innerpage {
 background-image:url(../images/inner_bg_mid.gif);
 background-repeat:repeat-y;
}

.inner_top {
 background-image:url(../images/inner_bg_top.gif);
 background-position:top;
 background-repeat:no-repeat;
}

.inner_bottom {
 background-image:url(../images/inner_bg_bottom.gif);
 background-position:bottom;
 background-repeat:no-repeat;
 min-height:500px;
 height:auto !important;
 height:500px;
 padding:20px 18px;
}

.innerpage h1 {
 color:#3b4491;
 font-size:18px;
 border-bottom:1px solid #cedaea;
 padding:0 0 18px 45px;
 margin:0 0 18px 0;
 background-repeat:no-repeat;
 background-position:left top;
}

.innerpage {
 color:#707070;
}

/*for faq page*/
.faq_page h1 {
 /*background-image:url(../images/head_faq.gif);*/
}

.faq_cont {
 padding:0 14px;
}

.faq_page h3 {
 color:#3b4491;
 font-size:12px;
}

.faq_page p, .faq_cont ol li {
 padding:0 0 12px 0;
}

.faq_cont a{
color:#3B4491;
text-decoration:none;
}

.faq_cont a:hover{
color:#3B4491;
text-decoration:underline;
}

.sevices_cont a{
color:#3B4491;
text-decoration:none;
}

.sevices_cont a:hover{
color:#3B4491;
text-decoration:underline;
}

.faq_cont ol {
 margin:0;
 padding:12px 0 0 18px;
}

* html .faq_cont ol {
 margin:0;
 padding:12px 0 0 24px;
}

.faq_cont ul {
 padding:12px 0;
 list-style-type:none;
}

.faq_cont ul li {
 list-style-type:none;
}

.sevices_cont ul {
 padding:12px 0;
}

.sevices_cont ul li {
 list-style-type:none;
}

.bottom_list li {
 float:left;
 padding:15px 15px 0 0;
 font-size:13px;
 font-weight:bold;
 list-style-type:none;
}

.bottom_list li a {
 color:#264b7f;
}

.bottom_list li a:hover {
 text-decoration:underline;
}

.pagination li {
 float:left;
 padding:15px 5px 0 0;
 font-size:12px;
 font-weight:bold;
 list-style-type:none;
}

.pagination li a {
 color:#264b7f;
}

.pagination li a:hover {
 text-decoration:underline;
}


/*for testimonial page*/
.testi_page h1 {
 background-image:url(../images/head_testi.gif);
}

.testi_cont {
 padding:0 16px 20px 20px;
 margin:0 0 20px 0;
 border-bottom:1px solid #e4eaf0;
}

.img_holder {
 width:90px;
}

.img_holder img {
 border:1px solid #9ea1a5;
}

.testi_info {
 width:492px;
}

.testi_info h2 {
 color:#0b364d;
 font-size:12px;
 font-weight:normal;
 padding:0 0 8px 0;
}

.testi_info p {
 font-size:11px;
 padding:0 0 12px 0;
 text-align:justify;
}

.name {
 font-size:11px;
 text-align:center;
}

.country {
 font-size:11px;
 color:#37718f;
 text-align:center;
}

/*for services page*/
.services_page h1 {
 /*background-image:url(../images/head_services.gif);*/
}

.sevices_cont {
 padding:0 12px 20px 15px;
}

.sevices_cont h3 {
 font-size:12px;
 color:#000000;
}

.sevices_cont p {
 padding:0 0 12px 0;
}

.services_box div {
 background-repeat:no-repeat;
 width:203px;
 height:35px;
 padding:95px 0 0 0;
 margin:0 3px;
 color:#FFFFFF;
 text-align:center;
}

.services_box a {
color:#FFFFFF;
text-decoration:underline;
}

.services_box a:hover {
color:#FFFFFF;
text-decoration:none;
}

.sb_1 {
 background-image:url(../images/services_img1.jpg);
}

.sb_2 {
 background-image:url(../images/services_img2.jpg);
}

.sb_3 {
 background-image:url(../images/services_img3.jpg);
}

/*for blog_page*/
.blog_page h1 {
 background-image:url(../images/head_blog.gif);
}

.blog_cont {
 width:405px;
 padding:0 0 0 30px;
}

.blog_archive {
 width:145px;
 padding:0 5px 0 0;
}

.blog_archive h3 {
 font-size:12px;
 font-weight:normal;
 color:#324563;
 border-bottom:1px dotted #8c99a6;
 padding:0 0 10px 0;
 margin:0 0 12px 0;
}

.blog_archive li {
 list-style-type:none;
 padding:0 0 0 6px;
 line-height:17px;
}

.blog_archive li a {
 color:#0074b6;
 font-size:11px;
}

.blog_archive li a:hover {
 text-decoration:underline;
}

.blog_details {
 border-bottom:1px dotted #8794a1;
 padding:0 0 20px 0;
 margin:0 0 25px 0;
}

.bd_noborder {
 border:none;
}

.date {
 color:#000000;
 font-size:11px;
 font-weight:bold;
 padding:0 0 8px 0;
}

.blog_details h2 {
 color:#426066;
 font-size:17px;
 font-weight:normal;
 padding:0 0 8px 0;
}

.blog_details h3 {
 color:#8794a1;
 font-size:11px;
 padding:0 0 8px 0;
}

.blog_details p {
 color:#000000;
 font-size:11px;
 line-height:16px;
 padding:0 0 10px 0;
}

.blog_footer {
 background-image:url(../images/comment.gif);
 background-repeat:no-repeat;
 background-position:left;
 padding:0 0 0 20px;
}

.blog_footer, .blog_footer a {
 color:#4869d3;
 }

.blog_footer a:hover {
 text-decoration:underline;
}

.blog_details img {
 margin:12px 0;
}

/*upper_footer*/
#upper_footer {
 background-image:url(../images/border1.gif);
 background-position:center top;
 background-repeat:repeat-x;
 padding:5px 0;
}
.author {
display:block;
}

.blogsitesummary li a {
display:inline;
}
/*hall of shame*/
.photogalleryItem {
padding:10px;
}
/*damp cause*/

.damp_list {
float:left; 
padding:50px 0px 0px 15px;
}

.damp_img {
float:right; 
padding-right:15px;
}

.damp_img img {
border:3px solid #3B4491;
}

/*Video Page CSS by Lew 08/14/2010 */
.vidheader
{
color: #3b4491; 
font-size: 13px;
font-weight: bold;
text-align: center;
margin-bottom:8px;
}
.vidleft
{
float:left;
padding: 15px 0pt; 
width: 295px;
height:259px;
}

.vidright
{
float:right;
padding: 15px 0pt;
width: 295px;
height:259px;
}
.vidcontent
{

}

.videos
{
width:609px;
}

.mp3strm
{
margin-bottom: 20px;
margin-left:26px;
}