body, a {
	font: normal 11px arial, helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}

a {text-decoration: none;}

a:hover{text-decoration: underline;
	color:#7B3A7D;
}

body{
	text-align: center;
}

body, form, p, ul, li, h1, h2{
	margin: 0;
	padding: 0;
}

img {border: none;}

ul{list-style: none;}

.floatleft{float:left;}

.floatright{float:right;}

.clear{clear:both;}

input{vertical-align: middle;}

#main {
	margin: 0 auto;
	text-align: left;
	width: 760px;
}

.index-m {background: url(main-index.gif) repeat-y left top;}

.other-m {background: url(main-other.gif) repeat-y left top; background-color: #FFF;}

#header{
	width: 760px;
	height:188px;
	position:relative;
}

.index-h {background: url(header-main.jpg) no-repeat left top;}

.other-h {background: url(header-other.jpg) no-repeat left top;}

#header .logo{
	position:absolute;
	top:73px;
	left:32px;
}

#header .nav{
	position:absolute;
	top:0;
	right:0;
}

#header .nav a{
	float:left;
	margin-left:21px;
}

#header form{
	position:absolute;
	left:588px;
	top:153px;
}

#header form .area{
	width: 110px;
	height:20px;
}

#left-column{
	width: 186px;
	background: url(left-top.gif) no-repeat left top;
	margin-bottom:120px;
}

#left-column form {margin:22px 0 19px 7px;}

* html #left-column form {margin-bottom:17px;}

#left-column form .area{
	width: 147px;
	height:20px;
}
/*
#left-column ul{
	width:172px;
	margin-left:5px;
}

#left-column ul a{
	display:block;
	height:22px;
	padding:8px 0 0 24px;
	border-bottom:1px solid #D9E3F0;
	font-weight:bold;
	background: url(nav-marker.gif) no-repeat 0 30px;
}
* html #left-column ul a{height:31px;}

#left-column ul a:hover{
	color:#7B3A7D;
	background: url(nav-marker.gif) no-repeat left top;
	text-decoration: none;
}
*/

#left-column ul li.custom-say{
	background: url(customers-say.gif) no-repeat left top;
	padding:47px 0 15px 11px;
	border-bottom:1px solid #D9E3F0;
}

#left-column ul li.custom-say p{
	width:156px;
	margin-bottom:13px;
}

#left-column ul li.custom-say .sign{
	margin-bottom:0;
	text-align: right;
}

#right-column{width: 574px;}

/*-------- index start ----------*/
#right-column .welcome{
	width: 573px;
	padding-bottom:5px;
	background: #fff url(welcome-back.gif) no-repeat right bottom;
	border-bottom:3px solid #00377D;
}
* html #right-column .welcome{height:248px;}

#right-column .welcome .pict{
	width:239px;
	padding-top:17px;
	text-align: center;
}

#right-column .welcome .txt{
	float:none;
	padding-top:15px;
	width:560px;
}
#flashBanner {
	padding:5px;
}

#right-column .welcome h1{
	font-size:11px;
	font-weight:bold;
	color:#844786;
	margin: 0 0 10px 2px;
	text-transform: uppercase;
}

#right-column .welcome p{margin: 0 0 15px 5px;}

#right-column .feat{
	width:393px;
	/*background: url(feat-title.gif) no-repeat left top;*/
	padding-top:30px;
}

#right-column .feat .line{
	width:100%;
}

#right-column .feat .bottom{background: url(line-back-bottom.gif) no-repeat left bottom;}

#right-column .feat .line .item{
	width:172px;
	padding:10px;
	border-bottom: 3px solid #BFD0E6;
}
* html #right-column .feat .line .item{width:194px;}

#right-column .feat .line .left{
	width:177px;
}
* html #right-column .feat .line .left{width:198px;}

#right-column .sect .item a,
#right-column .feat .item a{
	display:block;
	width:100%;
	font-weight:bold;
	text-align: center;
}

#right-column .sect .item p,
#right-column .feat .item p{
	width:100%;
	text-align: center;
	color:#999;
}

#right-column .sect .item p strong,
#right-column .feat .item p strong{
	color:#7B3A7D;
}

#right-column .sect .item p span,
#right-column .feat .item p span{
	color:#0053BC;
}

#right-column .sect .item .pict,
#right-column .feat .item .pict{
	width:100%;
	height:110px;
	margin-bottom:10px;
	position:relative;
}

#right-column .sect .item .pict a,
#right-column .feat .item .pict a{
	position:absolute;
	bottom:0;
}

