/* Start of CMSMS style sheet 'PowerPlan' */
*{margin:0;padding:0;}
a{outline:none;border:none;text-decoration:none;}
a,a img{
	outline:none;
	border:none;
	color: #666;
}

body{
	background-image:url(/uploads/images/img/bg_site_02.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:arial;
}
#wrap {
	background-image:url(/uploads/images/img/bg_page.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	min-height: 300px;
}

#pagewidth{
position:relative;
width:980px;
height:100%;
margin:0 auto;
}

/* style for header */

#header{
position:relative;
width:100%;
float:left;
clear:both;
height:127px;
}

.logo{
float:left;
width:326px;
height:127px;
}

.search{
float:right;
margin: 52px 20px 0 0;
width:400px;
}

.search a {
    color: #3D5D99;
    font-size: 13px;
    font-weight: bold;
}

.search span{
 background: url("/images/search.png") no-repeat scroll 0 0 transparent;

    float: right;
    height: 20px;
    width: 215px;
}

.srch {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    float: left;
    height: 20px;
    margin-left: 20px;
    width: 125px;
}

/* style for menu */

#menu{
float:left;
clear:both;
width:100%;
height:51px;
background:transparent url(/images/menu_bg.jpg) no-repeat;
}

#menu > ul {
    clear: both;
    float: left;
    height: 51px;
    margin-left: 23px;
    padding: 0;
	margin-left:4px;
}

#menu > ul > li {
float:left;
list-style:none;
background:transparent url(/images/divider.png) no-repeat right top;

}

#menu > ul > li:last-child {
background:none;
}

.last{
background:none!important;
}

#menu > ul > li > a {
    color: #FFFFFF;
    display: block;
    float: left;
    padding: 16px 56px;
}

#menu > ul > li > ul {
	margin-top: 10px;
}

#menu > ul > li > ul > li {
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	background-color: #071f53;
	border-bottom: 1px solid #666666;
	
}

#menu > ul > li > ul > li:last-child {
	border-bottom: none;
}

#menu > ul > li > ul > li > a {
    color: #FFFFFF;
    display: block;
	padding: 0px 10px;
}

#menu ul li ul li > a:hover {
	background-color: #3d5b93;
}

#left_div a.currentpage {
	font-weight: bold;
}

#banner{
clear: both;
float: left;
height: 217px;
width:100%;
}

#page_contant{
float:left;
clear:both;
width:940px;
padding:20px;
min-height:350px;
background:#fff url(/uploads/images/bg_content.jpg) no-repeat;
background-position:bottom;
}

#left_div {
    float: left;
    margin-top: 55px;
    padding-left: 15px;
    width: 140px;
}

#left_div > ul {
float:left;
width:100%;
}

#left_div > ul > li {
float:left;
list-style:none;
width:100%;
color:#818181;
font-size: 12px;
margin-top: 15px;
}

#left_div > ul > li > a {
background: url("/images/red_arw.jpg") no-repeat scroll left 3px transparent;
clear: both;
color: #3D5D99;
float: left;
font-size: 12px;
font-weight: bold;
padding-left:15px;
}

#left_div > ul > li > ul {
	float:left;
	width:100%;
}

#left_div > ul > li > ul > li > a {
	color: #666;
	background-image:none;
	padding-left:15px;
	display: block;
}

#left_div > ul > li > ul > li {
	float:left;
	list-style:none;
	width:100%;
	font-size: 12px;
	margin-top: 15px;
}

#left_div > ul > li > ul { 	
	list-style:none;
	margin-bottom:10px; 
}


#right_div{
float:right;
width:758px;
}

.bread_crumb{
float:left;
clear:both;
width:100%;
font-size: 14px;
}

