
/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
table { border-collapse:collapse;border-spacing: 0; }

/* DEFAULT */
body  { font-size:16px;font-family:arial;color:#515151;background:#ffffff }

h1, h2, h3, h4, h5, h6  { padding:0;margin-top:0;margin-bottom:2.5%; }
h1  { font-size:36px; }
h2  { font-size:22px; }
h3  { font-size:24px; }
h4  { font-size:18px; }
h5  { font-size:14px; }
h6  { font-size:12px; }

p  { margin-top:0;margin-bottom:2.5%; }
ul, ol { padding:0;margin:0 0 3% 2.5%; }
li { padding:0;margin:0 0 2px 2.5%; }
span { margin:0;padding:0; }

table { border-collapse:collapse;border-spacing:0; }

/* Hyperlinks */
a:link, a:visited  { text-decoration: none; }
a:hover  { text-decoration: underline; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline;}


/* FONT FAMILY */
@font-face { font-family:gotham-bold;src: url(../../font/gotham-bold.woff) format('woff'), url(../../font/gotham-bold.ttf) format('truetype'); }
@font-face { font-family:gotham-book;src: url(../../font/gotham-book.woff) format('woff'), url(../../font/gotham-book.ttf) format('truetype'); }
@font-face { font-family:gotham-medium;src: url(../../font/gotham-medium.woff) format('woff'), url(../../font/gotham-medium.ttf) format('truetype'); }
@font-face { font-family:gotham-light;src: url(../../font/gotham-light.woff) format('woff'), url(../../font/gotham-light.ttf) format('truetype'); }
@font-face
{
font-family:gotham_black;
src: url('../../font/gotham-black.ttf');
}
@font-face
{
font-family:gotham_bold;
src: url('../../font/gotham-bold.ttf');
}
@font-face
{
font-family:gotham_med;
src: url('../../font/gotham-medium.ttf');
}
@font-face
{
font-family:gotham_thin;
src: url('../../font/gotham-thin.ttf');
}

/* SITE STRUCTURE */
.pagewrap  { max-width:1100px;width:98%;margin:0 auto;padding:0 0 0; }
.pagewrap_old  { max-width:1100px;width:100%;margin:0 auto;padding:0 0 0; }


/* HEADER */
.pageheader { padding:0 0 7px;margin:0;
	background:transparent url(http://d20xo4joih56kb.cloudfront.net/images/asg/03/septop.png) bottom center repeat-x; }
.logoheader { float:left;max-width:268px;width:36%;margin:0 0 1%; }
.contact_hsec { float:right;font-size:14px;font-weight:bold;color:#999999;text-align:right;margin:1% 1% 1% 0; }

/* NAVIGATION */
.menutextblock { display:none;max-width:55px;width:21%;position:absolute;left:1%;bottom:5%;z-index:21; }
.navpanel { font-size:14px;font-family:arial;font-weight:bold;color:#707070;padding:0;margin:0;position:relative; }

.navs { float:left;padding:0 0 5px;position:absolute;bottom:0;z-index:22; }
.navs ul { padding:0;margin:0; }
.navs ul li { float:left;list-style:none;padding:0;margin:0;position:relative;border-right:#707070 solid 1px; }
.navs ul li:last-of-type { border-right:none; }
.navs ul li a { display:block;color:#707070;text-transform:uppercase;padding:0 20px 0;margin:0; }
.navs ul li a:hover { color:#000000;text-decoration:underline;cursor:pointer; }
.pulldown { display:none; }

.navs ul.ulmenublock li ul.submenu { display:none;width:200px;padding:3% 4%;margin:0;position:absolute;top:100%;
	background:#eeeeee;border-radius:0 0 4px 4px;border:#d1d1d1 solid 1px;box-shadow:0 2px 4px #d1d1d1; }
.navs ul.ulmenublock li ul.submenu.wid_ext { width:370px; }
.navs ul.ulmenublock li ul.submenu li { display:block;width:100%;border-right:none; }
.navs ul.ulmenublock li ul.submenu li a{ display:block;color:#707070;text-transform:uppercase;
	padding:5px 2% 5px;margin:0 0 0;background:#ffffff;border-bottom:#d1d1d1 dotted 1px; }
.navs ul.ulmenublock li ul.submenu li a:hover { color:#106dc7;background:#f1f7fd;text-decoration:none; }

/*.navs ul li:hover >  ul.submenu { display:block; }*/

a.closelink { display:none;font-size:11px;font-weight:normal;text-align:center;padding:4px 4px 2px;}

.ddmenasg { display:inline-block;height:25px;vertical-align:middle; }
.ddmencwm { display:inline-block;height:25px;vertical-align:middle; }
.textdash { display:inline-block;vertical-align:middle; }
.textmain { display:inline-block;vertical-align:middle; }

.links_r { float:right;text-align:right;margin:0 0 -7px;position:relative;z-index:8; }
.socialmedia { float:right;padding:5px 0 0;margin:0 5px 0 0;position:relative;z-index:19;vertical-align:middle; }
.btnGetStarted_top_wrapstyle { float:right;max-width:157px;padding:0 0 0;margin:0 45px 0 0;vertical-align:middle;position:relative;
	z-index:101; }
.packimg { position:absolute;top:-17px;right:-40px; }

/* FOOTER */
.footer { font-size:14px;padding:0;margin:0 auto 3%; }
.footer_content_wrap { max-width:1100px;color:#515151;text-align:center;margin:0 auto; }
.logofooter { display:inline-block;max-width:80px;width:10%;padding:0;margin:0 1% 0 0;vertical-align:middle; }
.co_desc { display:inline-block;width:87%;text-align:left;padding:0 0 0 1%;
	vertical-align:middle;border-left:#e0e0e0 solid 1px; }
.footernav { font-weight:bold;color:#585858;margin-bottom:1.4%; }
.footernav a { color:#0591d7;padding-left:10px;padding-right:10px; }
.footernav a:first-of-type { padding-left:0; }
.addr_log { padding:0;margin:0 0 1.4%; }
.addr { display:inline-block;color:#585858;margin-right:2%; }
.login { display:inline-block;font-weight:bold;color:#585858; }
.login a { color:#0591d7; }
.midfootlinks { margin:0 0 0 0; }
.copyright { display:inline-block;color:#585858;margin-right:2%; }
.footerlinks { display:inline-block;font-weight:bold;color:#0591d7; }
.footerlinks a { color:#0591d7; }
.footerlinks a:hover { color:#01a2f2; }
.disclaimer { color:#585858;margin:0; }
.disclaimersec { color:#585858;padding:1.4% 2.1% 1.4%;margin:2% 0;background:#f3f4f5;  }
.disclaimersec a { color:#0591d7; }


/* Ads Panel */
.adspanel { display:table;width:100%;font-size:95%;text-align:center;padding:1.5% 0 1.5%;margin:0 auto;border-top:#e9eaec solid 2px; }
.adscel { display:table-cell;width:32%;padding:0;vertical-align:top;border:#eeeeee solid 1px;box-shadow:1px 1px 4px #cccccc; }

.adscel_top { padding:4% 0.5%;background:#dff5ff; }
.adcelheadfont { font-size:18px;font-weight:bold;text-align:center; }
.adcelsubheadfont { font-size:18px;font-weight:bold;color:#135ea6;text-align:center; }
.ads_img02 { display:inline-block;width:34.8%;margin-right:3%;vertical-align:top; }
.adscel_textdesc { display:inline-block;width:60%;margin-bottom:3%; }
.adscel_cont  { text-align:left;padding:7px 14px 0 0; }
.adscel_cont p { margin-bottom:7px; }
.adscel_b { padding-bottom:21px;margin-left:1%;margin-right:1%; }
.wrapadsvideo { height:0;position:relative;padding-top:25px;padding-bottom:56.25%; }
.wrapadsvideo iframe { width:100%;height:100%;position: absolute;top:0;left:0; }

/* Testimonial Panel - bottom of the page */
.testipanel { text-align:left;padding:3% 4% 3%;margin:0;position:relative; }
.testiheader { font-size:16px;font-weight:bold;text-align:center; }
.testiauthorsam { font-weight:bold;font-style:italic;color:#515050;text-transform:uppercase; }
.disclaimer_testipanel { font-size:.95em; }

/* Login panel - ads section */
.adsloginpanel { padding:3% 0 5%;background:#ececec url(../../images/03/opt_in_form_bg3.jpg) top left repeat;background-size:cover; }
.adsloginform { text-align:center;padding:0 7%; }
.adsloginpanel .adcelheadfont { font-weight:bold;color:#ffffff;text-align:center;text-transform:uppercase;margin-bottom:7%; }
.txtusername, .txtpwd  { width:90%;padding:2% 4%;background:#ffffff;border:#ebebeb solid 1px;margin-bottom:4%; }
.btnlgyel { max-width:141px;width:45%; }
.adsblklogout { color:#ffffff;text-align:center;padding-bottom:3%; }
.adsblklogouttxt1 { font-size:24px; }
.adsbtnlogout { max-width:137px;width:35%;margin:0 auto 2%; }


/* Slider - Testimonial */ 
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav { margin:0;padding:0;list-style:none; }
.flexslider { padding:0;margin:0 auto 2%; }
.flexslider .slides > li { display:none; }
.flexslider .slides img { max-width:100%;display: block;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider { min-height:180px;padding:1% 0;background:#fff;border-top:#c5c5c5 solid 1px;border-bottom:#c5c5c5 solid 1px;zoom:1; }
.flexslider .slides { zoom: 1;}
.flexslider .slides > li { }
.flex-container {zoom: 1; position: relative;}
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}
.flex-direction-nav li a { }
.flex-direction-nav li .next { display:none; }
.flex-direction-nav li .prev { display:none; }
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}
.flex-control-nav { position:absolute;bottom:0;right:5%;text-align:right; }
.flex-control-nav li { margin: 0 0 0 5px;display:inline-block; }
ol.flex-control-nav li { list-style:none;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../../images/03/bg_control_nav.png) no-repeat 0 0; cursor: pointer;text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}

/* Other Site - Links */
.otherslinks { padding:2.5%;margin:0 0 2.5%;background:#083780; }
.oslinkscol { display:inline-block;width:30%;font-size:14px;color:#ffffff;margin:0 1%;vertical-align:top; }
.oslinkscol a { display:block;max-width:200px;color:#ffffff;text-decoration:none;padding:2px 5px 2px; }
.oslinkscol a:hover { color:#083780;text-decoration:none;background:#ffffff; }
.oslinkscolhead { font-size:18px;font-weight:bold;color:#ffffff;text-align:left;padding-left:5px;margin-bottom:7px; }

a.previous { display:block;float:left;font-weight:bold;color:#4a4949;text-shadow:1px 1px 0 #ffffff;text-decoration:none;
	padding:2px 14px 4px 14px;background:#e1e0e0;border:#d5d3d3 solid 1px;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px; }
a.next { display:block;float:right;font-weight:bold;color:#4a4949;text-shadow:1px 1px 0 #ffffff;text-decoration:none;
	padding:2px 14px 4px 14px;background:#e1e0e0;border:#d5d3d3 solid 1px;border-radius: 15px;-moz-border-radius: 15px;-webkit-border-radius: 15px; }

.disclaimer_short_home { font-size:12px;color:#515151; }


/* ******* MISC ********** */
/* *********************** */
/* Video Responsive */
.wrapvideoplayer { height:0;position:relative;padding-top:25px;padding-bottom:56.25%; }
.wrapvideoplayer iframe { width:100%;height:100%;position: absolute;top:0;left:0; }

/* COLORS */
.orange { color:#ff7800; }
.maroon { color:#6b0403; }
.yellow { color:#ffea97; }
.color333333 { color:#333333; }
.nav { color:#22386a; }
.lav { color:#d82460; }

/* BACKGROUND colors */
.bgteal { background-color:#b8e5fc; }
.bgyel { background-color:#fff600; }
.bgyellow { background-color:#f3ff2d; }
.whbg { background-color:#ffffff; }
.grbg { background-color:#fafafa; }
.grbg2 { background-color:#ececec }
.teal { color:#2387ae; }
.blue { color:#0000ff; }

/* Margins & Paddings */
.btm0, p.btm0 { margin-bottom:0; }
.btm1, p.btm1 { margin-bottom:1%; }
.btm2, p.btm2 { margin-bottom:2%; }
.btm3, p.btm3 { margin-bottom:3%; }
.btm4, p.btm4 { margin-bottom:4%; }
.btm5, p.btm5 { margin-bottom:5%; }
.btm6, p.btm6 { margin-bottom:6%; }
.btm7, p.btm7 { margin-bottom:7%; }
.msides { margin-left:5.5%;margin-right:5.5%; }
.padtop { padding-top:5%; }
.padbtm { padding-bottom:5%; }
.tstleft, p.tstleft { margin-left:3%; }


/* Alignments */
.center, p.center { text-align:center; }
.pright, p.pright { text-align:right; }


/* OTHERS */
.centerblk { margin-left:auto;margin-right:auto; }
.clearsides { clear:both; }
.clear_sep { height:1px;margin-bottom:3%;clear:both; }
.img { width:100%; }
.imghgt { height:100%; }
.img2 { border:#d4822f solid 1px; }
.inblk { display:inline-block; }
.floatL { float:left; }
.floatR { float:right; }
.halfblk { width:49%; }
.width30 { width:30%; }
.testdiv { height:100px;border:#d4822f solid 1px; }
.floatleft { float:left; }
.floatright { float:right; }




/* ********** RESPONSIVE ********** */
/* ******************************** */

@media screen and (max-width:1500px) {
}
@media screen and (max-width:1400px) {
}
@media screen and (max-width:1300px) {
	.navs ul li a { font-size:13px;padding:0 12px 0; }
	.links_r { margin:0; }
	.packimg { display:none; }
	.btnGetStarted_top_wrapstyle { margin:0 10px -7px 0; }
	.socialmedia { padding:3px 0 0; }
	
	.adsblock { height:190px; }
	
}
@media screen and (max-width:1200px) {
	.adsblock { height:175px; }
	
}
@media screen and (max-width:1100px) {
	.links_r { float:right;text-align:center;margin:-15px 5px 0 0; }
	.socialmedia { float:none;text-align:center;padding:0;margin:0 auto 0; }
	.btnGetStarted_top_wrapstyle { float:none;margin:0 -5px -7px 0; }
	
}
@media screen and (max-width:1000px) {
	.address { padding:9% 0 0; }
	.navs ul li a { font-size:12px;padding:0 14px 0; }
	
}
@media all and (max-width:900px){
	.logoheader { float:none;width:95%;margin:0 auto 1%; }
	.contact_hsec { float:none;text-align:center;margin:0 0 7px; }
	
	.logofooter { display:block;max-width:80px;width:70%;margin:0 auto 0.7%; }
	.co_desc { display:block;width:auto;text-align:center;padding:0;border:none; }
	.footernav { font-weight:bold;color:#585858;margin-bottom:1.4%; }
	.footernav a { padding-left:1.4%;padding-right:1.4%; }
	.footernav a:last-of-type { padding-right:0; }
	.addr_log { margin-bottom:0; }
	.addr { display:block;float:none;margin-bottom:1.4%; }
	.login { display:block;float:none;margin-bottom:1.4%; }
	.midfootlinks { margin:0 0 2% 0; }
	.copyright { display:block;margin-right:0;margin-bottom:1.4%; }
	.footerlinks { display:block;margin-bottom:1.4%; }
	.disclaimer { max-width:500px;margin:0 auto; }
	
	.btnGetStarted_top_wrapstyle { width:130px; }
	
	.ads_img02 { display:block;float:left;width:34.8%;margin-right:3%;vertical-align:top; }
	.adscel_textdesc { display:block;width:auto;margin-left:3%;margin-bottom:3%; }
	
}
@media all and (min-width:801px){
	.navs ul li:hover >  ul.submenu { display:block; }
}
@media all and (max-width:800px){
	.contact_hsec { margin-bottom:2%; }
	
	.navs { max-width:450px;width:100%;position:absolute;top:100%;bottom:auto; }
	.menutextblock { display:block; }
	.navs ul { display:none;width:97%;text-align:left;padding:1%;position:absolute;top:0;z-index:201;clear:both;background:#eeeeee;
		border-radius:0 0 4px 4px;border:#d1d1d1 solid 1px;box-shadow:0 2px 4px #d1d1d1; }
	.navs ul li { display:block;float:none;background:#ffffff;border-right:none; }
	.navs ul li a { display:block;color:#707070;text-transform:uppercase;padding:5px 2% 5px;margin:0 0 0;border-bottom:#d1d1d1 dotted 1px; }
	.navs ul li a:hover { color:#106dc7;background:#f1f7fd;text-decoration:none; }
	.menutextblock:hover { cursor:pointer; }
	.pulldown { display:inline-block; }
	
	.navs ul.ulmenublock li ul.submenu { width:auto;padding:2px 2px 2px 3%;position:relative;top:auto;border:0;border-radius:0;box-shadow:none; }
	.navs ul.ulmenublock li ul.submenu a:before { content: "\00bb";margin-right:2%;position:relative;top:-2px; }
	.navs ul.ulmenublock li ul.submenu.wid_ext { width:auto; }
	
	a.closelink { display:block; }
	
	.links_r { float:right;text-align:right;margin:0 0 0; }
	.socialmedia { float:right;display:block;text-align:right;margin:0; }
	.btnGetStarted_top_wrapstyle { float:right;display:block;margin:0 5px -7px 0; }
	
	.flex-control-nav { bottom:-4%; }
	
}
@media all and (max-width:700px){
	body  { font-size:14px; }
	p  { margin-bottom:4%; }
	
	.navs ul li a { font-size:13px; }
	
	.adcelheadfont, .adcelsubheadfont { font-size:17px; }
	.adsblklogouttxt1 { font-size:22px; }
	
}
@media all and (max-width:600px){
	
	.contact_hsec { font-size:13px; }
	
	.navs ul li a { font-size:12px; }
	.btnGetStarted_top_wrapstyle { width:120px; }
	.socialmedia img { width:22px; }
	
	.adspanel { display:block; }
	.adscel { display:block;max-width:450px;width:96%;height:auto;margin:0 auto 3%; }
	.adscel_b { padding-bottom:15px;margin-left:auto;margin-right:auto; }
	.adcelheadfont, .adcelsubheadfont { font-size:16px; }
	.adcelheadfont br { display:none; }
	.adsblklogouttxt1 { font-size:20px; }
	.ads_img02 { display:inline-block;float:none;width:34.8%;margin-right:3%;vertical-align:middle; }
	.adscel_textdesc { display:inline-block;width:60%;margin-left:0;margin-bottom:3%;vertical-align:middle; }
	.flexslider { min-height:77px; }
	
	.oslinkscol { font-size:13px; }
	.oslinkscolhead { font-size:16px; }
	
}
@media all and (max-width:500px){
	body  { font-size:13px; }
	p  { margin-bottom:5%; }
	
	.contact_hsec { font-size:12px; }
	.footer { font-size:10px; }
	
	.navs ul li a { font-size:11px; }
	
	.adcelheadfont, .adcelsubheadfont { font-size:15px; }
	.adsblklogouttxt1 { font-size:18px; }
	
	.textheadline { font-size:24px; }
	.textsubheadline { font-size:20px; }
	
}
@media all and (max-width:400px){
	body  { font-size:12px; }
	
	.contact_hsec { font-size:11px;margin-bottom:10px; }
	
	.navs ul li a { font-size:14px;padding:2% 2%; }
	.links_r { float:right;max-width:125px;text-align:right;margin:0; }
	.socialmedia { float:right;text-align:right;padding:0;margin:0; }
	.btnGetStarted_top_wrapstyle { width:100px;float:right;margin:0 0 -5px; }
	.socialmedia { padding-right:5px; }
	.socialmedia img { width:18px; }
	
	.adcelheadfont, .adcelsubheadfont { font-size:14px; }
	.adsblklogouttxt1 { font-size:16px; }
	
	.oslinkscol { display:block;width:auto;font-size:12px;margin:0 auto 4%; }
	.oslinkscolhead { font-size:15px;margin-bottom:1px; }
	
}
@media all and (max-width:350px){
	.contact_hsec { font-size:9px; }
	.footer { font-size:9px; }
	
	.oslinkscol { font-size:11px; }
	.oslinkscolhead { font-size:14px; }
	
}












