
76
/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{	clear:both;	font-size:1px;line-height:1px;}
.last	{margin:0 !important;}
/**************************************************************************************/
a											{color:#474747; text-decoration:none; outline:0 none;}
a:hover										{color:#0397d6;  text-decoration:none;}
p a											{color:#0397d6; text-decoration:underline; outline:0 none;}
p a:hover										{color:#474747;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:21px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
strong											{font-weight: bold;}
/*----------------------------------------------------------------------------------*/
html 										{font-family:"Arial", Verdana, Tahoma; font-size:14px;}
body										{color:#868686;}
/* ---------------------------------------------------------------------------------*/


/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto;}
.container									{width:990px; margin:0 auto; /*border:1px solid red; border-top:0 none;*/ }
.main_content								{position:relative; z-index:10}
#header										{height:169px; position:relative; z-index:100;}
/*-------------------------------------------*/


/* ----------------------- wordpress images ----------*/


.alignright			{float:right; border:1px solid #ccc; padding: 3px; margin-left: 10px;}
.aligncenter			{border:1px solid #ccc; padding: 3px;}

/* ------------------------- HEADER HERE -------------------*/
#header	#logo								{float:left; display:inline; width:231px; height:46px; font-size:1px; line-height:1px; padding:0 0 0 0;}
#header #searchbar							{float:right; display:inline; font-size:11px;}
#searchbar a.reg							{width:220px; display:block; height:18px; background:#0397d6 url(../images/fff_arr.gif) no-repeat 213px center; font-size:11px; color:#fff; padding:4px 0 0 10px; margin:0 0 16px;}
#searchbar a.reg:hover						{color:#000;}
#searchbar .srch							{width:230px; height:20px; border:1px solid #c1c1c1;}
#searchbar .srch input						{float:left; display:inline; font-size:11px; color:#868686; width:196px; border:0 none; margin:3px 0 0 7px;}
#searchbar .srch a							{float:right; display:inline-block; margin:4px 10px 0 0}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
#header #nav								{width:740px; float:right; display:inline; border-top:6px solid #0397d6; margin:30px 0 0; font-size:12px;}
.this										{color:#0397d6 !important;}
/*#nav ul										{float:left; display:inline; padding:13px 0 28px 0;}
#nav ul li									{float:left; display:inline; margin:0 53px 0 0;}
#nav ul li.nav_sp							{margin-right:76px;}
#nav ul li.nav_sp1							{margin-right:88px;}
#nav ul li a								{}
#nav ul li a span							{}
#nav ul li a:hover							{}*/

/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/
.content_heading						{font-size:24px; color:#474747; border-top:3px solid #0397d6; padding:6px 0 0;}
/* ---------------------------------------------------------*/


/* ------------------------ CONTENT LEFT HERE (BLOG PAGE )--------------*/
.main_content .content_left					{width:740px; float:left; display:inline;}
.content_left .blog_layout					{}
.blog_layout h1								{padding-bottom:22px;}
.blog_layout .staff_blog					{padding:0 0 29px; border-bottom:1px solid #e6e6e6; margin:0 0 35px; display:inline-block;}
.staff_blog .blog_thumb						{float:left; display:inline-block; padding:1px; border:1px solid #e4e4e4; border-right:2px solid #e4e4e4; font-size:1px; line-height:1px; height:121px; width:120px;}
.blue_heading								{color:#0397d6; font-size:18px;}
.staff_blog .blog_data						{float:left; display:inline; width:auto; margin: 0 20px 0 0; width:725px;}
.staff_blog .blog_data h3					{padding:0 0 14px; line-height:14px;}
.staff_blog .blog_data h3 a					{color:#0397d6;}
.staff_blog .blog_data h3 a:hover			{color:#0397d6; text-decoration:underline;}
.staff_blog .blog_data p					{line-height:23px;}
.content_read_more							{font-size:12px; color:#474747; text-decoration:underline; float:right; clear:both; display:block; padding:15px 0 0;}
.blog_layout #pagenate						{display:inline-block;}
.blog_layout #pagenate ul					{float:left; display:inline;}
.blog_layout #pagenate ul li 				{float:left; display:inline; margin:0 10px 0 0;}
.blog_layout #pagenate ul li a				{color:#0397d6; text-decoration:underline;}
.blog_layout #pagenate ul li a:hover		{text-decoration:none;}
.blog_layout #pagenate ul li a.this			{text-decoration:none;}
.blog_layout #pagenate ul li a.btn_prev		{display:inline-block; background:url(../images/btn_prev.gif) no-repeat left top; height:18px; width:49px; margin:-5px 31px 0 0; font-size:11px; color:#fff; text-decoration:none;
											padding:4px 0 0 21px; }
.blog_layout #pagenate ul li a.btn_next		{display:inline-block; background:url(../images/btn_next.gif) no-repeat left top; height:18px; width:60px; margin:-5px 0 0 31px; font-size:11px; color:#fff; text-decoration:none; 
											padding:4px 0 0 10px;}											

/* ---------------------------------------------------------*/


/* ------------------------ SIDEBAR HERE (BLOG PAGE) ------------------*/
.main_content #sidebar 						{width:230px; float:right; display:inline;}
.sidebar_heading							{font-size:21px; color:#474747; border-top:3px solid #0397d6; padding:6px 0 0;}
#sidebar .article							{}
#sidebar .article .art_1					{border-bottom:1px solid #e6e6e6; margin:0 0 40px;}
.article h2									{padding-bottom:20px;}
.article h3									{padding:0 0 20px;}
.article p									{font-size:12px; line-height:24px;}
.article a									{ padding:20px 0 20px;}
.sidebar_read_more							{font-size:11px; color:#474747; text-decoration:underline; float:right; clear:both; display:block;}
.test_link									{font-size:11px; color:#474747; text-decoration:underline; float:right; clear:both; display:block; padding:10px 0 30px !important;}

#sidebar .follow_us							{padding:0 0 40px;}
.follow_us ul								{float:left; display:inline; padding:15px 0 0;}
.follow_us ul li							{float:left; display:inline; margin:0 66px 0 0;}

#sidebar .clients							{padding:0 0 15px}
.clients h2									{padding-bottom:20px;}					
.clients ul									{text-align:center;}
.clients ul li								{padding:0 0 25px;}


#sidebar .up_eve							{}
.up_eve h2									{}
.up_eve .up_data							{font-size:11px; line-height:18px; padding:0 0 15px; margin:10px 0 20px; border-bottom:1px solid #e6e6e6;}
.up_eve .up_data p							{}
.up_eve .up_data p a						{text-decoration:underline; font-size:13px; display:block;}
.up_eve .up_data1							{border:0 none;}
/* --------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
#footer										{margin:29px 0 10px; border-top:1px solid #828282;}
#footer	.foot_left							{float:left; display:inline;}
.foot_left .foot_logo						{font-size:1px; line-height:1px;}
.foot_left ul								{float:left; display:inline; font-size:12px; padding:15px 0 6px;  width:623px;}
.foot_left ul li							{float:left; display:inline; margin:0 10px 0 0;}
.foot_left ul li a							{text-decoration:underline;}
.foot_left .copy							{font-size:10px;}


#footer	.foot_right							{float:right; display:inline; width:235px;}
.foot_right	a								{display:block;}
.foot_right	span							{display:block; font-size:12px; padding:15px 0 0;}
.foot_right	span a							{display:inline-block; text-decoration:underline;}
/* ---------------------------------------------------------*/


/* --------------------  BLOG PAHE HERE ----------------------*/
.blog_page									{}
.blog_page p								{line-height:25px; padding:0 0 20px;}
.blog_layout .cust_bahav					{padding:0 0 40px;}
.blog_layout .cust_bahav h3					{padding:0 0 20px;}
.blog_layout .cust_left						{float:left; width:417px; display:inline;}
.blog_layout .cust_left	p					{line-height:25px;}

.blog_layout .cust_img						{float:right; display:inline; height:298px; width:298px; border:1px solid #cccccc; font-size:1px; line-height:1px;}

.blog_layout .cost							{padding:0 0 30px;}
.blog_layout .cost h5						{font-weight:bold; padding:0 0 24px;}

.blog_layout .high_cost						{float:left; display:inline; width:300px; margin:0 40px 0 0;}
.blog_layout .low_cost						{float:left; display:inline; width:395px;}

.blog_page ul								{font-size:12px; padding:0 0 0 15px;}
.blog_page ul.bot_features					{padding-top:5px; padding-bottom:20px;}
.blog_page  ul li						{background:url("../images/bullet.gif") no-repeat scroll 0 12px transparent; line-height:20px; margin:0 0 10px; padding:5px 0 5px 20px; }

.blog_page .page_nav						{padding:20px 0 40px 0; border-top: 1px solid #E6E6E6;}
.blog_page .page_nav ul						{float:left; display:inline; margin:0; padding:0;}
.blog_page .page_nav ul li					{display:inline; float:left; display:inline; background:none; padding:0; margin:0 30px 0 0;}
a.btn_back									{display:inline-block; background:url(../images/back.gif) no-repeat left top; float:left; padding:0 0 0 29px; font-size:11px; color:#fff;}
.btn_back span								{display:inline-block; background:#0397d6; float:left; padding:1px 10px 1px 0;}
a.btn_back:hover							{color:#000;}

.btn_share									{width:52px; height:18px; background:url(../images/btn-share.gif) no-repeat center top; display:inline-block; font-size:11px; padding:4px 0 0 30px; color:#0397d6;}
.btn_share:hover							{color:#000;}
.count										{display:inline-block; font-size:11px; color:#333; padding:4px 0 4px 20px; margin:0 0 0 8px; background:url(../images/face-sml-icon.gif) no-repeat left;}
/* -----------------------------------------------------------*/


/* ------------------------ HOME PAGE HERE ------------------*/
.content_left .home_layout					{}
.home_layout p								{line-height:20px;}
.home_layout .testimonials					{padding:30px 0 30px 0;}
.testimonials .test_left, .testimonials .test_right	{ float:left; display:inline; height:164px; width:360px; background:url(../images/test_left.gif) no-repeat center top; position:relative;}
.testimonials .test_left img, .testimonials .test_right img {position:absolute; right:0; bottom:0; z-index:1;}	
.testimonials .test_right					{margin:0 0 0 20px; background:url(../images/test-right.gif) no-repeat center top;}
.testimonials .test_left h3					{font-size:16px; color:#131313; padding:15px 0 20px 10px;}
.testimonials .test_left p					{font-style:italic; width:259px; padding:0 0 0 10px;}
.testimonials .test_left p span, .testimonials .test_right p span		{font-size:12px; font-weight:bold; font-style:normal; color:#666}
.testimonials .test_right p					{padding:15px 0 0 10px; width:221px; font-style:italic; position:relative; z-index:100;}

.home_layout .pub							{float:left; display:inline; width:360px;}
.home_layout .pub h2						{padding-bottom:10px;}
.home_layout .pub ul						{padding:20px 0 0;}
.home_layout .pub ul li						{padding:0 0 10px;}
.home_layout .pub ul li div.li_content		{}
.home_layout .pub ul li div.li_content h1	{font-size:42px; color:#0397d6; float:left; display:inline; width:49px; text-align:center;}
.home_layout .pub ul li div.li_content .txt	{width:311px; float:left; display:inline; border-bottom:1px solid #e6e6e6; padding:0 0 12px;}
.home_layout .pub ul li div.li_content .txt p {font-size:12px; line-height:18px;}
.home_layout .pub ul li div.li_content .txt a {padding-top:10px;}
.no_border										{border:0 none !important;}


.home_layout .featured						{float:left; display:inline; width:360px; margin:0 0 0 20px;}
.home_layout .featured h2					{padding-bottom:14px;}
.home_layout .featured ul							{}
.home_layout .featured ul li						{padding:0 0 15px;}
.home_layout .featured ul li div.li_content			{border-bottom:1px solid #e6e6e6; padding:0 0 15px}
.home_layout .featured ul li div.li_content .city	{float:left; display:inline; height:114px; width:114px; font-size:1px; line-height:1px; padding: 0 20px 0 0;}
.home_layout .featured ul li div.li_content .txt	{float:left; display:inline; width:226px;}
.home_layout .featured ul li div.li_content .txt p 	{font-size:12px; line-height:18px;}
.home_layout .featured ul li div.li_content .txt a 	{font-size:13px; display:block; text-decoration:underline; padding:0 0 5px 0;}


/* ----------------------------------------------------------*/


/* ------------------------------- drop down menu here --------*/


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			227px; /* left offset of submenus need to match (see below) */
	
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			37px; /* match top ul list item height */
	z-index:		99;
	padding-bottom:10px;
	padding-top:10px;
	background:#0397d6 !important;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	
}
.sf-menu a {
	border-left:	0px solid #fff;
	border-top:		1px solid #FFF;
	padding: 		1em 1em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#474747;
}
.sf-menu li {
	/*background:		#BDD2FF;*/
	margin-right:25px;
}

.sf-menu li.nav_sp	{margin-right:30px;}



.sf-menu li li {
	background:		#0397d6;
}

.sf-menu li li a	{color:#fff !important; border:0 none; background:url(../images/li-bg.gif) no-repeat 20px center; padding-left:40px !important; }
.sf-menu li li a:hover{text-decoration:underline; background:url(../images/li-bg.gif) no-repeat 20px center; }
 
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#0397d6;
	outline:		0;
	color:  		#fff !important;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	1.5em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	/*-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* -------------------------------------------------------------*/




/* ----------------------------  tabs css here (home page) ------------------*/

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    /*background: url(tab.png) no-repeat;*/
}
.tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    padding-left: 0;
    /*text-align: center;*/
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
}
.tabs-nav .tabs-selected a {
    color: #fff;
}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
   /* background-position: 100% -150px;*/
    outline: 0; /* prevent dotted border in Firefox */
	background:#0397d6 !important; margin-top:-5px; padding-top:10px; border-bottom:0 none;
}
.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 2px;
    padding-right: 0;
}
*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 2px;
}
.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: pointer;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
    /*border-top: 1px solid #97a5b0;*/
    padding: 1em 8px;
    background: #0397d6; /* declare background color for container to avoid distorted fonts in IE while fading */
	clear:both;
}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}


/* --------------------------------------------------------------------------------------*/
.content_left #slider	{height:285px; background:#0397d6; color:#fff; margin:0 0 30px;}

ul.tab_btns				{float:left; display:inline; clear:both;}
ul.tab_btns	li			{float:left; display:inline; width:123x; position:relative;}
ul.tab_btns	li a		{display:inline-block; width:87px; height:39px; border-right:1px solid #fff; border-bottom:1px solid #fff; padding:5px 25px 0 10px; /*background:#000;*/ font-weight:bold; color:#fff;}  

.tab1 				     {background:#000;}
.tab2 				     {background:#1b1b1b;}
.tab3 				     {background:#333;}
.tab4 				     {background:#666;}
.tab5 				     {background:#999;}
.tab6 				     {background:#ccc;}
.tab6					 {padding-right:28px !important; border-right:0 none !important;}

.slide_cont				{padding:0px 0px 0px 20px; position:relative;  height:207px;}
.slide_cont a			{color:#fff;}
.slide_cont a .font24	{font-size:24px; font-weight:bold;}
.slide_cont a .font18	{font-size:16px;}
.slide_cont a .font38	{font-size:35px;}
.slide_cont a .font38 span	{font-weight:bold;}
.slide_cont a .font37	{font-size:20px;}
.slide_cont a .font37 span	{font-weight:bold;}

.slide_cont .com_p			{position:absolute; left:20px; bottom:10px; font-size:24px; font-weight:bold;}

.a1							{padding:30px 0 0; display:block;}
.a2							{padding:10px 0 0; display:block; line-height:40px}
.a3							{line-height:32px;}

/* --------------------------------------------------------------------------*/



/* ------------------------------------ CLIETNT  PAGE HERE ------------------*/
.client_layout .clnt_logo					{padding:50px 0 0 0;}
.clnt_logo ul 								{float:left; display:inline; border-bottom:1px solid #e6e6e6; padding:50px 0 33px 20px;}
.clnt_logo ul li							{float:left; display:inline; text-align:center; margin:0 182px 0 0;}
.clnt_logo ul li a							{display:block; padding:20px 0 0; font-size:12px; color:#0397d6;}
.clnt_logo ul li a:hover					{text-decoration:underline;}

.clnt_logo .ul_2 li							{margin-right:125px;}
.clnt_logo .ul_2 .li_2						{margin-right:196px;}
.clnt_logo .ul_2 .li_22						{margin-right:37px;}

.clnt_logo .ul_2 .li_22 img{}



.clnt_logo .ul_3 li							{margin-right:109px;}
.clnt_logo .ul_3 .li_3						{margin-right:161px;}

.art_2										{margin-bottom:25px;}
.art_2 p									{padding-bottom:25px;}
/* --------------------------------------------------------------------------*/


/* ------------------------------ ABOUT PAGE -------------------------------- */

.content_left .about_layout					{}
.about_layout h1							{padding-bottom:20px;}
.about_layout .ab_cont						{padding:0 0 40px 0; margin:0 0 40px 0; border-bottom:1px solid #e6e6e6;}
.about_layout .ab_cont .ab_heading			{padding:0 0 20px;}
.about_layout .ab_cont h3				{color:#0397d6; display:block; line-height:16px;}
.about_layout .ab_cont h3 span				{color:#868686; font-weight:normal; font-size:14px;}
.about_layout .ab_cont .ab_data				{}
.about_layout .ab_cont .ab_data .txt		{width:594px; float:left; display:inline; margin:0 20px 0 0;}
.about_layout .ab_cont .ab_data .txt p		{line-height:21px; padding:0 0 30px; font-size:14px;}
.about_layout .ab_cont .ab_data .txt_img	{float:left; display:inline-block; padding:1px; border:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-size:1px; line-height:1px; height:121px; width:120px;}
.ab_data .txt h2 				{color:#0397d6; display:block; line-height:16px;  font-size:18px; margin:5px 0 10px;}
.about_layout .ab_cont .ab_data .txt h2 p 				{font-style:italic; line-height:25px; margin:15px 20px 10px; padding:0 0 30px;}

.btn_email									{display:inline-block; background:url(../images/btn_next.gif) no-repeat left top; height:18px; width:60px; margin:0 20px 0 0; font-size:11px; color:#fff; text-decoration:none; 
											padding:4px 0 0 10px;}							
.btn_email:hover							{color:#000;}					
.about_layout ul.bot_info					{font-size:11px; padding: 0 0 10px;}
.about_layout ul.bot_info li				{}
.about_layout ul.bot_info li span.labal		{width:156px; display:inline-block;}
/* --------------------------------------------------------------------------*/


/* ----------------------------- CONTACT PAGE HERE --------------------------*/
.content_left .contact_layout				{}
.contact_layout .wpcf7-form,
.about_layout .wpcf7-form				{padding:20px 0 30px 0;}
.contact_layout .wpcf7-form .field1,
.about_layout .wpcf7-form .field1			{float:left; display:inline; margin:0 20px 25px 0;}		
.contact_layout .wpcf7-form .field1 span,
.about_layout .wpcf7-form .field1 span			{display:block; font-size:11px; padding:0 0 2px;}
.contact_layout .wpcf7-form .field1 input,
.about_layout .wpcf7-form .field1 input			{width:224px; border:1px solid #c1c1c1; padding: 2px;}
.contact_layout .wpcf7-form .field1 textarea,
.about_layout .wpcf7-form .field1 textarea		{width:468px; height:197px; padding:5px; border:1px solid #c1c1c1; overflow:auto;}

/*.contact_layout .wpcf7-form .field2			{float:left; display:inline; margin:0 0 0 15px; padding:202px 0 0 0;}*/

.contact_layout .wpcf7-form .field2,
.about_layout .wpcf7-form .field2
{
	display:inline;
	float:left;
	margin-bottom:0;
	margin-left:485px;
	margin-right:0;
	margin-top:-25px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}

.btn_com									
{
	display:inline-block; 
	background:url(../images/btn-com.gif) no-repeat left top; 
	height:25px; 
	width:108px; 
	margin:0 10px 0 0; 
	font-size:11px; 
	color:#fff; 
	text-decoration:none;
	padding:0px 0 4px 0px;
	border:none;
}
.btn_com:hover								{color:#000;}

.contact_layout ul.cont_info				{font-size:12px;}
.contact_layout ul.cont_info li				{padding:0 0 20px; line-height:16px;}
.contact_layout ul.cont_info li.tel			{padding:0 0 3px;}
.contact_layout ul.cont_info li span		{display:inline-block;}
.contact_layout ul.cont_info li .labal		{width:93px; padding:0 30px 0 0; color:#0099cc; display:inline-block; float:left;}
.contact_layout ul.cont_info li .addr		{margin:14px 0 0 0}

.contact_layout ul.cont_info_top				{margin: 20px 0 0;font-size:12px;}
.contact_layout ul.cont_info_top li				{padding:5px 0; line-height:16px;}
.contact_layout ul.cont_info_top li.tel			{padding:0 0 3px;}
.contact_layout ul.cont_info_top li .labal		{width:93px; padding:0 30px 0 0; color:#0099cc; display:inline-block; float:left;}

/* --------------------------------------------------------------------------*/



/* ----------------------------- CONTENT PAGE HERE --------------------------*/


.content_left .about_layout					{}
.about_layout .ab_heading			{padding:0 0 20px;}
.about_layout  h3					{color:#0397d6; display:block; line-height:16px;}
.about_layout  h3 span				{color:#868686; font-weight:normal; font-size:14px;}
.about_layout .ab_data				{}
.about_layout .ab_data .txt		{width:auto; float:left; display:inline; margin:0 20px 0 0;}
.about_layout .ab_data .txt p		{line-height:23px; padding:0 0 30px; font-size:14px;}
.about_layout .ab_data .txt_img	{float:left; display:inline-block; padding:1px; border:1px solid #e4e4e4; border-right:1px solid #e4e4e4; font-size:1px; line-height:1px; height:121px; width:120px;}
.btn_email									{display:inline-block; background:url(../images/btn_next.gif) no-repeat left top; height:18px; width:60px; margin:0 20px 0 0; font-size:11px; color:#fff; text-decoration:none; 
											padding:4px 0 0 10px;}							
.btn_email:hover							{color:#000;}					
.about_layout ul								{font-size:12px; padding:0 0 0 15px;}
.about_layout ul.bot_features					{padding-top:5px; padding-bottom:20px; border-bottom:1px solid #e6e6e6;}
.about_layout ul li						{background:url("../images/bullet.gif") no-repeat scroll 0 12px transparent;  line-height:21px; margin:0 0 10px; padding:5px 0 5px 20px;} 



/* ------------------------- MORE CUSTOM ADDITIONS HERE -------------------*/

.wpaudio {background:url("images/audio_play_icon.png") no-repeat scroll left top transparent;  display:block;  padding:2px 0 15px;  text-indent:40px; color:#0397D6; text-decoration:underline; }
.wpaudio:hover {text-decoration:none;}