* {margin:0; font-size:100.1%;}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, blockquote, form, fieldset, legend, table, td, th {margin:0; padding:0;}
table, th, td {border-collapse:collapse; vertical-align:top;}
ul, ol {list-style:none;}
body {width:100%; font:.8em Arial, Helvetica, sans-serif; color:#0a0a0a;}
h1, b {font-weight:400;}
img {border:0;}
input, select, textarea {vertical-align:middle; font-family:Arial, Helvetica, sans-serif;}
a {color:#0058aa;}
a:hover {text-decoration:none;}

.clear {clear:both; height:0; font-size:0; overflow:hidden;}
.block {position:relative;}

#s {width:918px; margin:0 auto; background-color:#fff;}
#l {width:48.5%; float:left;}
#r {width:48.5%; float:right; padding-top:20px;}

#logo {margin:30px 0 0 20px; float:left;}
#img {margin-top:20px; float:right;}

p {line-height:1.8em; font-size:115%; padding-bottom:8px;}
ul li {line-height:1.4em; padding-bottom:8px; list-style-type:disc;}

#l ul {font-weight:bold; font-size:100%; margin-left:27px; margin-bottom:9px;}

#social-icons {float:left; width:33%; margin:20px 0 30px;}
#social-icons img {padding-right:2px; border:0px;}
#button {float:right; width:65%;}

#goto-site {margin:20px 0 30px 0; padding-left:10px; display:block; background:url(../images/link-l.jpg) no-repeat left top; font-weight:bold; font-size:110%; color:#fff; text-decoration:none;}
#goto-site span {padding:7px 0; text-align:center; display:block; background:url(../images/link-r.jpg) no-repeat right top;}

#s .hdr {font-size:300%; font-weight:400; margin:30px 0 10px;}

#r .person img {float:left; margin:0 10px 10px 0; border:1px solid #ccc;}
#r .person .block {float:right; width:285px;}
#r .person .author {width:100%; display:block; padding:10px 0 0 0; text-align:right;}
#r .p {margin-bottom:8px;}

#l .person img {margin:0 10px 10px 0; border:1px solid #ccc;}
#l .person .block {width:100%;}
#l .person .author {width:100%; display:block; padding:10px 0 0 0; text-align:right;}
#l .p {margin-bottom:8px;}

#r .title {margin:0 0 10px; background-color:#fff; color:#333; font-size:130%; font-weight:bold;}
#r .sub-title {margin:0 0 10px;}
#r .form span {width:100%; display:block; padding:0 0 30px 0; text-align:center; font-size:100%; font-weight:bold;}
#r .phone {font-size:130%;}

.note {margin-top:20px; color:#333; font-size:90%; text-align:center; line-height:1.2em;}

.blue-container, .gray-container {position:relative;}
.blue-container .t, .blue-container .b,
.gray-container .t, .gray-container .b {display:block; margin:0 6px; font-size:0; position:relative; background-color:#effcfc;}
.gray-container .t, .gray-container .b {background-color:#fff;}
.blue-container .t, .gray-container .t {border-top:1px solid #c3fefe}
.blue-container .b, .gray-container .b {border-bottom:1px solid #c3fefe}
.gray-container .t, .gray-container .b {border-color:#ccc}
.blue-container .lt, .blue-container .rt, .blue-container .lb, .blue-container .rb,
.gray-container .lt, .gray-container .rt, .gray-container .lb, .gray-container .rb {width:6px; height:6px; display:block; font-size:0; position:absolute; background:url(../images/corners-blue-cont.gif) no-repeat left top #effcfc;}
.gray-container .lt, .gray-container .rt, .gray-container .lb, .gray-container .rb {background:url(../images/corners-gray-cont.gif) no-repeat left top #fff;}
.no-bg .lt, .no-bg .rt, .no-bg .lb, .no-bg .rb {background:url(../images/corners-blue-nobg-cont.gif) no-repeat left top;}
.blue-container .lt, .gray-container .lt {left:0; top:0; background-position:-6px -6px;}
.blue-container .rt, .gray-container .rt {right:0; top:0; background-position:0 -6px;}
.blue-container .lb, .gray-container .lb {left:0; bottom:0; background-position:-6px 0;}
.blue-container .rb, .gray-container .rb {right:0; bottom:0; background-position:0 0;}
.blue-container .c, .gray-container .c {padding:12px 10px; position:relative; border-right:1px solid #c3fefe; border-left:1px solid #c3fefe; background-color:#effcfc;}
.gray-container .c {border-color:#ccc; background-color:#f0f0f0;}
.blue-container .no-bg .c {background-color:#fff;}

p.er {display:block; height:24px; color:red; padding:5px 0 0; font-size:12px;}
p.send {padding-top:29px;}

#r .p .c {padding:20px 18px;}

#r .form {padding:0 18px 2px;}
.form .frm-line {width:100%; padding:0 0 8px 0; overflow:hidden;}
.form .frm-line label {float:left; font-size:100%; width:150px; font-weight:bold; padding-top:3px;}
.form .frm-line .txt {width:250px; font-size:130%; border:1px solid #ccc;}
.form .btn {margin:3px 0 0 150px; font-weight:bold;}

