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

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
img {
	border: 0px;
}
.clear {
	clear: both;
}
.bot_bg {
	background: url(../images/bot_bg.png) repeat;
	height: 10px;
}
header {
	background: url(../images/body_bg.png) repeat;
	height: auto;
}
.header {
	width: 1000px;
	height: 130px;
	margin: 0 auto;
}
.logo {
	width: 454px;
	float: left;
	height: auto;
	margin-top: 8px;
}
.right_bg {
	float: right;
	width: 440px;
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 35px;
	margin-top: 15px;
	text-align: right;
}
.right_bg strong {
	font-weight: normal;
	color: #ff0000;
}
nav {
	background: url(../images/nav_bg.jpg) repeat-x;
	height: auto;
	border-bottom: solid #0099e0 2px;
}
nav ul {
	margin: 0px;
	padding: 0px;
	width: 1000px;
	margin: 0 auto;
}
nav ul li {
	float: left;
	list-style: none;
	background: url(../images/li_bg.jpg) no-repeat left;
	margin-right: 2px;
}
nav ul li a {
	padding: 14px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	text-transform: uppercase;
	text-shadow: #00569f;
}
nav ul li a:hover {
	background: url(../images/active.jpg) repeat-x;
	color: #FFFFFF;
}
nav ul li a.active {
	background: url(../images/active.jpg) repeat-x;
	color: #FFFFFF;
}
nav ul li ul{display:none; background:#0361A7; border-radius:4px;  color:#FFF;margin-left:-3px; border:#fff dashed 1px;}
nav ul li:hover ul{display:block; z-index:100;position:absolute; width:330px;}
nav ul li ul li{ float:none; background:##0361A7; padding-left:-20px; border-bottom:#fff dashed 1px;}
nav ul li ul li a{display:block; line-height:14px;} 
nav ul li ul li a:hover{color:#fff; text-shadow:#000 1px 1px; }
nav ul li:hover ul li ul{display:none;}
nav ul li:hover ul li:hover ul{display:block; z-index:100; position:absolute; !important;  float:none; width:160px;}
nav ul li ul li ul li{ float:none;}


.slider_bg {
	height: 340px;
	background: url(../images/body_bg.png) repeat;
	padding-top: 10px;
	padding-bottom: 10px;
}
.slider_inner {
	width: 1000px;
	height: 335px;
	margin: 0 auto;
}
section {
	height: auto;
	border-top: solid #FFFFFF 8px;
	background: #ff0000;
	padding-top: 16px;
	padding-bottom: 16px;
}
.section_inner {
	width: 1000px;
	height: auto;
	margin: 0px auto;
}
aside {
	width: 310px;
	float: left;
	height: 350px;
}
.images_bg {
	height: auto;
}
.images_bg1 {
	height: auto;
	margin-top: 20px;
}
.i_1 {
	float: left;
	width: 146px;
	height: auto;
}
.i_1 a:hover {
	opacity: 0.7
}
.i_2 {
	float: right;
	width: 146px;
	height: auto;
}
.i_2 a:hover {
	opacity: 0.7
}
.wel_bg {
	width: 665px;
	height: auto;
	float: right;
}
.wel_text {
	line-height: 45px;
	font-size: 26px;
	color: #FFFFFF;
	font-weight: normal;
	border-bottom: dashed #d60000 1px;
}
.wel_text strong {
	font-weight: normal;
	font-style: italic;
	text-shadow: #000000 1px 1px;
}
.welcome_text {
	line-height: 32px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: justify;
	text-shadow: #ef0000 1px 1px;
}
.welcome_text a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 18px;
}
.welcome_text a:hover {
	text-decoration: underline;
	color: #ccc;
}


.wel1_bg {
	width: 100%;
	height: auto;
	float: right;
}
.wel1_text {
	line-height: 45px;
	font-size: 26px;
	color: #FFFFFF;
	font-weight: normal;
	border-bottom: dashed #d60000 1px;
}


.wel1_text strong {
	font-weight: normal;
	font-style: italic;
	text-shadow: #000000 1px 1px;
}
.welcome_text {
	line-height: 32px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: justify;
	text-shadow: #ef0000 1px 1px;
}
.welcome1_text {
	line-height: 32px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: justify;
	
}
.welcome_text1 a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 18px;
}
.welcome_text1 a:hover {
	text-decoration: underline;
	color: #ccc;
}
.welcome_text a:hover {
	text-decoration: underline;
	color: #ccc;
}
.welcome_text a {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 18px;
}

article {
	background: #e9e8e9;
	height: auto;
}
.article_inner {
	width: 980px;
	height: auto;
	margin: 0 auto;
	background: #FFFFFF;
	padding: 10px;
}
.ourservices {
	width: 378px;
	padding: 14px;
	float: left;
	background: #f3f3f3;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
}
.testimonial_head {
	font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	color: #000;
	text-align: center;
	font-weight: normal;
	margin: 0 auto;
	font-size: 21px;
	background: #f3f3f3;
	padding-bottom: 15px;
	text-transform: uppercase;
	text-shadow: #FFFFFF 1px 1px;
}
.our {
	background: #7e8083;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.our ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}
.our ul li {
	line-height: 35px;
	list-style: none;
	background: url(../images/arrow_icon.png) no-repeat left;
	padding-left: 35px;
}
.our ul li a {
	font-family: Arial, serif, sans-serif;
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	border-bottom: dashed #ccc 1px;
	transition: all 0.6s
}
.our ul li a:hover {
	padding-left: 8px;
	color: #ff0000;
	transition: all 0.6s
}
.ourservices1 {
	width: 250px;
	padding: 14px;
	float: left;
	background: #f3f3f3;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	margin-left: 16px;
}

.our1 {
	background: #7e8083;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.our1 ul {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
}
.our1 ul li {
	line-height: 35px;
	list-style: none;
	background: url(../images/arrow_icon.png) no-repeat left;
	padding-left: 35px;
}
.our1 ul li a {
	font-family: Arial, serif, sans-serif;
	display: block;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	border-bottom: dashed #ccc 1px;
	transition: all 0.6s
}

.our1 ul li a:hover {
	padding-left: 8px;
	color: #000000;
	transition: all 0.6s
}
.our ul li a:hover {
	padding-left: 8px;
	color: #000000;
	transition: all 0.6s
}
.ourservices1 {
	width: 250px;
	padding: 14px;
	float: left;
	background: #f3f3f3;
	-webkit-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;
	margin-left: 16px;
}

.form_bg {
	width: 260px;
	float: right;
}
.formhead {
	background: #005697;
	text-shadow: 000ed1 1px 1px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-family: Arial, serif, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}
.formmain {
	width: 220px;
	padding: 15px 20px;
	background: #989898;
	text-align: center;
}
.seperatemain {
	height: 36px;
	padding: 6px 0;
}
.formicon {
	width: 36px;
	height: 36px;
	float: left;
	background: #777777;
}
.formfeild {
	width: 184px;
	float: left;
	height: 36px;
}
.forminput {
	height: 34px;
	background: url(../images/inputimg.png) no-repeat left top #FFFFFF;
	border: none;
	padding-left: 14px;
	width: 170px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 34px;
}
.seperatemainbig {
	height: 90px;
	padding: 5px 0;
}
.formiconbig {
	width: 36px;
	height: 90px;
	float: left;
	background: #777777;
}
.formfeildbig {
	width: 184px;
	float: left;
	height: 90px;
}
.forminputbig {
	height: 80px;
	background: url(../images/inputimgbig.png) no-repeat left top #FFFFFF;
	border: none;
	padding: 5px 5px 5px 15px;
	width: 165px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin: 0;
}
.submitform {
	height: 36px;
	line-height: 36px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background: #ff0000;
	margin-top: 10px;
	text-transform: uppercase;
}
.submitform a {
	color: #fff;
	text-decoration: none;
	display: block;
}
.submitform a:hover {
	color: #dbd9d9;
}
footer {
	background: #005697;
	border-top: #fff 4px solid;
	padding-bottom: 10px;
}
.footer_main {
	width: 1000px;
	margin: 0 auto;
	margin-bottom: 0px;
}
.footer {
	width: 660px;
	float: left;
}
.footer1 {
	width: 330px;
	float: left;
}
.footer2 {
	width: 320px;
	float: right;
	margin-right: 10px;
}
.footer3 {
	width: 330px;
	float: right;
}
.top_link {
	height: 35px;
	line-height: 35px;
	color: #3094d1;
	padding-bottom: 8px;
	padding-top: 5px;
	text-transform: capitalize;
	border-bottom: dashed #0473c7 1px;
}
.top_link a {
	padding: 0 6px;
	text-decoration: none;
	color: #FFF;
	font-size: 15px;
	font-weight: normal;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.top_link a:hover {
	text-decoration: underline;
	color: #ccc;
}
.news {
	background: #ffffff;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 6px;
}
.sign {
	line-height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000000;
	font-style: italic;
	font-size: 16px;
	padding-left: 10px;
	border-bottom: #01518e 1px dashed;
}
.news_feild {
	height: 35px;
	margin-bottom: 5px;
}
.news_form {
	width: 220px;
	float: left;
	height: 30px;
	padding-top: 10px;
}
.newsletter {
	width: 200px;
	background: #eeeeee;
	border: #cccccc 1px solid;
	height: 23px;
	padding-left: 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
}
.submit {
	width: 95px;
	float: right;
	height: 30px;
	padding-top: 10px;
}
.accept {
	line-height: 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	border-bottom: #0473c7 1px dashed;
	padding-top: 10px;
	color: #ffffff;
}
.cards {
	margin-top: 10px;
	height: 35px;
	margin-bottom: 5px;
}
.copy {
	line-height: 35px;
	color: #ffffff;
	font-size: 15px;
}
#slider {
	position: relative;/* margin:20px 52px 5px 52px;  width:953px; height:343px;*/
}
#slider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
#slider a {
	border: 0;
	display: block;
}
.nivo-controlNav {
	position: absolute;
	left: -50px;
	bottom: 28px;
}
.nivo-controlNav a {
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 0px 0px 2px 1px #000;
	-moz-box-shadow: 0px 0px 2px 1px #333;
	box-shadow: 0px 0px 2px 1px #000;
	background: #fff;
	text-indent: -9999px;
	margin-right: 8px;
	float: left;
}
.nivo-controlNav a.active {
	background: #ff0000;
}
.nivo-directionNav a {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../images/arrows.png) no-repeat;
	text-indent: -9999px;
	border: 0;
}
a.nivo-nextNav {
	background-position: -30px 0;
	right: 15px;
}
a.nivo-prevNav {
	left: 15px;
}
.nivo-caption {
	text-shadow: none;
	font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
	color: #efe9d1;
	text-decoration: underline;
}

.txt1{margin-left:-15px;
	
}




.wel11{
	line-height:50px;
	width:550px;
	float:left;
	color:#000000;
	font-size:30px;
	text-align:center;
	text-transform:uppercase;
}

.glri{
	 padding-top:10px; padding-bottom:10px;}
.cntctbox{
	width:215px; border:#F00 solid 1px; float:left; border:dashed 1px; box-shadow:;border-radius:10px; height:240px; padding:15px;
	line-height:25px;}
.txt01{
	color:#000; font-size:15px;}
.txt02{
	 font-size:15px; color:#000;}
.txt03{
	font-size:15px;color:#000;}
	
.txtspn{
	padding-left:58px; padding-top:30px;color:#000;}
	
.cntctbox{
	width:276px; border:#F00 solid 1px; float:left; border:#FFFFFF   dashed 1px; box-shadow:2px 2px 2px 2px #CDCCC8;border-radius:10px; height:240px; padding:15px;
	line-height:25px;}
	
	.map {
    width: 680px;
    height: 250px;
    float: right;
    margin-top: -270px;
   
}
	
.address
{color:#FFFFFF;
font-size:14px;
line-height:35px;
text-align:left;
}
