/*====================================== 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;
}

a{
	color:#000;
	text-decoration:none;
}

h2{
	font-size:20px;
	color:#990000;
}
h3{
	font-size:17px;
	color:#990000;
	margin-bottom: 6px;
}
h4{
	font-size:15px;
	color:#990000;
}
.it-text {font-style: italic;}

/*==============================================================================*/
html {
	font-family:"Lucida Sans", Arial, verdana, sans-serif;
	font-size:14px;
}


.wrapper{
	/*height:700px;  this is temp height*/
	width:978px;
	margin:24px auto;
	margin-bottom:0;
	/*border:1px solid red;*/
}


.container_top{
	height:32px;
	width:978px;
	background:url(../images/header-top.png) no-repeat;
}

.container_mid{
	background:url(../images/middle-bg.png) repeat-y top center;
	
}

.container_bot{
	height:50px;
	widows:978px;
	
	background:url(../images/container-bottom.png) no-repeat;
}


.header{
	height:173px;
	width:950px;
	margin:0 auto;
	background:url(../images/header-bg1.jpg) no-repeat;
}

.inner_container{
	width:950px;
	margin:5px auto;
	margin-bottom:0;
	background:url(../images/inner-bg.png) no-repeat;
}

.logo{
	height:125px;
}

.logo img{
	margin-left:30px;
}




/* ========================================= menubar stylilng here ===============================*/
.menu_mid{
	width:921px;
	float:left;
	height:47px;
	background:url(../images/menu-midbg.jpg) repeat-x;
}

.menu_right{
	float:right;
	margin-right:2px;
	display:inline;
}

.menu_mid ul{
	float:left;
	font-size:15px;
	margin-top:14px;
	/*margin-left:15px;*/
	display:inline;
	font-family:Lucida Sans;
}

.menu_mid ul li{
	float:left;
	margin-right:10px;
}

.menu_mid ul li a{
	padding:4px 10px;
	color:#329ad5;
}

.menu_mid ul li a:hover, .subli:hover{
	background:#329ad5;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	color:#fff;	
}

.menu_mid ul li.subli{
	position:relative;
	cursor:pointer;
	padding:4px 15px 4px 15px;
	margin-top:-4px;
	color:#329ad5;
}

.menu_mid ul li.subli:hover ul{
display:block;
}


.last_li{
	margin-right:0 !important;
	
}

.menu_mid ul li.subli:hover{
	color:#fff;
}

.menu_mid ul li.subli ul {
	position:absolute;
	height:203px;
	width:230px;
	left:0px;
	top:12px;
	background:url(../images/ddbg.jpg) no-repeat;
	display:none;
}

.menu_mid ul li.subli ul li{
	margin-top:13px;
	clear:both;
}

.menu_mid ul li.subli ul li a{
	color:#7e7f7f !important;	
}

.menu_mid ul li.subli ul li a:hover{
	background:none !important;
	color:#666 !important;
	font-weight:bold;
}


.active{
	background:#329ad5;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	color:#fff !important;
}
/*================================================================================================*/

.serv { cursor:default; }





.sub_container{
	width:890px;
	margin:0 auto;
}

.welcome{
	
	/*border:1px solid red;*/
}


.wel_top, .wel_bot{
	height:11px;
	background:url(../images/welcome_top.gif) no-repeat;
	font-size:1px;
	line-height:1px;
}


.wel_mid{
	background:#d7dbc0;
}


.welcome_txt{
	height:95px;
	width:284px;
	float:left;
	margin-left:10px;
	display:inline;
	background:url(../images/welcome.jpg) no-repeat;
}

.wt{
	display:inline;
	float:right;
	margin-right:25px;
	text-align:justify;
	width:558px;
}

.wt span{
	font-style:italic;
}

.wt p{
	font-size:18px;
	line-height:23px;
}


.wel_bot{
	background:url(../images/welcome_bottom.gif) no-repeat;
}


