/* -----

ADD ALL LAYOUT CSS HERE
Information below is provided as an example

 ----- */



/* --- Font Size Conversion Table From Base 16px --- */
/* ---  9px = 57% --- */
/* --- 10px = 63% --- */
/* --- 11px = 69% --- */
/* --- 12px = 75% --- */
/* --- 13px = 82% --- */
/* --- 14px = 88% --- */
/* --- 15px = 94% --- */
/* --- 16px = 100% --- */
/* --- 18px = 113% --- */
/* --- 20px = 125% --- */
/* --- 24px = 150% --- */



/* ----- IDS ----- */

/* NB --- do NOT style base HTML tags
body{}
*/

#bodyContainer { text-align:center;}

#container {
	margin:auto;
	min-width:750px;
	text-align:left;
	width:57.69em;
}

/* 1. header */
#header{
	display:block; width:100%; height:60px;
	margin:0; padding: 0;
}

#logotypeBox {
	width:70%;
	float:left;
}

#searchBox {
	width:30%;
	float:left;
}

/* 2. navigation */
#navigation {
	display:block; width:100%; height:30px;
}

/* 3. Main Content */

#mainContentBox { display:block; width:100%;}

.sidePanel-left, .mainContent, .sidePanel-right {
	display:block;
	float:left; margin:0; padding:0;
}

.sidePanel-left, .sidePanel-right { width:24%;}
.mainContent { width:50%;}

/* 3.1 sidePanel-left  */
.sidePanel-left {}

#secondaryNav {}


/* 3.2 main content */
.mainContent {}


/* 3.3 sidePanel */
.sidePanel-right {}


/* 4. footer */

#footer { clear:both; display:block; width:100%; margin:13px 0 0 0; }
#footerNav { display:block; width: 75%; height:20px; float:left; }
#KpoweredByBox {  display:block; width: 25%; height:20px; float:right; }


/* ----- CLASSES ----- */

.hide{}
.show{}

.col2 { display:block; width:100%; }
.lhcol { float:left; width: 50%; }
.rhcol { float: right; width:50%; }

.content { margin: 0; padding:0;}



/* ----- HEADINGS ----- */

/* NB --- do NOT style base HTML tags
h1{}
h2{}
h3{}
h4{}
h5{}
*/

.mainContent h2 { display:block; }



/* ----- PARAGRAPHS ----- */

/* NB --- do NOT style base HTML tags
p{}
*/

p.breadcrumbs { font-size:77%; margin-bottom: 10px; }



/* ----- QUOTES ----- */

/* NB --- do NOT style base HTML tags
blockquote{}
blockquote p{}
cite{}
blockquote cite{}
*/



/* ----- CODE ----- */

/* NB --- do NOT style base HTML tags
pre{}
code{}
p code{}
pre code{}
*/



/* ----- LISTS ----- */

/* NB --- do NOT style base HTML tags
ol{}
ul{}

li{}

ol li{}
ul li{}
*/

#navigation ul, #footerNav ul {
	float:left;
	list-style-type:none;
	margin:0; padding:0;
	font-size:75%;
}

#navigation li, #footerNav li {
	display:inline;
	margin:0; padding:0;
}

#secondaryNav ul {
	margin:0; padding:0;
	font-size:75%;
}

#secondaryNav li {
	margin:0 0 0 1em; padding:0 0 0 0.5em;
}

#secondaryNav li a {
	display:block; padding: 3px 0 2px 0;
}

#secondaryNav ul ul { font-size:100%;}
#secondaryNav li li {}
#secondaryNav li li a {}




/* ----- IMAGES ----- */

/* NB --- do NOT style base HTML tags
img{ }
img a{ }
img a:hover{ }
*/



/* ----- BREAK ----- */


/* NB --- do NOT style base HTML tags
hr{}
*/

.clearer hr { display:none; }



/* ----- LINKS ----- */

/* NB --- do NOT style base HTML tags
a{ }
a:hover{ }
a:visited, a:active, a:focus{ }
a:visited{ }
a:active{ }
a:focus{ }
*/

p.breadcrumbs a { }
p.breadcrumbs a:hover { }

a img { border-width:0;}



/* ----- TABLES ----- */

/* NB --- do NOT style base HTML tags
table{ }
caption{ }
thead{ }
tbody{ }
tfoot{ }
tr{ }
tr .alt{ }
th{ }
td{ }
*/



