/* TAGS */
* {margin:0;padding:0}
.solutions li {width:100%;overflow:hidden;vertical-align:top;margin:1px 0 0 -10px;padding-top:5px}
.solutions li:first-child {background:none;padding-top:0;margin-top:0}
.solutions li img {float:left;} 
.solutions li p {margin-bottom:10px}

object {vertical-align:top;outline:none}
input, textarea, select {vertical-align:middle;font-weight:normal}
fieldset {border:0}
p {margin:0;padding:0}
img {border:0;vertical-align:top;text-align:left}
ul, ol {list-style:none}
/* ALIGMENT */
.fleft {float:left}
.fright {float:right}
.clear {clear:both}
.alignright {text-align:right}
.aligncenter {text-align:center}
.wrapper {width:100%;overflow:auto}
.extra-wrap {overflow:hidden}
.container1 {width:100%}
/* GLOBAL */
#header, #content .row-1, #content .row-2 {width:960px;margin-left:30px;}
.col-1, .col-2, .col-3 {float:left}
/* TAILING */

.tail-top-left {position:absolute;width:50%;left:0;top:5px;height:552px}

/* OTHER */
.img-indent {margin-bottom:20px}
.img-box1 {width:100%;overflow:hidden;line-height:1.54em;padding-bottom:14px}
.img-box1 img {float:left;margin:0 20px 0 0}
.img-box1.alt {position:relative;margin-left:-13px}
.img-box1.alt img {margin-right:12px}
.img-box2 {left:20px;top:-8px;position:relative}
.img-box2 p {;margin:0;line-height:1.69em;margin-bottom:21px}
.img-box2 p.extra {line-height:1.83em;margin:0}
.img-box2 p.extra a {color:#fff}
.img-box2 .inner {padding:0 49px 28px 15px}
.img-box2.extra .inner {padding-bottom:51px}
p {margin-bottom:5px;margin-top:5px;line-height:1.54em}
.p0 { margin:0}
.p1 {margin-bottom:30px}
.address {width:303px;line-height:1.69em}
.address b {float:left;width:90px}
.extra-column {width:552px;float:left;line-height:1.54em}
/* TXT, LINKS, LINES, TITLES */


h3 {font-size:28px;line-height:1.2em;margin-bottom:15px}
h4 {line-height:1.2em;color:#000;padding:14px 0 8px 0;font-weight:normal;}
.txt1 {font-size:17px;line-height:1.2em}
.txt2 {}
.txt3 p {}
.link1 {display:block;float:left;color:#fff;text-decoration:none;line-height:.92em}
.link1 em {display:block;}
.link1 b {display:block;padding:7px 15px 7px 15px;font-style:normal}
.link1:hover {text-decoration:underline}
/* BOXES */

/* HEADER */
#header {height:552px;position:relative}
#header .row-1 {height:105px}
#header .row-1 .fleft {padding:5px 0 0 24px}
#header .row-1 .fright {padding:66px 50px 0 0}
#header .row-1 .fright ul li {float:left;font-size:17px;line-height:1.2em;padding-left:32px}
#header .row-1 .fright ul li a {text-decoration:none}
#header .row-1 .fright ul li a:hover,
#header .row-1 .fright ul li a.active {color:#000}

#header .row-2 b {margin-bottom:18px;display:block}
#header .row-2 a {margin-right:-2px}
/* CONTENT */
#content {margin-top:0px;position:relative}
#content .row-1 .inside {padding:0px 0px 0px 0px}
#content .row-2 .inside {padding:0px 0 0px 0}
#content .row-2 h3 {padding-left:42px}
#content .aside {float:left;width:228px;}
#content .aside h3 {border-bottom:1px solid #d4d4d4;padding:0 0 0 10px;margin-bottom:20px;left:-10px;position:relative}
#content .aside ul {padding-bottom:5px}
#content .aside ul li {width:100%;overflow:hidden;vertical-align:top;padding-bottom:12px}
#content .aside ul li img {float:left;position:relative;top:3px;margin-right:15px}
#content .content {float:left;width:700px;font-size: 14px;}
#content .indent {padding:0 20px}
.ic, .ic a {border:0;float:right;background:inherit;color:#f00 width:35%;line-height:10px;font-size:10px;margin:-100% 0 0 0;overflow:hidden;padding:0}

/* carousel */
.carousel-box {position:relative;width:880px;overflow:hidden;margin-top:-8px;margin-left:45px;margin-right:10px;}
.carousel-box .prev {position:absolute;left:0;top:100px;z-index:10}
.carousel-box .next {position:absolute;right:0;top:100px;z-index:10}
.carousel-box .prev a, .carousel-box .next a {cursor:pointer}
.carousel-box ul {width:900px;margin-left:20px !important}
.carousel-box ul li {width:288px;float:left;border:0;margin-right:0px;position:relative;padding-top:8px;padding-bottom:15px;}