#right-column .spec{
	width:177px;
	margin-right:2px;
	/*background: url(spec-title.gif) no-repeat center top;*/
	padding-top:40px;
}
* html #right-column .spec{margin-right:1px;}

#right-column .spec .item{
	width:177px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#right-column .spec .item .pict{
	width:100%;
	margin-bottom:14px;
}

#right-column .spec .item a{
	display:block;
	text-align: center;
	width:100%;
	font-weight:bold;
}

#right-column .spec .item img{border:1px solid #B1C5E0;}

#right-column .spec .bottom{background-color: #F0F4F9; height: 3px; margin-bottom: 30px;}

/*-------- index end ----------*/

/*-------- section start ----------*/
#right-column .breadcrombs{
	color:#96B0D0;
	text-align: right;
	margin:10px;
}

#right-column .full,
#right-column .sect-desc{width:100%;}

#right-column .full h1,
#right-column .sect-desc h1{
	background: url(sect-title.gif) no-repeat left top;
	padding:6px 0 8px 10px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin: 0 0 10px 7px;
}

#right-column .full p,
#right-column .sect-desc p{
	width:545px;
	margin-left:15px;
	clear:both;
}

#right-column .breadcrombs img{	margin: 0 5px 0 5px;}

#right-column .breadcrombs a{color:#96B0D0;}

#right-column .sect{
	width:573px;
	padding:0;
	background:none;
	margin-top:10px;
}

#right-column .sect {
	width:573px;
}


#right-column .sect .item{
	width:169px;
	margin:0;
	padding:10px;
}
* html #right-column .sect .item{width:189px;}

#right-column .sect .left{
	width:170px;
	margin-right:1px;
	border-right:1px solid #BFD0E6;
}
* html #right-column .sect .left{width:191px;}



#right-column .sect .bottom{background: url(line-back-sect-bottom.gif) no-repeat left bottom;}
/*-------- section end ----------*/

/*-------- item start ----------*/
#right-column .full .pict{width:270px;}

#right-column .full .pict a{
	display:block;
	width:100%;
	padding-bottom:25px;
	margin-bottom:30px;
	text-align: center;
}

#right-column .full form{
	width:288px;
	margin-left:10px;
}
* html #right-column .full form{margin-left:5px;}

#right-column .full form .floatleft{
	width:91px;
	height:19px;
	padding:5px 5px 0 0;
	border-bottom:1px solid #fff;
	text-align: right;
	background:#00377D;
	color:#fff;

}
* html #right-column .full form .floatleft{
	width:96px;
	height:25px;
}

#right-column .full form .floatright{
	width:186px;
	height:19px;
	padding:5px 0 0 5px;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background:#E1E9F3;
	text-align: left;
}
* html #right-column .full form .floatright{
	width:192px;
	height:25px;
}

#right-column .full form strong{
	color:#7B3A7D;
}

#right-column .full form span{
	color:#0053BC;
}
#right-column .full form .clear{
	text-align: center;
	background:#E1E9F3;
	padding:15px 0 15px 0;
}

#right-column .full form .formed{
	height:22px;
	padding-top:2px;
}
* html #right-column .full form .formed{height:25px;}

#right-column .full form .radio{
	height:19px;
	padding-top:5px
}
* html #right-column .full form .radio{
	padding-top:2px;
	height:25px;
}
#right-column .full form .radio input{margin:0 5px 2px 0 ;}
* html #right-column .full form .radio input{margin:0;}

#right-column .full form select{
	width:159px;
	height:19px;
	font-size:11px;
}

#right-column .full form .formed span{margin:0 5px 0 5px;}

#right-column .full p{margin-bottom:15px;}

#right-column .also{
	background: url(also-title.gif) no-repeat left top;
	padding-top:40px;
	border-top:3px solid #00377D;
}

#right-column .table {
	width:525px;
	margin: 10px 0 15px 15px;
}
* html #right-column .table {
	width:524px;
	margin-left:8px;}

#right-column .table span{clear:both;}

#right-column .table div div{
	height:11px;
	padding:3px 0 3px 0 ;
	text-align: center;
	font-size:9px;
	border-right:2px solid #fff;
}
* html #right-column .table div div{margin-right:2px;}

#right-column .table .title,
#right-column .table .white,
#right-column .table .blue{width:100%;}

#right-column .table .blue div{background:#CCF;}

#right-column .table .title div{background:#99F;}

#right-column .table .n1{width:47px}
#right-column .table .n2{width:48px}
#right-column .table .n3{width:63px}
#right-column .table .n4{width:75px}
#right-column .table .n5{width:66px}
#right-column .table .n6{width:65px}
#right-column .table .n7{width:46px}
#right-column .table .n8{width:46px}
#right-column .table .n9{width:50px}


