/*----------------------------Reset-----------------------------------*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; font-size:100%; font-family:Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a { text-decoration: none; outline: none; }
a:hover{ text-decoration: none;	}
.none { padding:0px !important; margin:0px !important; border:none !important;  }
input, textarea, select { border:none;}	/* reset css for input, textarea, select element font family, size and color */
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal;}
body { background:url(images/bodybg.gif) repeat-x top #e8f1f8;  }
.cb { clear:both;}

.header { height:100px; background:url(images/header-stripe.gif) bottom  no-repeat;}
.header-cont { width:1000px; margin:0 auto;} 
.logo { width:205px; float:left; padding-top:34px; }
.footer { margin-top:30px;}


.nav { float:right; }
.nav ul {   margin:0 auto;}
.nav li { display:inline; height:29px;}
.nav a { background:url(images/left-2.png) no-repeat left top; margin:10px; float:left; font-size:13px; margin-top:45px; color:#ffffff; line-height:29px; text-decoration:none; font-weight:bold;}

.nav a span { background:url(images/right-2.png) no-repeat right top; text-transform:uppercase; float:left; margin:0 0 0 10px; padding:0 15px 0 5px; font-weight:bold;}
.nav a:hover { background:url(images/left-2.png) no-repeat left   -29px; cursor:pointer; }
.nav a:hover span{ background:url(images/right-2.png) no-repeat right   -29px; cursor:pointer;}

a.nav-select {background:url(images/left-2.png) no-repeat left   -29px; cursor:pointer; }  
a.nav-select span{  background:url(images/right-2.png) no-repeat right   -29px; cursor:pointer;}


.punchline { margin-top:30px; }
.main-container { width:1000px; margin:0 auto;}
.slider { height:280px; margin-top:13px;}
.abouttera { border:1px solid #b8d3e4; background:url(images/bluebg.gif) repeat-x bottom #fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#696d6f; line-height:18px; padding:15px; margin-bottom:30px;  }

.brokers { float:left; width:245px; margin-left:20px; }
.brokers ul { margin-top:20px;}
.brokers li { text-align:center; font-size:14px; font-weight:bold; color:#003051;  }
.brokers li p { padding:5px 0 20px 0px;}
.brokers li p a { color:#003051;}
.brokers li p a:hover { color:#333; text-decoration:underline;}

.agents { float:left; width:245px; margin-left:90px; }
.agents ul { margin-top:20px;}
.agents li { text-align:center; font-size:14px; font-weight:bold; color:#003051;  }
.agents li p { padding:5px 0 20px 0px;}
.agents li p a { color:#003051;}
.agents li p a:hover { color:#333; text-decoration:underline;}


.tools { float:right; margin-left:80px; width:270px;  background:url(images/right-shadow.png) left top no-repeat; min-height:300px; padding-left:20px;    }
.tools li { background:url(images/bluebg2.gif) repeat-x bottom #fff; margin-bottom:20px; border:1px solid #b8d3e4; padding:10px;    }
.tools li p { font-size:12px; color:#034c7f; font-weight:bold; line-height:20px; overflow:hidden;  }
.tools li p span { color:#000; font-weight:normal; text-align:justify;}
.tools li p a {  font-weight:normal; color:#034c7f; text-decoration:underline; float:right;  }
.tools li p a:hover { text-decoration:none;}
.tools li div {  float:left; margin-right:10px;  	}


.slider-bot { width:100%; background:#FFF; border-top:1px solid #8098a8; border-bottom:1px solid #8098a8; padding:15px 0; }
.slider-bot img { padding-top:20px;}
.bottom-text{ width:1000px; margin:0 auto; height:50px; padding-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#74787c; }
.bottom-text-left{ float:left;}
.bottom-text-right{ float:right;}
.bottom-text-right ul li { display:inline;}
.bottom-text-right ul li a { color:#74787C; }
.bottom-text-right ul li a:hover { text-decoration:underline; color:#000;}

/* Internal Pages */

.left-menu { font-size:13px; font-weight:bold; color:#196395; }
 
.page-title{ font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#034C7F;     }
.bullets { padding-top:15px;}
.bullets li { font-size:13px; line-height:25px; background:url(images/b1.gif) no-repeat 0 10px; padding-left:20px; color:#333; font-weight:bold;  }

.nobullet { list-style-type:none !important; font-size:14pxcolor:#333; font-weight:bold; margin-left:0px !important; margin:10px 0; text-transform:uppercase;   }
.left-bullet { }
.left-bullet li { list-style-type:disc; line-height:25px; margin-left:25px; font-size:13px;} 
.left-bullet li a {color:#034C7F; font-size:13px;   text-decoration:underline;}
.left-bullet li a:hover {color:#000;   text-decoration:none; }

.left-col { float:left; width:680px;}
.left-col-cont { float:left; width:780px;}
.col1 { float:left; width:325px; background:url(images/left-shadow.png) right top no-repeat; min-height:300px;}
.col2 { float:left; width:340px; padding-left:15px; background:url(images/middle-block.png) center top no-repeat; min-height:300px;}
.col3 {}



.about-text { font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:20px; text-align:justify; width:650px; margin-left:40px;}
.about-text p { margin-top:10px;}
.col1-left { float:left; width:225px; background:url(images/left-shadow.png) right top no-repeat; min-height:300px;  } 
.col2-center { float:left; width:525px; padding-left:15px;padding-right:15px;  background:url(images/middle-block-center.png) center top no-repeat; min-height:300px; }
.about-text-center { font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:20px; text-align:justify; }
.about-text-center p { text-decoration:none;}
.tools-right { float:left; background:url(images/right-shadow.png) left top no-repeat; min-height:300px; width:190px; padding-left:20px;     }
.about-text-center p { margin-top:7px;}
.small-text-black  { vertical-align:top; font-size:12px; font-weight:bold; margin-top:20px; clear:both}
.about-text-center li a{ text-decoration:underline; color:#034C7F;}




.contact-form td{ padding:3px 2px !important; }
.contact-form td input[type="text"] { padding:2px !important; border:1px solid #ccc !important; width:200px; }
.contact-form td textarea { padding:2px !important; border:1px solid #ccc !important; width:200px;}
.contact-form td select { padding:2px !important; border:1px solid #ccc !important; width:206px;}
.errorMsg { color:#FF0000; }



/* ------------------ Image Slider Related CSS Start -------------------*/
#carousel-container {
  position:relative;
  width:960px;
}
#carousel {
  height:280px;
  width:960px;
  /*background-color:#CCC;*/
  position:relative;
  margin-bottom:0.5em;
  font-size:12px;
  font-family: Arial;
}
#carousel .carousel-image {
  border:0;
  display:block;
}
#carousel .carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  /*border:2px solid #5d5d5d;*/
  cursor:pointer;
}
#carousel .carousel-feature .carousel-caption {
  position:absolute;
  bottom:0;
  width:100%;
  background-color:#000;
}
#carousel .carousel-feature .carousel-caption p {
  margin:0;
  padding:5px;
  font-weight:bold;
  font-size:12px;
  color:white;
}
#carousel .tracker-summation-container {
  position:absolute;
  color:white;
  right:48px;
  top:230px;
  padding:3px;
  margin:3px;
  background-color:#000;
}
#carousel .tracker-individual-container {
  position:absolute;
  color:white;
  right:48px;
  top:210px;
  padding:0;
  margin:0;
}
#carousel .tracker-individual-container li {
  list-style:none;
}
#carousel .tracker-individual-container .tracker-individual-blip {
  margin:0 3px;
  padding:0 3px;
  color:white;
  text-align:center;
  background-color:#DDD;
}
#carousel .tracker-individual-container .tracker-individual-blip-selected {
  color:white;
  font-weight:bold;
  background-color:#000;
}
#carousel-left {
  position:absolute;
  bottom:33px;
  left:1px;
  top:100px;
  cursor:pointer;
  z-index:100;
}
#carousel-right {
  position:absolute;
  bottom:33px;
  right:1px;
  top:100px;
  cursor:pointer;
  z-index:100;
}
/* ------------------ Image Slider Related CSS End -------------------*/

.footer-nevi { margin:10px 0 0 10px;}
.footer-nevi ul li{  list-style-type:circle;}
.footer-nevi ul li a{ color:#696D6F;}
.footer-nevi ul li a:hover{ color:#000; text-decoration:underline;}


.contact-form-signup { border:1px solid #CCCCCC; padding:2px; width:200px; *border:1px solid #CCCCCC;}
.cont_txt span { padding-right:5px; }
.cont_txt input[type="text"], 
.cont_txt input[type="password"]{
 border:1px solid #CCCCCC; 
 padding:2px; 
 width:200px; 
 font-size:12px; 
 }
.buy_services span, .buy_services p, .buy_services div, .cont_txt span, .cont_txt p, .cont_txt div { font-size:12px; line-height:22px; }

.buy_services { border:1px solid #DCDDDE; background:#FFFFFF; padding:10px; }
.buy_services select, .buy_services input[type="text"]{  border:1px solid #CCCCCC;  }
.buy_services a { color:#003051; font-weight:bold; font-size:12px; }
.buy_services a:hover { color:#000000; text-decoration:underline; }
#tdTerms a{ color:#006699;}
#tdTerms a:hover{ text-decoration:underline;}