/* ----- FORMS ----- */

form.searchForm {
	display:block; float:right;
	margin:4px 22px 0 0; padding:0;
	width:230px;
}

#searchLabel {
	display:block; float:left;
	width:20px; height:20px;
	margin:2px 0 0 0; padding:0;
	overflow:hidden;
	text-indent:-1000em;
	background:transparent url(/images/form/searchLabel.gif) no-repeat scroll left top;
}

#searchCriteria {
	color:#333333;
	font-family:Helvetica,Arial,sans-serif;
	font-size:75%;
	height:16px; width:150px; /* [height] OR [width]- padding = [actual height] OR [actual width] */
	margin-top:0 !important; padding:4px 0 0 5px;
	border:0 solid #000;
	background:transparent url(/images/form/searchInput.gif) no-repeat scroll left top;
}

#searchGo {
	margin-top:3px !important; padding:0;
	vertical-align:top;
}

/* NB --- do NOT style base HTML tags
form{}

fieldset{}
legend{}
label{}
input{}
textarea{}
select{}
optgroup{}
option{}
*/



/* ----- DEFINITIONS ----- */

/* NB --- do NOT style base HTML tags

dl{}
dt{}
dd{}
*/
img{border-style:none;}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper,
#page {
	width:100%;
	color:#000;
 	font:12px/16px Arial, Verdana, sans-serif;
	background:url(/images/background/bg-wrapper.gif) repeat-x;
	min-height:100%;
	min-width:964px;
	overflow:hidden;
}
.main-real-content {
    font:16px Arial, Verdana, sans-serif;
}
.index #wrapper,
.index #page {
	background-position:0 0 !important;
}
#wrapper,
#page {background-position: 0 -184px !important;}
#page{background:url(/images/background/bg-page.jpg) no-repeat 50% 0;}
#header{
	margin:0 auto;
	width:960px;
	height:108px;
	position:relative;
	z-index:30;
}
.logo{
	margin:0;
	position:absolute;
	left:2px;
	top:35px;
	width:160px;
	height:34px;
}
.logo a {
	display:block;
	height:100%;
	width:100%;
	cursor:pointer;
	text-indent:-9999px;
	background:url(/images/background/logo.png) no-repeat;
}
.logo a span {
	display:block;
	position:relative;
	height:100%;
}
#header .top-nav{
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
	position:absolute;
	top:12px;
	right:12px;
	background:url(/images/background/arrow-top-nav.gif) no-repeat 0 4px;
}
.top-nav li{
	float:left;
	font-size:11px;
	line-height:14px;
	background:url(/images/background/sep-top-nav.gif) no-repeat 0 2px;
	padding:0 10px 0 11px;
}
.top-nav li:first-child{background:none;}
.top-nav a{color:#ef1313;}
.top-nav a:hover,
.top-nav li.active a{
	color:#262626;
	text-decoration:none;
}
#header .search-box{
	position:absolute;
	top:38px;
	right:2px;
	padding:3px 5px 3px 4px;
	width:211px;
	height:22px;
	background:url(/images/background/bg-search-box.gif) no-repeat;
}
#header .search-box .text{
	padding:3px 0 5px 20px;
	float:left;
	width:159px;
	height:14px;
	background:url(/images/background/bg-text-search-box.gif) no-repeat;
}
#header .search-box .text input{
	float:left;
	width:155px;
	height:14px;
	font-size:12px;
	line-height:14px;
	color:#767676;
	background:none;
	border:none;
}
#header .search-box .btn-search{
	float:left;
	width:32px;
	height:22px;
	line-height:22px;
	color:#fff;
	text-align:center;
	background:url(/images/background/bg-btn-search.gif) no-repeat;
}
#header .search-box .btn-search:hover{
	text-decoration:none;
	background-position:0 -22px;
}
#header #main-nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:80px;
	left:-4px;
	width:968px;
}
#main-nav li{
	margin-left:4px;
	float:left;
	display:inline;
	background:url(/images/background/bg-main-nav.gif) no-repeat;
}
#main-nav a{
	float:left;
	background:url(/images/background/bg-main-nav-right.gif) no-repeat 100% 0;
	color:#fff;
	padding:0 20px 0 21px;
	font-size:14px;
	line-height:28px;
	font-weight:bold;
}
#main-nav li a:hover{text-decoration:none;}
#main-nav li.active,
#main-nav li:hover,
#main-nav li.hover{background:url(/images/background/bg-main-nav-over.gif) no-repeat;}
#main-nav li:hover a,
#main-nav li.hover a,
#main-nav li.active a{
	color:#ef1313;
	background:url(/images/background/bg-main-nav-right-over.gif) no-repeat 100% 0;
	position:relative;
}
#main-nav li:hover,
#main-nav li.hover{position:relative;}
#main-nav li ul{
	position:absolute;
	z-index:20;
	list-style:none;
	padding:0;
	margin:0;
	top:-9999px;
	left:0;
	width:180px;
	background:url(/images/background/none.gif);
}
#header #main-nav li li{
	width:100%;
	float:left;
	margin:2px 0 0;
	background:none !important;
}
#header #main-nav li li a{
	width:144px;
	cursor:pointer;
	color:#3d3d3d;
	background:url(/images/background/main-nav-drop.png) no-repeat;
}
#header #main-nav li li a:hover{
	background:url(/images/background/main-nav-drop-over.png) no-repeat;
	color:#ef1313;
}
#main-nav li li:hover,
#main-nav li li.hover{background:none;}
#main-nav li:hover,
#main-nav li.hover{position:relative; z-index:8;}
#main-nav li:hover ul,
#main-nav li.hover ul{top:28px;}
#content {
	margin:10px auto ;
	width:960px;
}
.index #content {
	background:url(/images/background/bg-content.gif) repeat-y;
}
.content-hold {
	width:100%;
}
.index .content-hold {
	background:url(/images/background/bg-content-b.gif) no-repeat 0 100%;
}
#content:after,
.content-hold:after {
	display:block;
	clear:both;
	content:"";
}
.index .main {
	width:742px;
	padding:0;
}
.main {
	float:left;
	width:731px;
	padding:0 0 0 11px;
}
#gallery {
	width:743px;
	height:235px;
	position:relative;
	overflow:hidden;
	margin:-10px 0 0;
	border-bottom:1px solid #f01414;
}
#gallery a.link-more,
#gallery a.link-next{
	position:absolute;
	top:150px;
	left:42px;
	height:27px;
	padding:0 5px 0 22px;
	width:78px;
	line-height:27px;
	color:#ef1313;
	z-index:10;
	background:url(/images/background/btn-more-gallery.gif) no-repeat;

}
#gallery a.link-next{
	left:auto;
	right:307px;
	width:30px;
	background:url(/images/background/btn-next-gallery.gif) no-repeat;
}
#gallery a.link-more:hover,
#gallery a.link-next:hover{
	text-decoration:none;
	color:#fff;
	background-position:0 -27px;
}
#gallery .frame {
	width:744px;
	height:235px;
	overflow:hidden;
	position:relative;
}
#gallery .frame ul {
	position:relative;
	width:9999px;
	padding:0;
	margin:0;
	height:235px;
	list-style:none;
	overflow:hidden;
}
#gallery .frame ul li{
	float:left;
	width:744px;
	position:absolute;
	height:235px;
	top:0;
	left:0;
}
#gallery .frame ul li.active {z-index:1;}
#gallery .frame ul li img{vertical-align:top;}
#gallery .frame ul li .text{
	position:absolute;
	top:52px;
	left:28px;
	width:420px;
	height:129px;
}
#gallery .frame ul li .text .holder{
	padding:0 7px 0 13px;
	width:400px;
	height:129px;
	background:url(/images/background/bg-text-gallery.png) no-repeat;
	overflow:hidden;
}
#gallery .frame ul li .text h2{
	margin:12px 0 0;
	font:26px/32px Arial, Helvetica, sans-serif;
	color:#3d3d3d
}
#gallery .frame ul li .text h2 span{
	display:block;
	width:400px;
}
#gallery .frame ul li .text h2 a{color:#ef1313;}
.gray-info{
	width:742px;
	position:relative;
	z-index:10;
	margin:-19px 0 0;
	overflow:hidden;
}
.gray-info .holder{
	padding:0 90px 0 39px;
	width:615px;
	min-height:85px;
	background:url(/images/background/bg-holder-gray-info.gif) no-repeat 0 100%;
	overflow:hidden;
}
.index .sidebar {
	background:none;
}
.sidebar {
	float:right;
	width:218px;
	background:#b8b8b8 url(/images/background/bg-sidebar.gif) no-repeat 0 100%;
}
.login-form fieldset {
	height:1%;
	overflow:hidden;
	padding:10px 14px 8px 16px;
	background:#262626 url(/images/background/bg-login-form-t.gif) no-repeat;
}
.sidebar h2 {
	display:block;
	margin:0 0 10px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.login-form .text {
	width:168px;
	height:19px;
	overflow:hidden;
	margin:0 0 7px;
	padding:3px 10px 0;
	background:url(/images/background/bg-login-text.png) no-repeat;
}
.login-form .text input {
	width:100%;
	border:0;
	background:none;
	padding:0;
	position:relative;
	line-height:14px;
	color:#7f7f7f;
}
.login-form .btn-login {
	margin:2px 0 0;
}
.btn-login {
	height:29px;
	float:right;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}
.btn-login em {
	height:29px;
	float:left;
	padding:0 8px 0 25px;
	font-style:normal;
	line-height:24px;
	background:url(/images/background/btn-login-l.png) no-repeat;
}
.btn-login .r {
	height:29px;
	width:7px;
	float:left;
	background:url(/images/background/btn-login-r.png) no-repeat;
}
.btn-login:hover {
	border:0;
	text-decoration:none;
}
.btn-login:hover em {
	background:url(/images/background/btn-login-l-roll.png) no-repeat;
}
.btn-login:hover .r {
	background:url(/images/background/btn-login-r-roll.png) no-repeat;
}
.web-access {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.side-box {
	width:172px;
	padding:15px 31px 0 15px;
	background:#8a8a8a;
}
.side-box:after {
	display:block;
	clear:both;
	content:"";
}
.side-box .lister {
	margin:-2px 0 0;
	padding:0 0 20px;
	list-style:none;
}
.side-box .lister li {
	line-height:18px;
}
.side-box .lister a {
	color:#fff;
	padding:0 0 0 19px;
	background:url(/images/background/arrow1.gif) no-repeat 0 50%;
}
#side-list {
	margin:0;
	padding:0 0 20px 18px;
	list-style:none;
	font-size: 12px;
	height:1%;
}
#side-list:after {
	display:block;
	clear:both;
	content:"";
}
#side-list li {
	height:1%;
	padding:0 0 10px;
	vertical-align:top;
}
#side-list li .popup-link {
	display:block;
	width:122px;
	height:29px;
	line-height:28px;
	color:#fff;
	padding:0 0 0 32px;
	text-decoration:none;
	background:url(/images/background/bg-side-list-link.gif) no-repeat;
}
#side-list li .popup-link:hover {
	text-decoration:none;
	border:0;
	background-position:0 -29px;
}
#side-list li .popup {
	display:none;
	width:346px;
	position:absolute;
	z-index:20;
	right:141px;
	top:-82px;
	padding:0 30px 0 0;
}
#side-list li:hover,
#side-list li.hover {
	position:relative;
}
#side-list li:hover .popup,
#side-list li.hover .popup {
	display:block;
}
#side-list li .popup .popup-top {
	float:left;
	width:346px;
	height:132px;
	background:url(/images/background/bg-popup-t.png) no-repeat;
}
#side-list li .popup .popup-hold {
	width:346px;
	float:left;
	background:url(/images/background/bg-popup-c.png) repeat-y;
}
#side-list li .popup .popup-bottom {
	float:left;
	width:346px;
	height:51px;
	clear:both;
	background:url(/images/background/bg-popup-b.png) no-repeat;
}
#side-list li .popup .popup-bg {
	position:relative;
	z-index:10;
	margin:-120px 0 -30px;
	padding:7px 14px 0 16px;
	height:1%;
	overflow:hidden;
}
#side-list li .popup .popup-bg-right {
	width:8px;
	height:18px;
	position:absolute;
	left:344px;
	top:50%;
	margin:-4px 0 0;
	overflow:hidden;
	background:url(/images/background/popup-arrow.png) no-repeat;
}
#side-list li .popup .frame {
	float:left;
}
#side-list li .popup .text-box {
	width:190px;
	float:right;
	margin:-3px 0 0;
}
#side-list li .popup .title {
	padding:0 0 12px;
	margin:0 0 6px;
	background:url(/images/background/divider1.gif) repeat-x 0 100%;
}
#side-list li .popup h3 {
	color:#f01414;
	font-size:14px;
	font-weight:bold;
}
#side-list li .popup p {
	color:#fff;
	margin:0 0 20px;
}
#side-list li .popup .row {
	display:block;
	width:100%;
	text-align:right;
}
#side-list li .popup .row .lnk-more {
	color:#f01414;
	padding:0 0 0 18px;
	background:url(/images/background/arrow2.gif) no-repeat 0 50%;
}
.sign-form fieldset {
	height:1%;
	overflow:hidden;
	margin:4px 0 0;
	padding:10px 14px 11px 16px;
}
.sign-form h2 {
	color:#ef1313;
	margin:0 0 14px;
}
.sign-form .text {
	width:168px;
	height:19px;
	overflow:hidden;
	margin:0 0 11px;
	padding:3px 10px 0;
	background:url(/images/background/bg-login-text.png) no-repeat;
}
.sign-form .text input {
	width:100%;
	border:0;
	background:none;
	padding:0;
	line-height:14px;
	position:relative;
	color:#7f7f7f;
}
.footer-holder {
	width:964px;
	margin:0 auto;
	background:url(/images/background/bg-footer-t.png) no-repeat;
	padding:7px 0 20px;
	color:#7a7a7a;
}
.footer-holder .wrap {
	height:1%;
	overflow:hidden;
	padding:9px 11px 0;
	background:url(/images/background/bg-footer-c.png) repeat-y;
}
.footer-holder .b {
	width:100%;
	overflow:hidden;
	height:10px;
	background:url(/images/background/bg-footer-b.png) no-repeat;
}
.footer-holder .row {
	width:100%;
	overflow:hidden;
	padding:0 0 33px;
}
.footer-holder .bottom-row {
	padding:0;
}
.footer-logo {
	float:left;
	width:106px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/background/footer-logo.gif) no-repeat;
}
.footer-holder .title {
	display:block;
	font-size:12px;
	padding:0 0 11px;
}
.footer-holder .column {
	width:681px;
	float:left;
	display:inline;
	margin:0 -45px 0 80px;
	background:url(/images/background/bg-footer-column.gif) repeat-y 155px 0;
}
.footer-holder .column .col {
	width:188px;
	float:left;
	padding:7px 24px 0 0;
}
.footer-holder .column address {
	width:100%;
	overflow:hidden;
	font-style:normal;
}
.footer-holder .column .phone {
	font-weight:bold;
	font-style:normal;
}
.footer-holder .column address span {
	display:block;
}
.footer-holder a {
	color:#7a7a7a;
}
.footer-holder .column .col ul {
	margin:0;
	padding:5px 0 0;
	list-style:none;
	line-height:17px;
}
.footer-holder .column a:hover {
	text-decoration:none;
	color:#ef1313;
}
.microsoft {
	float:right;
	position:relative;
	width:120px;
	height:73px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/background/ico1.gif) no-repeat;
}
.footer-bottom-nav {
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
	float:left;
}
.footer-bottom-nav li {
	float:left;
	padding:0 7px 0 9px;
	background:url(/images/background/separator1.gif) no-repeat 0 4px;
}
.footer-bottom-nav li a:hover {
	text-decoration:none;
	color:#ef1313;
}
.copyright {
	float:right;
}

