/*-----------------------common css-----------------------*/
body{background:url(../images/body_bg.gif) repeat-x; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#C8C8C8;}
*{margin:0; padding:0;}

#layout{width:779px; margin:0 auto 0 auto; background:url(../images/right_dotted_line.jpg) left bottom repeat-x #fff; }
/*-----------------------header-----------------------*/
#header{width:779px; float:left; background-image:url(../images/logo_bg.jpg); height:106px;}
#header .logo{
	float:left;
	padding-left:19px;
	width:225px;
	color:#c04f0d;
	font-size:22px;
	padding-top:40px;
}
#header .logo a{color:#c04f0d; text-decoration:none;}
#header .logo a span{ color:#034a7f; font-size:25px; padding-top:40px; font-weight:bold;}
#header .logo span{
	color:#034a7f;
	font-size:22px;
	padding-top:40px;
	font-weight:bold;
}
#header .division{float:left; width:19px; }



/*-----------------------menu-----------------------*/
#menu{float:left; width:516px; background-image:url(../images/link_bg.jpg); height:106px; }
#menu ul{ margin:0px; float:left; width:516px; padding:54px 0 0 0; list-style:none; width:auto;}
#menu li{float:left; margin:0px; padding:0px; color:#fffefe; background:url(../images/separator.jpg) right top no-repeat;}
#menu li.last{float:left; margin:0px; padding:0px; color:#fffefe; background:none;}
#menu li a{float:left;  padding:12px 20px 10px 19px; color:#fffefe; text-decoration:none; width:auto;}
#menu li a:hover{ color:#0494ff}
#menu li .select{ color:#0494ff;}

/*-----------------------body container-----------------------*/
#body_container{
	width:779px;
	float:left;
	margin:0px;
	padding:0px;
	background-image:url(../images/center_bg.jpg);
	color:#4b4b4b;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:24px;
}


/* container left */
#container_left{width:201px; float:left; padding: 22px 14px 0 18px; margin:0px;}
#container_left .top_curve{width:201px; float:left; padding:0px; margin:0px;}
#container_left .bottom_curve{width:201px; float:left; padding:0px; margin:0px;}
#container_left .bottom_curve img{float:left;}
#container_left .box{width:201px; float:left; background-image:url(../images/left_box_bg.jpg); padding:0px; margin:0 0 8px 0;}
#container_left .content{padding: 3px 1px 0 12px; text-align:left; float:left; width:187px;}
#container_left .content p{text-align:left; margin:0px; padding: 10px 0 5px 0; float:left; width:auto;}
#container_left .content .text{text-align:left; padding: 10px 0 5px 0; margin:0px; float:left; width:108px;}
#container_left .content h1{text-decoration:underline; font-weight:bold; font-size:12px; padding:0 0 3px 0; margin:0px; color:#303d45; float:left; }
#container_left .content span{float:right; padding:0px; margin:0px;}

/* container right */
#container_right{width:526px; float:left; margin:0px; padding:0 0 0 20px; background:url(../images/right_top_bg.jpg) left top repeat-x;}
#container_right .banner{float:left; margin:0px; padding:0px; width:526px;}
#container_right .right_banner{float:left; margin:0px; padding:0px; width:auto;}
#container_right .left_content{float:left; padding:55px 0 0 0; margin:0px; width:315px;}
#container_right .left_content p{ margin:0px; padding: 0 0 5px 0; float:left;width:315px;}
#container_right .left_content h1{font-size:24px; padding:7px 0 15px 0; margin:0px; color:#d74a11; float:left; width:315px; font-weight:normal; }

#container_right .bottom_content{float:left; margin:0px; padding:0px; width:506px; background:url(../images/right_dotted_line.jpg) left bottom repeat-x; padding: 24px 0 30px 0; margin-right:20px; }
#container_right h2{
	float:left;
	margin:0px;
	font-size:28px;
	color:#034a7f;
	padding:7px 0 18px 0;
	width:506px;
	font-weight:normal;
}
#container_right h3{float:left; margin:0px; font-size:15px; color:#034a7f; padding:5px 0 7px 0; width:506px; font-weight: bold;}
#container_right h4{float:left; margin:0px; font-size:14px;  padding:0px; width:506px; font-family:Arial, Helvetica, sans-serif;  font-weight: bold;}