.bread_crumb span { color:#214081; font-size:18px; padding-top:8px; top:0; padding:0 4px; font-weight:bold; }

.bread_crumb a {
color: #214081;
font-size: 14px;
}
.bread_crumb span.lastitem { color:#666; font-size:14px; }

.page_data{
float:left;
clear:both;
margin-top:10px;
width:718px;
padding:30px 20px;
min-height:306px;
border:1px solid #000;
background-color:#fff;
}

.page_data h1 {
    clear: both;
    color: #2A2A2A;
    float: left;
    font-family: serif;
    font-size: 23px;
}

.page_data h2 {
    clear: both;
    color: #2A2A2A;
    float: left;
    font-family: serif;
    font-size: 18px;
	margin-top: 15px;
}

.page_data p {
    clear: both;
    color: #2A2A2A;
    font-size: 13px;
    margin-top: 15px;
	line-height:1.4em;
}

.page_data ul {
	margin-top: 15px;
	padding-left: 30px;
}

.page_data ul li {
    clear: both;

    color: #2A2A2A;

    font-size: 13px;
	line-height: 1.4em;
}

/* style for Footer starts here */

#footer{
float:left;
clear:both;
width:100%;
height:36px;
background:transparent url(/images/foot_bg.jpg) repeat-x;
}

#footer ul {
    clear: both;
    float: left;
    margin-left: 65px;
}

#footer ul li {
    float: left;
    list-style: none outside none;
    padding: 0 10px;
}

#footer ul li a {
    clear: both;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    padding: 10px;
}

#copyright_footer{
float:left;
clear:both;
width:100%;
margin-top:12px;
}

.copy_span {
    color: #898989;
    float: left;
    font-size: 12px;
    padding-left: 25px;
}

.power_span{
color: #898989;
    float: right;
    font-size: 12px;
    padding-right: 25px;
}

/* style for Home starts here */

#home_banner{
clear: both;
float: left;
height: 387px;
width:100%;
position:relative;
}

.banner_images{
clear: both;
float: left;
height: 387px;
width:100%;
position:relative;
}

.banner_images ul{
float:left;
clear:both;
position:relative;
width:100%;
height:387px;
}

.banner_images ul li{
position:absolute;
width:100%;
height:387px;
list-style:none;
display:none;
}
.banner_images ul li.first_tab { display:block }

.banner_images ul li img{
	float:left;
	clear:both;
	width:100%;
	height:387px;
}
.banner_images ul li img.read_more_btn { height:23px }

.banner_images .img_text {
	height: 300px;
	left: 17px;
	padding: 25px 23px;
	position: absolute;
	top: 50px;
	width: 335px;
	z-index: 20;
}

.banner_images .img_text h2{
    float:left;
	clear:both;
	font-size:18px;
	color:#5E74A3;
}

.banner_images .img_text p{
    float:left;
	clear:both;
	color: #474747;
	font-size: 18px;
	margin-top:0;
	margin-bottom:25px;
    width: 100%;
	line-height: 24px;
}
.banner_images .img_text h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:right;
	margin:0 30px 5px 0;
	color:#333;
}
.banner_images .img_text h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height:17px;
	float: right;
	margin: 0 30px 0 0;
	width: 250px;
	text-align: right;
	color:#333;
}


.banner_images .img_text a{
    float:left;
	clear:both;
	color:#5E74A3;
	font-size: 12px;
	font-weight:bold;
	margin-top:15px;	
}

.banner_tabs{
	position:absolute;
	width:163px;
	height:32px;
	background:transparent url(/uploads/images/img/home_tabs_bg.png) repeat-x;
	left:410px;
	bottom:10px;
	z-index:100;
}

.banner_tabs ul{
	float:left;
	clear:both;
	padding-left: 10px;
	margin-top: 6px;
}

.banner_tabs ul li {
    background: url(/uploads/images/img/home_tabs_icon.gif) no-repeat scroll 0 0 transparent;
    cursor: pointer;
    float: left;
    height: 17px;
    list-style: none outside none;
    margin: 0 3.5px;
    text-align: center;
    width: 17px;
}

.banner_tabs ul li:hover {
    background: url(/uploads/images/img/home_tabs_icon.gif) no-repeat scroll 0 0 transparent;
}

.selected{
	background: url(/uploads/images/img/home_tabs_icon_selected.gif) no-repeat scroll 0 0 transparent!important;
}
.banner_tabs ul li.tabs_left,
.banner_tabs ul li.tabs_right { background:none }