/*sifr start. do not modify*/
object, embed {
	margin:0;
	padding:0;
}
.sIFR-flash {
	visibility:visible !important;
	margin:0;
}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {
	position:absolute !important;
	left:0 !important;
	top:0 !important;
	width:0 !important;
	height:0 !important;
	display:block !important;
	overflow:hidden  !important;
}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash #gallery .frame ul li .text h2 span{
	font-size: 26px;
	letter-spacing:0;
	visibility: hidden;
	line-height: normal;
}
.sIFR-hasFlash .main-real-content h2 {
	font-size: 22px;
	letter-spacing:0;
	visibility: hidden;
	line-height: normal;
}
.sIFR-hasFlash .sidebar h2 span {
	font-size: 16px;
	letter-spacing:0;
	visibility: hidden;
	line-height: normal;
}

/*sifr end*/


/*content*/

.columns {
	position:relative;
	width:771px;
	margin:0 -31px 0 0;
}
.columns .wrap {
	width:771px;
	padding:16px 0 56px;
	overflow:hidden;
	background:url(../images/background/bg-main-gallery.png) no-repeat;
}
.columns:after{
	height: 0;
	clear: both;
	content: '';
	display: block;
}
.columns-holder{
	margin:0 0 0 29px;
	float:left;
	display:inline;
	font:16px Arial, Verdana, sans-serif;
	background:url(../images/background/bg-columns-hold.gif) repeat-y;
	overflow:hidden;
}
.columns-holder .columns-frame{
	float:left;
	background:url(../images/background/bg-columns-frame.gif) no-repeat;
	position:relative;
	overflow:hidden;
}
.columns-holder .columns-b{
	float:left;
	background:url(../images/background/bg-columns-b.gif) no-repeat 0 100%;
	min-height:200px;
	overflow:hidden;
}
.columns .col{
	float:left;
	width:204px;
	margin:0 13px 0 0;
	padding:0 8px;
}
.columns .col .block{
	width:100%;
	padding-bottom:95px;
	overflow:hidden;
}
.columns .col p{
	margin:12px 0 0;
	font-size:12px;
}
.columns .col .link-more{
	position:absolute;
	bottom:12px;
	width:196px;
}
.columns .col .link-more a{
	margin:0 2px;
	float:right;
	padding-left:17px;
	background:url(../images/background/arrow-top-nav.gif) no-repeat 0 4px;
	color:#f01414;
}
.columns .col .link-more a:hover{
	text-decoration:none;
	color:#262626;
}
.gray-info .holder h3{
	margin:10px 0 0;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#fff;
}
.gray-info .holder p{
	margin:5px 0 0;
	line-height:15px;
	color:#fff;
}
.extra-holder {
	width:100%;
	overflow:hidden;
	padding:15px 0 0;
}
.extra-top {
	width:100%;
	overflow:hidden;
	padding:0 0 11px;
	margin:55px 0 0;
	background:url(../images/background/divider1.gif) repeat-x 0 100%;
}
.ico-list {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	float:left;
}
.ico-list li {
	float:left;
	padding:0 9px 0 0;
}
.ico-list li a {
	display:block;
	height:23px;
	overflow:hidden;
	text-indent:-9999px;
}
.ico-print {
	width:32px;
	background:url(../images/background/ico-print.gif) no-repeat;
}
.ico-email {
	width:19px;
	background:url(../images/background/ico-email.gif) no-repeat;
}
.breadcrumbs {
	margin:0;
	padding:9px 0 0;
	list-style:none;
	float:left;
}
.breadcrumbs li {
	float:left;
	padding:0 5px 0 0;
}
.breadcrumbs li a,
.breadcrumbs li span {
	display:block;
	color:#9b9b9b;
	padding:0 0 0 15px;
	font-weight:bold;
	background:url(../images/background/arrow1.gif) no-repeat 0 5px;
}
.breadcrumbs li:first-child a,
.breadcrumbs li:first-child a:hover,
.breadcrumbs li.first-child a,
.breadcrumbs li.first-child a:hover {
	background:none;
}
.breadcrumbs li.active span {
	color:#5b5b5b;
	background:url(../images/background/arrow2.gif) no-repeat 0 5px;
}
.breadcrumbs li a:hover {
	text-decoration:none;
	color:#5b5b5b;
	background:url(../images/background/arrow2.gif) no-repeat 0 5px;
}
.extra-content {
	float:right;
	width:522px;
	padding:1px 25px 0 0;
	margin:0 0 -1px;
	color:#757575;
}
.extra-content ul {
	list-style-image:url(/images/background/arrow2.gif);
	list-style-position:outside;
	list-style-type:none;
	padding-left:5px;
}
.extra-content h1,
.extra-content h2,
.extra-content h3,
.extra-content h4 {
	display:block;
}
.top-heading {
	display:block;
	font-size:22px;
	line-height:24px;
}
.extra-content h1 {
	/*margin:0 0 18px;*/
	font-size:22px;
	line-height:24px;
}
.extra-content h2 {
	/*margin:0 0 28px;*/
	font-size:20px;
	line-height:22px;
}
.extra-content h3 {
	/*margin:0 0 28px;*/
	font-size:14px;
	line-height:16px;
}
.extra-content h4 {
	font-size:12px;
	line-height:14px;
}
.extra-content .info-hold {
	width:522px;
	overflow:hidden;
	padding:18px 0 26px;
	background:url(../images/background/divider1.gif) repeat-x 0 100%;
}
.info-box-hold {
	width:100%;
	overflow:hidden;
	margin:0 0 -11px;
}
.extra-content .info-box {
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.extra-content .title {
	display:block;
	padding:0 0 10px;
}
.extra-content .info-box .title {
	padding:0;
}
.extra-content .info-box .row {
	width:100%;
	overflow:hidden;
	padding:0 0 13px;
}
.extra-content .info-box .frame {
	float:left;
	display:inline;
	width:111px;
	height:111px;
	overflow:hidden;
	padding:1px;
	margin:0 17px 0 0;
	background:url(../images/background/bg-frame-info.gif) no-repeat;
}
.extra-content a {
	/*color:#ef1313;*/
}
.order-column {
	width:548px;
	overflow:hidden;
}
.extra-content .order-col {
	width:210px;
	float:left;
	padding:0 64px 0 0;
}
.extra-content .order-col ul {
	margin:0;
	padding:0;
	list-style:none;
}
.title-form fieldset {
	width:100%;
	overflow:hidden;
}
.title-form .box {
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
	margin:11px 0 0;
	background:url(../images/background/bg-title-form-t.gif) no-repeat;
}
.title-form .box .b {
	height:1%;
	overflow:hidden;
	padding:5px 7px 9px;
	background:#e7e7e7 url(../images/background/bg-title-form-b.gif) no-repeat 0 100%;
}
.title-form label,
.title-form .label {
	float:left;
	color:#757575;
	line-height:22px;
	font-style:normal;
}
.title-form .text {
	float:right;
	padding:0 0 0 5px;
	background:url(../images/background/bg-title-form-text-l.gif) no-repeat;
}
.title-form .text .r {
	height:22px;
	overflow:hidden;
	padding:5px 0 0;
	width:428px;
	background:#fff url(../images/background/bg-title-form-text-r.gif) no-repeat 100% 0;
}
.title-form  .big .r {
	width:501px;
}
.title-form .text input {
	width:100%;
	border:0;
	background:none;
	padding:0;
	line-height:14px;
	font-size:14px;
	color:#757575;
}
.title-form .check-list {
	margin:0 0 0 -20px;
	padding:0;
	list-style:none;
	float:right;
}
.title-form .check-list li {
	float:left;
	padding:0 0 0 10px;
}
.title-form .check-list .checker {
	margin:6px 6px 0 0;
	float:left;
	width:12px;
	height:12px;
}
.title-form .btn-submit {
	width:79px;
	height:25px;
	line-height:12px;
	padding:0 0 3px 15px;
	margin:20px 0 0;
	cursor:pointer;
	border:0;
	float:right;
	color:#fff;
	font-weight:bold;
	background:url(../images/background/btn-submit.gif) no-repeat;
}
.info-form .radio {
	width:15px;
	height:15px;
	float:left;
	margin:5px 5px 0 0;
}
.info-form .checker {
	width:12px;
	height:12px;
	float:left;
	margin:6px 5px 0 2px;
}
.info-form ul {
	margin:0;
	padding:0;
	list-style:none;
}
.info-form ul li {
	line-height:23px;
}
.extra-bar {
	width:156px;
	float:left;
}
.extra-bar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.extra-bar ul li {
	padding:0 0 5px;
}
.extra-bar ul li a {
	display:block;
	height:28px;
	line-height:26px;
	padding:0 0 0 12px;
	color:#fff;
	font-weight:bold;
	background:url(../images/background/bg-sub-nav-first.gif) no-repeat;
}
.extra-bar ul li a:hover {
	text-decoration:none;
	color:#3d3d3d;
	background-position:0 -28px;
}
.extra-bar ul li a.active {
	text-decoration:none;
	color:#3d3d3d;
	background-position:0 -28px;
}
.extra-bar ul li ul {
	margin:0;
	padding:5px 0 0 12px;
	list-style:none;
	display:block;
}
/*
.extra-bar ul li:hover ul,
.extra-bar ul li.hover ul {
	display:block;
}
*/
.extra-bar ul ul a {
	color:#929292;
	line-height:14px;
	height:auto;
	padding:0 0 0 16px;
	background:url(../images/background/arrow1.gif) no-repeat 0 4px;
}
.extra-bar ul ul a:hover {
	color:#3d3d3d;
	background:url(../images/background/arrow2.gif) no-repeat 0 4px;
}
