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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0 none;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;outline:0 none;vertical-align:baseline;margin:0;padding:0;}
html,body {height:100.1%;}
span{outline:0 none;margin:0;padding:0;}
input{color:#555555;font-family:Arial,san-serif;font-size:14px;font-weight:normal;margin:0;padding:0;outline:0 none;border:0;}
select{color:#555555;}
textarea{color:#555555;font-family:Arial,san-serif;font-size:14px;font-weight:normal;border:1px solid #BDBDBD;margin:0;padding:0;outline:0 none;overflow:auto;}
body{font-weight:normal;color:#555555;font-family:Arial,san-serif;font-size:14px;line-height:18px;margin:0;padding:0;}
a{cursor:pointer;text-decoration:none;color:#555555;font-family:Arial,san-serif;font-size:11px;}
a:hover{text-decoration:underline;}
p{margin:0;padding:0;}
strong{font-weight:bold;}

ol{padding:0;}
h1,h2,h3{line-height:24px;}
h1{font-size:18px;}
h2{font-size:14px;}
h3{font-size:14px;}

body{background:url(../images/bg-rpt.jpg);}

.wrapper{margin:auto;width:1023px;}
.wrapper-inner{float:left;width:width:1023px;height:100%;}

.header{float:left;width:1023px;height:334px;background:url(../images/header.jpg) no-repeat;}

.content{float:left;width:1023px;min-height:300px;background:#ffffff;background:url(../images/body-rpt.jpg) repeat-y;}
.content-footer{float:left;width:1023px;height:34px;background:url(../images/sp-footer.jpg) no-repeat 0 bottom #ffffff;position:relative;}

.content-raised{float:left;width:963px;position:relative;padding-bottom:20px;padding-left:60px;margin-top:25px;}

.content .left{float:left;width:560px;}
.content .left .title{float:left;width:100%;font-size:24px;line-height:26px;padding:5px 0 0;font-family:Arial,san-serif;color:#555555;}
.content .left .title .red{color:#d41311;font-weight:bold;}
.content .left .subtitle{float:left;width:100%;font-weight:bold;font-size:20px;line-height:26px;padding:5px 0 0;font-family:Arial,san-serif;color:#d41311;margin-top:15px;}
.content .left .info{font-size:14px;line-height:21px;padding:10px 0;float:left;}
.content .left .call-us{font-size:17px;line-height:26px;padding:10px 0;float:left;font-weight:bold;}
.content .left .list-info{font-size:14px;line-height:18px;padding:0;}
.content .left .points{float:left;width:255px;font-size:14px;list-style:disc inside url(../images/tick.jpg);color:#2d659a;font-size:18px;margin-right:25px;margin-top:15px;}
.content .left .point{float:left;width:100%;padding:0 0 4px;}
.content .left .point-span{color:#000000;font-size:16px;}
.content .left .highlight{color:#2d659a;font-weight:bold;}

.content .right{float:left;width:333px;position:relative;padding-left:30px;}
.content .right .form-container{float:left;width:100%;position:relative;background:url(../images/form-bg.jpg) no-repeat 0 0;padding-top:55px;}

.right .google-map{float:left;width:310px;height:200px;margin-top:20px;}
.right .google-map-link{float:left;margin-top:5px;width:100%;}
.right .google-map-link a{color:blue;}

.right .contact{float:left;width:298px;margin-top:15px;}
.right .contact .left-col{float:left;width:50%;font-size:12px;}
.right .contact .right-col{float:left;width:50%;font-size:12px;}
.right .contact .right-col a{font-size:12px;color:#ff9a00;}

.content .form-container .form-message{float:left;width:192px;padding-left:61px;color:#555555;}
.content .contact-form .inputfield{float:left;width:220px;height:36px;border:1px solid #BBBBBB;margin-left:40px;margin-top:10px;padding-left:6px;}
.content .contact-form .inputarea{height:85px;}
.content .contact-form .submit{float:left;width:165px;height:39px;background:url(../images/submit.jpg) no-repeat;margin:15px 73px;}
.content .contact-form .submit:hover{background-position:0 -40px;cursor:pointer;}
.content .contact-form .bottom-padding{float:left;width:100%;height:40px;}

.bottom{line-height:0;}

.footer{float:left;width:1023px;height:70px;background:url(../images/footer.jpg) no-repeat 0 0;}
.footer-padding{float:left;width:1023px;height:30px;}
.footer-text{float:left;width:100%;height:30px;text-align:center;margin-top:29px;color:#ffffff;font-size:12px;}
.footer-text a{font-size:12px;color:#ffe400;}