#banner_tabs_bottom {
	height: 20px;
	width: 100%;
	background-color: #999;
	position: absolute;
	bottom: 0px;
	z-index: 1;
        text-align:center;
}
#banner_tabs_bottom img { margin-top:7px; }

#home_content {
    background-color: #FFFFFF;
    clear: both;
    float: left;
    padding: 5px;
    width: 970px;
}


#home_content .widget_area {
	height:285px;
	width:285px;
	background:url(/uploads/images/img/home_widget_bg.gif) no-repeat;
}
#home_content .widget_area p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 28px;
	color: #666;
}

.widget_area{
float:left;
width:272px;
padding:15px;
height:158px;
background:transparent url(/images/widgetbg.jpg) no-repeat;
overflow:hidden;
}

.widget_area h1{
float:left;
clear:both;
}

.widget_area h1 a {
    background: url("/images/arrow.png") no-repeat scroll right center transparent;
    clear: both;
    color: #474747;
    float: left;
    font-size: 22px;
    padding-right: 27px;
}

.widget_area p {
    clear: both;
    color: #9B9B9B;
    float: left;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    line-height: 1.5em;
    margin-top: 12px;
    width: 100%;
}

.center_post {
	float: left;
	width: 295px;
}

.center_post div {
	background: url(/uploads/images/img/home_widget_bg.gif) no-repeat;
	background-size: 310px 140px;
	width: 295px;
	height: 128px;
	padding: 10px;
}

.center_post h3 {
    clear: both;
    color: #232323;
    float: left;
	font-size: 12px;
	padding-bottom: 7px;
	width: 100%;
	line-height: 14pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:100;
}
.center_post ul { clear:both; margin-left:15px; }
.center_post ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
.center_post a {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#203f80;
}

.center_post p {    
    clear: both;
    color: #474747;
    float: left;
    font-size: 12px;
	margin-top:12px;	
    width: 100%;
	line-height: 1.5em;
}

.ct_name {
    clear: both;
    color: #474747;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin-top: 18px;
}

.ct_post {
    clear: both;
    color: #6B6B6B;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 4px;
}

.news_post {
    float: left;
    height: 168px;
    padding: 10px 0;
    width: 300px;
	margin-left:30px;
}

.news_post h3 {
    border-bottom: 1px solid #EBEBEB;
    clear: both;
    color: #474747;
    float: left;
    font-size: 16px;
    padding-bottom: 3px;
    width: 100%;
	background-image: url(/uploads/images/img/icon_rss.gif);
	background-position: right;
	background-repeat: no-repeat;
}

.news_post ul {   
    clear: both;   
    float: left;
    width: 100%;
	margin-top:2px;
}

.news_post ul li{   
    clear: both;   
    float: left;
    width: 100%;
	list-style:none;
	border-bottom: 1px solid #EBEBEB;
}

.news_post ul li:last-child{   
	border-bottom: none;
}

.news_post ul li a {
    background: url("/images/page.jpg") no-repeat scroll left 3px transparent;
    clear: both;
    color: #3D5D99;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin-top: 12px;
    padding: 0 20px 15px;
    width: 250px;
}


#request_demo { float:right }

.NewsSummary {
	clear: both;
	margin: 25px;
	padding-top: 10px;
}
.NewsSummaryLink a {
	color: #1F3E7F;
	text-decoration: underline;
	margin: 5px 0;
	clear: both;
	display: block;
}
.NewsSummaryPostdate {
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	font-size:12px;
	display:block;
	padding:5px 0;
}
.NewsSummarySummary {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14pt;
	color:#333;
}
.NewsSummaryMorelink a {
	float:right;
	color:#214081;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	display:block;
}

.EventsSummarySummary { float: left; margin: 0 8px 8px 0; }

.contactform td { padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333 }

.contactform td.required { font-weight:bold }

.cms_submit {
background-image: url(/uploads/images/img/submit_button.jpg);
width: 82px;
height: 22px;
text-indent: -9999px;
cursor: pointer;
float:right
}

#search_contact {
	margin: 30px 0 0 210px;
}
#search_contact p { color:#2a498a; font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; display:inline-block; }
/* End of 'PowerPlan' */