body {
	height:100%;
	font:14px/18px Arial, Helvetica, sans-serif;
	background:#fff;
	color:#666;
	margin:0;
	padding:0;
	border:0;
	width:100%;
}

body input[type="submit"]
{
    font-family: "Muli",Calibri;
    color: #DBC9FD;
    font-size: 15px;
    background-color: #7960A8;
    min-width: 50px;
    min-height: 20px;
}

p{text-align:left;font-family:'Muli',Calibri; color:#5d5d5d; font-size:13px;}
.mainWrapper {
	position:relative;
	width:100%;
	min-height:100%;
	min-width:986px;
}
.wrapArea {
	min-height:100%;
	position:relative;
	z-index:2;
	min-width:1000px;
}
h1, h2{font-family: 'Raleway', sans-serif; font-size:26px; color:#1d1e1e; line-height:30px;}
h1 span, h2 span{ color:#5f4492;}
h3{font-family: 'Raleway', sans-serif; font-size:22px; color:#5f4492;}
.container{ width:995px; margin:0 auto;}
header{ background:url(../images/header_bg.jpg) repeat-x #7960a8; -webkit-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.52); -moz-box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.52); box-shadow: 0px 3px 7px rgba(50, 50, 50, 0.52); width:100%; color:#FFF; padding:10px 0; position:relative; z-index:99;}
header .logo{ float:left;}
header .logo img{ display:block;}
header nav{ float:right; width:600px; padding:20px 0 0 0;}
header nav ul{ padding:0px;}
header nav ul li{ background:url(../images/divder.png) no-repeat left top; float:right; padding:9px 17px;}
header nav ul li.last{ background:none;}
header nav ul li a{ font-family:'Muli',Calibri; color:#dbc9fd; font-size:15px;}
header nav ul li a:hover, header nav ul li a.active{color:#fff;}

.outer_wrapper{ width:100%; background:url(../images/body_bg.jpg) repeat-x #efe5fe; position:relative; z-index:9; float:left;}
.inner_wrapper{ width:100%; background:url(../images/banner.jpg) center -10px no-repeat; min-height:600px; float:left;}
.tag_line{ width:505px; float:left; color:#604298; font-family:Verdana, Geneva, sans-serif; font-size:17px; font-weight:bold; font-style:italic; line-height:25px; margin:108px 0;}
.main_container{ width:947px; background: #f4f4f4; padding:25px 23px;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f4f4f4), to(#fff));
background: -webkit-linear-gradient(#f4f4f4, #fff);
background: -moz-linear-gradient(#f4f4f4, #fff);
background: -ms-linear-gradient(#f4f4f4, #fff);
background: -o-linear-gradient(#f4f4f4, #fff);
background: linear-gradient(#f4f4f4, #fff);
-pie-background: linear-gradient(#f4f4f4, #fff); border:#FFF solid 2px;-webkit-box-shadow: 0px -6px 9px rgba(50, 50, 50, 0.43);
-moz-box-shadow:    0px -6px 9px rgba(50, 50, 50, 0.43);
box-shadow:         0px -6px 9px rgba(50, 50, 50, 0.43);float:left; margin-top:32px; behavior: url(http://www.happymedium.net.au/style/PIE.htc); position:relative;}
.welcome_part{ width:100%; padding-bottom:32px; float:left;}
.welcome_part article{ width:453px; float:left;}
.welcome_part article h1{ padding-bottom:25px;}
.welcome_part article img{ display:block; margin:12px 0;}
.welcome_part aside{ width:455px; float:right;}
.welcome_part aside .top_part{width:455px; border-bottom:#dbd9d5 solid 1px; padding-bottom:15px;}
.welcome_part aside .top_part h2{ padding-bottom:24px;}
.welcome_part aside .top_part .mission_vision{ width:209px;}

.photo_gallery{ width:100%; float:left; position:relative; border-top:#7960a8 solid 1px;}
.photo_gallery .shap{ background:url(../images/shap.jpg) no-repeat; width:58px; height:13px; position:absolute; top:-3px; left:47%; display:block;}
.photo_gallery h2{ margin:20px 0 0 0;}

.about_us{padding:0px 0 20px 0;}
.about_us img{ display:block; margin:0 27px 0 0; float:left;}
.about_us p{ padding-bottom:20px;}

.service{padding:0px 0 20px 0;}
.service article{ width:725px; float:left;}
.service article h3{ color:#6d52a0; font-size:14px; font-weight:bold;}
.service aside{ width:202px; float:right;}
.service-listing-container{ width:720px; margin: auto;}
.service-listing{ width:360px;}
.service-listing h3{ color:#6d52a0; font-size:14px; font-weight:bold; padding-bottom:15px;}
.service-listing ul{ padding:0 0 0 0;}
.service-listing ul li{ background:url(../images/arrow.png) no-repeat 0 7px; padding:0 0 0 15px; font-family:'Muli',Calibri; font-size:13px; margin:0 0 10px 0;}

.universalrays p { padding-bottom: 15px; font-family: 'Muli',Calibri; }
.universalrays h2 { padding-top: 15px; color: #5f4492; font-family: 'Muli',Calibri; }
.universalrays ul li { background: url(../images/arrow.png) no-repeat 0 7px; margin-left: 20px; padding: 0 0 0 15px; font-family: 'Muli',Calibri; }

.contact{padding:0px 0 20px 0;}
.contact  article{ width:540px; float:left;}
.contact aside{ width:334px; float:right; background:#f1f1f1; padding:25px;}
.contact aside form{ width:332px; margin:0 auto;}
.contact aside form h2{ color:#3e3e3f;}
.contact aside form label{ width:80px; float:left; color:#3d3d3d; font-family:'Muli',Calibri; font-size:14px; line-height:30px;}
.contact aside form input[type="text"]{ width:233px; padding:4px 5px; border:#d5d5d5 solid 1px; -moz-box-shadow: inset 0 0 10px 1px #d8d8d8;
-webkit-box-shadow: inset 0 0 10px 1px #d8d8d8; box-shadow: inset 0 0 10px 1px #d8d8d8; float:right;  color:#3d3d3d; font-family:'Muli',Calibri; font-size:14px;}
.contact aside form textarea{ width:233px; padding:4px 5px; border:#d5d5d5 solid 1px; -moz-box-shadow: inset 0 0 10px 1px #d8d8d8;
-webkit-box-shadow: inset 0 0 10px 1px #d8d8d8; box-shadow: inset 0 0 10px 1px #d8d8d8; float:right;  color:#3d3d3d; font-family:'Muli',Calibri; font-size:14px; resize:none; height:75px;}
.contact aside form input[type="submit"]{ width:60px; height:23px; background:#684f96; color:#ffffff; font-family:'Muli',Calibri; font-size:12px; text-align:center; line-height:30px; border:none; margin-left:90px;}
.contact aside form input[type="submit"]:hover{ background:#4a366e;}
.poem{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; padding:0 100px; line-height:35px; text-align:center;}
.poem span{ font-size:35px;}
.writer{ font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; font-style:italic; color:#000;}
footer{ width:100%;}
footer .top{ background:url(../images/header_bg.jpg) repeat-x #7960A8; width:100%; padding:17px 0 45px 0; float:left;}
footer .top .left-part{ width:108px; float:left; border-right:#a190c2 solid 1px;}
footer .top .left-part ul{ padding:10px 0;}
footer .top .left-part ul li{ display:block; margin-top:10px;}
footer .top .left-part ul li:first-child{ margin-top:0px;}
footer .top .left-part ul li a{ font-family:Verdana, Geneva, sans-serif; color:#dccaff; font-size:14px;}
footer .top .left-part ul li a:hover, footer .top .left-part ul li a.active{ color:#FFF;}

footer .top .openings{ width:175px; float:left; margin-left:30px;}
footer .top .openings h2{font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:16px; padding-bottom:8px;}
footer .top .openings p{ color:#dccaff; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
footer .top .openings .social_part{ width:175px; border-top:#aa8de0 dashed 1px; margin-top:15px;}
footer .top .openings .social_part ul{ padding:8px 0 0 0;}
footer .top .openings .social_part ul li{ float:left; color:#dccaff; font-size:12px; font-family:Verdana, Geneva, sans-serif;}
footer .top .openings .social_part ul li a{ font-size:0px; text-indent:-9999; display:block; width:22px; height:22px; color:#FFF;}
footer .top .openings .social_part ul li a.facebook{ background:url(../images/social.png) no-repeat; margin-left:3px;}
footer .top .openings .social_part ul li a.tweet{ background:url(../images/social.png) no-repeat -21px 0;}
footer .top .openings .social_part ul li a.linkin{ background:url(../images/social.png) no-repeat -42px 0;}
footer .top .openings .social_part ul li a.google{ background:url(../images/social.png) no-repeat -63px 0;}

footer .top .map{ width:396px; float:left; margin:9px 0 0 35px;}

footer .top .contact_info{ width:221px; float:right;}
footer .top .contact_info h2{font-family:Verdana, Geneva, sans-serif; color:#fff; font-size:16px;}
footer .top .contact_info p{ color:#dccaff; font-family:Verdana, Geneva, sans-serif; font-size:12px;}
footer .top .contact_info a{ color:#bd9efa; font-size:13px; font-family:'Muli',Calibri;}
footer .top .contact_info a:hover{ text-decoration:underline;}

footer .bot{ background:#4f3c72; padding:12px 0; float:left; width:100%;}
footer .bot p{ color:#886eb8; font-size:13px; font-family:'Muli',Calibri;}

.key { color: #000000; font-family: "Arial Black",Gadget,sans-serif; font-size: 11px; font-weight: 900;}
.key span { color: #FF9600; font-family: "Arial Black",Gadget,sans-serif; font-size: 11px; font-weight: 900;}
.read_more{ background:url(../images/icon-1.png) no-repeat; color:#5f4492; font-size:14px; font-family:Verdana, Geneva, sans-serif; padding:2px 0 8px 26px;}


.product_box
{
    width: 45%;
    float: left;
    padding-left: 23px;
    padding-right: 23px;
}

.product
{
    width: 100%;
    min-height: 222px;
    padding: 10px;
    border: 2px solid #7960a8;
}

.product_image
{
    width: 150px;
    padding-left: 5px;
    vertical-align: middle;
    text-align: center;
    float: left;
}

.product_image:hover
{
    cursor: pointer;
}

.product_description
{
    float: right;
    width: 50%;
    padding: 10px;
    vertical-align: top;
    text-align: center;
}

.product_add
{
    float: right;
    text-align: center;
    padding: 5px 40px;
    border-bottom: 1px solid #AAAAAA;
}

.servicefleft
{
    float: left;
}

.servicefright
{
    float: right;
}

.mobile_hide
{
    display: none;
}

.show_read_more
{
    display: block;
}

.block
{
    width:100%;
    position:relative;
    border-top:#7960a8 solid 1px;
    border-bottom:#7960a8 solid 1px;
    text-align: center;
    font-weight: bold;
    font-size: 120%;
    color: #5f4492;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 130%;
    background-color: #D4FEF8;
};

.block:hover
{
    cursor: pointer;
}

.blockspan:hover
{
    cursor: pointer;
}

.blockspan
{
    padding-top: 10px;
    vertical-align: middle;
}

.big_image
{
    max-width: 600px;
}

