/* CSS Codes by: Larry Fabian Flores */

/*reset*/
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0pt none; font-size:100%; margin:0pt; outline-color:invert; outline-style:none;	outline-width:0pt;	padding:0pt;}

/*body*/
body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:22px; background:url(images/bg.jpg) repeat-x left top #fff; }

/*basics*/
a img {border:none;}
img, a {border:none; outline:none !important;}
a {color:#2f2d44; text-decoration:underline;}
a:hover {color:#23155e; text-decoration:none;}
.comp {color:#23155e; font-weight:bold;}
.comingsoon {color:#FF0000; font-weight:bold; font-style:italic;}
.clearfix {clear:both; overflow:hidden;}
.floatleft-img {float:left; padding-right:10px;}
.floatright-img {float:right; padding-left:10px;}
.float-img {vertical-align:middle;}
.f-left {float:left;}
.f-right {float:right;}
.widget_class {margin:0 0 0 0; padding:0; list-style:none;}
h1{font-size:24px; margin:0; padding:0;}
h2{font-size:20px; margin:0; padding:0;}
h3{font-size:16px; margin:0; padding:0;}
h4{font-size:14px; margin:0; padding:0;}
h5{font-size:12px; margin:0; padding:0;}
h6{font-size:10px; margin:0; padding:0;}

@font-face {
  font-family: 'ephesis';
  src: url('fonts/Ephesis_1.ttf') format('truetype'),
    
  font-weight: normal;
  font-style: normal;
}

@font-face2 {
  font-family: 'waverly';
  src: url('fonts/Waverly_.ttf') format('truetype'),
    
  font-weight: normal;
  font-style: normal;
}


/*layers*/
#wrapper {width:962px; height:auto;  margin:0 auto 0 auto;}

/*banner*/
#banner {background: url("images/banner-bg.png") no-repeat left top ; width: 970px; height: 205px; margin-left: -8px; margin-top: 10px; position: relative;
}
	.complogo {padding:62px 0 0 30px; float:left;}
	.callus {float:right; padding:5px 230px 0 0;}
		.callus h1{font-size:18px; color:#000; text-align:right;font-family:verdana;} 
		.callus h2{font-family:Arial; font-size:18px; font-weight:bold; color:#4b31b6; text-align:right;}
	.img-float{position:absolute; right:-1px; bottom:-1px;}

/*nav*/
#nav {width:962px; height:50px; font-size:16px; font-weight:normal; text-align:center; background:url(images/nav-bg.jpg) repeat-x left top;}
	#nav ul {margin:0; padding:0; list-style:none;}
	#nav ul li {display:inline; float:left;}
	#nav ul li.last {display:inline; float:left; padding:0 3px 0 3px; background:none;}
	#nav ul li a {font-family: Verdana; font-weight: bold; width:auto; height:50px; line-height:50px; color:#fff; text-decoration:none; padding:0 28px; display:block; float:left; background:url(images/nav.jpg) repeat-x center top;}
	#nav ul li a:hover, #nav ul li.current_page_item a {color:#101187 !important; text-decoration:none; background:url(images/nav-hover.jpg) repeat-x center bottom;}
	#nav ul li.nav-spacer {width:13px; height:50px; line-height:50px; float:left; background:url(images/nav-spacer.jpg) no-repeat right top; margin-top:-3px;}
	
/*flash*/
#flash{width:962px; height:340px; background:url(images/flash-bg.jpg) no-repeat left top; position:relative;}
	.flash-text{width:400px; height:auto; position:absolute; top:25px; left:15px; z-index:999; text-align:left;}
	.flash-text h1{font-size:44px; color:#000; font-weight:normal;font-family:ephesis;}
	.flash-text h2{font-size:25px; color:#cf3b21; font-weight:bold; margin:12px 0 0 5px;font-family:verdana;}
	.care span {color: blue;}
	.flash-text p{font-family:Arial; font-size:13px; color:#000; font-weight:normal; padding:10px 50px 5px 6px;}
	
	.flash-images{width:644px; height:340px; position:absolute; top:0; right:0; z-index:9999;}
	
	.flash-text-indent {left: 41px; top: -31px; position: relative;}
	.flash-text-indent span{font-size:40px; color:#000; font-weight:normal;font-family:ephesis;}
	.flash-text-indent p{font-family:Arial; font-size:25px; font-weight: bold; color:#0005f3; padding-top: 5px;}
	.flash-btns {position: absolute; top: 89px;}
		.btn-flash a {width:258px; height:65px; line-height:32px; font-family:Arial; font-size:13px; font-weight:bold; color:#dffc5f; text-align:left; text-decoration:none !important; display:block; background:url(images/btn-flash.png) no-repeat left top; padding:0 0 0 18px; margin-left:6px; font-family: Verdana; font-size: 22px; font-weight: bold; line-height: 1px;}
		.btn-flash a:hover { background: url("images/btn-flash.png") no-repeat bottom left; color: #dffc5f; display: block; font-family: Verdana; font-size: 22px; font-weight: bold; width:258px; height: 65px; line-height: 1px; margin-left: 6px; padding: 0 0 0 18px; text-align: left; text-decoration: none !important; }
		.btn-flash span{color:#fff;font-weight:normal;font-family:ephesis;font-size:33px;line-height: 48px;}
	

/*main*/	
#main {width:962px; height:auto; margin:0 auto 0 auto; background:#FFF; position:relative;}
	.left {width:242px; height:auto; float:left; background:#FFF;}
		.left-box1 {width:227px; height:auto; background:url(images/left-box1-bg.png) no-repeat; margin: -32px 0 0 12px; border-radius: 0 0 7px 7px;}
		.left-box1 h1 {color:#eeff00; font-size:37px; padding:58px 0 0 12px; font-weight:normal;font-family:ephesis;}
		.left-box1 h2 {color:#FFF; font-family:Arial; font-size:16px; padding:0 0 0 15px; font-weight:normal;}
		.left-box1 img {position:absolute; top:55px; right:10px; z-index:999;}
		.left-box1 p {font-family:Arial; font-size:13px; width:150px; padding:15px 0 0 130px; color:#FFF; line-height:18px;}
		.left-box1 a{color:#fff; text-decoration:none;}
		.left-box1 a:hover{color:#ffb700; text-decoration:underline !important;}
		.left-box1 ul{margin:0; padding:0; margin:28px 0 0 15px;}
		.left-box1 ul li {font-family:Arial; font-weight:normal; font-size:16px; color:#FFF; line-height:17px; background:url(images/img-check-left.png) no-repeat left center; padding:10px 10px 10px 27px; list-style:none;}	
        .left-box1 > span {float: right;font-family: verdana;font-size: 20px;font-weight: bold;margin-right: 90px;margin-top: 34px;color:#fff;}
		
		.left-contact{width:225px; height:192px; margin:360px 0 30px 10px; background:url(images/left-contact-bg.jpg) no-repeat left top; }
		.left-contact-padding{margin-left:10px;}
		.left-contact h2{font-size:27px; color:#241660; padding-top:12px; font-weight:normal;font-family:ephesis;}
		.left-contact img{margin:10px 0 0 0;}
		
		.bizcard {padding-top:15px; margin: 0 0 0 11px;}
		.bizcard a {width:227px; height:49px;background:url(images/bizcard-button.png) no-repeat; display:block;}
		.bizcard a:hover {width:227px; height:49px; background:url(images/bizcard-button-hover.png) no-repeat;}
		
		.address{padding-top:15px; color:#000; font-family:Arial; font-size:12px; line-height:18px;}
		.phone{padding:13px 0 0 0; color:#000; font-family:Arial; font-size:12px; line-height:18px;}
		.email{padding-top:13px; color:#000; font-family:Arial; font-size:12px; line-height:18px;}
		.email a{color:#22145d; font-weight:bold; text-decoration:underline;}
		.email a:hover{color:#22145d; text-decoration:none;}
		
	.right {width:700px; height:auto; float:right; padding-right:20px; background: #fff;}
		.search {background-color: #fff; height: 500px;}
		.content {width:400px; height:auto; text-align:justify; float:left; background:url(images/main-content-bg.jpg) no-repeat #FFF; padding:0 15px 10px 15px;}
			.content-wide {width: 680px; padding-left:20px; text-align: justify; margin-bottom:90px;}
			.title {font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000; padding-top:20px; padding-bottom:5px;}
			.title h2{font-family: Verdana; font-size: 21px; font-weight: normal; margin-top: -29px;}
			.title h2 span {color: #0000ff; font-family: Trebuchet MS; font-size: 24px; font-weight: bold; line-height: 38px; }
			.content ul{margin:0; padding:0; margin-left:0; margin-right:0;}
			.content ul li {background:url(images/img-check.png) no-repeat left center; padding:5px 10px 5px 40px; list-style:none;}
			.our-mission {width:400px; height:auto;}
			.our-mission span {font-size: 36px; color: #0000ff;font-family:ephesis;}
			.our-mission a {padding:20px 10px 0 15px; text-decoration: none; color: blue; font-family:Arial; font-size:13px; font-weight:bold;}
			.our-mission ul{margin:0; padding:0; margin-left:20px;}
			.our-mission ul li {background:url(images/img-bull.png) no-repeat left center;  padding: 13px 10px 0 31px; list-style:none;}
			
			.counter {width:400px;}
			.counter p {font-size: 20px; color:#0000ff; font-weight: bold; }
		
		.right2 {width:226px; height:auto; float:right;}
			.right2-box1 {width:226px; height:337px; background:url(images/right2-box1-bg.jpg) no-repeat; margin:0 0 0 0; position:relative;}
			.right2-box1 h1 {color:#fff; font-size:37px; padding:37px 0 0 10px; font-weight:normal;font-family:ephesis;}
			.right2-box1 img {position:absolute; bottom:0; right:0;}
			.right2-box1 p {font-family:Arial; font-size:13px; padding:10px; color:#000; line-height:25px;}
			.right2-box1 a {width:100px; height:20px; line-height:20px; font-family:Arial; font-size:12px; font-weight:bold; color:#402100; text-align:left; text-decoration:none !important; display:block; background:url(images/btn-right2-box1.png) no-repeat left top; padding:0 0 0 18px; margin:30px 0 0 15px;}
			.right2-box1 a:hover {color:#ffb700; text-decoration:none !important; background:url(images/btn-right2-box1.png) no-repeat left bottom;}
						
			.right2-box2 {width:226px; height:208px; background:url(images/right2-box2-bg.jpg) no-repeat; margin:10px 0 0 0; position:relative;}
			.right2-box2 h1 {color:#fff; font-size:30px; padding:0 0 0 10px; font-weight:normal; padding-top: 13px;font-family:ephesis;}
			.right2-box2 img {position:absolute; top:10px; right:10px;}
			.right2-box2 p {font-family:Arial; font-size:13px; padding:20px 10px 0 15px; color:#000; line-height:19px;}
			.right2-box2 a {padding:20px 10px 0 15px; text-decoration: none; color: blue; font-family:Arial; font-size:13px; font-weight:bold;}
/*footer*/				
#footer {width:960px; height:146px; font-family:Arial; font-size:13px; color:#FFF; text-align:center; margin:0 auto 0 auto; background:url(images/footer-bg.jpg) no-repeat left top; padding-top:20px; position:relative;}
/*	#footer ul {margin:0; padding:0; list-style:none;}
	#footer ul li {display:inline;}
	#footer ul li a {color:#FFF; text-decoration:none; padding:0 16px 0 12px;}
	#footer ul li a:hover {color:#4b31b6; text-decoration:underline}
	#lastlink a {border:none !important;} */
    .footer-contact{width:310px; height:110px; float:left; margin-left:25px; line-height:20px;}
	.footer-contact h1{font-size:15px; font-weight:bold; color:#D5842C;}
	.footer-contact table tr td{font-size:12px; text-align:left;}
	.footer-contact a{color:#fff;}
	.footer-logo{width:300px; height:110px; float:left;}
	/*.footer-logo img{margin:12px 10px;}*/
	.footer-logo img{margin:5px 0 0 0;}
	.footer-nav{width:310px; height:110px; float:right; margin-right:10px;}
	.footer-nav h1{font-size:15px; font-weight:bold; color:#D5842C; text-align:left; margin-left:28px;}
	.footer-nav ul {margin:0; padding:0; list-style:none; text-align:left;}
	.footer-nav ul li{margin:3px 0;}
	.footer-nav ul li a {color:#FFF; text-decoration:none; padding:0 16px 0 12px; background:#0A29FE; width:80px; height:23px; display:block;}
	.footer-nav ul li a:hover {color:#C67C30; text-decoration:underline}
	
/*resources */
.resources {font-size:14px; }
.resources a {color:#8e2796; text-decoration:none; display:block;font-weight:bold;}
.resources a:hover {color:#066184; text-decoration:none; padding-left:1px;}
.resources ul,.resources li {list-style-type:none; margin:0; padding:0;}
.resources ul li {margin-bottom:8px; padding:12px; background:#fff; border:1px solid #559bb6; border-bottom:2px solid #559bb6;}
.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;}

	/*search*/
.search_results div.page, .search_results div.post {padding:20px; margin-bottom:8px; background:#FFFFE1; border-bottom:2px solid #CCC;}
.search_results h2 a {text-decoration:none;}
.search_results div.entry-meta {font-style:italic;}
.search_results a {color:#515151; text-decoration:none;}
.search_results a:hover {color:#000; text-decoration:none;}
/*** COMMENTS STYLE ***/
#comments, #comments-title{padding-top:15px;}
ol.commentlist li {background: url(images/com_line.jpg) no-repeat left bottom; padding-bottom:25px; margin-bottom:10px; padding-top:15px; margin-left:-10px; padding-right:25px;}
ol.commentlist {border:1px dashed #CCC; width:100%;}
ol.commentlist ul {border-top:1px dashed #CCC; width:100%; margin-top:15px; list-style:none;}
ol.commentlist ul li {border-bottom:1px dashed #CCC;}
.comment p {padding:15px 0; line-height:20px;}
.comment-form-author input {margin-left:25px;}
.comment-form-email input {margin-left:28px;}
.comment-form-url input {margin-left:17px}
#respond {width:100%; border:1px solid #CCC; background:#FFFFE1; padding:15px 20px 0 20px; margin-top:25px;}
.form-submit input {background:#FFFFE1; border:none; color:#FFF; font-weight:bold; padding:7px 12px; cursor:pointer;}
	
.button a {width:120px; height:24px; line-height:24px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000; text-align:center; text-decoration:none; display:block; background:url(images/button.png) no-repeat left top;}
	.button a:hover {color:#333; text-decoration:none; background:url(images/button.png) no-repeat left bottom;}
	
/*testimonial*/
#testimonials {
width:226px;
margin:10px;
 
}
#testimonials blockquote{
padding:10px 0 10px 0;
width:226px !important;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:12px;
color:#808080;
display:block;
}
 
#testimonials blockquote p{ margin: 0 7px 0 0 !important;}
#testimonials blockquote cite {
font-style: normal;
display: block;
 
text-transform: uppercase;
font-weight: bold;
font-style:italic;
color: #555;
padding-left:5px;
margin-top:10px;
}