/*-------- item end ----------*/





#footer{
	width: 760px;
	height:137px;
	background: url(footer-back.gif) no-repeat left top;
	position:relative;
}

#footer .cards{
	position:absolute;
	top:-101px;
	left:0;
	background: url(footer-left-top.gif) no-repeat left bottom;
	width: 184px;
	height:101px;
}
            
#footer .cards img{margin:76px 0 0 26px;}

#footer .nav{
	width:100%;
	position:absolute;
	top:45px;
	left:0;
	color:#fff;
	text-align: center;
}

#footer .nav a{
	font-weight:bold;
	color:#fff;
}

#footer span{margin:0 5px 0 5px;}

#footer .copy{
	position:absolute;
	top:79px;
	right:11px;
	color:#999;
	text-align: center;
}

#footer .copy a{color:#999;}

#footer .copy p{padding-top:13px;}

#footer .copy img{margin-left:19px;}

.vert-sep {
	border-right: 1px solid #BFD0E6;
	height: 200px;
	float: left;
}

#right-column .sect .line .item{
	border-bottom: 3px solid #BFD0E6;
}
/*----------------------------------------

#subnav a,
#nav a {
	display:block;
	height:22px;
	padding:4px 0 0 24px;
	border-bottom:1px solid #D9E3F0;
	font-weight:bold;
}
#subnav a {
	font-weight:normal;
	color:#00377D;
	border-left: 1px solid #D9E3F0;
	border-right: 1px solid #D9E3F0;
}
.keephighlight, #nav a:hover{
	color:#7B3A7D;
	background: url(/lib/yhst-32494300360055/nav-marker.gif) no-repeat 0 -4px;
	text-decoration: none;
}
#subnav a:hover {
	background-color: #ECF1F7;
	text-decoration: none;
}
#subnav{
	background-color: #FFF;
	border-top: 1px solid #D9E3F0;
	border-bottom: 1px solid #D9E3F0;
}
----------------------------------------*/


ul#nav {
	width:186px;
}
ul#nav li {
	position:relative;
	width:186px;
}
ul#nav li:hover, ul#nav li.sfhover {
	position:relative;
}
ul#nav li a {
	display:block;
	height:22px;
	padding:4px 0 0 24px;
	border-bottom:1px solid #D9E3F0;
	font-weight:bold;
	width:162px;	
}
ul#nav li a:hover {
	color:#7B3A7D;
	background: url(nav-marker.gif) no-repeat 0 -2px;
	text-decoration: none;	
}

ul#nav li:hover ul.sub, ul#nav li.sfhover ul.sub {
	display:block;
}

ul.sub {
	background-color:#FFFFFF;
	border-bottom:1px solid #D9E3F0;
	border-top:1px solid #D9E3F0;
	display:none;
	left:169px;
	position:absolute;
	top:10px;
	width:210px;
	z-index:9999;
}
ul.sub li { 
	width:210px !important;
}
ul.sub li a {
	border-left:1px solid #D9E3F0;
	border-right:1px solid #D9E3F0;
	color:#00377D;
	font-weight:normal !important;
	padding-left:5px !important;
	width:205px !important;
}
ul.sub li a:hover {
	background-color: #ECF1F7 !important;
	background-image:none !important;
	text-decoration: none !important;	
	color:#00377D !important;
}

.mailinglist {
	margin:20px 0;
}
.mailinglist p {
	font-weight:bold;
	padding:10px;
	text-align:center;	
}
.mailinglist form {
	margin:0 !important;
}
.mailinglist #newsletter-email {
	margin-left:15px;
	margin-right:3px;
	vertical-align:middle;
	width:125px;
}
.mailinglist #newsletter-go {
	vertical-align:middle;
}
.ppDiv a {
	display:block;
	padding:5px 0 0 16px;
	color:#999999;
	text-decoration:underline;
	font-size:10px;
}
.ppDiv a:hover {
	color:#000;
	text-decoration:underline;
}

/*----------------------------------------*/

#seo-links {
	width: 500px;
	padding-left: 15px;
}
#seo-links #header {
	width: 500px;
	height: 20px;
}
.leftcell {
	width: 86px;
	padding: 5px;
	text-align: right;
}
.rightcell,
.leftcell {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	background-color: #00377D;
	border-bottom: 1px solid #FFF;
}
.rightcell {
	color: #000;
	background-color: #E1E9F3;
}
.full form .clear{
	width:288px;
	background:#E3D292;
	text-align:center;
	padding:10px 0 10px 0;
}

