/* reset */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}body{line-height:1;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}nav ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:none;}a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}ins{background-color:#ff9;color:#000;text-decoration:none;}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}del{text-decoration:line-through;}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}table{border-spacing:0;}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}input,select{vertical-align:middle;}

body { background:url(/lib/templates/corp/images_custom/fon.jpg) repeat-y center top scroll; font-family:Arial, Helvetica, sans-serif; }

#header { margin:0 auto; width:850px; height:130px; }
#header img { float:left; width:237px; height:87px; }
#header ul { float:right; display:block; width:518px; height:56px; margin-top:23px; padding-left:50px; background:url(/lib/templates/corp/images_custom/navbg.png) no-repeat; }
#header ul li { float:left; list-style:none; height:36px; margin:10px 0 0 0; text-align:center; }
#header ul li a { color:#333; text-decoration:none; padding:11px 18px; font-size:12px; } 
#header ul li.last { float:right; margin-right:30px; }
#header ul li.last a { color:#fff; }
#header ul li.last a:hover { background:url(/lib/templates/corp/images_custom/u205-r-full.png) repeat-x; } 
#header ul li a:hover { background:url(/lib/templates/corp/images_custom/u394-a-full.png) repeat-x; } 
#header div { clear:both; float:right; font-size:13px; color:#F1592A; margin-right:58px; }

#content { margin:0 auto; width:950px; font-size:13px;  }
.box { margin:0 auto; width:750px; padding:50px; }
.box .message { margin-bottom:25px; line-height:1.3em; }
.shadow { -pie-box-shadow: 0px 0px 8px #7F7F7F;	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5); border-width: 1px; border-style: solid; border-color: transparent; background-color: #FFFFFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.bg1 { background:url(/lib/templates/corp/images_custom/ContactUs.jpg) no-repeat right #FFF; }

.form-input { display:block; margin:0 0 10px 0; }
.form-input>label { float:left; }
.contact-form .form-input>label { width:100px; }
.get-started-form .form-input>label { width:170px; }
input[type="text"], input[type="password"], textarea, select { padding:2px 3px; border:1px solid #dfdfdf; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }

.btn {
    font-size:12px;
    font-family:Arial;
    font-weight:normal;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #74b807;
    padding:5px 13px;
    text-decoration:none;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #89c403), color-stop(100%, #77a809) );
    background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    background:-ms-linear-gradient( top, #89c403 5%, #77a809 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color:#89c403;
    color:#ffffff;
    display:inline-block;
    text-shadow:1px 1px 0px #528009;
    -webkit-box-shadow:inset 1px 1px 0px 0px #a4e271;
    -moz-box-shadow:inset 1px 1px 0px 0px #a4e271;
    box-shadow:inset 1px 1px 0px 0px #a4e271;
}.btn:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #77a809), color-stop(100%, #89c403) );
    background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    background:-ms-linear-gradient( top, #77a809 5%, #89c403 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color:#77a809;
}.btn:active {
    position:relative;
    top:1px;
}

#footer { background:url(/lib/templates/corp/images_custom/footerbg.png) repeat-x; height:125px; margin-top:20px; padding-top:115px; }
#footer ul { display:block; width:850px; margin:0 auto; list-style:none; font-size:12px; color:#7F7F7F }
#footer ul li a { color:#7F7F7F; text-decoration:none; }

#footer .terms { float:left; width:200px; padding:32px 0 0 10px;}
#footer .get-in-touch { float:right; margin:18px 0 0 0; padding:6px 0 6px 0; line-height:1.2em;}
#footer .contact { float:right; margin:18px 0 0 20px; padding:6px 0 6px 20px; border-left:1px solid #7F7F7F; line-height:1.2em; }
#footer .address { float:right; margin:18px 0 0 20px; padding:6px 0 6px 20px; border-left:1px solid #7F7F7F; line-height:1.2em; }
#footer .copyright { clear:both; float:left; width:600px; margin-top:35px; font-size:11px; color:#C1C0C0 }
#footer .social-media { float:right; width:250px;  margin-top:23px; text-align:right; }


/* Added by Michael  */
#b_phone {display:none;}
.hidden, #received-div { display: none; }
.form-input label.error {}
.mapIt {text-decoration: none;color: #2365C9;padding-left:5px;float:right;}
.contact-form [type="text"],.contact-form [type="password"],.contact-form select,.get-started-form [type="text"],.get-started-form [type="password"],.get-started-form select { width:350px; }
.std p {padding-top:15px;}
.form-input label.error { display:block; color:red;}
/* .contact-form .form-input label.error { padding-left:100px; } */
.contact-form .form-input label.error { margin-left:100px; }
.get-started-form .form-input label.error { padding-left:150px; }

/* UL which looks like a table */
dl.table dt, dl.table dd {overflow: hidden; padding-top:3px;padding-bottom:2px;min-height: 1em;}
dl.table dt {float:left; width: 200px;clear:left;}

/* Set default link colors */
a {color:#0000FF;} 
a:visited {color:#800080;} 
a:active {color:#FF0000;}

/* Make buttons and inputs look like an anchor link */
button.link, input.link {
    background:none!important;
    border:none; 
    padding:0!important;
    color: #0000FF;
    border-bottom:1px solid #0000FF; 
    cursor:pointer;
}

form.link-button {display:inline;}
#confirm-div h1 {padding-bottom:15px;}
#submit-form dl dt,#submit-form dl dd {padding-bottom:5px;} 
#submit-form div.form-check {padding-bottom:10px;} 
#site-confirmation-page h3,#site-confirmation-page h4,#site-confirmation-page p { padding: 10px;}
#site-confirmation-page ul { list-style-type: square;}
#site-confirmation-page li { padding: 5px; margin-left: 30px;}
#get-started-form div{display:inline; padding:30px}

#errors {margin-left: auto;margin-right: auto;width: 50%;}

#site-added-page p {line-height: 150%;}