.blank25{
	height:25px;
}


/* ========================================= left sidebar here =============================*/

.left_sidebar{
	width:250px;
	/*height:300px; this is temp height*/
	float:left;
	display:inline;
	font-size:14px;
	color:#666;
	
}


.photo{
	height:208px;
	width:250px;
}


.blank20{
	height:20px;
}

.we_offer{
	
}

.img_we_offer{
	height:36px;
	width:92px;
	float:left;
	display:inline;
	margin-left:10px;
	
}

.we_offer ul{
	width:220px;
	padding:5px 0 0 20px;
	font-size:14px;
}

.we_offer ul li{
	margin-bottom:10px;
}

.we_offer ul li a{
	color:#666;
}

.we_offer ul li a:hover{
	color:#333;
}

.wis_top{

}

.wis_top, .wis_bot{
	height:14px;
	font-size:11px;
	background:url(../images/wisdom-top.jpg) no-repeat;
}

.wis_mid{
	background:#eef0e3;
	
	
}

.wis_mid p{
	padding:20px 15px;
	padding-bottom:0;
	line-height:20px;
	font-style:italic;
	float:left;
	display:inline;
}

.blank5{
	height:5px;
}

.wis_mid p b{
	font-style:normal;
	float:left;
	margin-top:10px;
	display:inline;
}

.img_wisdom{
	padding-left:15px;
}

.wis_bot{
	background:url(../images/wisdom-bot.jpg) no-repeat;
}

/* ================================= left sidebar ends here =============================*/

/* ================================ right content here ================================= */

.right_content{
	
	width:585px;
	float:right;
	display:inline;
}

.right_content h1{
	font-size:27px;
	padding-bottom:15px;
}

.right_content h2{
	padding-bottom:8px;
}

.right_content p{
	line-height:20px;
}

.right_content b{
	font-size:16px;
}

.features{
	line-height:20px;
}

.blank50{
	height:50px;
}

/* la added */
.features li{
	margin-bottom:20px;
}
.right_content a{
	color:#000;
	text-decoration:underline;
}

/*=======================================================================================*/


/* ============================= footer here =======================================*/
.foot_menu{
	font-size:11px;
    color:#3399cc;
	padding-top:11px;
	/*width:830px;*/
	margin:0 auto;
	text-align:center;
}

.foot_menu ul{
	margin:0 auto;
	display:inline;
	text-align:center;
}

.foot_menu ul li{
	
	padding-right:4px;
	display:inline;
}

.last_li{
	margin-right:5px;
}

.foot_menu a{
	font-size:11px;
    color:#3399cc;
	padding:0;
}

.foot_menu a:hover, .sitemap ul li a:hover{
	color:#666;
	text-decoration:underline;
}

.sitemap, .copy{
	font-size:11px;
	float:left;
	display:inline;
	margin:11px 0px 0px 10px;
}


.sitemap ul{
	float:left;
	display:inline;
}

.sitemap ul li{
	float:left;
	display:inline;
	margin-right:5px;
}

.sitemap ul li a{
	color:#3399cc;
}

.copy{
	float:right;
	margin:11px 10px 0px 0px;
	color:#283b46;
}
/* =================================================================================*/

/* la added */
/* rounded box wthin body */


.body-wel_top, .body-wel_bot{
	height:15px;
	background:url(../images/body-roundedbox-top.gif) no-repeat;
	font-size:1px;
	line-height:1px;
}


.body-wel_mid{
	background:#cae1e7;
}

.body-wt{
	display:inline;
	float:right;
	margin-right:25px;
	text-align:justify;
	width:530px;
}

.body-wt span{
	font-style:italic;
}

.body-wt p{
	font-size:14px;
	line-height:23px;
}

.body-wt h2{
	font-size:16px;
	line-height:23px;
}

.body-wel_bot{
	background:url(../images/body-roundedbox-btm.gif) no-repeat;
}


