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;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}body, #wrapper, #content, #maincontent{width:100%;font-family:Arial, Helvetica, sans-serif;color:#454545;}
h1.logo{margin:19px 0 9px 10px;float:left;}
h1.logo img{max-width:120px;height:auto !important;}
.calltoday{float:right;margin:25px 10px 9px 0;font-family:"Neo Sans W01 Medium";font-size:12px;}
.calltoday a, .calltoday a:visited{color:#5a6975;text-decoration:none;}
.calltoday a:hover{color:#0078C1;}
h2{color:#414040;font-family:"Neo Sans W01 Medium";font-size:16px;padding:0 20px 10px;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}
.mainMenu{clear:both;width:100%;font-family:"Neo Sans W01";font-size:14px;text-transform:uppercase;text-shadow:0 1px 0 #fff;overflow-x:hidden;overflow-y:hidden;}
.mainMenu li{width:25%;float:left;text-align:center;}
.mainMenu li a, .mainMenu li a:visited{display:block;background:url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/images/nav_bg_off.jpg) repeat-x;padding:11px 0 9px 0;text-decoration:none;color:#5a6975;border-right:1px solid #dfeef9;border-right:1px solid #c2d7e6;}
.mainMenu li a:hover, .mainMenu li a.current, .mainMenu li.current-menu-item a{background:url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/images/nav_bg_on.jpg) repeat-x;}
#maincontent{font-size:16px;padding:35px 0 60px;clear:both;overflow-y:visible;overflow-x:hidden;}
#maincontent p{padding:0 20px 13px;line-height:1.3em;}
a.blueBtn, .contact_button{background:url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/images/btn_blue_rep.jpg) repeat-x;margin:0 auto;width:90%;display:block;font-family:"Neo Sans W01";color:#fff;text-decoration:none;font-size:16px;text-transform:uppercase;text-align:center;padding:10px 0;margin-bottom:20px;text-shadow:-1px 1px 1px #29708E;}
.contact_button .bold{font-family:"Neo Sans W01 Medium";}
ul.products{width:100%;}
ul.products >  li{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;float:left;clear:left;width:100%;padding-bottom:25px;}
ul.products > li:hover{background:url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/images/product_bg.jpg) repeat-x 0 100%;}
ul.products > li img.wp-post-image{position:relative;float:left;top:18px;margin:0 20px;max-width:98px;height:auto;}
ul.products > li a{display:block;text-decoration:none;}
ul.products >  li a:hover{text-decoration:none;}
.product_info{float:left;width:158px;}
.product_info > ul, .product_info > ul li{list-style:disc;font-size:14px;color:#414040;font-family:"Neo Sans W01";margin-left:10px;}
ul.products h2{color:#226cce;font-family:"Neo Sans W01";font-size:16px;margin:0 0 0 0;padding:30px 0 5px 0;}
#maincontent ul.products p{color:#414040;font-family:"Neo Sans W01";font-size:14px;padding:0 0 0 0;}
iframe{display:block;margin:0 auto 20px;border:1px solid #ccc;padding:7px;}
#contact_form, #callme_form{display:block;margin:0 auto;width:95%;}
#contact_form h2, #callme_form h2{padding:0 0 10px;}
fieldset{background:#f2f8fc;border:1px solid #B1B9BF;display:block;margin:0 auto;padding:10px;}
#maincontent fieldset p{padding:0 20px 0 0;font-size:12px;color:#605e5e;}
legend{color:#414040;font-family:"Neo Sans W01 Medium";font-size:14px;padding:0 0 0 0;margin:0;text-shadow:0 1px 0 #fff;display:block;}
#contact_form input, #contact_form textarea, #callme_form input, #callme_form textarea{width:95%;padding:5px;border:1px solid #cccccc;display:block;margin:0 auto;margin-bottom:10px;font-family:Arial, Helvetica, sans-serif;color:#414040;}
#contact_form textarea, #callme_form textarea{height:100px;color:#414040;}
#contact_form input.submit, #callme_form input.submit{width:110px;height:29px;background:url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/images/submit_btn.jpg) no-repeat;cursor:pointer;border:none;padding:0;margin:0 0 10px 0;}
#contact_form select, #callme_form select{width:93%;display:block;margin:0 auto 20px;border:1px solid #cccccc;}
#error{color:red;font-size:10px;display:none;}
#contact_form input.needsfilled, #callme_form input.needsfilled{color:#414040;font-weight:bold;}
#contact_form .error, #contact_form .info, #contact_form .info_email, #callme_form .error, #callme_form .info, #callme_form .info_email{font-weight:bold;color:#c13636;display:block;font-size:12px;}
.info, .info_email{padding-bottom:10px;}
#contact_form span, #callme_form span{position:relative;left:8px;top:-6px;}
#footer{width:260px;display:block;margin:0 auto;}
.social{width:260px;float:left;display:block;text-align:center;}
.social li{margin-left:20px;display:inline-block;}
.social li:first-child{margin:0;}
#footer li img{width:50px;}
.footer_nav{font-size:14px;}
.footer_nav li{float:left;margin-left:11px;padding-left:11px;border-left:1px solid #454545;}
.footer_nav li:first-child{margin:0;border:none;padding-left:0;margin-left:0;}
.footer_nav li a{color:#454545;text-decoration:none;}
.footer_nav li a:hover{text-decoration:underline;color:#0078C1;}
.copyright, .visit{font-size:12px;padding:5px 0;text-align:center;clear:both;}
.visit a, .visit a:visited{color:#454545;}
.visit a:hover{color:#0078C1}
body .gform_wrapper{display:block;margin:0 auto;width:95%;}
body  #maincontent  .widgetCallMeMobile{background:none repeat scroll 0 0 #F2F8FC;border:1px solid #B1B9BF;display:block;margin:0 auto;padding:10px;}
body  #maincontent  .widgetContactMeMobile .contactDetails{background:none repeat scroll 0 0 #F2F8FC;border:1px solid #B1B9BF;display:block;margin:0 auto;padding:10px 10px 0 10px;border-bottom:0 !important;}
body #maincontent .gform_wrapper .gform_heading,
body #maincontent  .widgetContactMeMobile .contactDetails h2{padding:0 0 15px;color:#414040;font-family:"Neo Sans W01 Medium";font-size:16px;margin:0;font-weight:bold !important;}
body #maincontent  .widgetContactMeMobile .outterHeading h2{padding:0 !important;}
body #maincontent  .gform_wrapper .top_label .gfield_label{display:none;}
body #maincontent .gform_wrapper input[type="text"], 
body #maincontent .gform_wrapper input[type="url"], 
body #maincontent .gform_wrapper input[type="email"], 
body #maincontent .gform_wrapper input[type="tel"], 
body #maincontent .gform_wrapper input[type="number"], 
body #maincontent .gform_wrapper input[type="password"],
body #maincontent .gform_wrapper textarea{border:1px solid #CCCCCC;color:#414040;display:block;font-family:Arial,Helvetica,sans-serif;margin:0 auto 0;padding:5px;width:95% !important;font-size:13px !important;}
body #maincontent .gform_wrapper ul li.gfield{padding-bottom:10px;}
body #maincontent .gform_wrapper .instruction{display:none !important;}
body  #maincontent .gform_wrapper p.note{font-size:12px;padding:0 !important;}
body #maincontent .gform_wrapper .gform_footer{margin:0;padding:5px 0 0 0;}
body #maincontent .widgetContactMeMobile .gform_footer{background:none repeat scroll 0 0 #F2F8FC;border:1px solid #B1B9BF;display:block;margin:0 auto;padding:0 10px 10px 10px !important;border-top:0 !important;}
body #maincontent .gform_wrapper li.gfield.gfield_error, 
body #maincontent .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none;padding:0 !important;background:none;}
body #maincontent .gform_wrapper .top_label .gfield_error .ginput_container{width:100%;max-width:100%;}
body #maincontent .gform_wrapper .top_label .gfield_error{width:100%;max-width:100%;}
body #maincontent .gform_wrapper .validation_message{color:#C13636;display:block;font-size:12px;font-weight:bold;margin:0 auto !important;padding:5px 0 !important;width:95% !important;}
body   #maincontent  .gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin-top:0 !important;margin-bottom:0px !important;padding-bottom:10px !important;}
body   #maincontent  .gform_wrapper .validation_error{color:#790000;font-size:13px;font-weight:bold;line-height:1.5em;margin-bottom:10px;}
body #maincontent #gforms_confirmation_message{font-family:"Neo Sans W01";}
body #maincontent .widgetContactMeMobile .noMargin{margin:0 !important;}
body #maincontent .widgetContactMeMobile .noMargin h2{padding:0 0 15px 0 !important;}
body #maincontent .gform_wrapper .showLabel .gfield_label{display:block;}
body #maincontent .gform_wrapper .labelHeading .gfield_label{color:#414040;font-family:"Neo Sans W01 Medium";font-size:16px;font-weight:bold !important;margin:0;padding:0 0 15px;}
body #maincontent .widgetContactMeMobile .gfield_select{font-size:13px !important;border:1px solid #CCCCCC;display:block;margin:0 auto 0px;width:93%;padding:3px !important;height:73px;}
body #maincontent .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, 
body #maincontent .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{margin:0 !important;}
body #maincontent  .stayHidden {
display: none !important; 
}a.multiSelect{background:#FFF url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/css/images/dropdown.blue.png) right center no-repeat;border:solid 1px #BBB;padding-right:20px;position:relative;cursor:default;text-decoration:none;color:black;display:-moz-inline-stack;display:inline-block;vertical-align:top;}
a.multiSelect:link, a.multiSelect:visited, a.multiSelect:hover, a.multiSelect:active{color:black;text-decoration:none;}
a.multiSelect span{margin:1px 0px 1px 3px;overflow:hidden;display:-moz-inline-stack;display:inline-block;white-space:nowrap;}
a.multiSelect.hover{background-image:url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/css/images/dropdown.blue.hover.png);}
a.multiSelect.active, 
a.multiSelect.focus{border:inset 1px #000;}
a.multiSelect.active{background-image:url(//www.atlantisworldwide.com/wp-content/themes/atlantis/mobile/css/images/dropdown.blue.active.png);}
.multiSelectOptions{margin-top:-1px;overflow-y:auto;overflow-x:hidden;border:solid 1px #B2B2B2;background:#FFF;}
.multiSelectOptions LABEL{padding:3px 2px;display:block;white-space:nowrap;float:left;clear:left;margin-bottom:5px;width:100%;color:#414040;font-size:14px;}
.multiSelectOptions LABEL.optGroup{font-weight:bold;}
.multiSelectOptions .optGroupContainer LABEL{padding-left:10px;}
.multiSelectOptions.optGroupHasCheckboxes .optGroupContainer LABEL{padding-left:18px;}
.multiSelectOptions input{vertical-align:middle;}
.multiSelectOptions LABEL.checked{background-color:#dce5f8;}
.multiSelectOptions LABEL.selectAll{border-bottom:dotted 1px #CCC;}
.multiSelectOptions LABEL.hover{background-color:#3399ff;color:white;}
#contact_form .multiSelectOptions input {
width:auto;
float:left;
clear:left;
margin:2px 10px 0 5px;
}