/* reset */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline; margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style:none; margin:0; padding:0; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse:collapse; border-spacing:0; }
/* start editing from here */
a { text-decoration:none; }
.txt-rt { text-align:right; }/* text align right */
.txt-lt { text-align:left; }/* text align left */
.txt-center { text-align:center; }/* text align center */
.float-rt { float:right; }/* float right */
.float-lt { float:left; }/* float left */
.clear { clear:both; }/* clear float */
.pos-relative { position:relative; }/* Position Relative */
.pos-absolute { position:absolute; }/* Position Absolute */
.vertical-base { vertical-align:baseline; }/* vertical align baseline */
.vertical-top { vertical-align:top; }/* vertical align top */
.underline { padding-bottom:5px; border-bottom: 1px solid #eee; margin:0 0 20px 0; }/* Add 5px bottom padding and a underline */
nav.vertical ul li { display:block; }/* vertical menu */
nav.horizontal ul li { display: inline-block; }/* horizontal menu */
img { max-width:100%; }
/*end reset*/
@font-face {
 font-family: 'ambleregular';
 src: url(../fonts/Amble-Regular-webfont.ttf) format('truetype');
}
body { font-family:Arial; background-attachment: fixed; background-image: url(../images/bg-comon.jpg); background-repeat: no-repeat; background-position: center center; }
.wrap { width:990px;  transition:all .2s linear;
 -moz-transition:all .2s linear;/* firefox */
 -webkit-transition:all .2s linear; /* safari and chrome */
 -o-transition:all .2s linear; /* opera */
 -ms-transition:all .2s linear;
margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto; overflow: hidden; }
.header { background-color: #FFFFFF; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #666666; }
.logo { float:left; width: 330px; padding-top: 10px; padding-right: 0; padding-bottom: 10px; padding-left: 0; }
/*----menu----*/
.menu-main { background:#333; background: #444444; background: -moz-linear-gradient(top, #444444 0%, #333333 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #333333)); background: -webkit-linear-gradient(top, #444444 0%, #333333 100%); background: -o-linear-gradient(top, #444444 0%, #333333 100%); background: -ms-linear-gradient(top, #444444 0%, #333333 100%); background: linear-gradient(to bottom, #444444 0%, #333333 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333', GradientType=0 );
width: 990px; margin-top: 0px; margin-right: auto; margin-left: auto; }
.menu { background:#333; font-size:12px; font-family: Arial, Helvetica, sans-serif; }
.menu ul { list-style-type:none; padding:0; margin: 0; z-index: 1000; }
.menu ul li { border-left:1px solid #444; border-right:1px solid #111; float:left; }
.menu ul li:first-child, .menu li:last-child { }
.menu ul li a { display:block; color:#999; text-decoration:none; background: #444444; background: -moz-linear-gradient(top, #444444 0%, #333333 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(100%, #333333)); background: -webkit-linear-gradient(top, #444444 0%, #333333 100%); background: -o-linear-gradient(top, #444444 0%, #333333 100%); background: -ms-linear-gradient(top, #444444 0%, #333333 100%); background: linear-gradient(to bottom, #444444 0%, #333333 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333', GradientType=0 );
font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform: uppercase; padding-top: 18px; padding-right: 52px; padding-bottom: 18px; padding-left: 49px; }
.menu ul li a:hover { background:#DF3120; color:#ffffff; }
.menu ul li:hover a { background:#DF3120; /*border-bottom: 1px solid #2F4700;*/
	color:#ffffff; }
.menu ul li ul { border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; background:#f2f2f2; position: absolute; display:none; width:200px; }
.menu ul li:hover ul { display:block; }
.menu ul li:last-child { border-right:1px solid #eee; }
.menu ul li:hover ul li { display:block; width:300px; border-top:1px solid #fff; border-bottom:1px solid #ccc; border-left:none; border-right:none; }
.menu ul li:hover ul li a { background:#eee; color:#666; }
.menu ul li:hover ul li a:hover { background:#ddd; }
.menu ul li a:hover, .menu ul li.current> a, .menu ul li.sfHover > a { color:#fff; position: relative; text-decoration:none; background-color: #FA5505; }
/*------end-menu-----*/
/******** Main ************/
.main { padding:50px 0; }
.content { float:left; width:500px; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; }
.content-about { float:left; width:980px; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #CCCCCC; background-color: #FFFFFF; background-image: url(../images/divider.jpg); background-repeat: no-repeat; background-position: center bottom; height: 550px; padding: 10px; }
.content-project1 { float:left; width:970px; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; padding-bottom: 10px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #CCCCCC; background-color: #FFFFFF; padding-right: 10px; padding-left: 10px; }
.content-career { float:left; width:990px; margin-top: 0; margin-right: 5px; margin-bottom: 0; margin-left: 5px; padding-bottom: 10px; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #CCCCCC; background-color: #FFFFFF; background-image: url(../images/divider.jpg); background-repeat: no-repeat; background-position: center bottom; height: 750px; padding-right: 10px; padding-left: 10px; }
.sidebar { float:left; width:240px; background-color: #FFFFFF; }
/************* Sidebar - Right ***********/
.services h3 { color:#FFF; font-size:1.2em; text-transform:uppercase; font-family: 'ambleregular'; padding:8px 0; text-align:center; background-color: #00499A; }
.services_list { margin-top:5px; background:#FFF; }
.services_list li a { display:block; color:#333333; font-size:0.85em; border-bottom:1px solid #D6D6D6; font-family: Arial, Helvetica, sans-serif; line-height: 23px; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 10px 11px; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 25px; }
.services_list li a:hover { background:#555 url(../images/arrow-hover.png) no-repeat 10px 9px; color:#FFF; }
.sidebar_left_bottom { margin-top:5px; }
.projects h3 { color:#FFF; font-size:1.2em; text-transform:uppercase; font-family: 'ambleregular'; padding:8px 0; text-align:center; background-color: #00499A; }
.project_img { margin-top:5px; background:#FFF; padding:15px; }
.projects img { max-width:100%; display:block; width:100%; margin-bottom:6px; }
/********* Content ***********/
.content_bottom { background:#FFF; height: 1980px; }
.content_bottom h2 { font-family: 'ambleregular'; font-size: 1.5em; color: #424242; padding:5px 0; text-transform:uppercase; }
.content_bottom h3 { font-family: 'ambleregular'; font-size:0.85em; color:#EE5010; padding:5px 0; line-height:1.6em; }
.content_bottom p { color:#575050; font-size:14px; padding:5px 0; line-height: 27px; }
.feature_list { padding-top:22px; }
.feature_list li { color:#888; font-size:0.85em; padding:8px 0 8px 15px; background:url(../images/list-img.png) no-repeat 0; }
/************** Sidebar - Right *************/
.sidebar_right_top h3 { color:#FFF; font-size:1.2em; text-transform:uppercase; font-family: 'ambleregular'; padding:8px 0; text-align:center; background-color: #00499A; }
.latestnews { background:#FFF; padding:15px; margin-bottom:10px; margin-top:5px; }
.latestnews_desc { border-bottom: 1px solid #ECECEC; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.latestnews_desc h4 { color:#000000; font-family: Arial, Helvetica, sans-serif; font-size:1em; }
.latestnews_desc p { color: #969494; font-size:0.85em; padding:5px 0; line-height:1.8em; }
.latestnews_desc span a { font-family: 'ambleregular'; font-size:0.8em; text-transform:uppercase; display:block; text-align:right; color:#777; text-decoration:underline; }
.latestnews_desc span a:hover { color:#EE5010; text-decoration:none; }
.view-all { padding-top:5px; padding-bottom: 5px; }
.view-all a { font-family:'ambleregular'; color:#EE5010; font-size:0.85em; background:url(../images/arrow.png) no-repeat 0; padding-left:15px;  -webkit-transition: all .5s;
 -moz-transition: all .5s;
 -o-transition: all .5s;
 -ms-transition: all .5s;
 transition: all .5s;
text-align: right; }
.view-all a:hover { color:#555; }
/******** Member-Login ********/
.sidebar_right_bottom h3 { color:#FFF; font-size:1.2em; text-transform:uppercase; font-family: 'ambleregular'; padding:8px 0; text-align:center; background:#EE5010; }
.login_form { padding:15px; background:#FFF; margin-top:5px; }
.login_form h3 { color: #EE5010; font-size: 1.2em; text-transform: uppercase; font-family: 'ambleregular'; padding-bottom: 15px; }
.login_form div { padding:5px 0; }
.login_form span { display:block; font-size:0.85em; color:#6A6A6A; padding-bottom:5px; text-transform:uppercase; font-family: 'ambleregular'; }
.login_form input[type="text"] { font-size:1em; color:#3A3A3A; border:1px solid #CCC; background:#cecece; padding:6px; width:94%; outline:none; }
.login_form input[type="password"] { font-size:1em; color:#3A3A3A; border:1px solid #CCC; background:#cecece; padding:6px; width:94%; outline:none; }
.mybutton { font-family: 'ambleregular'; background:#EE5010; padding:8px 15px; color: #FFF; border:none; display:inline-block; transition: 0.5s ease; -o-transition: 0.5s ease; -moz-transition: 0.5s ease; -webkit-transition: 0.5s ease; text-transform: uppercase; cursor:pointer; -webkit-appearance:none; float:right; }
.mybutton:hover { background:#222; color:#FFF; }
.login_form span a { color:#888; }
.login_form span a:hover { text-decoration:underline; color:#555; }
.login_form h4 { font-size:1em; color:#888; font-family: 'ambleregular'; padding-top:20px; }
.login_form a { font-size:0.85em; color:#EE5010; }
.login_form a:hover { color:#555; text-decoration:underline; }
/*** Footer ***/
.footer { background:#FFF; }
/*  GRID OF FOUR   ============================================================================= */
.section { clear: both; padding: 0px; margin: 0px; }
.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; }
.col_1_of_4 { display: block; float:left; margin-top: 1%; margin-right: 0; margin-bottom: 1%; margin-left: 5px; }
.col_1_of_4:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.span_1_of_4 { width: 210px; padding:1.5%; }
.span_1_of_4 h3 { font-size:1.2em; color:#CF7803; border-bottom: 1px dotted #D5D5D5; font-family: ambleregular; text-transform:uppercase; margin-bottom:10px; font-weight: bold; }
.span_1_of_4 p { font-size:0.85em; padding:5px 0; color:#575050; line-height: 1.8em; text-align: justify; }
.span_1_of_4 p span a { color:#EE5010; font-family: 'ambleregular'; }
.span_1_of_4 p span a:hover { color:#222; }
.location li, ul.address li { font-size:0.78em; color:#575050; display:block; padding:7px 0; }
.Testimonials_desc p span.up { padding-right:10px; }
.Testimonials_desc p span.down { padding-left:10px; }
.Testimonials_desc p span.down img { vertical-align:middle; }
.Testimonials_desc h5 { font-size:12px; color:#EE5010; font-family: ambleregular; text-align:right; font-style:italic; }
.copy-right { text-align:center; padding:15px 0; background:#323232; }
.copy-right p { font-size:0.85em; color:#FFF; font-family: 'ambleregular'; }
.copy-right p a { text-decoration:underline; color:#EE5010; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.copy-right p a:hover { color:#FFF; text-decoration:none; }
/************ Services **************/
.services_grid { float:left; width:77%; margin:0 2% 0 0; }
.service_desc { padding-bottom:18px; }
.listview_1_of_2 { display: block; float:left; margin: 0% 0 0% 1.6%; }
.listimg { display: block; float:left; }
.text { display: block; float:left; margin: 0% 0 0% 3.6%; }
.listview_1_of_2:first-child { margin-left: 0; }
.images_1_of_2 { width: 46.2%; padding:1.5%; }
.listimg_2_of_1 { width:16.2%; }
.list_2_of_1 { width: 78.2%; }
.images_1_of_2 img { max-width:100%; display:block; }
.list_2_of_1 h4 { color:#555; font-size: 1.4em; margin:5px 0; text-transform: uppercase; font-family: 'ambleregular'; }
.list_2_of_1 p { color: #969494; font-size: 0.85em; padding:0; line-height: 1.8em; }
/*********** Marketing ************/
.marketing { margin-bottom:12px; }
.image { clear: both; padding: 1.5%; }
.group:before, .group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; }
.grid { display: block; float:left; margin: 0% 0 0% 2.6%; }
.grid:first-child { margin-left: 0; }
.images_3_of_1 { width:35.2%; position:relative; }
.blog-leftgrids { margin-bottom:25px; }
.blog-desc { width: 60.1%; }
.images_3_of_1 img { max-width:100%; display:block; }
.blog-desc h4 a { color:#555; font-family: 'ambleregular'; font-size:1.2em; text-transform:uppercase; }
.blog-desc p { font-size:0.85em; color:#787878; line-height:1.8em; }
/*********** Contact ************/
.contact-form { position:relative; padding-bottom:30px; }
.contact-form div { padding:5px 0; }
.contact-form span { display:block; color: #949494; font-family: 'ambleregular'; padding-bottom:5px; font-size:0.85em; text-transform:uppercase; }
.contact-form input[type="text"], .contact-form textarea { padding:8px; display:block; width:98%; background:none; border:1px solid #DDDCDC; outline:none; color:#555; font-size:1em; font-family:Arial, Helvetica, sans-serif; -webkit-appearance:none; }
.contact-form textarea { resize:none; height:120px; }
.contact-form input[type="text"]:focus, .contact-form textarea:focus { border:1px solid #CAC8C8; }
.submit_button { font-size:1em; padding:10px 20px; text-shadow:0px 1px 1px rgba(94, 94, 94, 0.9); color:#FFF; border:none; cursor:pointer; background:#EE5010; text-decoration: none; text-transform:uppercase; outline: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; font-family: 'ambleregular'; position:absolute; right:0; }
.submit_button:hover { text-shadow: 0px 0px 1px #000; background:#000; }
.contact_info { margin-top:30px; }
.sidebar_left_top { padding-bottom:2px; }
.wrappper-projects { height: 290px; width: 990px; margin-top: 0px; margin-right: auto; margin-bottom: 15px; margin-left: auto; }
.projects-wrap1 { float: left; height: 280px; width: 315px; margin-right: 5px; padding: 5px; background-image: url(../images/skin-bg.png); }
.projects-wrap2 { float: right; height: 280px; width: 315px; padding: 5px; background-image: url(../images/skin-bg.png); }
.project-heading { float: left; width: 295px; background-color: #FA9805; font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight: bold; font-size: 18px; padding: 10px; background-image: url(../images/building.png); background-repeat: no-repeat; background-position: right; }
.image-wrap-project { float: left; height: 150px; width: 295px; padding: 10px; background-color: #D3D3D3; margin-top: 6px; }
.view-projects-more { height: 18px; width: 120px; margin-left: 95px; background-color: #333333; margin-top: 15px; float: left; text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; padding-top: 12px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; color: #CCCCCC; }
.view-projects-more a{ color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
.view-projects-more a:hover{ color:#FF6600; text-decoration:underline; font-family:Arial, Helvetica, sans-serif;}
.right-social-bookmark { float: right; height: 45px; width: 450px; margin-top: 10px; margin-right: 10px; background-image: url(../images/stay-connect.png); background-repeat: no-repeat; background-position: center; }
.icon-1-social { margin: 5px; float: right; height: 32px; width: 32px; }
.land-booking { float: right; height: 40px; width: 600px; margin-top: 10px; background-image: url(../images/contact.png); margin-right: 5px; }
.slogan { float: right; height: 40px; width: 450px; margin-top: 25px; background-image: url(../images/slogan.png); }
.banner-all { margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-color: #E6E6E6; padding: 5px; }
.footer-inner { height: 40px; width: 990px; margin-right: auto; margin-left: auto; background-image: url(../images/divider.jpg); background-position: center center; }
.contact-left { float: left; height: 500px; width: 480px; margin-top: 20px; margin-left: 20px; }
.contact-left h1 { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:20px; }
.right-about-wrap { float: right; height: 400px; width: 500px; margin-top: 10px; margin-right: 10px; }
.right-about-wrap h1 { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:20px; }
.right-about-wrap { float: right; height: 400px; width: 450px; margin-top: 20px; margin-right: 20px; }
.cnt-text { font-family:Verdana, Arial, Helvetica, sans-serif; color:#003399; font-size:20px; text-align:left; line-height:25px; font-weight: bold; }
.cnt-text2 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:15px; text-align:left; line-height:30px; margin-top:5px; }
.right-about-wrap span { font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color:#666666; }
.project-wrapper { float: left; width: 960px; padding-top: 10px; padding-bottom: 10px; }
.project-wrapper1 { float: left; width: 980px; padding-top: 10px; padding-bottom: 10px; }
.right-projects { float: left; width: 590px; margin-left: 10px; }
.right-projects h3 { font-size:20px; font-weight:bold; }
.right-projects p { color:#333333; display:block; margin-top:2px; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 20px; background-image: url(../images/list-img.png); background-repeat: no-repeat; background-position: left center; margin-bottom: 5px; }
.right-projects1 { float: left; width: 960px; margin-left: 10px; }
.right-projects1 h3 { font-size:20px; font-weight:bold; }
.right-projects1 p { color:#333333; display:block; margin-top:2px; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 20px; background-image: url(../images/list-img.png); background-repeat: no-repeat; background-position: left center; margin-bottom: 5px; }

.other-services-wrap-kumaran p { color:#333333; display:block; margin-top:2px; padding-top: 0; padding-right: 0; padding-bottom: 0px; padding-left: 20px; background-image: url(../images/list-img.png); background-repeat: no-repeat; background-position: left center; margin-bottom: 5px; }
.other-services-wrap-kumaran { float: left; width: 990px; }
.image-wrapper-layout { float: left; height: 325px; width: 955px; background-image: url(../images/layout.jpg); background-repeat: no-repeat; background-position: center center; }
.image-wrapper-layout1 { float: left; height: 468px; width: 955px; background-image: url(../images/layout1.jpg); background-repeat: no-repeat; background-position: center center; }
.image-wrapper-akshara { float: left; width: 955px; background-image: url(../images/layout-aklshara.jpg); background-repeat: no-repeat; background-position: center top; height: 410px; margin-bottom: 15px; }
.image-wrapper-durja { float: left; width: 955px; background-image: url(../images/layout-durja.jpg); background-repeat: no-repeat; background-position: center top; height: 470px; margin-bottom: 15px; }
.individual-flat { float: left; width: 955px; background-repeat: no-repeat; background-position: center center; margin-bottom: 20px; }
.image-wrapper-north { float: left; height: 380px; width: 955px; background-image: url(../images/hill-crest-north-layout.png); background-repeat: no-repeat; background-position: center top; }
.image-wrapper-north-map { float: left; height: 360px; width: 955px; background-image: url(../images/hill-crest-north-location-map.jpg); background-repeat: no-repeat; background-position: center top; }
.image-wrapper-east { float: left; height: 360px; width: 960px; background-image: url(../images/hill-crest-east-location-maps.jpg); background-repeat: no-repeat; background-position: center top; }
.image-wrapper-east-map { float: left; height: 360px; width: 955px; background-image: url(../images/hill-crest-north-location-map.jpg); background-repeat: no-repeat; background-position: center top; }
.title-wrapper-kumaran { float: left; width: 960px; padding-top: 15px; padding-bottom: 15px; }
.amenities-wrapper { float: left; height: 214px; width: 230px; margin-right: 10px; margin-bottom: 10px; background-color: #EFEFEF; }
.amenities-wrapper1 { float: left; height: 214px; width: 230px; margin-right: 10px; margin-bottom: 20px; background-color: #EFEFEF; }
.image-thumb-kumaran { float: left; height: 150px; width: 205px; margin-top: 8px; margin-left: 8px; padding: 5px; background-color: #FFFFFF; }
.text-wrapper-image { float: left; height: 15px; width: 230px; padding-top: 14px; padding-bottom: 10px; margin-top: 5px; background-color: #2E64AE; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; margin-left: 0px; }
.form-my { float: left; width: 450px; height: 500px; padding-top: 20px; padding-left: 20px; }
.contact-form{
	position:relative;
	margin-top: 2%;
}
.contact-form div{
	padding:5px 0;
}
.contact-form span{
	color:#777777;
	display:block;
	font-size: 0.8725em;
	padding-bottom:5px;
}
.company_address p{ display:block; padding:5px 0 5px 0; font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:17px; line-height:25px; }

.company_address p span{
	color: #685399;
	cursor:pointer;
}
.company_address p span:hover{
	color: #777777;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}

.contact-form input[type="text"],.contact-form textarea{
	font-family:trebuchet ms, arial, sans-serif;
	font-size:0.8725em;
	color: #555;
	padding: 8px;
	display: block;
	width: 98%;
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	outline: none;
	-webkit-appearance: none;
}
.contact-form textarea{
	resize:none;
	height:120px;		
}
.contact-form input[type="text"]:focus,.contact-form textarea:focus{
	-webkit-transition: 0.9s;
	-o-transition: 0.9s;
	-moz-transition: 0.9s;
	transition: 0.9s;
	border: 1px solid rgba(117, 95, 165, 0.05);
	box-shadow: 0px 1px 2px #B2A4D3;
	-webkit-box-shadow:0px 1px 2px #B2A4D3;
	-moz-box-shadow:0px 1px 2px #B2A4D3;
	-o-box-shadow:0px 1px 2px #B2A4D3;
}
.contact-form input[type="submit"]{
	cursor:pointer;
	letter-spacing: 1px;
	font-family: 'Marcellus SC', serif;
	color: #ffffff;
	background: #464646;
	display: inline-block;
	text-transform: uppercase;
	padding: 12px 30px;
	font-size: 0.875em;
	transition: 0.5s ease;
	-moz-transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	border: 1px solid rgb(58, 58, 58);
	outline: none;	

}
.contact-form input[type="submit"]:hover{
	background: #312C3C;
}
/*-------------------------------------
FORM CORE
------------------------------------------*/

form#contact fieldset { border: 0; background-color: #fff; width: 290px; text-align: left; margin-top: 0; margin-bottom: 0; padding-top: 10px; padding-right: 20px; padding-bottom: 20px; padding-left: 5px; }
form#contact input[type="text"], input[type="url"], input[type="email"], input[type="tel"], textarea { padding: 6px; width: 450px; font-family: arial, sans-serif; font-size: 12px; border: 1px solid #999999; background: -webkit-gradient(linear, left top, left 15, from(#FFFFFF), color-stop(4%, #f4f4f4), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #f4f4f4 1px, #FFFFFF 15px); margin-top: 3px; margin-right: 0; margin-bottom: 0; margin-left: 0; }
form#contact textarea { width: 450px; height: 70px; }
form#contact label { display: block; font-size: 13px; color: #666; font-weight: bold; margin-top: 10px; }
form#contact label.error { width: 270px; margin: 3px 0 0 0; display: block; color: #cf0101; font-size: 11px; text-align: right; }
form#contact .placeholder { color: #aaa; }
form#contact .button { display: inline-block; background-color: #ff9e00; border: none; color: #fff; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; margin-top: 15px; margin-right: 0; margin-bottom: 0; margin-left: 5px; padding-top: 5px; padding-right: 15px; padding-bottom: 5px; padding-left: 15px; }
form#contact .button:hover { background-color: #fc8500; cursor: pointer; }
form#contact .button:active { margin-top: 16px; background-color: #f08004; cursor: pointer; }



table.blueTable {
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.blueTable td, table.blueTable th {
  border: 1px solid #a2dc84;
  padding: 3px 2px;
}
table.blueTable tbody td {
  font-size: 13px;
}
table.blueTable tr:nth-child(even) {
  background: #AEB70D;
}
table.blueTable thead {
  background: #AEB70D;
  background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  border-bottom: 2px solid #444444;
}
table.blueTable thead th {
  font-size: 15px;
  font-weight: bold;
  color: #FFFFFF;
  border-left: 2px solid #D0E4F5;
}
table.blueTable thead th:first-child {
  border-left: none;
}

table.blueTable tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background: #AEB70D;
  background: -moz-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: -webkit-linear-gradient(top, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  background: linear-gradient(to bottom, #dcebf7 0%, #d4e6f6 66%, #D0E4F5 100%);
  border-top: 2px solid #444444;
}
table.blueTable tfoot td {
  font-size: 14px;
}
table.blueTable tfoot .links {
  text-align: right;
}
table.blueTable tfoot .links a{
  display: inline-block;
  background: #AEB70D;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.gallery {
    width: auto;
    height: auto;
    float: left;
    padding: 8px;
    margin-right: 2px;
    background-color: #F2F2F2;
    margin-bottom: 10px;
    margin-left: 1px;
}

.button {
height: 18px;
width: 120px;
margin-left: 95px;
background-color: #333333;
margin-top: 15px;
float: left;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
padding-top: 12px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
color: #CCCCCC;	
}
.text-wrapper-image1 a {color:#fff;}
.text-wrapper-image1 a:hover {color:#d4df17;}
.text-wrapper-image1 { float: left; height: 15px; width: 190px; padding-top: 14px; padding-bottom: 10px; margin-top: 5px; background-color: #2E64AE; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; text-align: center; margin-left: 70px; }