/*------------------ Universal Tags ------*/

html > body * {
	outline:none;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#525151;
	font-weight:normal;
	line-height:20px;
	background: #cde08f;
}
h1, h2, h3, h4, h5, h6, form, label, input, legend, textarea, select, ul, ol, li, dl, dt, dd, p, div {
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
p {
	text-align:left;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
a {
	color:#2592ca;
	text-decoration:none;
}
a:hover {
	color:#1c6391;
	text-decoration:none;
}
.page-wrapper {
	width:1004px;
	margin:0 auto;
}
.page-rep {
	background:  url(../_media/images/rep-body.jpg) center top repeat-y;
	width:974px;
	float:left;
	padding:0 10px;
}
.header {
	background:url(../_media/images/top-rep.jpg) left top repeat-x;
	float:left;
	height:48px;
	padding:22px 15px 0 15px;
	width:944px;
}
.header .phone {
	font-size:18px;
	color:#FFF;
	float:right;
}
.menu {
	width:974px;
	float:left;
	background:url(../_media/images/top-menu-rep.jpg) left top repeat-x;
	height:48px;
}
.menu-left {
	width:974px;
	float:left;
	background:url(../_media/images/top-r-curve.jpg) left top no-repeat;
	height:48px;
}
.menu-right {
	width:974px;
	float:left;
	background:url(../_media/images/top-l-curve.jpg) right top no-repeat;
	height:48px;
}
.menu-right ul {
	width:974px;
	float:left;
}
.menu-right ul li {
	list-style:none;
	float:left;
	display:inline-block;
	padding: 0 7px;/*padding:0 21px;*/
}
.menu-right ul li a {
	color:#474646;
	display:inline-block;
	float:left;
	height:41px;
	padding-left:7px;
	text-decoration:none;
}
.menu-right ul li a span {
	color:#474646;
	float:left;
	display:inline-block;
	padding:12px 7px 0 0;
	text-decoration:none;
	height:29px;
}
.menu-right ul li a:hover, .menu-right ul li a.active {
	background:url(../_media/images/menu-left.jpg) left top no-repeat;
	color:#336e97;
	text-decoration:none;
}
.menu-right ul li a:hover span, .menu-right ul li a.active span {
	background:url(../_media/images/menu-right.jpg) right top no-repeat;
	color:#fff;
	text-decoration:none;
}
.flash-banner {
	width:968px;
	height:278px;
	float:left;
	padding:20px 4px 0 4px;
}
.flash-banner2 {
	width:968px;
	height:223px;
	float:left;
	padding:20px 4px 0 4px;
}
.middle-area {
	float:left;
	width:968px;
	padding:20px 4px 0 3px;
}
.middle-area-in {
	float:right;
	width:715px;
	padding:20px 20px 0 20px;
}
.middle-area-in p {
	padding:0px 0px 20px 0px;
}
.middle-area-in h2 {
	padding:0 0 2px 5px;
	font-size:16px;
	color:#2592ca;
	background:url(../_media/images/border-bottom.gif) left bottom repeat-x;
}
.middle-area-in h3 {
	padding:5px 0 2px 0px;
	font-size:14px;
	color:#970501;;
}
#middle-area-inner-left
{
	width:635px; 
	float:left;
}
.middle-area-inner-left-column
{
	width:635px; 
	float:left;
	padding:0 0 20px;
}
#middle-area-inner-right-column{ 
width:300px; 
float:left; 
padding:0 0 0 25px;
}
.new-box{
float:left;
width:640px;
padding-right:20px;}
.blue-box {
	width:100%;
	float:left;
}
.blue-box-top {
	background:url(../_media/images/content-box-curve-rep.jpg) top left repeat-x;
	width:100%;
	float:left;
}
.blue-box-top-left {
	background:url(../_media/images/content-box-curve.jpg) top left no-repeat;
	width:100%;
	float:left;
}
.blue-box-top-right {
	background:url(../_media/images/content-box-curve-r.jpg) top right no-repeat;
	width:100%;
	float:right;
	padding:6px 0 6px 0px;
}
.blue-box-top-right h2 {
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-align:center;
}
.blue-box-top-right h2 a {
color:#FFFFFF;
}

.blue-box-bottom {
	float:left;
	width:283px;
	border:1px solid #ddf3ff;
	border-top:none;
	padding:10px;
}
.blue-box305 {
	float:left;
	width:305px;
}
.blue-box301 {
	float:right;
	width:305px;
}
.blue-box305p {
	float:left;
	width:305px;
	padding:0 25px;
}
.blue-box966 {
	width:618px;
	float:left;
	border:1px solid #ddf3ff;
	border-top:none;
	padding:10px;
}
.news-cont {
	width:610px;
	float:left;
}
.news-cont285{
	width:635px;
	float:left;
	}
.news-contflash{width:303px;
	float:left;
	border:1px solid #ddf3ff;
	border-top:none;
	}
.news-cont285p {
	width:285px;
	padding: 0 45px;
	float:left;
}
.list {
	padding:0px 0 0 20px;
	margin:0px;
}
.list li {
	list-style-image:url(../_media/images/arrow.jpg);
}
.list-in, .list-in-blue  {
	padding:1px 0 0 40px;
	margin:0px;
}
.list-in li {
	list-style-image:url(../_media/images/arrow.jpg);
}

.list-in-blue{
	padding:5px 0 5px 40px;
	list-style-image:url(../_media/images/arow.jpg);
}

.footer {
	background:#51b3e3 url(../_media/images/footer-curve-rep.jpg) left top repeat-x;
	float:left;
	width:968px;
}
.footer-left {
	background:url(../_media/images/footer-curve-l.jpg) left top no-repeat;
	float:left;
	width:968px;
}
.footer-right {
	background: url(../_media/images/footer-curve-r.jpg) right top no-repeat;
	float:left;
	padding:14px 10px 5px 10px;
	width:948px;
	color:#FFF;
}
.footer-nav {
	text-align:center;
	width:948px;
	float:left;
	padding-bottom:10px;
}
.footer-nav a {
	color:#FFF;
	text-decoration:none;
}
.footer-nav a:hover {
	color:#fdc400;
	text-decoration:none;
}
.footer-link {
	float:right;
	color:#d6e9f4;
	text-decoration:none;
}
.footer-link:hover {
	color:#fff;
}
.color-dif {
	color:#fd6d03;
}
.image-border {
	padding:5px;
	border:1px solid #CCC;
}
.margin-l15 {
	margin-left:15px;
}
.margin-r15 {
	margin-right:15px;
}
.colore-red {
	color:#970501;
}
.txt-rep , .txt-rep2{
	background:url(../_media/images/txt-rep.jpg) left top repeat-x;
	width:150px; 
	height:16px; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#999;
	padding-top:2px;
	border:1px solid #CCC;
	}
	.txt-rep2{	width:69px; margin-right:10px; }
	

.flash-banner2 {
width:968px;
height:223px;
float:left;
padding:20px 4px 0 4px;
}
.left-pannel{
width:211px;
position:relative;
float:left;
background-color:#1e618c;
}
.left-top{
width:211px;
float:left;
}

.left-menu{
width: 211px;
float: left;
position:relative;
padding:10px 0 25px 0px;
} 
.left-menu ul{
list-style:none;
margin: 0;
padding: 0;
}
.left-menu ul li{
background:url(../_media/images/bottum-line.gif) bottom left no-repeat;
position:relative;
padding:10px 0px 10px 10px;
}
.left-menu ul li a{
width: 211px;
font: normal 12px Verdana;
color:#ffffff;
padding:10px 0px 10px 10px;
text-decoration: none;
background:url(../_media/images/arrow.gif) left no-repeat;
}
.left-menu li a:hover{
color: #d68c10;
padding:10px 0px 10px 10px;
background:url(../_media/images/home-icon.gif) left  no-repeat;
}
/*------------------ Universal Tags ------*/

html > body * {
	outline:none;
}
body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#525151;
	font-weight:normal;
	line-height:20px;
	background: #cde08f;
}
h1, h2, h3, h4, h5, h6, form, label, input, legend, textarea, select, ul, ol, li, dl, dt, dd, p, div {
	margin:0px;
	padding:0px;
}
img {
	border:none;
}
p {
	text-align:left;
}
.f-left {
	float:left;
}
.f-right {
	float:right;
}
a {
	color:#2592ca;
	text-decoration:none;
}
a:hover {
	color:#1c6391;
	text-decoration:none;
}
.page-wrapper {
	width:1004px;
	margin:0 auto;
}
.page-rep {
	background:  url(../_media/images/rep-body.jpg) center top repeat-y;
	width:974px;
	float:left;
	padding:0 10px;
}
.header {
	background:url(../_media/images/top-rep.jpg) left top repeat-x;
	float:left;
	height:48px;
	padding:22px 15px 0 15px;
	width:944px;
}
.header .phone {
	font-size:18px;
	color:#FFF;
	float:right;
}
.menu {
	width:974px;
	float:left;
	background:url(../_media/images/top-menu-rep.jpg) left top repeat-x;
	height:48px;
}
.menu-left {
	width:974px;
	float:left;
	background:url(../_media/images/top-r-curve.jpg) left top no-repeat;
	height:48px;
}
.menu-right {
	width:974px;
	float:left;
	background:url(../_media/images/top-l-curve.jpg) right top no-repeat;
	height:48px;
}
.menu-right ul {
	width:974px;
	float:left;
	padding:0 0 0 3px;
}
.menu-right ul li {
	list-style:none;
	float:left;
	display:inline-block;
	padding: 0 6px;/*padding:0 21px;*/
}
.menu-right ul li a {
	color:#474646;
	display:inline-block;
	float:left;
	height:41px;
	padding-left:7px;
	text-decoration:none;
}
.menu-right ul li a span {
	color:#474646;
	float:left;
	display:inline-block;
	padding:12px 7px 0 0;
	text-decoration:none;
	height:29px;
}
.menu-right ul li a:hover, .menu-right ul li a.active {
	background:url(../_media/images/menu-left.jpg) left top no-repeat;
	color:#336e97;
	text-decoration:none;
}
.menu-right ul li a:hover span, .menu-right ul li a.active span {
	background:url(../_media/images/menu-right.jpg) right top no-repeat;
	color:#fff;
	text-decoration:none;
}
.flash-banner {
	width:968px;
	height:278px;
	float:left;
	padding:20px 4px 0 4px;
}
.flash-banner2 {
	width:968px;
	height:223px;
	float:left;
	padding:20px 4px 0 4px;
}
.middle-area {
	float:left;
	width:968px;
	padding:20px 4px 0 3px;
}
.middle-area-in {
	float:right;
	width:715px;
	padding:20px 20px 0 20px;
}
.middle-area-in p {
	padding:0px 0px 20px 0px;
}
.middle-area-in h2 {
	padding:0 0 2px 5px;
	font-size:16px;
	color:#2592ca;
	background:url(../_media/images/border-bottom.gif) left bottom repeat-x;
}
.middle-area-in h3 {
	padding:5px 0 2px 0px;
	font-size:14px;
	color:#970501;;
}
.new-box{
float:left;
width:640px;
}

