@font-face {
 font-family: 'Swis721BlkCnBTBlack';
 src: url('swz721kc-webfont.eot');
 src: url('swz721kc-webfont.eot?iefix') format('eot'),  url('swz721kc-webfont.woff') format('woff'),  url('swz721kc-webfont.ttf') format('truetype'),  url('swz721kc-webfont.svg#webfonteFs1CVtQ') format('svg');
 font-weight: normal;
font-style: normal;
}
/* CSS Document */
* { padding:0; margin:0; }
body { font: normal 12px "tahoma", Arial, Helvetica, sans-serif; color:#666666; margin: 0; padding: 0; text-decoration: none; background: url(../images/bodybg.jpg) repeat-x #fff; }
body.bodybg-inner { background: url(../images/bodybg-inner.jpg) repeat-x #fff; }
form, ul, ol, p, h1, h2, h3, h4, h5 input, select { margin: 0; padding: 0; }
input { border: 1px solid #a8c1d7; background: #fff; color:#4f4f4f; font-size: 12px; font-family: "tahoma", Arial, Helvetica, sans-serif; padding: 4px; }
select, textarea { border: 1px solid #e4e4e4; background: #fff; color:#4f4f4f; font-size: 12px; padding: 4px; font-family: "tahoma", Arial, Helvetica, sans-serif;  }
p { margin-bottom: 12px; line-height: 16px; }
img { border: none; outline: none; }
a { color:#4283d0; text-decoration: none; outline: none; }
a:hover { color:#4283d0; text-decoration: underline; outline: none; }
.copyright { color:#6e6e6e; font-size: 11px; text-align: right; float: right; }
.clear { clear:both; }
.relative { position: relative; }
/* Common CSS End here */
#wrapper { width: 100%; margin: auto; }
#top-container { display: block; min-height: 119px; }
.logo { min-height: 85px; }
.logo img { margin: 23px 0 0 10px; }
.topnav ul { margin: 0; padding: 0; }
.topnav ul li { list-style-type: none; float: left; background: url(../images/topnav-divider.gif) no-repeat 0 0; }
.topnav ul li a { height: 34px; display: block; line-height: 34px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #154690; text-decoration: none; padding: 0 15px; }
.topnav ul li a:hover { background: url(../images/topnav-hover.gif) repeat-x; text-decoration: none; }
.topnav ul li a.active { height: 34px; display: block; line-height: 34px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #154690; text-decoration: none; padding: 0 15px; background: url(../images/topnav-hover.gif) repeat-x; }
#midd-container { display: block; }
.banner { height: 192px; background: url(../images/bannerbg.jpg) no-repeat right top; height: 142px; padding-top: 50px; padding-left: 10px; }
#bott-container { display: block; background: url(../images/bottstrip.gif) repeat-x 0 0; padding: 20px 10px; }
.midd-content { clear: both; padding: 20px 10px; }
h1 { font-size: 25px; color: #9bc42b; font-family: 'Swis721BlkCnBTBlack', Arial, Helvetica, sans-serif; }
h1 span { font-size: 42px; color: #8fbae7; }
ul.middcon-list { margin: 0; padding: 0; }
ul.middcon-list li { list-style-type: none; background: url(../images/circle.gif) no-repeat 0 5px; margin-bottom: 20px; padding-left: 15px; line-height: 17px; }
ul.middcon-list li em { color: #2154a2; font-weight: bold; font-style: normal; }
ul.middcon-list-inner { margin: 5px 0 0 20px; }
ul.middcon-list-inner li { list-style-type: none; margin-bottom: 0; background: url(../images/circle-inner.gif) no-repeat 0 5px; }
.bottlink { float: left; }
.bottlink a { font-size: 11px; color: #0090ff; text-decoration: none; margin-right: 15px; }
.bottlink a:hover { font-size: 11px; color: #0090ff; text-decoration: underline; }
.bluebox { float: right; width: 213px; background: url(../images/joinnow-box.gif) no-repeat; height: 121px; padding: 20px 19px 0 19px; font-size: 13px; color: #a5cbf2; font-family: Arial, Helvetica, sans-serif; margin-left: 10px; }
.bluebox a  {font-size: 13px; color: #a5cbf2; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; }
.bluebox a:hover  {font-size: 13px; color: #fff; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #aad732; margin-bottom: 10px; }
h3 {  font-size: 20px; color: #2154a2; margin-bottom: 10px; font-weight: normal; }
.banner-inner { background: none; min-height: 71px; }
h1.inner-hd { font-size: 36px; color: #8fbae7; padding: 12px 10px; }

ol.faq-list { margin: 0 0 0 22px; padding: 0; }
ol.faq-list li { font-weight: bold; color: #2154a2; margin-bottom: 3px; }
ol.faq-list li a { font-weight: bold; color: #2154a2; text-decoration: none; }
ol.faq-list li a:hover { font-weight: bold; color: #d6002c; text-decoration: none; }
.faqs { clear: both; }
.blue-txt { font-weight: bold; color: #2154a2;  }
.img-border { border: 3px solid #dbedff; }
.tour-floatleft { float: left; margin-right: 40px; }
.tour-floatright { float: right; margin-left: 40px; }
.signup { margin-top: 30px; margin-bottom: 30px; }
.lightbluebox { width: 592px; margin: auto; margin-bottom: 14px;  }
.lightblue-tc { background: url(../images/lightblue-tc.gif) no-repeat; height: 6px; } 
.lightblue-bc { background: url(../images/lightblue-bc.gif) no-repeat; height: 6px; } 
.lightblue-cbg { background: #e9f0f6; padding: 10px 30px; } 
h4 { font-size: 16px; font-weight: normal; color: #2154a2; margin-bottom: 10px; } 
.signupform label { width: 105px; float: left; line-height: 20px; }
.signupform input, select, textarea { width: 285px; margin-bottom: 10px; }
.termscondi { padding-left: 60px; }
.signup-btn { margin-right: 60px; }
.noclass { border: none; background: none; padding: 0; width: auto !important; }
.loginlink { color: #2154a2; font-weight: bold; }
.loginlink a { color: #2154a2; font-weight: bold; text-decoration: none; }
.loginlink a:hover { color: #d3002b; font-weight: bold; text-decoration: none; }