@charset "utf-8";
* {margin: 0px;	padding: 0px;}
body {background:#FFFFFF url(../images/body-bg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
h1 {margin: 8px 0px 5px;font:24px/32px Arial, Helvetica, sans-serif normal;background:url(/images/h1-arow.gif) no-repeat top left;padding:3px 0 0 25px;height:32px;}
h2 {margin: 8px 0px 4px 0px;font:18px/24px Arial, Helvetica, sans-serif normal;}
h3 {margin: 16px 0px 4px 0px;font:16px/20px Arial, Helvetica, sans-serif bold;}
a:link,a:visited, a:active {color:#cc0033;}
ul {margin-left:3em;}
a img{border:none;}

#wrapper {width: 778px;margin:0 auto;background-color: #FFFFFF;}
#header {width:778px;background:url(../images/header-bg.gif) no-repeat;height:105px;}
#header-bar {background-image: url(../images/header-bar-bg.gif);height:31px;width:773px;padding: 9px 0px 0 5px;}
#header-bar ul {list-style-type: none;}
#header-bar ul li {float: left;	margin-right: 8px;}
#header-bar ul li a {border-right: solid 1px #666666;padding-right: 5px;}
#header-bar ul li a.last {border-right:none;}
#intro, #intro #intro-left-clm, #intro #intro-right-clm {
	/*height:253px;*/
	height:305px;}
#intro {width:768px;margin: 0 auto;}
#intro #intro-left-clm {float: left;background:url(../images/intro/intro-lft-bg.jpg) no-repeat;width:353px;margin-right:3px;}
#intro #intro-right-clm {float: left;width:217px;background:url(../images/intro/intro-right.jpg) no-repeat;}
#intro-sm {height: 141px;width:768px;background: #CCCCCC url(../images/intro-sm.jpg);margin:0 auto;}
#main-nav {float:left;width:192px;background-color: #e6143c;margin-right:3px;}
#main-nav ul{list-style-type: none;margin: 5px 5px 0px 5px;}
#main-nav ul li{background: url(../images/intro-nav-bg.gif) no-repeat 0px 0px;padding: 5px 0px 5px 20px;}
#main-nav ul li.act{background: url(../images/intro-nav-bg-act.gif) no-repeat 0px 8px;}
#main-nav ul li a{color:#FFFFFF;text-decoration: none;font: 13px/20px Arial, Helvetica, sans-serif;}
#main-nav ul li ul li a{font: 11px/18px Arial, Helvetica, sans-serif;}
#main-nav ul li.act a{color: #ffcc33;}

#content {font:12px/18px Arial, Helvetica, sans-serif normal;background: #FFFFFF url(../images/content-bg.gif) repeat-x;width: 768px;	margin:4px auto 8px auto;}
#content p {font: 12px/18px Arial, Helvetica, sans-serif normal;margin: 4px 0px 8px 0px;}
#content.content-bg-2 {background:url(../images/content-bg2.gif) repeat-y top left;}
#content #content-right-content {float: right;width: 565px;	padding: 0px 3px 0px 5px;}
#content-right-content p.top {text-align: right;margin:0px 20px 10px 0px;}
#content-right-content .d14 {font-size: 14px;}

#footer {background-color: #eaeaea;	padding: 8px;margin: 3px 0px;text-align:center;font-size:11px;clear:both;}
#footer ul {list-style:none;}
#footer ul, #footer li {margin:0; padding:0;}
#footer li {float:left; border-right:solid 1px #CCC; padding-right:5px;}
#footer a {color:#333;margin-left:5px;}
#footer-msg {color: #666666;font: 11px/15px Arial, Helvetica, sans-serif normal;text-align:center;padding:10px;}
#footer-msg a {color:#999;}

.clearall {	font-size: 1px;	line-height: 1px;clear: both;width: 100%;}
.flt-left {float: left;}
.flt-right {float: right;text-align: right;}
.img-flt-left {float:left; margin:0 6px 6px 0; border:solid 1px #EAEAEA; padding:4px;}

/* slide styles */
.stepcarousel{position: relative;border:2px solid #CCC;overflow: scroll; width: 764px;height: 89px; margin: 5px auto 2px auto;}
.stepcarousel .belt{position: absolute; left: 0;top: 0;}
.stepcarousel .panel{float: left; overflow: hidden; margin: 3px; width: 112px; }

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}