.blue-box-top {
	background:url(../_media/images/content-box-curve-rep.jpg) top left repeat-x;
	width:100%;
	float:left;
}
.blue-box-top-left {
	background:url(../_media/images/content-box-curve.jpg) top left no-repeat;
	width:100%;
	float:left;
}
.blue-box-top-right {
	background:url(../_media/images/content-box-curve-r.jpg) top right no-repeat;
	width:100%;
	float:right;
	padding:6px 0 6px 0px;
}
.blue-box-top-right h2 {
	font-weight:bold;
	font-size:14px;
	color:#FFF;
	text-align:center;
}
.blue-box-bottom {
	float:left;
	width:283px;
	border:1px solid #ddf3ff;
	border-top:none;
	padding:10px;
}
.blue-box305 {
	float:left;
	width:305px;
}
.blue-box305n {
	float:left;
	width:635px;
}
.blue-box301 {
	float:right;
	width:305px;
}
.blue-box305p {
	float:left;
	width:305px;
	
}
.blue-box966 {
	width:612px;
	float:left;
	border:1px solid #ddf3ff;
	border-top:none;
	padding:10px;
}
.news-cont {
	width:600px;
	float:left;
}
.news-cont285{
	width:635px;
	float:left;
	}
.news-contflash{width:303px;
	float:left;
	border:1px solid #ddf3ff;
	border-top:none;
	}
