@charset "utf-8";
/* CSS Document */

/*------------------------------------------------ Reset ------------------------------------------------*/
* {margin:0; padding:0; background:transparent;}
body {min-width:1000px;}
td, th, input, textarea, select, fieldset legend {font-family:Arial, Helvetica, sans-serif; font-size:1em;color:#474747;}
input, textarea, select {outline:none;}
textarea {resize:none;}
a {color:#00a3e7; text-decoration:none; outline:none;}
a:hover {text-decoration:underline;}
img, fieldset {border:none;}
img {border-radius:10px;}
fieldset legend {display:none;}
article, aside, figure, footer, header, hgroup, nav, section {display:block;}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;}
sup {font-size:57%; line-height:1em; text-transform:uppercase; height:0;}

/*------------------------------------------------ Ends Reset ------------------------------------------------*/

#wrapperBody {clear:both; float:none; background-color:#ebe9e9;}

/*------------------------------------------------ Header ------------------------------------------------*/
#headerBody {clear:both; float:none; margin:0;}
#headerBody header {clear:both; float:none; margin:0 auto; width:1000px; height:auto; padding:1.5em 0;}
#headerBody .logo {float:left; clear:left; width:auto; height:auto;}

#headerBody .phone {float:right; width:auto; height:auto; font-size:0.92em; background:url(../images/frontend/icons/top-phone.png) no-repeat left center; padding:0 0 0 2.5em; text-transform:uppercase; text-align:right;}
#headerBody .contactTxt { font-size:3.64em;}
/*------------------------------------------------ Ends Header ------------------------------------------------*/

/*------------------------------------------------ Nav ------------------------------------------------*/
#menu {clear:both; float:none;}
#menu nav {clear:both; float:none; margin:0 auto; width:1000px; height:auto; background-color:#10b7fc; border-radius:10px 10px 0px 0px;}
#menu nav ul {display:block; clear:both; float:none; list-style:none;}
#menu nav ul li {float:left; width:auto; height:auto; border-left:1px solid #47c9ff;}
#menu nav ul li:first-child {border:none;}
#menu nav ul li a {color:#004764; display:block; padding:1em 1.5em; text-transform:uppercase; font-size:1.08em;}
#menu nav ul li a:hover, #menu nav ul li a.selected {color:#FFFFFE; text-decoration:none;}
/*------------------------------------------------ Ends Nav ------------------------------------------------*/

/*------------------------------------------------ Content Body ------------------------------------------------*/
#contentBody {clear:both; float:none; padding-bottom:1.2em;}
.contentHolder {margin:0 auto; width:980px; height:auto; background-color:#FFF; padding:10px; border-radius:0px 0px 10px 10px;}
.contentHolder p {margin:0 0 1.2em 0; line-height:1.33em;}
.contentHolder ul, .contentHolder ol {margin:0 0 1.2em 2em;}
.contentHolder ul li {margin:0; padding:0.2em 0;}
.contentHolder ul ul, .contentHolder ol ol, .contentHolder ul ol.contentHolder ol ul {margin:1em 0 1em 1.2em;}
/*.contentHolder h1 {font-size:2em; line-height:1.2em; color:#00a3e7; margin-bottom:0.4em;}
.contentHolder h2 {font-size:1.5em; line-height:1.2em; color:#00a3e7; margin-bottom:0.7em;}
.contentHolder h3 {font-size:1.17em; line-height:1.2em; color:#00a3e7; margin-bottom:1em;}
.contentHolder a {text-decoration:underline;}
.contentHolder a:hover {text-decoration:none;}
.contentHolder h2.required {color:#d30000;}*/

.banner {clear:both; float:none; margin:0 0 1em 0;}
.banner img {display:block;}

.welcomeTxt {clear:both; float:none; margin:0 0 1em 0; padding:15px; border-radius:10px; text-align:center; background-color:#efefef; font-size:1.17em;}
.welcomeTxt h1 {font-size:1.71em;}
.welcomeTxt p {margin-bottom:0.5em;}

.homeTabsBody {float:left; width:780px; overflow:hidden; height:auto;margin-bottom:-10px; margin-right: 10px;}
.homeTabsContainer {width:950px; height:auto; }
.homeTabs {float:left; width:385px; height:auto; margin:0 10px 10px 0;}
.homeTabs h2 {font-size:1.17em; color:#FFFFFE; background-color:#10b7fc; padding:0.7em 0.9em;border-radius:10px 10px 0px 0px; margin:0;}
.homeTabs h2 a {color:#FFFFFE; text-decoration: none}
.homeTabTxt {clear:both; float:none; border:1px solid #dfdddd; border-top:none; border-radius:0px 0px 10px 10px; padding:10px;min-height:160px; height:auto !important; height:160px; }
.homeTabTxt .leftSide {float:left;width:125px; height:auto;}
.homeTabTxt .leftSide img {display:block; margin:0 auto; max-width:125px; border-radius:0;}
.homeTabTxt .rightSide {float:right;width:230px; height:auto;}
.homeTabTxt .rightSide ul {list-style-image:url(../images/frontend/icons/green-tick.png);}

.sidebarBanner {float:left; clear:right; width:190px; height:auto;}
.sidebarBanner img {clear:both; float:none; display:block;}

.headingContent {clear:both; float:none; border:1px solid #eee; border-radius:10px; margin:1.5em 0; padding:20px;}
.headingContent ul {list-style-image:url(../images/frontend/icons/green-tick.png);}
.headingContent .leftSide {float:left;width:630px; height:auto;}
.headingContent .gor {width:290px; height:auto;}
.headingContent .gor img {max-width:290px; height:auto;}

.redContent {clear:both; float:none; border:1px solid #ffb7b7; margin:1.5em 0; padding:20px; border-radius:10px;}
.redContent ul {list-style-image:url(../images/frontend/icons/green-tick.png);}
.redContent .leftSide {float:left;width:630px; height:auto;}
.redContent .gor {width:290px; height:auto;}
.redContent .gor img {max-width:290px; height:auto;}
.redContent h2 {color:#d30000;}
.redContent h3 {font-weight:normal;color:#d30000;}

.testimonialTxt {background-color:#f7f7f7;border-radius:10px;padding:20px;margin:1.5em 0; color:#666;}
.testimonialTxt .rightSide {float:right; width:630px; height:auto;}
.testimonialTxt .gol {width:290px; height:auto;}
.testimonialTxt .gol img {max-width:290px; height:auto;}

.gallery {clear:both; float:none; margin:0; padding:0;}
.gallery h2 {font-size:1.5em; background-color:#eee; padding:0.5em;border-radius:10px 10px 0px 0px; text-align:center; color:#333;}
.gallery .leftSide {float:left; width:400px; height:auto; border:1px solid #eee; border-radius:10px; padding:10px; margin:0 0 0 40px; background-color:#FFFFFF; box-shadow:0 0 10px #eee;}
.gallery .rightSide {float:right; width:400px; height:auto; border:1px solid #eee; border-radius:10px;padding:10px;margin:0 40px 0 0; background-color:#FFFFFF; box-shadow:0 0 10px #eee;}
.gallery ul {list-style:none; margin:0; padding:0;}
.gallery ul li {display:block; float:left; width:110px; height:auto; padding:0.5em 45px; text-align:center;}
.gallery ul li:nth-child(3n) {clear:left;}
.gallery ul li:nth-child(2n) {clear:none;}
.gallery ul li img {display:block; padding:4px; border:1px solid #eee;border-radius:10px 0px 10px 0px;}
.gallery ul li a {text-decoration:none;}
.gallery ul li a:hover img {background-color:#10b7fc; border-color:#10b7fd;}

.contactHolder {clear:both; float:none;}
.contactHolder .leftSide {float:right; width:340px; border-radius:10px; padding:40px; background-color:#eee; height:auto;}
.contactHolder .leftSide address {font-style:normal;}
.contactHolder .rightSide {float:left; width:460px; background-color:#FFF;border-radius:10px; padding:40px; border:1px solid #eee; height:auto;}
.contactHolder label {display:block; width:440px; float:left; height:auto; color:#666666; margin-bottom:0.2em;}
.contactHolder input.textfield {float:left; width:440px; height:auto; padding:7px 5px; border:1px solid #eee; margin-bottom:0.7em; }
.contactHolder select.textfield {float:left; width:auto; height:auto; padding:2px 1px; border:1px solid #eee; margin-bottom:0.7em; }
.contactHolder textarea.textfield {float:left; width:440px; height:60px; padding:7px 5px; border:1px solid #eee; margin-bottom:0.7em; }
.contactHolder .rightSide p {clear:both; float:none;}
.contactHolder .sendOut input {background-color:#10b7fc; border:1px solid #10b7fd; border-radius:6px; padding:0.7em 1.5em; font-size:1.17em; font-weight:bold; color:#FFFFFE; display:inline-block; cursor:pointer;}
/*------------------------------------------------ Ends Content Body ------------------------------------------------*/

/*------------------------------------------------ Footer ------------------------------------------------*/
#footerBody {clear:both; float:none; color:#888;}
#footerBody footer {clear:both; float:none;}
#footerBody .navCopyright {margin:0 auto; width:1000px; padding:1em 0;}
#footerBody nav {float:left; width:750px; height:auto; padding:0 0 0 0.5em;}
#footerBody nav ul {margin:0; padding:0; list-style:none;}
#footerBody nav ul li {display:inline-block; border-left:1px solid #464646; padding:0 0.5em; margin:0.1em 0; line-height:1em; white-space:nowrap;}
#footerBody nav ul li:first-child {border:none;}
#footerBody nav ul li a {color:#888;}

#footerBody .rightSide {float:right; height:auto; width:230px; text-align:right;}

#footerBody .companyInfo {clear:both; float:none; border-top:1px solid #403e3e; padding:1em 0; text-align:center; font-size:0.92em; color:#777;}
#footerBody .companyInfo a {color:#777;}
/*------------------------------------------------ Ends Footer ------------------------------------------------*/

.cl {clear:both; float:none; margin:0; padding:0; background:none; border:none; width:100%; height:0; font-size:0; line-height:0; visibility:hidden;}
.required {color:#d30000;}
.txtCenter {text-align:center;}
.txtRight {text-align:right;}
.gol {float:left;}
.gor {float:right;}
img.gol {margin:0 1em 1em 0;}
img.gor {margin:0 0 1em 1em;}
.blueCol {color:#009bc9;}
.roundedcorner{border-radius: 10px 10px 10px 10px; border: 1px solid #EEEEEE !important; padding:19px;margin: 10px 0px;line-height: 15px}