@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
/****** basic ******/
html, body { border: 0; margin: 0; padding: 0; }
body {font-family:"Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",Verdana,"Verdana Ref",sans serif;color:#696969;background-color:#1d1d1d; line-height:1.7em;font-size:12px; padding:30px 0}
a {color:#000; text-decoration:none}
a:hover {color:#158AB0}
.clear {clear:both}
strong {font-weight:bold; color:#000}

/****** contact page ******/
.contact_wrapper { display: block; width: 840px; margin: 0 auto 0 auto; padding:25px; background-color:#fff; -moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; border:3px solid #158AB0}
.left_column {float:left; width:570px; background-image:url(images/contactbg1.png); background-repeat:no-repeat; padding-right:25px; border-right:1px solid #dddddd}
.right_column {float:right; width:220px}
.location_box ,  .email_box , .phone_box{padding-bottom:20px}
.contact_box{padding-bottom:10px}
h3 {font:2em "PTSansBold", Arial, Helvetica, sans-serif; color:#000; margin:0 0 0 -3px; background:0 0 no-repeat; padding:1px 0 7px 40px}
h3.email {background-image:url(images/email.png)}
h3.phone {background-image:url(images/phone.png)}
h3.location {background-image:url(images/location.png)}
h3.message {background-image:url(images/message.png)}
h3.twitter {background-image:url(images/twitter.png)}
h3.facebook {background-image:url(images/facebook.png)}
h3.cge {background-image:url(images/cge.png)}
/****** contact form ******/
.contact_form {padding-top:20px}
.contact_form p {padding:0 0 9px 0; margin:0}
.contact_form .mandatory{font-size: 13px; color: #ff0000;}
.contact_form input, textarea, select {margin: 0; padding: 5px; color: #666; background: #f7f7f7; border: 1px solid #c4c4c4; margin: 5px 0; -moz-border-radius: 5px; -webkit-border-radius:5px;font-family:Arial, Helvetica, sans-serif; font-size:12px}
.contact_form input{width: 300px;margin-top:-3px}
.contact_form textarea{width: 400px; margin-top:0}
.contact_form input:focus, textarea:focus, select:focus {border:1px solid #989898; background-color:#fefefe;}
.contact_form input.submit {margin-top:20px; color:#ffffff; width:60px; cursor:pointer; border:2px solid #2f2f2f; background:#323232; -moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;}
.contact_form input:hover.submit{background:#4e4e4e; border-color:#393939}
.contact_form div.code {}
.contact_form input.code {width:100px; margin-top:4px}
.contact_form span.error {color:#ff0000; background:url(images/cross.gif) 5px 0 no-repeat; padding-left:25px; vertical-align:text-top}

/****** system message ******/
.notice_box {padding-top:15px}
.notice_box div{padding:5px 10px 5px 36px; line-height:1.5em; -moz-border-radius: 6px; -webkit-border-radius:6px;}
.alert {background:url(images/error.gif) 10px 6px no-repeat #fffbcc; color:#666452;}
.success {background:url(images/success.gif) 10px 6px no-repeat #e5ffce; color:#6a6668;}

/****** google map ******/
.map_canvas {width: 570px; height: 300px; background-color:#000000}



html { height:100%; }





h1 { font-size: 30px; }

h2 { font-size: 24px; }

h3 { font-size: 18px; }

h4 { font-size: 14px; }

h5 { font-size: 12px; }

h6 { font-size: 10px; }

.title { background: url("../img/pattern-stripes.png") repeat-x scroll 0 50% rgba(0, 0, 0, 0); overflow: hidden; }

.title span { background: none repeat scroll 0 0 #FFFFFF; float: left; padding: 0 31px 0 0 !important; }

.inner-border { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #EEEEEE; padding: 10px; }

.link { display:inline-block; color:#1ABC9C; font-size:13px; line-height:22px; position:relative; padding: 0 0 0 14px; }

.link:hover span { background-position:0 0; }

.link:hover { color:#000; }

.link span { background:url(../img/bg-link.png) right 0 no-repeat; width:14px; height:5px; display:block; position:absolute; right:0; top:8px; }

#content ul { list-style:none; }

#ascrail2000 { background-color: #CED0D3; width: 16px !important; z-index: 100000 !important; }

.dis-block { display:block; }

.left-0 { margin-left:0!important; }

.last-mbot { margin-bottom:0!important; }

.wrapper, .extra-wrap, .wrapper-extra { overflow:hidden; }

.color-light { color: #CFCFCF !important; }

.text1 { color: #444444; font-size: 14px; font-weight: 600; text-decoration: none; }

.text2 { color: #444444; font-size: 14px; font-weight: 600; display: block; margin-bottom: 3px; }

.text3 { color: #009C7C; font-size: 19px; font-weight: 400; line-height: 33px; text-decoration: none; }

.fixed-img img { width: 100%; }

.fleft { float:left; }

.fright { float:right; }

.center { text-align: center !important; }

.top-0 { margin-top: 0 !important; }

.top-16 { margin-top: 16px !important; }

.top-40 { margin-top: 40px !important; }

.top-60 { margin-top: 60px !important; }

.bot-0 { margin-bottom: 0 !important; }

.bot-40 { margin-bottom: 40px !important; }

.bot-60 { margin-bottom: 60px !important; }

.bot-80 { margin-bottom: 80px !important; }

.bot-20 { margin-bottom: 20px !important; }

.bot-30 { margin-bottom: 30px !important; }

.left-0 { margin-left: 0 !important; }

.last { margin-right: 0 !important; }

.indent-1 { margin: 45px 0 28px; }

.indent-2 { margin-top: 59px !important; }

.indent-3 { margin: 30px 0 18px !important; }

/***** margin right *****/

.ident-right-1 { margin-right: 18px; }

.ident-right-2 { margin-right: 40px; }

.p0 { margin-bottom: 0px !important; }

.p1 { margin-bottom: 17px !important; }

.p2 { margin-bottom: 8px !important; }

.p3 { margin-bottom: 30px !important; }

.shadowdrop { bottom: -49px; position: absolute; text-align: center; z-index: 0; }

.shadowdrop > img { width: 100%; }

.img-border { display: block; margin: 4px 0 18px 1px; }
.btn-1 { -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px; -webkit-transition:none; -moz-transition:none; -o-transition:none; transition:none; -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.29); -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.29); box-shadow:0 1px 3px rgba(0, 0, 0, 0.29); position:relative; z-index:1; padding:10px 25px 10px 25px; border:none; color:#ffffff; text-decoration:none; text-transform:uppercase; text-shadow:none; font-weight:normal; background-color:#4f4e4c; background-image:-moz-linear-gradient(top, #5a5957, #3e3d3c); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5a5957), to(#3e3d3c)); background-image:-webkit-linear-gradient(top, #5a5957, #3e3d3c); background-image:-o-linear-gradient(top, #5a5957, #3e3d3c); background-image:linear-gradient(to bottom, #5a5957, #3e3d3c); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5a5957', endColorstr='#ff3e3d3c', GradientType=0);
font-size:11px; line-height:20px; }