.news-cont285p {
	width:285px;
	padding: 0 45px;
	float:left;
}
.list {
	padding:0px 0 0 20px;
	margin:0px;
}
.list li {
	list-style-image:url(../_media/images/arrow.jpg);
}
.list-in, .list-in-blue  {
	padding:1px 0 0 40px;
	margin:0px;
}
.list-in li {
	list-style-image:url(../_media/images/arrow.jpg);
}

.list-in-blue{
	padding:5px 0 5px 40px;
	list-style-image:url(../_media/images/arow.jpg);
}

.footer {
	background:#51b3e3 url(../_media/images/footer-curve-rep.jpg) left top repeat-x;
	float:left;
	width:968px;
}
.footer-left {
	background:url(../_media/images/footer-curve-l.jpg) left top no-repeat;
	float:left;
	width:968px;
}
.footer-right {
	background: url(../_media/images/footer-curve-r.jpg) right top no-repeat;
	float:left;
	padding:14px 10px 5px 10px;
	width:948px;
	color:#FFF;
}
.footer-nav {
	text-align:center;
	width:948px;
	float:left;
	padding-bottom:10px;
}
.footer-nav a {
	color:#FFF;
	text-decoration:none;
}
.footer-nav a:hover {
	color:#fdc400;
	text-decoration:none;
}
.footer-link {
	float:right;
	color:#d6e9f4;
	text-decoration:none;
}
.footer-link:hover {
	color:#fff;
}
.color-dif {
	color:#fd6d03;
}
.image-border {
	padding:5px;
	border:1px solid #CCC;
}
.margin-l15 {
	margin-left:15px;
}
.margin-r15 {
	margin-right:15px;
}
.colore-red {
	color:#970501;
}
.txt-rep , .txt-rep2{
	background:url(../_media/images/txt-rep.jpg) left top repeat-x;
	width:150px; 
	height:16px; 
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#999;
	padding-top:2px;
	border:1px solid #CCC;
	}
	.txt-rep2{	width:69px; margin-right:10px; }
	

.flash-banner2 {
width:968px;
height:223px;
float:left;
padding:20px 4px 0 4px;
}
.left-pannel{
width:211px;
position:relative;
float:left;
background-color:#1e618c;
}
.left-top{
width:211px;
float:left;
}

.left-menu{
width: 211px;
float: left;
position:relative;
padding:10px 0 25px 0px;
} 
.left-menu ul{
list-style:none;
margin: 0;
padding: 0;
}
.left-menu ul li{
background:url(../_media/images/bottum-line.gif) bottom left no-repeat;
position:relative;
padding:10px 0px 10px 10px;
}
.left-menu ul li a{
width: 211px;
font: normal 12px Verdana;
color:#ffffff;
padding:10px 0px 10px 10px;
text-decoration: none;
background:url(../_media/images/arrow.gif) left no-repeat;
}
.left-menu li a:hover{
color: #d68c10;
padding:10px 0px 10px 10px;
background:url(../_media/images/home-icon.gif) left  no-repeat;
}
