@charset "UTF-8";
html, body, p, ul, li, dl, dt, dd, h1, h2, h3, h4, img, form {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
input, select, textarea, label {margin: 0; padding: 0; font-size: 100%; vertical-align: middle; font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}
textarea {resize:none;}

ul {list-style: none;}

ol {margin-top: 0 !important;}
ol li {margin-bottom: 10px;}

/** global **/
html {overflow-y: scroll;}
body {font: normal normal 12px Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color: #8b8b8b; background-color: #fff;}

a:link, a:visited {color: #5d5d5d; text-decoration: none;}
a:hover, a:focus, a:active {color: #5d5d5d;}

h1 {font-size: 28px; line-height: 60px;}
h3 {font-size: 14px;}
p {padding-bottom: 10px; line-height: 20px;}

.titleBorder {border-bottom: dotted 2px #8b8b8b; margin-bottom: 15px; padding-bottom: 5px;}
.topMargin {margin-top: 20px;}

.error {color: #fff; background-color: #AE070A;}

div.footer {padding: 20px 0;}

div#wrpHeader {padding: 30px;}
div#wrpHeader div.logo {text-align: center;}

ul.navigation {background: #fcfcfc; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; text-align: center;}
ul.navigation li {display: inline-block; line-height: 50px;}
ul.navigation li a {display: block; font-size: 18px;}
ul.navigation li.spacer {display: inline-block; vertical-align: middle; height: 50px; width: 8px; background: #5d5d5d url(../../images/bullet.png) center center no-repeat; margin: 0 40px;}

div#wrpContainer {overflow: hidden; width: 1000px; margin: 0 auto; padding-bottom: 20px;}

div#wrpContainer div#sidebar {float: left; width: 235px;}
div#wrpContainer div#sidebar ul.menu {margin: 20px 0;}
div#wrpContainer div#sidebar ul.menu li {}
div#wrpContainer div#sidebar ul.menu li a {display: block; text-align: right; line-height: 60px; font-size: 22px; color: #8b8b8b;}
div#wrpContainer div#sidebar ul.menu li a:hover {color: #5d5d5d;}

div#wrpContainer div#sidebar div.available {padding: 10px 0; background-color: #e4ded0; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden;}
div#wrpContainer div#sidebar div.available div.live {display: block; background-color: #5d5d5d;}
div#wrpContainer div#sidebar div.available div.txtPhone {text-align: center; line-height: 60px; font-size: 26px;}

div#wrpContainer div#content {float: right; width: 700px; padding-top: 20px; border-left: solid 1px #e1e1e1; padding-left: 30px; height: auto !important; height: 650px; min-height: 650px;}

div#wrpContainer form.formStyle {margin-top: 20px;}
div#wrpContainer form.formStyle h3 {color: #8b8b8b;}
div#wrpContainer form.formStyle label {display: inline-block; margin-bottom: 5px; width: 120px; padding-left: 20px;}
div#wrpContainer form.formStyle input {margin-bottom: 10px; padding: 5px; border: solid 1px #CCCCCC; width: 250px;}
div#wrpContainer form.formStyle select {margin-bottom: 10px; padding: 5px; border: solid 1px #CCCCCC; width: 250px;}
div#wrpContainer form.formStyle textarea {margin-bottom: 10px; border: solid 1px #CCCCCC; padding: 5px; width: 480px; height: 200px;}
div#wrpContainer form.formStyle input:hover, div#wrpContainer form.formStyle textarea:hover {border-color: #8b8b8b;}
div#wrpContainer form.formStyle div.row {float: none; clear: both; overflow: hidden;}
div#wrpContainer form.formStyle div.wrpButton {text-align: right; margin-right: 65px;}
div#wrpContainer form.formStyle div.wrpButton input.button {-webkit-border-radius: 3px; border-radius: 3px; padding: 10px; width: 100px; cursor: pointer; background-color: #5d5d5d; color: #fff;}
div#wrpContainer form.formStyle div.wrpButton input.button:hover {background-color: #CCCCCC; color: #000;}
.link {color: #cc3333 !important;}