/* CSS Document */
/****************************************************************************************************
* Filename: Main.css
* Purpose: All the main CSS Rules required to design web pages.
****************************************************************************************************/

body, h1, h2, h3, h4, h5, h6, p { margin:0; line-height:1 }
input[type="radio"], input[type="checkbox"] { margin:0; vertical-align:-2px }
a:link, a:active, a:visited { text-decoration:none }
a:active, a:focus, textarea:focus, input:focus { outline: none }
textarea { overflow:auto; resize:none }
img { border:none }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed }

/* INDIVIDUAL RESETs
**********************************************************/
.reset { list-style:none; padding:0; margin:0 }

/* CLEAR FLOAT
**********************************************************/
.clearfix:after { content:"\0020"; display:block; height:0; clear:both; visibility:hidden; overflow:hidden }
.clr { clear:both; overflow:hidden; height:0 }

/*** BODY (GLOBAL SETTING)***/
html,
body {margin:0; padding:0;  height:100%;}

body {font:normal 12px Arial, Helvetica, sans-serif; color:#504f4e; background:url(../images/background.jpg) center 0 no-repeat; background-position:fixed; background-size:cover;
-webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
 }
#container {min-height:100%;  position:relative;}

/*** MAIN WRAPPERS ***/
#wrapper {margin:0 auto; width:980px; padding-bottom:234px}

/*** HEADER ***/
#header {width:100%;}
/*** WEBSITE LOGO ***/
#logo  {float:right; margin:50px 0 30px}

/*** MAIN CONTENTS (section wise) ***/
#maincont {width:100%}
#maincont .maincont_info {width:650px; float:right}
#maincont .maincont_info h2 {font-family:"Open Sans Bold"; font-size:62px; color:#3a3a3a; text-align:right; font-weight:bold; text-shadow: 0 1px 1px #FFFFFF;}
#maincont .maincont_info h3 {font-family:"Open Sans Bold"; font-size:34px; color:#393939; text-align:right; font-weight:bold; line-height:38px; text-shadow: 0 1px 1px #FFFFFF;}
#maincont .maincont_info h3 span {color:#9f1f63; font-size:42px}
#maincont .Provide_div {width:560px; float:right; margin:34px 0 45px}
#maincont .Provide_div h4{color:#2d2d2d; background:url(../images/right_awrrow.png) right 0 no-repeat; width:250px; float:left; margin:8px 0 0; padding:10px 0}
#maincont .Provide_div h4 p {font-size:41px; font-weight:normal; font-family: 'Open Sans', sans-serif;}
#maincont .Provide_div h4 strong {font-size:41px; font-weight:bold; font-family:"Open Sans Bold"; text-transform:uppercase}
#maincont .Provide_div .Provide_links {float:left} 
#maincont .Provide_div .Provide_links ul {margin-left:12px}
#maincont .Provide_div .Provide_links ul li a{background:url(../images/line.png) 0 10px no-repeat; color:#494848; font-size:18px; font-family:"Open Sans Bold"; font-weight:bold;padding-left:16px;}


/*** FOOTER ***/
#footerwrap {width:100%; position:absolute; bottom:0; height:200px;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5MzczNyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5MzczNyIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(57,55,55,0.8) 0%, rgba(57,55,55,0.8) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(57,55,55,0.8)), color-stop(100%,rgba(57,55,55,0.8))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(57,55,55,0.8) 0%,rgba(57,55,55,0.8) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(57,55,55,0.8) 0%,rgba(57,55,55,0.8) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(57,55,55,0.8) 0%,rgba(57,55,55,0.8) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(57,55,55,0.8) 0%,rgba(57,55,55,0.8) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc393737', endColorstr='#cc393737',GradientType=0 ); /* IE6-8 */
}
#footerwrap #footer .contact_us {background:url(../images/contact_bg.png) 0 0 no-repeat; width:446px; height:332px; float:left; margin-top:-132px; position:relative; z-index:10}
#footerwrap #footer .contact_us h3 {margin:32px 0 0; text-align:center}
#footerwrap #footer .contact_us h3 span {width:58px; height:58px; margin:0 auto}
#footerwrap #footer .contact_us P {width:320px; margin:0 auto; color:#FFFFFF;  font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; text-align:center; font-style:italic; line-height:22px; text-shadow: 0 2px 6px #333333;}
#footerwrap #footer .contact_us P strong {font-size:23px}
#footerwrap #footer .contact {color:#FFFFFF;  font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-style:italic; margin:36px 0 0; line-height:20px}
#footerwrap #footer .contact .cont_left {background:url(../images/cont_line.png) right 0 no-repeat; width:206px; float:left; margin-left:30px}
#footerwrap #footer .contact .cont_right {float:left; margin-left:10px; width:190px}
#footerwrap #footer .contact span {text-align:right; float:right; margin-right:28px}
#footerwrap #footer .contact a {color:#FFFFFF; text-decoration:underline}

#footerwrap #footer {width:980px; margin:0 auto}
#footerwrap #footer .address {width:400px; padding:65px 0 0px; float:right}
#footerwrap #footer .address h2 {font-size:22px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background:url(../images/location.png) 0 10px no-repeat; padding-left:60px; font-weight:normal; line-height:22px}