#container_right .layout_content{float:left; margin:0px; padding:0px; width:506px; background:url(../images/right_dotted_line.jpg) left bottom repeat-x; padding: 24px 0 10px 0; margin-right:20px;}
#container_right .layout_content .layout{float:left; width:151px;}
#container_right .layout_content .right_content{float:left; width:355px;}
#container_right .layout_content .right_content h1{float:left; width:355px; color:#d43d00; padding:0px 0 15px 0; font-size:16px; margin:0px; font-weight: bold; }
#container_right .layout_content .right_content p{float:left; width:355px; padding:0 0 25px 0; margin:0px;}
#container_right .layout_content .right_content .deatils ul{float:left; width:355px; padding:0px; margin:0px;}
#container_right .layout_content .right_content .deatils li{float:left; width:340px; padding:0 0 15px 15px; margin:0px; list-style:none; background:url(../images/right_arrow.jpg) top left no-repeat;}

#container_right .layout_content .right_content .link {float:left; width:355px; padding:0px; margin:0px;}
#container_right .layout_content .right_content .link ul{}
#container_right .layout_content .right_content .link li{float:left; padding:7px 15px 20px 0; margin:0px; list-style:none; color:#0566af}
#container_right .layout_content .right_content .link li a{color:#0566af; text-decoration:underline;}
#container_right .layout_content .right_content .link li a:hover{ text-decoration:none;}



#container_right .deatils_content{float:left; margin:0px; padding: 24px 20px 10px 0; width:506px; }
#container_right .deatils_content h1{float:left; width:506px; color:#034a7f; font-size:26px; margin:0px; padding: 5px 0 20px 0; font-weight: normal;}
#container_right .deatils_content h2{float:left; width:506px; font-size:14px; margin:0px; padding: 0 0 0px 0; font-weight: bold;}
#container_right .deatils_content h3{float:left; width:506px; color:#d43d00; font-size:14px; margin:0px; padding: 5px 0 5px 0; font-weight: bold;}
#container_right .deatils_content p{float:left; width:506px; padding:15px 0 5px 0; margin:0px;}



/* inner container right */
#inner_container_right{width:526px; float:left; margin:0px; padding:0 0 0 20px; }
#inner_container_right .layout_content{float:left; margin:0px; width:486px; background:url(../images/right_dotted_line.jpg) left bottom repeat-x; padding: 14px 20px 10px 0; }
#inner_container_right .layout_content h2{font-size:18px; padding: 10px 0 15px 0px; margin:0px; color:#034a7f; float:left; font-weight:normal; width:auto; }
#inner_container_right .layout_content h1{
	font-size:23px;
	padding: 10px 0 15px 0px;
	margin:0px;
	color:#d74a11;
	float:left;
	font-weight:normal;
	width:auto;
}
#inner_container_right .layout_content p{float:left; width:486px; padding:10px 0 5px 0; margin:0px;}
#inner_container_right .layout_content .right_content{float:left; width:486px;}
#inner_container_right .layout_content  ul{float:left; width:400px; padding:20px 0 0 0; margin:0px;}
#inner_container_right .layout_content  li{float:left; width:400px; padding:0 0 15px 15px; margin:0px; list-style:none; background:url(../images/right_arrow.jpg) top left no-repeat;}
#inner_container_right .deatils_content{float:left;padding: 15px 20px 10px 0; width:486px; }
#inner_container_right .deatils_content h1{float:left; width:486px; color:#034a7f; font-size:18px; margin:0px; padding: 5px 0 0px 0; font-weight: normal;}
#inner_container_right .deatils_content h2{float:left; width:486px; font-size:14px; margin:0px; padding: 0px; font-weight: bold;}
#inner_container_right .deatils_content h3{float:left; width:486px; color:#d43d00; font-size:14px; margin:0px; padding: 5px 0 5px 0; font-weight: bold;}
#inner_container_right .deatils_content p{float:left; width:486px; padding:15px 0 5px 0; margin:0px;}





/* footer */
br{clear:both;}
#footer{float:left; width:779px; background:url(../images/footer_image.jpg) top repeat-x; margin:0px; padding:0px; background-color:#fff;}
#footer small{ float:left; padding: 19px 0 15px 20px;}
#footer small img{float:left; border:none;}
#footer span{float:right; padding: 26px 19px 15px 20px; color:#7b756d; font-size:11px; margin:0px; width:500px; text-align:right;}
