/* Common
*******************************************************************************/

html, body {font-family:Arial,Helvetica,sans-serif;background:#f8f7f2 url(/images/client/bg.gif)}
th, td {border:none}
a {color:#ac0a01}

.col-pt {padding-top:25px}
.col-pr {padding-right:25px}
.col-pb {padding-bottom:25px}
.col-pl {padding-left:25px}

.col-mt {margin-top:25px}
.col-mr {margin-right:25px}
.col-mb {margin-bottom:25px}
.col-ml {margin-left:25px}

.larr:before, .larr .before {font-size:1.2em}
.larr:before {content:'\2190\a0'}
.larr .before {padding-right:.1em}
.larr {behavior: expression(!this.before ? this.before = this.innerHTML = '<span class="before">&larr;</span>' + this.innerHTML  : '')}

.rarr:after, .rarr .after {font-size:1.2em}
.rarr:after {content:'\2192\a0'}
.rarr .after {padding-left:.1em}
.rarr {behavior: expression(!this.after ? this.after = this.innerHTML += '<span class="after">&rarr;</span>' : '')}

.wrapper {width:100%;overflow:hidden} /* display:table */
.warning {color:red}


/* Message box
*******************************************************************************/
.message {display:inline-block;border:1px solid #c9c9c4}
/*.message p {margin:1px;padding:1em 2em 1em 3.5em;background-image:url(/images/client/msg-ico.gif);background-repeat:no-repeat}*/
.message p {margin:1px;padding:1em 3em;background-repeat:no-repeat}
.m-error p {background-color:#fca;background-position:12px 10px}
.m-warning p {background-color:#eee;background-position::12px 40px}
.m-info p {background-position:12px 70px}


/* Preview box
*******************************************************************************/
.preview {overflow:hidden}
.preview img {float:left;margin-right:15px}
.preview span {display:block;float:left;margin-right:15px}
.preview p {margin:0;display:table;_height:0;$height:0;zoom:1}
.preview p a {color:#000;text-decoration:none}



/* Header
*******************************************************************************/
#hd {position:relative}


/* Top
*******************************************************************************/
#logo img {margin:16px 0}
#search {position:absolute;right:10px;top:25px}
#splash {width:100%;overflow:hidden;margin-top:50px;border:1px solid #c9c9c4;border-left:none;border-right:none}
#splash p {margin:1px 0;padding:0;background:url(/images/client/splash1.jpg) no-repeat 100% 0}

#top-shortcuts {position:absolute;right:0;top:10px;font-weight:bold}
#top-shortcuts a {display:block;font-size:.85em;font-weight:normal;padding:1px 0 1px 23px}
#top-phone {padding:1px 0 1px 23px;background:url(/images/client/ico-phone.gif) no-repeat 0 2px}
#top-email {background:url(/images/client/ico-email.gif) no-repeat 0 1px}
#top-signup {background:url(/images/client/ico-signup.gif) no-repeat 0 1px}



/* Menu 974
*******************************************************************************/
/*
#menu-wrapper {position:absolute;top:67px;left:0;right:0;overflow:hidden;z-index:30}
#menu-inner {max-width:1094px;margin:0 auto;background:#fff}
#menu-inner {width:expression(document.body.clientWidth > 1095 ? "1094px": "auto")}
#menu {width:974px;overflow:hidden;margin:0 auto;background:#fff}
#menu ul {float:left;margin:0;padding:0;background:#fff}
#menu li {float:left;list-style:none}
#menu li a {display:block;display:inline-block;font:bold 1em Arial,Helvetica,sans-serif;color:#000;padding:0 .7em;height:25px;line-height:25px;text-decoration:none}
#menu li a:hover, #menu li.sel a {background:#b11a11;color:#fff}
*/

.yui-skin-sam .yuimenubar {border:none}
.yui-skin-sam .yuimenubarnav .yuimenubaritem {border-color:#fff}
.yui-skin-sam .yuimenubaritemlabel {border-color:#fff;cursor:pointer}

#menu-wrapper {position:absolute;top:67px;left:0;right:0;z-index:30}
#menu-inner {max-width:1094px;margin:0 auto;background:#fff}
#menu-inner {width:expression(document.body.clientWidth > 1095 ? "1094px": "auto")}
#menu {width:974px;margin:0 auto;background:#fff}
#menu .yuimenubaritem-checked, #menu .yuimenubaritem-selected, #menu .yuimenuitem-selected {background:#b11a11}
#menu .yuimenubaritem-checked .yuimenubaritemlabel, #menu .yuimenubaritem-selected .yuimenubaritemlabel, #menu .yuimenuitem-selected .yuimenuitemlabel {color:#fff}
#menu .yuimenubaritemlabel {font-family:Arial,Helvetica,sans-serif;font-size:103%;font-weight:bold}



/* Carousel
*******************************************************************************/
#carousel-wrapper {position:absolute;left:0;right:0;margin-top:-280px;overflow:hidden}
#carousel-inner {position:relative;width:1012px;margin:25px auto 150px}

.carousel-component {padding:0 30px;background:none;-moz-border-radius:none}
.carousel-component .carousel-list a {text-decoration:none}
.carousel-component .carousel-list .preview {font-family:Arial,Helvetica,sans-serif;font-size:.85em;width:294px;text-align:left}
.carousel-component .carousel-list .preview span {width:116px;height:116px;background:url(/images/client/t-empty.gif) no-repeat 0 0}
.carousel-component .carousel-list .preview h5 {font-size:1.1em;margin:.5em}
.carousel-component .carousel-list .preview p {width:144px}

.carousel-prev {position:absolute;top:47px;z-index:3;cursor:pointer;left:5px}
.carousel-next {position:absolute;top:47px;z-index:3;cursor:pointer;right:20px}
.carousel-prev img, .carousel-next img {visibility:hidden}

#carousel-bg-left {position:absolute;left:0;width:143px;height:126px;margin-left:-98px;margin-top:-51px;background:url(/images/client/ft-bg-left.gif) no-repeat 0 0}
#carousel-bg-right {position:absolute;left:0;width:112px;height:117px;margin-left:959px;margin-top:-19px;background:url(/images/client/ft-bg-right.gif) no-repeat 0 0}


/* Footer
*******************************************************************************/
#ft {position:relative;font-size:.85em;margin-top:222px;z-index:30}